X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=a9224f4c5f48ed892b7dc348ff90d2aea33efe6f;hb=feb71ca8ecb4bbb6ff254f8f84293830fb02196a;hp=97d27adb7d80d994a2d0685de2e90fbf40ed64a3;hpb=e86df222dd423978a0cda29647f09973aacf7a9b;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 97d27adb7d..a9224f4c5f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,374 @@ +2004-07-04 Han-Wen Nienhuys + + * lily/note-collision.cc (do_shifts): align colliding notes to + their leftmost note. + + * input/regression/collision-alignment.ly: new file. + + * ly/init.ly: don't print gc stats. + + * scripts/lilypond-book.py (Lilypond_snippet.output_texinfo): add + extra newline + + * scm/define-grobs.scm (all-grob-descriptions): use (0 . 0) not #f + for dimensions. This fixes ottava-remove-empty-staff.ly + + * input/regression/lyrics-tenor-clef.ly: new file. + + * lily/axis-group-engraver.cc (process_acknowledged_grobs): catch + cyclic parents when two axis-group-engravers are + present. Fixes: crash-axis-group-engraver.ly. + + * input/test/volta-chord-names.ly: new file. + + * scm/define-context-properties.scm + (all-user-translation-properties): change voltaOnThisStaff + definition. + + * lily/volta-engraver.cc (stop_translation_timestep): set bounds + if necessary. + + * lily/volta-bracket.cc (print): handle volta brackets without + bars. + +2004-07-01 Jan Nieuwenhuizen + + * scripts/abc2ly.py (try_parse_chord_delims): Bugfix: update to + 2.0 chord syntax. Ouch. (thanks Dave Phillips). + +2004-07-01 Nicolas Sceaux + + * scm/output-gnome.scm: updated instructions for running gnome + backend + +2004-06-29 Carl Sorensen + + * scm/fret-diagrams.scm (draw-dots): default values for dot size + and dot-position now depend on finger-code value; in-dot makes + dots larger and centered. + (draw-barre): added straight-barre indicator option + (draw-dots): made fontify-text-white work. + + * music-drawing-routines.ps: added /draw_white_text + + * scm/output-tex.scm: added white-text + + * scm/output-ps.scm: added white-text + + * scm/lily.scm (ly:all-stencil-expressions): Added white-text to + list of stencil expressions + + * scm/stencil.scm: Added fontify-text-white + +2004-06-29 Heikki Junes + + * input/regression/+.ly: use @unnumbered section. + +2004-06-28 Nicolas Sceaux + + * elisp/lilypond-mode.el (LilyPond-guile): set current module to + (*anonymous-ly-0*) iso. (*anonymous-ly-1*) + +2004-06-28 Jan Nieuwenhuizen + + * buildscripts/guile-gnome.sh (PATH): GUILE CVS is still fubarred. + +2004-06-26 Nicolas Sceaux + + * scm/ly-from-scheme.scm (read-lily-expression): #$( ... ) + was causing an error. (was not actually commited in 2004-06-20) + + * input/regression/lily-in-scheme.ly (withPaddingC): does not + breaks anymore + +2004-06-24 Han-Wen Nienhuys + + * VERSION: 2.3.5 released. + + * lily/my-lily-parser.cc (parse_string): switch module too. + +2004-06-24 Jan Nieuwenhuizen + + * Documentation/topdocs/INSTALL.texi (Top): Add guile, python and + ec-fonts-mftraced to running requirements. + +2004-06-22 Han-Wen Nienhuys + + * lily/my-lily-lexer.cc (My_lily_lexer): copy scopes so temporary + assignments don't reach the original file. + + * lily/my-lily-parser.cc (My_lily_parser): only copy lexer if it + exists + +2004-06-22 Jan Nieuwenhuizen + + * scm/output-gnome.scm: + * buildscripts/guile-gnome.sh: Update wrt fixed GUILE CVS. + + * debian/: Apply Debian patch (Anthony Fok). + +2004-06-22 Heikki Junes + + * Documentation/user/music-glossary.tely: fix titling; @top is already + an @unnumbered @chapter. + +2004-06-22 Han-Wen Nienhuys + + * debian/GNUmakefile (EXTRA_DIST_FILES): + (CONF_FILES): update file list. + + * lily/stencil.cc (interpret_stencil_expression): bugfix. + +2004-06-21 Jan Nieuwenhuizen + + * debian/: Remove cruft (requested Anthony Fok.) + + * buildscripts/guile-gnome.sh: Build without gcc libtool version + juggling. + + * scm/framework-gnome.scm: Cleanups. Resurrect +/- canvas scaling. + Add popup menu with grob properties. + + * lily/grob-scheme.cc (ly:grob-properties): + (ly:grob-basic-properties): New function. + + * lily/stencil.cc (interpret_stencil_expression): Comment-out + "no-origin" call. Fixes -fps output. + + * scm/output-ps.scm (no-origin): Add dummy implementation. + + * scm/output-gnome.scm (define-origin): Remove + (grob-cause): Add. + + * scm/output-ps.scm (scm): + * scm/output-tex.scm (scm): Remove define-origin from exports list. + (define-origin): Remove. + + * scm/output-gnome.scm (define-origin): + + * scm/lily.scm (ly:all-output-backend-commands): Remove + define-origin. Add grob-cause. + +2004-06-21 Heikki Junes + + * buildscripts/lilypond-words.py: add ly/portugues.ly. + +2004-06-20 Heikki Junes + + * Documentation/user/GNUmakefile: + * stepmake/stepmake/texinfo-rules: add Cascading Style Sheet using + --include-css=.../texinfo.css; command includes css into the html. + + * Documentation/texinfo.css: add file. + define
as black and thin. + +2004-06-20 Han-Wen Nienhuys + + * lily/stencil.cc (interpret_stencil_expression): add grob-cause + stencil expression. Junk define-origin. + + * lily/my-lily-parser.cc (parse_string): init parser variable when + lexer_ is set, ie. in parse_string and parse_file. + + * lily/book.cc (LY_DEFINE): new function. ly:make-book. Supercedes + ly:score-bookify. + + * scm/lily.scm (collect-scores-for-book): new function. + + * ly/init.ly: print collected scores/musics. + + * lily/my-lily-parser.cc (LY_DEFINE): define parser in parser + scope, not in lily module. + + * lily/book.cc (LY_DEFINE): ly:make-book. New function. + + * configure.in (PKG_CONFIG_PATH): add --enable-gui flag, and + encapsulate gtk/pango tests. + + * po/tr.po: Turkish translation. + +2004-06-20 Nicolas Sceaux + + * input/regression/lily-in-scheme.ly: regression test for #{ + ... #} syntax + + * scm/ly-from-scheme.scm (read-lily-expression): #$( ... ) + was causing an error. + + * Documentation/user/programming-interface.itely (Using LilyPond + syntax inside Scheme): documentation for #{ ... #} syntax. + +2004-06-19 Heikki Junes + + * Documentation/index.html.in: use black thin
. + + * buildscripts/mutopia-index.py: use thin black
. + +2004-06-19 Jan Nieuwenhuizen + + * scm/fret-diagrams.scm: Use UNIX style line endings. + (fret-diagram-verbose): A couple of @{VAR} and an closing itemize + typo. Fixes compile. + + * scm/output-ps.scm (white-dot): Remove second incarnation. + + * scm/lily.scm (ly:all-stencil-expressions): Add white-dot. + +2004-06-19 Han-Wen Nienhuys + + * scripts/lilypond.py (ic_p.make_include_option): set error_p for + single file error. + + * lily/bar-line.cc (compound_barline): add support for unbroken ||: + +2004-06-17 Carl Sorensen (carl_sorensen@byu.edu) + + * scm/fret-diagrams.scm: added fret-diagram-terse interface; + remove size as argument to fret-diagram interface; + improved white-circle dots for fret; + improved top-fret thick line/ + + * scm/output-ps.scm: added white-dot function + + * scm/output-tex.scm: added white-dot function + + * tex/music-drawing-routines.ps: added draw_white_dot function + + * ps/music-drawing-routines.ps: added draw_white_dot function + + * input/test/fret-diagram.ly: examples to show multiple + functions and multiple interfaces + +2004-06-18 Jan Nieuwenhuizen + + * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph) + (pango_fc_afm_get_charset): Update iaw Pango CVS update. + + * buildscripts/guile-gnome.sh: Add pango to recipe. Resolve + conflict. Have I told you lately how much I love autotools? + +2004-06-17 Jan Nieuwenhuizen + + * lily/lily-guile.cc: + * lily/pangofc-afm-decoder.cc: + * lily/include/pangofc-afm-decoder.hh: Use #if HAVE_* iso #ifdef. + Fixes build without Pango CVS. Use "pangofc-afm-decoder.hh". + + * Documentation/topdocs/NEWS.texi (Top): Mention GNOME backend for + developers. + + * lily/paper-outputter.cc (file): New method. + (dump_string): Use it. + + * scm/output-gnome.scm: Update with pango CVS info, lilylib + musing. + + * lily/accidental-engraver.cc: Bugfix: (do not sort lines if one + of them has a comma :-). + + * scm/framework-gnome.scm: Add pango decoders. + + * lily/include/pangofc-afm-decoder.hh: + * lily/pangofc-afm-decoder.cc: New file. + + * lily/lily-guile.cc (ly:pango-add-afm-decoder): New function. + + * configure.in: Check for pango. + + * stepmake/aclocal.m4 (PKG_CHECK_MODULES): New function (from + autoconf). + (STEPMAKE_GTK2, STEPMAKE_PANGO): New function. + + * config.make.in (USER_CFLAGS, USER_LDLAGS): Update. + +2004-06-17 Han-Wen Nienhuys + + * Documentation/user/tutorial.itely (Integrating text and music): + fix grammar & punctuation. + +2004-06-16 Jan Nieuwenhuizen + + * lily/: Stray janitorial cleanups. + + * scm/lily.scm (ly:all-stencil-expressions): + * scm/lily.scm (ly:all-output-backend-commands): New function. + + * scm/safe-lily.scm (safe-objects): Add them. + + * scm/framework-gnome.scm (): New class. + + * scm/output-gnome.scm: Move non-stencil evaluators to framework. + +2004-06-15 Jan Nieuwenhuizen + + * buildscripts/guile-gnome.sh: Pick-up user-installed pango. + +2004-06-15 Han-Wen Nienhuys + + * scm/page-layout.scm (default-page-make-stencil): add + raggedbottom, raggedlastbottom. + + * Documentation/user/changing-defaults.itely (Page layout): add doc. + + * scm/framework-tex.scm (define-fonts): fix export of + papersize. + + * lily/paper-book.cc (classic_output): strip suffixes from + framework functions. + + * lily/tuplet-bracket.cc (before_line_breaking): do not return + SCM_UNDEFINED to Scheme. + +2004-06-14 Han-Wen Nienhuys + + * lily/book.cc: remove Book::to_stencil(). + (process): whoops. Score::book_rendering returns vector, not list. + + * scripts/convert-ly.py (conv): remove \notes. + apply to input examples. + + * lily/paper-outputter.cc (output_stencil): don't use + smobify_self() but self_scm() + + * lily/include/ly-smobs.icc (IMPLEMENT_SMOBS): don't return SCM + from smobify_self(). + + * lily/paper-book.cc (output): load framework module + scm_c_resolve_module(). + + * python/lilylib.py (exit): exit with argument i. + +2004-06-14 Jan Nieuwenhuizen + + * scm/framework-gnome.scm (output-framework-gnome): Try loading + gnome modules from non-toplevel. + + * lily/ly-module.cc (ly:import-module): Export to ly:. + + * lily/paper-score.cc (process): Do not show progress newline. + + * lily/paper-book.cc (output, classic_output): Show progess + newline after score. + +2004-06-14 Heikki Junes + + * buildscripts/lilypond-words.py: add ly/vlaams.ly + +2004-06-14 Jan Nieuwenhuizen + + * lily/score.cc (ly:run-translator): Do not crash on empty music + list. + + * lily/book.cc (process): Do not render score when systems is empty. + + * input/simple-song.ly: Down one octave. + + * scm/output-gnome.scm: Remove script again; re-add modules fix + (CVS conflict resolve?) + + * lily/stencil.cc (ly:interpret-stencil): Was: + interpret_stencil_expression. + 2004-06-13 Jan Nieuwenhuizen * buildscripts/guile-gnome.sh: New file. @@ -7,6 +378,11 @@ 2004-06-13 Han-Wen Nienhuys + * VERSION: release 2.3.4 + + * Documentation/user/invoking.itexi (Invoking the lilypond + binary): document --safe. + * scm/output-gnome.scm: set PATH in script. * scm/page-layout.scm (default-page-make-stencil): don't stretch @@ -140,7 +516,7 @@ * lily/new-lyric-combine-music-iterator.cc (do_quit): put warning in do_quit() - + 2004-06-07 Han-Wen Nienhuys * ly/book-paper-defaults.ly: set optimal-page-breaks as default @@ -216,7 +592,7 @@ fret-parse-string so it prepares for calls to fret-diagram-verbose Changed display constants to props so they are available for \override. - + 2004-05-31 Han-Wen Nienhuys * VERSION: release 2.3.3 @@ -325,7 +701,7 @@ * lily/parser.yy (book_body): book header is initted to $globalheader. - + 2004-05-28 Han-Wen Nienhuys @@ -390,7 +766,7 @@ will work. - + * Documentation/user/notation.itely (Chords mode): typo: 13 -> 3. @@ -406,7 +782,7 @@ 2004-05-26 Han-Wen Nienhuys * VERSION: 2.3.2 released - + * lily/parser.yy (book_body): set default bookpaper. * scm/output-tex.scm (header): kludge: hard code linewidth. @@ -437,7 +813,7 @@ * ly/engraver-init.ly: remove localKeySignature definition from ChoirStaff, StaffGroup, Score. - + * lily/percent-repeat-engraver.cc (try_music): add moments for barlines too. Fixes: skipbars-percent-repeat.ly. @@ -577,7 +953,7 @@ (markup): Push NOTES mode before score_block. * VERSION: release 2.3.1 - + * mf/feta-klef.mf: * mf/feta-bolletjes.mf: Oops. Comment-out canvast test code. @@ -611,7 +987,7 @@ 2004-05-08 Heikki Junes - * Documentation/user/music-glossary.tely ([k-z]): last fixes. + * Documentation/user/music-glossary.tely ([k-z]): last fixes. 2004-05-08 Han-Wen Nienhuys @@ -660,9 +1036,9 @@ 2004-05-07 Heikki Junes - * Documentation/user/music-glossary.tely ([ab]*): small fixes. + * Documentation/user/music-glossary.tely ([ab]*): small fixes. - * Documentation/user/music-glossary.tely ([c-l]*): more fixes. + * Documentation/user/music-glossary.tely ([c-l]*): more fixes. 2004-05-06 Han-Wen Nienhuys @@ -710,7 +1086,7 @@ * lily/include/engraver.hh (make_spanner): new calling interface for make_{item,spanner}. This obviates most calls to announce_grob(). - + * scm/music-functions.scm (set-accidental-style): use GrandStaff iso. PianoStaff for piano styles. @@ -794,7 +1170,7 @@ * lily/page.cc: New file. * lily/paper-line.cc (to_stencil): New method. - + * lily/paper-outputter.cc (output_stencil): New method. * lily/paper-outputter.cc (output_line): Use them. @@ -921,14 +1297,14 @@ * lily/include/my-lily-parser.hh: Smobbify. * lily/my-lily-parser.cc (parse_string): New method. - + * lily/my-lily-parser.cc (ly:parse-string): New function. * Documentation/user/lilypond.tely: Add comment and workaround for gs-8.01 crash. Fixes make web. Simplification of toplevel music. - + * lily/lexer.ll, lily/parser.yy: * In LYRICS mode, return LYRICS_STRING. This fixes one @@ -943,7 +1319,7 @@ * \newlyrics is a shortcut for \context Lyrics \lyricsto "" \lyrics * input/simple.ly: New file. - + * input/simple-song.ly: Idem. 2004-04-16 Han-Wen Nienhuys @@ -1076,9 +1452,9 @@ * Documentation/user/invoking.itexi (Invoking the lilypond binary): remove dep doco - + * lily/main.cc (main_with_guile): call lilypond-main - + * scm/lily.scm (lilypond-main): new function: handle multiple files. * lily/input-file-results.cc (LY_DEFINE): throw ly-file-failed @@ -1153,7 +1529,7 @@ * scm/output-ps.scm (text): split string into spaces, use moveto for setting space. - + 2004-04-10 Jan Nieuwenhuizen * po/nl.po: Update. @@ -1189,7 +1565,7 @@ layout tweaking. * input/les-nereides.ly (theScore): Add \book. - + * input/test/title-markup.ly: Add \book. * scm/page-layout.scm (ly:optimal-page-breaks): Debugging output @@ -1409,7 +1785,7 @@ * lily/piano-pedal-performer.cc (try_music): Compare symbols to symbols, not symbols to strings. - + * lily/piano-pedal-engraver.cc (try_music): Compare symbols to symbols, not symbols to strings. @@ -1569,7 +1945,7 @@ LeftEdge where the first cause for alignment is coming from. This makes \override Staff.LeftEdge work as expected. - + * lily/slur-performer.cc (Slur_performer): add inits * lily/beam-performer.cc (Beam_performer): add inits @@ -1593,7 +1969,7 @@ * lily/change-iterator.cc (process): search at multiple context levels. This fixes - + * scm/part-combiner.scm (analyse-spanner-states): use split-index, not voice-state index for tie state. This fixes a partcombine problem with ties. @@ -1726,7 +2102,7 @@ 2004-03-30 Han-Wen Nienhuys * VERSION: release 2.1.36 - + * Documentation/user/changing-defaults.itely (Interpretation contexts): rewrite introduction. @@ -1797,7 +2173,7 @@ * po/lilypond.pot: update translation strings. * VERSION: 2.1.35 released - + * scripts/convert-ly.py (FatalConversionError.sub_abs): convert context argument too. @@ -1812,7 +2188,7 @@ .png case separately. * python/lilylib.py (system): typo. - + 2004-03-28 Jan Nieuwenhuizen * input/regression/span-bar.ly: Fix typos. Set indent-level:2, @@ -1860,7 +2236,7 @@ spacing. * scm/font.scm: rewrite using GOOPS. - + * lily/context-def.cc (filter_engravers): derefence pointer. * lily/lily-guile.cc (type_check_assignment): use @@ -1890,7 +2266,7 @@ * lily/beam-performer.cc (process_music): idem. * lily/slur-performer.cc (process_music): stop melisma for stop event. - + * tex/titledefs.tex: remove scshape for piece. * lily/line-spanner.cc (line_stencil): font-encoding = music, not @@ -1909,7 +2285,7 @@ 2004-03-23 Han-Wen Nienhuys * VERSION: 2.1.34 released - + * lily/main.cc (main_with_guile): switch debugging. * lily/system.cc (get_line): plug leak. @@ -1928,7 +2304,7 @@ * lily/piano-pedal-engraver.cc (del_linespanner): new function. general cleanups. - + * input/les-nereides.ly (middleDynamics): resurrect Les nereides. Remove pedal hack. @@ -1952,7 +2328,7 @@ * GNUmakefile.in, elisp/GNUmakefile, elisp/lilypond-init.el, elisp/lilypond-mode.el, vim/lilypond-ftplugin.vim, vim/lilypond-syntax.vim: update to use new lilypond-words.py. - + * config.make.in: give '/usr/share/vim' explicitly as $(vimdir). * vim/GNUmakefile: use --words and --vim targets in lilypond-words.py @@ -1963,7 +2339,7 @@ * vim/GNUmakefile: add local-uninstall target. * Documentation/topdocs/INSTALL.texi: give even more detailed orders. - + * vim/vimrc: add a one-liner file. * vim/GNUmakefile: try to remove empty dirs during uninstalling, put @@ -1973,9 +2349,9 @@ 2004-03-22 Heikki Junes - * config.make.in: add vimdir. + * config.make.in: add vimdir. - * vim/GNUmakefile: add local-install. + * vim/GNUmakefile: add local-install. 2004-03-22 Mats Bengtsson @@ -2207,7 +2583,7 @@ 2004-03-17 Jan Nieuwenhuizen * scm/page-layout.scm (optimal-page-breaking): New function. - + * lily/paper-book.cc (pages): Use it. 2004-03-16 Jan Nieuwenhuizen @@ -2221,7 +2597,7 @@ * lily/timing-translator.cc (initialize): do no init measurePosition - + * lily/include/music-output-def.hh (class Music_output_def): add input_origin_ field. @@ -2278,7 +2654,7 @@ * ly/chord-modifiers-init.ly (blackTriangleMarkup): set font-encoding. - + 2004-03-15 Heikki Junes * lily/parse-scm.cc: compile-bugfix: add missing header files for @@ -2365,7 +2741,7 @@ * lily/stem.cc (get_default_stem_end_position): shorten stems triggered by note-head positions, not by forced-direction. This fixes a bug with too short stems. - + 2004-03-12 Jan Nieuwenhuizen * scripts/lilypond-book.py (Lilypond_snippet.output_html, @@ -2429,7 +2805,7 @@ 2004-03-11 Han-Wen Nienhuys * VERSION (MY_PATCH_LEVEL): release 2.1.30 - + 2004-03-11 Jan Nieuwenhuizen * Documentation/user/lilypond.tely: Bugfix: Remove './' from @@ -2520,7 +2896,7 @@ remove pmx2ly. * scripts/pmx2ly: remove script. - + 2004-03-09 Jan Nieuwenhuizen * lily/score.cc (default_rendering): Protect paper-book members. @@ -2571,12 +2947,12 @@ warning message. * Experimental PostScript latin1 encoding: - + * mf/GNUmakefile (SAUTER_FONTS): Add ecmb14 ecrm12. * scm/output-ps.scm: Experimental encoding using reencode-font. * scm/font.scm: Add latin1 `font-shape'. - + * scm/define-markup-commands.scm (latin-i): New font-shape command. * ps/lilyponddefs.ps (reencode-font): New function. @@ -2663,14 +3039,14 @@ Rename and split TAGS_FILES. * GNUmakefile.in (ALL-TAGS): Remove. - + * stepmake/stepmake/generic-targets.make (TAGS): Also include deeper TAGS files. Fixes regexp tags in TOP dir. 2004-03-07 Han-Wen Nienhuys * VERSION: 2.1.29 released. - + * Documentation/user/changing-defaults.itely (Changing defaults): new file. @@ -2819,7 +3195,7 @@ 2004-03-01 Han-Wen Nienhuys * lily/arpeggio.cc (width_callback): remove padding. - + * scm/define-grobs.scm (all-grob-descriptions): add padding. * scm/define-music-types.scm: remove make-music-by-name. @@ -2852,7 +3228,7 @@ * vim/syntax/: * vim/indent/: * vim/ftplugin/: new directories. - + * vim/filetype.vim: new file. * lilypond.vim: remove files (see next). @@ -2897,7 +3273,7 @@ 2004-02-29 Han-Wen Nienhuys * VERSION: 2.1.28 released - + * scripts/convert-ly.py (conv): 2004-02-29 Heikki Junes @@ -2942,7 +3318,7 @@ are made procedure with setters. * scm/*.scm: replace ..-set-property! with set! (..-property ) - + 2004-02-28 Heikki Junes * input/test/[t-v]*.ly: finish rewriting texidocs. @@ -2957,7 +3333,7 @@ * input/test/scales-greek.ly: simplify. * input/test/s*.ly: reformulate texidocs. - + * input/test/[p-r]*.ly: use more verbose texidocs. add comments of missing features. @@ -3053,9 +3429,9 @@ 2004-02-26 Heikki Junes - * input/test/[a-b]*.ly: refresh descriptions -- avoid referring - to a file in printed documentation, instead, refer either to a - syntax or to an output. + * input/test/[a-b]*.ly: refresh descriptions -- avoid referring + to a file in printed documentation, instead, refer either to a + syntax or to an output. 2004-02-26 Jan Nieuwenhuizen @@ -3102,7 +3478,7 @@ 2004-02-24 Han-Wen Nienhuys * VERSION: 2.1.27 released. - + * lily/hyphen-engraver.cc (finalize): suicide unterminated hyphens. * scripts/lilypond-book.py (compose_ly): cleanup relative= option, @@ -3113,7 +3489,7 @@ * scripts/lilypond.py (find_pfa_fonts): Bugfix and update. * scm/output-ps.scm: Resurrect. - + * scm/output-tex.scm: Minimal cleanups. * scm/paper.scm (paper-set-staff-size): Add lineheight. @@ -3130,7 +3506,7 @@ 2004-02-24 Han-Wen Nienhuys * lily/lyric-phrasing-engraver.cc: remove - + * lily/lyric-engraver.cc: rewrite so lyric-phrasing-engraver no longer necessary. @@ -3211,7 +3587,7 @@ staff-position is set. * VERSION: release 2.1.26 - + * scm/chord-entry.scm (construct-chord): process transposition after processing explicit-11. @@ -3347,7 +3723,7 @@ * lily/span-bar.cc (evaluate_glyph): read 'glyph of self first. cleanup. - + * lily/grob-scheme.cc (LY_DEFINE): change a few function names to comply to Scheme standard. Remove ly:get-paper-variable @@ -3473,14 +3849,14 @@ * lily/align-interface.cc (align_elements_to_extents): remove Grob for self-alignment-[XY] code. - + 2004-02-14 Han-Wen Nienhuys * scm/slur.scm (calc-slur-extremity): change "rules" (home-brewn cond) into function. Cleanup. * lily/text-spanner.cc: remove text-repeat-if-broken property. - + * VERSION (PACKAGE_NAME): 2.1.23 released 2004-02-14 Heikki Junes @@ -3542,7 +3918,7 @@ < 0 case. * VERSION: 2.1.22 released - + * input/GNUmakefile (SUBDIRS): remove ascii-art 2004-02-13 Jan Nieuwenhuizen @@ -3639,7 +4015,7 @@ * COPYING: Make note more clear with respect to files that are explicitely licenced otherwise (Documention/user/ comes to mind). - + * Documentation/topdocs/AUTHORS.texi (AUTHORS): Use @,{c}. Remove comment about barfing of @c,{}. @@ -3760,7 +4136,7 @@ * scripts/lilypond-book.py (do_file): fix latex output. * VERSION: release 2.1.20 - + * scm/part-combiner.scm (determine-split-list): robustness fix * lily/paper-score.cc (process): move gc stat stuff to init.ly @@ -3856,7 +4232,7 @@ * lily/dot-column.cc (do_shifts): do collision resolution before dot positioning. - + * scripts/lilypond-book.py (Snippet.output_print_filename): new file, process printfilename option. (Snippet.__init__): rewrite: do not use global variables h or @@ -3867,7 +4243,7 @@ variables. * tex/texinfo.tex: really add file. - + 2004-02-06 Jan Nieuwenhuizen * scripts/lilypond-book.py (find_toplevel_snippets): Python < 2.3 @@ -3897,7 +4273,7 @@ lilypond-book flags. * scripts/lilypond-book.py: Rewrite (was: filter-lilypond-book.ly). - + * scripts/old-lilypond-book.py: New file (was: lilypond-book.ly). * scripts/filter-lilypond-book.py: Remove. @@ -3922,7 +4298,7 @@ * lily/drum-note-performer.cc: new file: perform drum notes. * VERSION (PACKAGE_NAME): release 2.1.19. - + 2004-02-05 Jan Nieuwenhuizen * scripts/filter-lilypond-book.py @@ -3942,12 +4318,12 @@ * lily/axis-group-engraver.cc (acknowledge_grob): also take lyric-interface; this prevents lines with only extender lines from being junked. - + * scm/define-grob-interfaces.scm (lyric-interface): new interface * lily/lyric-extender.cc (brew_molecule): get line breaking and extenders right, for once and for all (hopefully). - + * lily/break-substitution.cc (substitute_one_mutable_property): clear old 'all-elements for System grobs. @@ -4017,7 +4393,7 @@ outside \notes. * VERSION: release 2.1.18. - + * input/test: remove octave-duplicate.ly 2004-02-04 Jan Nieuwenhuizen @@ -4132,12 +4508,12 @@ * scm/new-markup.scm (doubleflat): add accidental markups. * VERSION: release 2.1.17 - + * Documentation/user/refman.itely (Automatic part combining): revise documentation of the part-combiner. * input/regression/pc-switch-slur.ly (texidoc): remove file. - + * input/test/part-combine-{moment,staff}.ly: remove file. * input/regression/pc-mmrest.ly (two): remove file. @@ -4262,11 +4638,11 @@ 2004-01-28 Jan Nieuwenhuizen * Documentation/topdocs/NEWS.texi: Add note about safe mode. - + * input/no-notation/dos-guile.ly: * input/no-notation/dos-ps.ly: * input/no-notation/dos-tex.ly: New file. These tests still FAIL. - + * input/no-notation/safe-include.ly: * input/no-notation/safe-guile.ly: * input/no-notation/safe-ps.ly: @@ -4315,7 +4691,7 @@ 2004-01-28 Han-Wen Nienhuys * VERSION: release 2.1.16 - + * scm/music-functions.scm (determine-split-list): bugfix: only use new-active for both voices if both indexes advance. This fixes the biggest outstanding problem with new-pc. @@ -4370,7 +4746,7 @@ 2004-01-26 Han-Wen Nienhuys * VERSION: release 2.1.15 - + * lily/lyric-phrasing-engraver.cc (stop_translation_timestep): align all stanza numbers. @@ -4398,7 +4774,7 @@ * mf/parmesan-clefs.mf: switch off mensural G clefs. * mf/feta-din{4,5,7,9}.mf: remove. - + * lily/engraver.cc (internal_make_item): centralize item/spanner factory. @@ -4467,7 +4843,7 @@ * Documentation/user/refman.itely (Font selection): remove paper20 ref. - + 2004-01-22 Jan Nieuwenhuizen * scripts/convert-ly.py (1.9.0): Handle phrasing slur. @@ -4501,7 +4877,7 @@ 2004-01-21 Han-Wen Nienhuys * VERSION: release 2.1.14 - + * Documentation/topdocs/INSTALL.texi (Top): fix FTP url. * lily/side-position-interface.cc (general_side_position): add @@ -4598,7 +4974,7 @@ * lily/simultaneous-music-iterator.cc (pending_moment): don't check run_always (). - + * VERSION: release 2.1.13 * input/regression/note-head-style.ly (pattern): cleanup. @@ -4656,9 +5032,9 @@ * scm/document-backend.scm (check-dangling-properties): Grob properties are defined define-grob-properties.scm. - + 2004-01-19 Han-Wen Nienhuys - + * VERSION: release 2.1.12 * scm/define-grobs.scm (all-grob-descriptions): larger font for @@ -4690,13 +5066,13 @@ * lily/line-interface.cc: new file. Line_interface for everything with dotted/dashed lines. - + * lily/tuplet-bracket.cc (make_bracket): use Line_interface. * lily/ottava-bracket.cc (brew_molecule): new file, separate routine for constructing ottava brackets. - + * lily/ottava-engraver.cc (acknowledge_grob): hang the bracket on the note heads. @@ -4724,7 +5100,7 @@ * lily/mark-engraver.cc (process_music): rehearsalMark is now integer; formatting is done through markFormatter property. - + * scm/define-translator-properties.scm: fold all *-done properties into positioning-done. @@ -4738,7 +5114,7 @@ * lily/beam.cc (brew_molecule): fix beam offsets: overlap with the stem to avoid small dents. - + 2004-01-17 Han-Wen Nienhuys * VERSION: release 2.1.11 @@ -4775,7 +5151,7 @@ * scripts/convert-ly.py (conv): add \include "paper" rule. * ly/paper*.ly: remove files. - + * scm/paper.scm (set-staff-size): new function: set default staff-size. @@ -4811,7 +5187,7 @@ if Voice is not found. * VERSION: release 2.1.10 - + * input/{test,regression}/: remove old-relative * lily/lexer.ll: add empty markup signature. @@ -4826,7 +5202,7 @@ * lily/system.cc (output_lines): revert uniquify_list() patch, strange side effects seen. - + * lily/line-spanner.cc (dashed_line_molecule): return nothing if dash-period < 0. @@ -4856,7 +5232,7 @@ * lily/sequential-iterator.cc (run_always): implement run_always(). (also in other files.) - + * input/mutopia/F.Schubert/standchen.ly: use newaddlyrics. * lily/event.cc (to_relative_octave): add octave-check. @@ -4868,7 +5244,7 @@ * lily/beam-engraver.cc (valid_end_point): opps, beam-stop-events come earlier nowadays. This fixes beams on grace notes. - + * scm/music-functions.scm (direction-polyphonic-grobs): new variable, share between override and revert. This fixes script directions in polyphonic sections. (backportme) @@ -4898,7 +5274,7 @@ * lily/text-spanner.cc (brew_molecule): only put vertical line and horizontal line if they move to the right. - + * scm/define-grobs.scm (all-grob-descriptions): set text-repeat-if-broken for ottava spanner @@ -4942,7 +5318,7 @@ * lily/translator-group.cc (get_simple_trans_list): new function; construct simple_trans_list_ lazily. - + 2004-01-10 Jan Nieuwenhuizen * lily/paper-outputter.cc (output_scope): Check if number before @@ -4986,7 +5362,7 @@ * lily/axis-group-engraver.cc: move all spanner creation to process_music (). Now staffs can be adjusted with \override too. (Jan, you are a brilliant programmer!) - + * lily/chord-tremolo-engraver.cc (try_music): fix spurious warning. 2004-01-09 Mats Bengtsson @@ -5003,7 +5379,7 @@ as big as normal heads. * input/*ly: run convert-ly - + * lily/tuplet-bracket.cc (brew_molecule): call after_line_breaking () if dependencies are fluked. @@ -5062,7 +5438,7 @@ (context_spec_music): new function * VERSION: 2.1.7 released. - + * input/regression/collision-merge-dots.ly: new file. * lily/note-collision.cc (check_meshing_chords): if merging heads, @@ -5125,7 +5501,7 @@ * mf/feta-klef.mf (test_staff): fatten up G clef (test_staff): fatten up f clef. - + 2004-01-05 Jan Nieuwenhuizen @@ -5203,9 +5579,9 @@ * lily/lyric-phrasing-engraver.cc: move from new-phrasing-engraver.cc, remove old cruft (syllable-group, lyric-phrasing-engraver.hh) - + * lyric-align.ly: remove file - + * scripts/convert-ly.py (FatalConversionError.func): add removal rule for automaticMelismata @@ -5286,7 +5662,7 @@ * input/mutopia/F.Schubert/GNUmakefile: add morgenlied.ly * mf/feta19.mf: remove. - + * mf/feta-klef.mf (test_staff): more tweaks * mf/feta-toevallig.mf: more small size tweaks. @@ -5297,7 +5673,7 @@ * mf/feta-bolletjes.mf: fix cross heads. * VERSION: release 2.1.4 - + * scripts/convert-ly.py (FatalConversionError.func): add rule for deprecated #'ancient font family @@ -5310,7 +5686,7 @@ * buildscripts/mf-to-table.py: read and dump WX/WY fields * mf/feta-autometric.mf: dump WX/WY fields too - + * mf/parmesan-heads.mf: idem. * mf/feta-bolletjes.mf (slash_slope): set WX/WY fields for @@ -5394,7 +5770,7 @@ * mf/feta*,parmesan*: use 2^{1/6} as scaling factor for fonts. add parmesan,feta in sizes 14 and 18. - + * mf/feta-toevallig.mf: use blot diameter for double sharp. * lily/font-size-engraver.cc (acknowledge_grob): change definition @@ -5403,7 +5779,7 @@ 2003-12-16 Han-Wen Nienhuys * VERSION: 2.1.1 released - + * Documentation/user/refman.itely (Tuning objects): add note about concurrent tweaks in different contexts. @@ -5512,7 +5888,7 @@ 2003-10-11 Han-Wen Nienhuys * VERSION: release 2.1.0 - + * lily/note-performer.cc (try_music): accept busy-playing-event. * lily/swallow-perf.cc (try_music): return false for @@ -5530,7 +5906,7 @@ (articulation_substitute): Bugfix: remove stray space so that new old chords ending '>>' does not get broken up. (sub_chord): Use TAB for indentation (not spaces). - + * elisp/lilypond-font-lock.el (LilyPond-mode-set-syntax-table): Bugfix for startup: Use ?^ instead of ?\^. @@ -5621,7 +5997,7 @@ * input/test/+.ly (texidoc): put version number inline. * GNUmakefile.in: remove rsync-web target. - + * input/regression/bar-scripts.ly (onestaff): raggedright 2003-09-28 Han-Wen Nienhuys @@ -5650,7 +6026,7 @@ * scripts/lilypond.py (escape_path): revise. * scm/music-functions.scm (set-output-property): new function. - + 2003-09-27 Jan Nieuwenhuizen * cygwin/mknetrel: Next try in building doc on Cygwin natively; @@ -5704,7 +6080,7 @@ * configure.in: Require g++ > 3.0.4. * mf/GNUmakefile: Bugfix: Add list.ly target. - + * Documentation/user/GNUmakefile: Bugfix: list.ly target. * stepmake/stepmake/omf-targets.make (omf-local-install): Buxfix: @@ -5753,7 +6129,7 @@ * input/regression/beam-chord.ly: remove * input/regression/grace-dynamic.ly: remove - + * input/regression/grace-volta-repeat.ly: octave fixes. * input/regression/hairpin-dashed.ly (texidoc): doc string. @@ -5822,8 +6198,8 @@ * make/lilypond.redhat.spec.in: * debian/rules: Fix lilypond.words stuff a bit. For running from , adding - - (push "/share/lilypond/elisp" load-path) + + (push "/share/lilypond/elisp" load-path) to your ~/.emacs.el should give you LilyPond-mode again. @@ -5874,7 +6250,7 @@ * lily/beam-quanting.cc: tune down SECONDARY_BEAM_DEMERIT, so stem length is more important than forbidden quants. - + 2003-09-23 Heikki Junes * buildscripts/lilypond.words: order words in search order, @@ -6075,7 +6451,7 @@ * scm/define-grobs.scm (all-grob-descriptions): add X-extent for VerticalAlignment and VerticalAxisGroup this fixes the size computations for the entire system. - + * input/les-nereides.ly (bass): remove superfluous fontSize. * scripts/lilypond-book.py (make_lilypond_file): \lilypondfile{} @@ -6162,7 +6538,7 @@ 2003-09-16 Han-Wen Nienhuys * VERSION: release 1.9.6 - + * lilypond-mode.el (LilyPond-command-alist): invoke lilypond iso. ly2dvi. @@ -6201,7 +6577,7 @@ it would be too small. * lily/font-metric.cc: return #f for non-existent glyph. - + * VERSION (MY_PATCH_LEVEL): read VERSION; version number is now exported through config.make. @@ -6225,10 +6601,10 @@ * scm/chord-name.scm: remove new-chord-name-brew-molecule ; use ChordNames.SeparationItem #'padding for adjusting space after chords. - + * lily/music-output-def.cc (LY_DEFINE): new function ly:paper-lookup. - + * mf/parmesan-clefs.mf: use # quantities for char_box offsets. Fixes overflow errors in the PFA. @@ -6303,7 +6679,7 @@ 2003-09-09 Han-Wen Nienhuys * configure.in: release 1.9.5 - + * scripts/lilypond.py (global_latex_preamble): only set twosideshift if 'twoside' is in latexoptions @@ -6543,7 +6919,7 @@ (Clef): index entries for clefs. * python/lilylib.py (system): remove errorlog files. - + 2003-08-28 Heikki Junes * lilypond.words: add \new and new graces. Add dynamics to menus @@ -6555,7 +6931,7 @@ * lily/molecule.cc (align_to): idem. * lily/molecule-scheme.cc: ly_align_to_x takes continuous dir argument. - + * ly/grace-init.ly (stopAcciaccaturaMusic): correct misspelling of accacciatura everywhere. @@ -6601,7 +6977,7 @@ for modular grace tweak control. * ly/engraver-init.ly (ScoreContext): new property graceSettings. - + 2003-08-28 Jan Nieuwenhuizen * Documentation/topdocs/INSTALL.texi: Explain install-pfa-fonts. @@ -6682,7 +7058,7 @@ * input/regression/bar-number.ly: remove unnecessary old-relative options. - + * Documentation/user/internals.itely (Creating contexts): document \newcontext @@ -6787,7 +7163,7 @@ * lily/parser.yy: all articulations postfix; remove obligatory - for [, ) and \! - + * lily/music.cc (to_relative_octave): write generic to_relative_octave function; various relative cleanups. Hmmm. @@ -6835,7 +7211,7 @@ only dump value if it is a string. * flower/include/dictionary.hh: remove. - + * Documentation/ChangeLog-1.5: add back old log. * Documentation/topdocs/INSTALL.texi (Top): explain how to get @@ -6953,7 +7329,7 @@ * lilypond-mode.el: split `Insert Tag' if it is long enough. * lilypond.words: add new features: markup, column, center, \[ \]. - + 2003-08-10 Heikki Junes * Documentation/topdocs/NEWS.texi, DEDICATION, @@ -6988,7 +7364,7 @@ * make/lilypond.redhat.spec.in (Buildrequires): texinfo >= 4.6 reqd. * VERSION: 1.8.0 released - + * GNUmakefile.in (local-WWW-post): footify build fix. * configure.in: require GUILE 1.6.4 @@ -7081,7 +7457,7 @@ * Documentation/user/refman.itely (Text markup): add note about raise/lower with ^ or _ . - + * po/fi.po: fix \\apply strings. * lily/parser.yy (open_event): warn for prefix articulations. @@ -7094,7 +7470,7 @@ 2003-08-03 Han-Wen Nienhuys * VERSION 1.7.30 released - + * GNUmakefile.in (EXTRA_DIST_FILES): remove lexer GCC patch. * buildscripts/mutopia-index.py (headertext): rewording @@ -7126,7 +7502,7 @@ * lily/paper-def.cc: remove get_var. * input/trip.ly: remove file. - + * input/regression/spacing-note-flags.ly (raggedright): remove stafflinethickness @@ -7153,7 +7529,7 @@ * lilypond-mode.el: allow non-alpha characters only in menu keywords. * lilypond.words: add useful `\context Staff =' and `\context Voice ='. - + * lilypond-mode.el: add menu keywords separately. * lilypond.words: post-syntaxed slur pairs and syntax for \times. @@ -7165,7 +7541,7 @@ 2003-07-31 Heikki Junes - * lilypond-mode.el: Junk LilyPond-quick-notes-insert; instruct + * lilypond-mode.el: Junk LilyPond-quick-notes-insert; instruct to use LilyPond Quick Insert Mode by Nicolas Sceaux, instead. * Documentation/user/music-glossary.tely: update legato. @@ -7198,12 +7574,12 @@ 2003-07-29 Heikki Junes - * { many }: Use two uppercase letters in LilyPond. + * { many }: Use two uppercase letters in LilyPond. * lily/main.cc, po/{ many }, scripts/{ many }: add verbs. * VERSION: 1.7.29 released. - + 2003-07-29 Han-Wen Nienhuys * lily/tie.cc: add TODO comment. @@ -7213,7 +7589,7 @@ * scm/*.scm: remove bezier-bow. Use bezier-sandwich with rounded linejoins and linecaps. This fixes problems with occasional spikes on slur/tie endings. - + * input/regression/font-name.ly: don't use PS fonts for compatibility reasons. @@ -7336,11 +7712,11 @@ * lily/staff-symbol-referencer.cc (LY_DEFINE): lrint, the final fix. - + 2003-07-25 Heikki Junes - * Documentation/user/{ various }: bind text snippets with their - examples, e.g. by punctuation: This is an example. + * Documentation/user/{ various }: bind text snippets with their + examples, e.g. by punctuation: This is an example. 2003-07-25 Jan Nieuwenhuizen @@ -7403,7 +7779,7 @@ * flower/include/libc-extension.hh: move lrint define to header. bugfix. - + 2003-07-24 Jan Nieuwenhuizen * stepmake/GNUmakefile.in (STEPMAKE_TEMPLATES): @@ -7431,7 +7807,7 @@ * python/lilylib.py (error_log): remove '/' from name. * input/regression/pedal.ly: remove; dups input/test/ - + * stepmake/stepmake/texinfo-rules.make: remove footify everywhere. * Documentation/index.html.in: python style doco index. @@ -7680,9 +8056,9 @@ * Documentation/GNUmakefile (SUBDIRS): remove misc/ directory. * scripts/update-lily.py: remove - + * VERSION: release 1.7.25 - + * Documentation/user/introduction.itely (Introduction): rewrite start of introduction. @@ -7718,7 +8094,7 @@ * lily/parser.yy (bass_number): allow strings for bassfigure too. * input/regression/ : add raggedright = ##t where applicable. - + * scm/bass-figure.scm (make-bass-figure-markup): add alignBassFigureAccidentals property. @@ -7741,7 +8117,7 @@ * input/test/different-time-signatures.ly: move to poly-metric.ly * input/test/hara-kiri*,scales.ly: remove - + * input/test/chord-names-dpnj.ly (efullmusic): remove file (merged with chord-names-jazz.ly) @@ -7809,7 +8185,7 @@ * stepmake/aclocal.m4 (STEPMAKE_PYTHON_DEVEL): Rewrite. Ask $PYTHON for include dir location. (STEPMAKE_PYTHON): New function. Use - + PYTHON=foo ./configure to override. @@ -7889,7 +8265,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-07-13 Heikki Junes * Documentation/user/ {many}: Add periods and remove spaces. - + 2003-07-11 Heikki Junes * lilypond-indent.el (LilyPond-paren-set-mode): From XEmacs' paren.el: @@ -7990,7 +8366,7 @@ m2003-07-15 Han-Wen Nienhuys * input/tutorial: remove os-flute-2.ly os-score.ly miniatures.ly os-music.ly - + 2003-07-03 Han-Wen Nienhuys * make/lilypond.redhat.spec.in: require GUILE >= 1.6.4-7 @@ -8223,7 +8599,7 @@ m2003-07-15 Han-Wen Nienhuys * ly/engraver-init.ly (ScoreContext): put key-signature after staff-bar - + 2003-06-20 Graham Percival * input/test/ broken.ly lyric-phrasing.ly: deleted. @@ -8267,7 +8643,7 @@ m2003-07-15 Han-Wen Nienhuys * input/mutopia/J.S.Bach/Petites-Preludes/*.ly (opus): update to postfix syntax - + * input/mutopia/W.A.Mozart/mozart-hrn3-romanze.ly (romanze): new syntax. @@ -8305,11 +8681,11 @@ m2003-07-15 Han-Wen Nienhuys (un)comments each line separately. * lilypond-mode.el, lilypond-indent.el: fix XEmacs paren-match. - + * lilypond-mode.el (LilyPond-add-imenu-menu): new function, imenu is not added by default; adapted from f90.el, makes Help-menu, which does not fit, visible in XEmacs. - + 2003-06-16 Heikki Junes * lilypond-mode.el: Set show-paren-mode local; minor-mode @@ -8345,7 +8721,7 @@ m2003-07-15 Han-Wen Nienhuys * input/{opus-130,praeludium-fuga,scarlatti-*}.ly input/{star-spangled-banner,twinkle}.ly: remove - + * lily/slur.cc: remove slur over rest warnings. * lily/note-spacing.cc (get_spacing): include left part of right @@ -8407,7 +8783,7 @@ m2003-07-15 Han-Wen Nienhuys * input/regression/spacing-multi-tuplet.ly: move from input/test/ * input/test/{scripts,volta-start,sleur}.ly: remove - + * input/regression/span-bar.ly: smaller file. * input/regression/spacing-{natural,tight,loose}.ly: remove @@ -8434,7 +8810,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-06-13 Graham Percival * input/test/f*.ly: added texinfo index. - + * input/test/broken-thread-line.ly: renamed to follow-break.ly. 2003-06-13 Han-Wen Nienhuys @@ -8482,7 +8858,7 @@ m2003-07-15 Han-Wen Nienhuys * lilypond-font-lock.el: match unending string at eof. * make/lilypond.mandrake.spec.in: refreshed packed file list. - + 2003-06-10 Graham Percival * input/test/beam-abbrev.ly input/test/default-neutral-dir.ly @@ -8535,9 +8911,9 @@ m2003-07-15 Han-Wen Nienhuys * ly/property-init.ly (germanChords): Added. (semiGermanChords): Added. - + * input/test/chord-names-german.ly: Use new macros - + 2003-06-09 Heikki Junes * lilypond-indent.el: Use similar parenthesis highlighting for @@ -8590,7 +8966,7 @@ m2003-07-15 Han-Wen Nienhuys LilyPond-scan-containing-sexp and LilyPond-blink-matching-open to LilyPond-blink-matching-paren in order to match both open and close brackets. - + 2003-06-05 Heikki Junes * lilypond-indent.el (LilyPond-show-paren-function): introduce for @@ -8600,7 +8976,7 @@ m2003-07-15 Han-Wen Nienhuys * input/test/dpncnt.ly: Transpose example to match new default \chords octave. Add comment. - + * scm/chord-name.scm (sequential-music-to-chord-exceptions): Add comment about octave change. @@ -8675,12 +9051,12 @@ m2003-07-15 Han-Wen Nienhuys aid in future changes to input/test/ files. 2003-05-28 Graham Percival - + * Documentation/user/refman.itely: fixed build problem (missing file) caused by previous renaming. 2003-05-28 Graham Percival - + * input/test/[a,b]*.ly: added texinfo index and added comments to aid in future changes to input/test/ files. * input/test/bar-number-every-5-reset.ly: renamed to @@ -8695,7 +9071,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/glissando-engraver.cc (acknowledge_grob): new file: split out note-line and glissando functionality. - + * lily/line-spanner.cc (brew_molecule): cleanup. 2003-05-27 Jan Nieuwenhuizen @@ -8728,13 +9104,13 @@ m2003-07-15 Han-Wen Nienhuys 2003-05-26 Han-Wen Nienhuys * VERSION: release 1.7.20 - + * lily/text-spanner.cc (brew_molecule): clean up function. This fixes bugs with broken 8va spanners. * lily/simple-spacer.cc (solve): also compute force for raggedright. This prevents spurious line-breaks with raggedright - + 2003-05-25 Han-Wen Nienhuys * lily/key-performer.cc (create_audio_elements): always use major @@ -8805,9 +9181,9 @@ m2003-07-15 Han-Wen Nienhuys 2003-05-22 Heikki Junes * lilypond-indent.el: Add a message about trying to match \] or \). - + 2003-05-22 Juergen Reuter - + * input/test/gregorian-scripts.ly, input/test/vaticana.ly: removed obsolete "arithmetic_*" @@ -8830,7 +9206,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-05-22 Heikki Junes * lilypond-indent.el: Add preliminary test for closing \] and \). - + 2003-05-21 Juergen Reuter * lily/gregorian-ligature-engraver.cc, @@ -8840,7 +9216,7 @@ m2003-07-15 Han-Wen Nienhuys * input/bugs/ligatures.ly: new file demonstrating problems with ligatures - + 2003-05-21 Heikki Junes * lilypond-mode.el, @@ -8866,7 +9242,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/simple-spacer.cc (solve): move solution process into solve(). This fixes a bug with collisions and raggedright = ##t. - + * scm/lily.scm (scm): remove output-pysk.scm, music-types.scm * ly/engraver-init.ly: remove GraceContext. Update examples. @@ -8889,7 +9265,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-05-18 Han-Wen Nienhuys * VERSION: 1.7.19 released - + * scm/music-functions.scm (set-octavation): new function. * input/regression/ottava.ly: new file @@ -9041,7 +9417,7 @@ m2003-07-15 Han-Wen Nienhuys * lilypond-mode.el: Fix XEmacs: changed [S-iso-lefttab] to [(shift iso-lefttab)], invoke explicitly easy-menu-add (in Emacs done automatically). - + * lilypond.words: Add few words from input/*/*.ly. 2003-05-02 Han-Wen Nienhuys @@ -9137,7 +9513,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-04-24 Jan Nieuwenhuizen * Another grand 2003 update. - + * Remove mentioning of `mudela'; There's no such thing. 2003-04-24 Han-Wen Nienhuys @@ -9199,7 +9575,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-04-21 Han-Wen Nienhuys * VERSION: 1.7.17 released - + * Documentation/user/GNUmakefile ($(outdir)/lilypond-internals/lilypond-internals.html): copy ly files too. @@ -9228,7 +9604,7 @@ m2003-07-15 Han-Wen Nienhuys note-name->german-markup: Changed (now producing lowercase notenames) * lily/chord-name-engraver.cc: Reads property chordNoteNamer - + 2003-04-20 Han-Wen Nienhuys * scripts/convert-ly.py (FatalConversionError.conv): @@ -9300,7 +9676,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-04-13 Jan Nieuwenhuizen * flex-2.5.31 hits Debian/unstable. Fixes below. - + * lily/lexer.ll (avoid_silly_flex_induced_gcc_warnings): Disable. * lily/includable-lexer.cc [!HAVE_FLEXLEXER_YY_CURRENT_BUFFER] @@ -9471,7 +9847,7 @@ m2003-07-15 Han-Wen Nienhuys * scripts/lilypond-book.py (make_lilypond_file): convert lilypond-file to lilypond block directly, without going through begin/end lilypond text. - + 2003-03-21 Juergen Reuter @@ -9496,7 +9872,7 @@ m2003-07-15 Han-Wen Nienhuys * Documentation/user/{tutorial.itely,refman.itely,internals.itely}: Remove all noquote and insert a few quote. - + * Documentation/user/lilypond-book.itely (Music fragment options), scripts/lilypond-book.py: Don't include quotation blocks by default. Introduce option quote instead of noquote @@ -9504,7 +9880,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-03-17 Han-Wen Nienhuys * VERSION: 1.7.15 released - + * Documentation/user/lilypond.tely: omf updates. * buildscripts/texi2omf.py (omf_vars): include version.date @@ -9726,7 +10102,7 @@ m2003-07-15 Han-Wen Nienhuys * config.make.in: * stepmake/aclocal.m4 (STEPMAKE_DATADIR, STEPMAKE_LIBDIR): Junk cruft. - + * stepmake/aclocal.m4 (STEPMAKE_LIBDIR): Fix casual cut and paste code. @@ -9757,13 +10133,13 @@ m2003-07-15 Han-Wen Nienhuys 2003-02-22 Han-Wen Nienhuys * VERSION: 1.7.13 released - + * input/test/*: lots of cleanups/comment-outs/removals in chord examples - + * input/regression/*: lots of cleanups/comment-outs/removals in chord examples - + * scripts/lilypond-book.py (check_texidoc): add no-texidoc to options @@ -9854,14 +10230,14 @@ m2003-07-15 Han-Wen Nienhuys 2003-01-25 Heikki Junes * lilypond-font-lock.el: lyrics-mode update for multiple stanza. - + * lilypond.words: add one. 2003-01-23 Heikki Junes * lilypond-font-lock.el: Fontify post-notated slurs [-^_][()]. Fontify bass note in chords, e.g., e in c1/e. - + 2003-01-19 Jan Nieuwenhuizen * Documentation/user/music-glossary.tely: Dutch updates and @@ -9891,11 +10267,11 @@ m2003-07-15 Han-Wen Nienhuys * lilypond-font-lock.el: Fontify post-notated slurs -( and -). * lilypond.words: add from Phrasing slur. - + 2003-01-15 Heikki Junes * lilypond-mode.el: allow launching multiple ViewPS processes. - + * lilypond.words: add from Text markup. 2003-01-14 Han-Wen Nienhuys @@ -10097,7 +10473,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/new-fingering-engraver.cc (position_scripts): use fingerHorizontalDirection to determine fingering horizontal directions. - + * lily/accidental-engraver.cc (acknowledge_grob): add accidental to fingering support. @@ -10120,19 +10496,19 @@ m2003-07-15 Han-Wen Nienhuys * scm/chord-name.scm: Painful merge of Amy's patch to old-style markup code and update to new markup. Most probably broke some of it. - + 2002-12-30 Juergen Reuter - * Documentation/user/refman.itely: added docu for ambitus and - clusters + * Documentation/user/refman.itely: added docu for ambitus and + clusters - * lily/lookup.cc, scm/tex.scm: cleanup: avoid nasty double - ly_quote_scm() in lookup.cc + * lily/lookup.cc, scm/tex.scm: cleanup: avoid nasty double + ly_quote_scm() in lookup.cc - * mf/parmesan-clefs.mf: set_char_box fix + * mf/parmesan-clefs.mf: set_char_box fix - * lily/cluster-engraver.cc: junk implicit protection; use - Protected_scm instead + * lily/cluster-engraver.cc: junk implicit protection; use + Protected_scm instead 2002-12-29 Jan Nieuwenhuizen @@ -10319,7 +10695,7 @@ m2003-07-15 Han-Wen Nienhuys markup for new markup texts. * lily/mark-engraver.cc (process_music): idem - + * lily/instrument-name-engraver.cc (create_text): idem * scm/new-markup.scm (magnify-markup): new function. @@ -10334,7 +10710,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/molecule-scheme.cc: move scheme functions to separate file. * lily/font-metric.cc (ly_get_glyph): new function. - + * scm/new-markup.scm (column-markup): use baseline-skip for columns. (italic-markup, dynamic-markup): new functions (font-markup): new function @@ -10410,7 +10786,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/font-interface.cc (get-font): take alist chain i.s.o. alist argument - + * scm/music-functions.scm (display-music): new function (music-map): change arg order. @@ -10458,7 +10834,7 @@ m2003-07-15 Han-Wen Nienhuys * lilypond.redhat.spec.in: Add lilypond.words. * Documentation/user/refman.itely: Mention Info inside emacs. - + * lilypond.suse.spec.in: * lilypond.redhat.spec.in: * lilypond.mandrake.spec.in: Set root-owner for doc @@ -10548,18 +10924,18 @@ m2003-07-15 Han-Wen Nienhuys * lilypond-mode.el: load libraries in the end, lilypond.words defines LilyPond-keywords, LilyPond-identifiers and LilyPond-reserved-words. - + * lilypond-font-lock.el: Use LilyPond-keywords, LilyPond-identifiers and LilyPond-reserved-words. - + 2002-11-22 Heikki Junes * lilypond-mode.el (LilyPond-words-filename): find lilypond.words from load-path. - + * lilypond-mode.el (LilyPond-autocompletion): shows completions in the mini-buffer with Control-Shift-c. - + 2002-11-21 Han-Wen Nienhuys * lily/parser.yy (tempo_event): use tempo-unit for \tempo @@ -10611,7 +10987,7 @@ m2003-07-15 Han-Wen Nienhuys * lilypond-init.el: Instructions, extracted from Documentation/topdocs/INSTALL.texi. - + 2002-11-19 Han-Wen Nienhuys * VERSION: 1.7.8 released @@ -10703,15 +11079,15 @@ m2003-07-15 Han-Wen Nienhuys * scm/music-types.scm (music-descriptions): no length for tempo event. * input/*.ly: add \version everywhere. - + * input/*.ly: update syntax to 1.7 + new-chords. * VERSION: 1.7.7 released. - + * Documentation/user/*.tely: new chord syntax. * input/regression/[bc]*.ly (texidoc): syntax updates. - + 2002-11-13 Heikki Junes * lilypond.words: add vocabulary to be used in auto-completion @@ -10761,7 +11137,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/ligature-engraver.cc: indentation fix * lily/parser.yy: indentation fixes - + 2002-11-09 Han-Wen Nienhuys * input/regression/measure-grouping.ly: more elaborate example. @@ -10782,7 +11158,7 @@ m2003-07-15 Han-Wen Nienhuys 2002-11-10 Heikki Junes * emacs-mode.el: Added spanish-note-replacements - (Carlos Betancourt, ). + (Carlos Betancourt, ). * vimrc: (Un)commenting with <(S-)F12>, tidy. @@ -10812,7 +11188,7 @@ m2003-07-15 Han-Wen Nienhuys * Merge from stable: cvs update -jlilypond_1_6_6 -jlilypond_1_6_6_1 - + * ly/paper16-init.ly (paperSixteen): Bugfix: set fonts instead of stylesheet. @@ -10934,7 +11310,7 @@ m2003-07-15 Han-Wen Nienhuys (read_pipe): New function. Cleanups and fixes. * python/*.py: Rename from *.py.in. - + * make/substitute.make (ATVARIABLES): Add lilypond_datadir. * GNUmakefile.in (SUBDIRS): Move python before scripts. @@ -10989,7 +11365,7 @@ m2003-07-15 Han-Wen Nienhuys * scm/grob-property-description.scm (rest-collision-done): add property. - + * lilypond.vim: add file () 2002-10-23 Han-Wen Nienhuys @@ -11028,7 +11404,7 @@ m2003-07-15 Han-Wen Nienhuys 2002-10-21 Han-Wen Nienhuys * VERSION: 1.7.4 released. - + * scm/generate-documentation.scm (string-append): add macro definitions. @@ -11081,7 +11457,7 @@ m2003-07-15 Han-Wen Nienhuys * ps/music-drawing-routines.ps (subvec): added. (draw_zigzag_line): added. - + * lily/line-spanner.cc: Add support for #'type = #'zigzag. reading grob properties zigzag-width and zigzag-length. @@ -11109,14 +11485,14 @@ m2003-07-15 Han-Wen Nienhuys * lily/rest.cc (after_line_breaking): bugfix: dots after half and breve rests. - + * input/test/blank-notes.ly: bugfix * lily/rest.cc (after_line_breaking): bugfix: dots after whole rests. (Kim Shrier) * input/test/rest-dot-positions.ly: Added. (Kim Shrier) - + 2002-10-14 Jan Nieuwenhuizen * scm/tex.scm: @@ -11142,7 +11518,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/input-file-results.cc (code): set-point-and-click! -> set-point-and-click - + 2002-10-13 Han-Wen Nienhuys * Use uniform ly: prefix for exported scheme primitive functions. @@ -11154,14 +11530,14 @@ m2003-07-15 Han-Wen Nienhuys * lily/parser.yy (verbose_event): remove \spanrequest, \commandspanrequest, \script. - + * lily/identifier-smob.cc (LY_DEFINE): change name to ly-export * lily/parser.yy: remove arpeggio keyword; use identifier. Idem for \penalty, \glissando. * VERSION: release 1.7.3 - + 2002-10-13 Rune Zedeler * lily/accidental-engraver.cc: Fix @@ -11170,7 +11546,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/stem.cc: reversed noteheads overlap half of the stem. (Full overlap looks too crowded) - + 2002-10-13 Han-Wen Nienhuys * lily/parser.yy (assignment): allow SCM expression as assignment. @@ -11199,7 +11575,7 @@ m2003-07-15 Han-Wen Nienhuys * scm/music-functions.scm (make-voice-props-set): add staff-position for mm rests. - + * lily/spacing-spanner.cc (musical_column_spacing): shrink space before grace notes a little. @@ -11260,11 +11636,11 @@ m2003-07-15 Han-Wen Nienhuys * Actually merge changes since 1.6.4 besides ChangeLog, and resolve conflicts. Lots of updates, hope all is well. - + * cygwin/lilypond.hint (requires): Add ghostscript. * scm: Update some (c). - + 2002-10-07 Han-Wen Nienhuys * input/test/{various}.ly: add \header fields and texidoc strings. @@ -11331,7 +11707,7 @@ m2003-07-15 Han-Wen Nienhuys 2002-10-21 Han-Wen Nienhuys * VERSION: Release 1.6.6. - + 2002-10-21 Jan Nieuwenhuizen * Documentation/topdocs/INSTALL.texi: Add note about using ksh for @@ -11426,7 +11802,7 @@ m2003-07-15 Han-Wen Nienhuys Fix quotation for HTML output. 2002-09-28 Graham Percival - + * Documentation/user/refman.itely: grammar and phrasing fixes to "Note Entry" section. Also adds a few new examples. @@ -11461,11 +11837,11 @@ m2003-07-15 Han-Wen Nienhuys * Documentation/user/glossary.html.in: * Documentation/index.texi: * Documentation/header.html.in: Accomodate renaming of glossary. - + * Documentation/user/tutorial.itely: Add some glossary references. - + * Documentation/user/refman.itely: Minor fixes. - + * Documentation/user/lilypond.tely: Add glossary do direntry. * Documentation/user/music-glossary.tely: Rename (previously: @@ -11506,7 +11882,7 @@ m2003-07-15 Han-Wen Nienhuys postamble to make lilypond output directly compilable with latex. - + 2002-09-23 Han-Wen Nienhuys * Documentation/topdocs/INSTALL.texi (Top): bugfix for RH RPM @@ -11553,7 +11929,7 @@ m2003-07-15 Han-Wen Nienhuys 2002-09-22 Jan Nieuwenhuizen * Documentation/user/tutorial.itely: Fix links. - + * Documentation/topdocs/index.tely: * Documentation/index.texi: * Documentation/header.html.in: Small website fixes and updates. @@ -11571,7 +11947,7 @@ m2003-07-15 Han-Wen Nienhuys * VERSION: 1.7.2 released * VERSION: 1.6.4 released - + * scm/tex.scm (header-end): enclose lily output in begingroup/endgroup. * scripts/convert-ly.py (FatalConversionError.conv): add rule for @@ -11587,7 +11963,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/dynamic-engraver.cc (process_music): finish (de)crescendo if we get an absolute dynamic event. - + * lily/time-signature-engraver.cc (process_music): warn for \time 5/5 * lily/source-file.cc (get_line): oops. All line numbers were off @@ -11613,7 +11989,7 @@ m2003-07-15 Han-Wen Nienhuys * lily/stem.cc (flag): new flag-style: no-flag. * input/test/stem-cross-staff.ly: new file - + * Documentation/user/internals.itely: Improved formatting, fixing typos. Added a section `Output details' to describe how the TeX code looks like. @@ -11628,7 +12004,7 @@ m2003-07-15 Han-Wen Nienhuys * python/midi.c (midi_error): take two arguments. * Merge 1.6.5 changes: - + 2002-10-04 Jan Nieuwenhuizen * scm/grob-description.scm (minimum-beam-collision-distance): 0.75 @@ -11664,7 +12040,7 @@ m2003-07-15 Han-Wen Nienhuys Fix quotation for HTML output. 2002-09-28 Graham Percival - + * Documentation/user/refman.itely: grammar and phrasing fixes to "Note Entry" section. Also adds a few new examples. @@ -11699,11 +12075,11 @@ m2003-07-15 Han-Wen Nienhuys * Documentation/user/glossary.html.in: * Documentation/index.texi: * Documentation/header.html.in: Accomodate renaming of glossary. - + * Documentation/user/tutorial.itely: Add some glossary references. - + * Documentation/user/refman.itely: Minor fixes. - + * Documentation/user/lilypond.tely: Add glossary do direntry. * Documentation/user/music-glossary.tely: Rename (previously: @@ -11744,7 +12120,7 @@ m2003-07-15 Han-Wen Nienhuys postamble to make lilypond output directly compilable with latex. - + 2002-09-23 Han-Wen Nienhuys * Documentation/topdocs/INSTALL.texi (Top): bugfix for RH RPM @@ -11790,7 +12166,7 @@ m2003-07-15 Han-Wen Nienhuys 2002-09-22 Jan Nieuwenhuizen * Documentation/user/tutorial.itely: Fix links. - + * Documentation/topdocs/index.tely: * Documentation/index.texi: * Documentation/header.html.in: Small website fixes and updates. @@ -11834,13 +12210,13 @@ m2003-07-15 Han-Wen Nienhuys 2002-09-29 Jan Nieuwenhuizen * lily/: some (c) header fixes. - + * lily/request-chord.cc: Remove. - + * lily/include/event-chord-iterator.hh: * lily/include/event.hh: * lily/event-chord.cc: New file. - + * lily/stem-engraver.cc (acknowledge_grob): rename evented back to requested. @@ -11990,7 +12366,7 @@ m2003-07-15 Han-Wen Nienhuys 2002-09-22 Jan Nieuwenhuizen * Documentation/user/tutorial.itely: Fix links. - + * Documentation/index.texi: * Documentation/header.html.in: * Documentation/topdocs/index.tely: Small website fixes and updates. @@ -12029,7 +12405,7 @@ m2003-07-15 Han-Wen Nienhuys * Documentation/windows/installing.texi (Top): version for python, urls for ghostscript (thanks to John Potelle) - + * lily/simultaneous-music-iterator.cc (Simultaneous_music_iterator): init children_list_ before triggering GC.