X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=9f4575b8dde14c446badb599ac105650526c3c45;hb=ccd804efe5c4238032546ae7f8d261792d381cf5;hp=1ef20720a9a05e021a973eabec32553361a9d406;hpb=6dc25f04195169860be7f336031ed8baa98cdc40;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 1ef20720a9..9f4575b8dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,226 @@ +2005-12-18 Han-Wen Nienhuys + + * 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 + + * lily/main.cc: remove ARGV0_RELOCATION, instead use --relocate. + +2005-12-16 Graham Percival + + * Documentation/user/basic-notation.itely, advanced-notation.itely: + minor fixes from Fredric. Thanks! + +2005-12-16 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * Documentation/user/lilypond-book.itely: use `,ยด after xref: + See xref documentation, for example. + +2005-12-07 Han-Wen Nienhuys + + * 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. + + * scripts/musicxml2ly.py (progress): new function + (musicxml_key_to_lily): don't barf on modeless keys. + (create_skip_music): new function. + (musicxml_spanner_to_lily_event): new function. Handle beams too. + (musicxml_note_to_lily_main_event): new function. + + * python/musicexp.py (Music.__init__): add comment field. + (NestedMusic.append): new routine. + (SequentialMusic.print_ly): print comment. + (ArpeggioEvent.ly_expression): new class + (BeamEvent.ly_expression): new class + (NoteEvent.__init__): support for cautionary/forced accs. + + * lily/lookup.cc (slur): normal order for array loop. + + * scm/framework-ps.scm (dump-stencil-as-EPS): set left X of bbox + to 0.0. + + * ly/engraver-init.ly: set bar-size, so bar-lines aren't + collapsed. + +2005-12-06 Erik Sandberg + + * scm/music-functions.scm: Make phrasing slurs follow voice direction + + * scripts/lilypond-book.py: Introduce option + --preserve-line-breaks, for usage with srcltx + +2005-12-06 Han-Wen Nienhuys + + * scm/output-lib.scm (print-circled-text-callback): draw circle + around text using make-circle-markup. + + * Documentation/user/*: strip out-www from paths. + +2005-12-05 Heikki Junes + + * Documentation/user/lilypond.tely (direntry): remove empty lines; + fixes invalid info entry issue with makeinfo 4.8 in debian sid. + 2005-12-05 Han-Wen Nienhuys + * Documentation/user/GNUmakefile: idem. + + * Documentation/user/macros.itexi: strip out-www + + * python/rational.py: python 2.3 compat. + + * VERSION (PATCH_LEVEL): release 2.7.21 + * scripts/musicxml2ly.py (NonDentedHeadingFormatter.format_headi): option formatting, lilypond style.