+2005-12-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * GNUmakefile.in: add dir argument for find command.
+
+ * lily/parser.yy (bass_figure): set_spot() for bass figures. This
+ fixes weird line numbers for point & click.
+
+ * lily/source-file.cc (get_counts): init line/column/char counts.
+
+2005-12-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/main.cc: remove ARGV0_RELOCATION, instead use --relocate.
+
+2005-12-16 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/basic-notation.itely, advanced-notation.itely:
+ minor fixes from Fredric. Thanks!
+
+2005-12-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ly/music-functions-init.ly: add \bar and \clef music function
+
+ * lily/lily-lexer.cc: idem.
+
+ * lily/parser.yy (FIXME): remove BAR and CLEF.
+
+2005-12-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/NEWS.tely (Top): doc string argument change.
+
+ * lily/parser.yy (Generic_prefix_music_scm): allow strings as
+ function arguments too
+
+ * lily/main.cc (set_relocation): new function.
+
+ * scripts/musicxml2ly.py (convert): add \version
+
+ * lily/tie.cc: remove get_default_attachments()
+
+ * VERSION (PACKAGE_NAME): release 2.7.23
+
+ * lily/chord-tremolo-engraver.cc (acknowledge_stem): use
+ ultimate_music_cause(). This fixes core dumps in unfold-all-repeats.ly
+
+ * Documentation/topdocs/NEWS.tely (Top): document new feature.
+
+ * lily/tie-formatting-problem.cc (score_ties): new function
+ (get_variations): new function. Try flipping dirs for collisions.
+ (generate_optimal_chord_configuration): new function. 1-opt search
+ for better configuration.
+
+ * lily/tie-configuration.cc: new file.
+
+ * lily/tie.cc: junk Tie::get_configuration()
+
+ * lily/tie-formatting-problem.cc (score_ties_aptitude): new function.
+ (score_ties_configuration): new function.
+ (generate_ties_configuration): new function.
+ (generate_base_chord_configuration): new function.
+ (set_ties_config_standard_directions): Move body from tie-column-format.cc
+ (set_manual_tie_configuration): Move body from tie-column-format.cc
+
+ * input/regression/tie-dot.ly: new file.
+
+ * lily/tie-formatting-problem.cc (score_configuration): score
+ tie/dot collisions.
+
+ * lily/tie-helper.cc (get_transformed_bezier): new function
+
+ * Documentation/topdocs/NEWS.tely (Top): strip out-www.
+
+ * stepmake/stepmake/python-module-vars.make (SHARED_FLAGS): use
+ -undefined suppress iso. -framework Python
+
+ * scm/define-grobs.scm (all-grob-descriptions): set
+ springs-and-rods (thanks Joe Neeman!)
+
+2005-12-12 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * input/no-notation/display-lily-tests.ly (test):
+ * scm/display-lily.scm (tag->lily-string): the syntax for tags has
+ changed from \tag #'(a b) to \tag #'a \tag #'b
+
+2005-12-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/NEWS.tely: strip out-www.
+
+ * lily/include/grob-interface.hh: include lily-guile.hh not libguile.h
+
+ * config.make.in (AR): add AR and RANLIB
+
+ * flower/libc-extension.cc: include cassert
+
+ * stepmake/stepmake/generic-vars.make (MINGW_BUILD): more robust
+ darwin check.
+
+2005-12-11 Graham Percival <gpermus@gmail.com>
+
+ * stepmake/stepmake/generic-vars.make: define DARWIN_BUILD.
+
+ * stepmake/stepmake/python-modules-vars.make: define
+ SHARED_FLAGS for OSX. Thanks Johannes Schindelin!
+
+ * THANKS: added Johannes Schindelin.
+
+2005-12-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/midi.c (pymidi_parse): use memcmp() iso. strcmp().
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
+ Span_arpeggio_engraver, add Tweak_engraver to Score context.
+
+ * lily/parser.yy: reorganize file layout.
+
+ * ly/music-functions-init.ly: add tweak music function.
+
+ * lily/grob-info.cc (ultimate_music_cause): new function:
+ recursively lookup causes.
+
+ * lily/parser.yy (chord_body_element): allow music functions for
+ post-events, allow music functions for chord elements.
+
+ * lily/font-config-scheme.cc (display_fontset): add cast.
+
+ * python/convertrules.py (FatalConversionError.sub_syms): \tag
+ #'(a b) -> \tag #'a \tag #'b rule.
+
+ * python/musicexp.py (Output_printer.dump_version): new function
+
+2005-12-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/parser.yy (FIXME): remove \tag
+ (FIXME): remove tag_music() function.
+
+ * lily/lily-lexer.cc: remove \tag
+
+ * ly/music-functions-init.ly: define music-function "tag"
+
+ * lily/parser.yy (chord_body_element): allow tags in chord bodies.
+
+2005-12-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PATCH_LEVEL): release 2.7.22
+
+ * input/regression/lyric-hyphen-retain.ly: renew.
+
+ * scm/define-grobs.scm (all-grob-descriptions): add LyricSpace
+ grob
+
+ * lily/lyric-hyphen.cc (set_spacing_rods): use minimum-distance
+ iso. minimum-length property for rods.
+
+ * lily/hyphen-engraver.cc (acknowledge_lyric_syllable): create
+ LyricSpace item to keep lyrics spaced apart.
+
+ * ly/engraver-init.ly: remove Separating_line_group_engraver
+
+ * Documentation/user/music-glossary.tely: do setfilename before
+ music-glossary.
+
2005-12-07 Heikki Junes <hjunes@cc.hut.fi>
* Documentation/user/lilypond-book.itely: use `,ยด after xref:
2005-12-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
- * scripts/musicxml2ly.py (musicxml_voice_to_lily_voice): don't
- forget
- (musicxml_voice_to_lily_voice): use pending_skip iso. ly_voice[-1]
+ * scripts/musicxml2ly.py (musicxml_voice_to_lily_voice): use
+ pending_skip iso. ly_voice[-1]
(main): add if __main__ for debugging.
* python/musicxml.py (Accidental.__init__): new class.