X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=8c3fd6af0088116a1fb3df23c56db0acd2fdf13b;hb=1aeb7f38eb1b0d0a9709904331defc4dd525682c;hp=09faea3e6ba457679a8040faa7b63d4419362d17;hpb=c500be4987b1db72f7c820608de56265b648ba26;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 09faea3e6b..8c3fd6af00 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,354 @@ +2004-07-04 Han-Wen Nienhuys + + * lily/axis-group-engraver.cc (process_acknowledged_grobs): catch + cyclic parents when two axis-group-engravers are + present. Backportme? + + * input/test/volta-chord-names.ly: new file. + + * scm/define-context-properties.scm + (all-user-translation-properties): change voltaOnThisStaff + definition. Backport? + + * 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 + + * 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. @@ -12,6 +361,8 @@ 2004-06-13 Han-Wen Nienhuys + * VERSION: release 2.3.4 + * Documentation/user/invoking.itexi (Invoking the lilypond binary): document --safe. @@ -148,7 +499,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 @@ -224,7 +575,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 @@ -333,7 +684,7 @@ * lily/parser.yy (book_body): book header is initted to $globalheader. - + 2004-05-28 Han-Wen Nienhuys @@ -398,7 +749,7 @@ will work. - + * Documentation/user/notation.itely (Chords mode): typo: 13 -> 3. @@ -414,7 +765,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. @@ -445,7 +796,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. @@ -585,7 +936,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. @@ -619,7 +970,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 @@ -668,9 +1019,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 @@ -718,7 +1069,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. @@ -802,7 +1153,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. @@ -929,14 +1280,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 @@ -951,7 +1302,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 @@ -1084,9 +1435,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 @@ -1161,7 +1512,7 @@ * scm/output-ps.scm (text): split string into spaces, use moveto for setting space. - + 2004-04-10 Jan Nieuwenhuizen * po/nl.po: Update. @@ -1197,7 +1548,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 @@ -1417,7 +1768,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. @@ -1577,7 +1928,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 @@ -1601,7 +1952,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. @@ -1734,7 +2085,7 @@ 2004-03-30 Han-Wen Nienhuys * VERSION: release 2.1.36 - + * Documentation/user/changing-defaults.itely (Interpretation contexts): rewrite introduction. @@ -1805,7 +2156,7 @@ * po/lilypond.pot: update translation strings. * VERSION: 2.1.35 released - + * scripts/convert-ly.py (FatalConversionError.sub_abs): convert context argument too. @@ -1820,7 +2171,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, @@ -1868,7 +2219,7 @@ spacing. * scm/font.scm: rewrite using GOOPS. - + * lily/context-def.cc (filter_engravers): derefence pointer. * lily/lily-guile.cc (type_check_assignment): use @@ -1898,7 +2249,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 @@ -1917,7 +2268,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. @@ -1936,7 +2287,7 @@ * lily/piano-pedal-engraver.cc (del_linespanner): new function. general cleanups. - + * input/les-nereides.ly (middleDynamics): resurrect Les nereides. Remove pedal hack. @@ -1960,7 +2311,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 @@ -1971,7 +2322,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 @@ -1981,9 +2332,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 @@ -2215,7 +2566,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 @@ -2229,7 +2580,7 @@ * lily/timing-translator.cc (initialize): do no init measurePosition - + * lily/include/music-output-def.hh (class Music_output_def): add input_origin_ field. @@ -2286,7 +2637,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 @@ -2373,7 +2724,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, @@ -2437,7 +2788,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 @@ -2528,7 +2879,7 @@ remove pmx2ly. * scripts/pmx2ly: remove script. - + 2004-03-09 Jan Nieuwenhuizen * lily/score.cc (default_rendering): Protect paper-book members. @@ -2579,12 +2930,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. @@ -2671,14 +3022,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. @@ -2827,7 +3178,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. @@ -2860,7 +3211,7 @@ * vim/syntax/: * vim/indent/: * vim/ftplugin/: new directories. - + * vim/filetype.vim: new file. * lilypond.vim: remove files (see next). @@ -2905,7 +3256,7 @@ 2004-02-29 Han-Wen Nienhuys * VERSION: 2.1.28 released - + * scripts/convert-ly.py (conv): 2004-02-29 Heikki Junes @@ -2950,7 +3301,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. @@ -2965,7 +3316,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. @@ -3061,9 +3412,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 @@ -3110,7 +3461,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, @@ -3121,7 +3472,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. @@ -3138,7 +3489,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. @@ -3219,7 +3570,7 @@ staff-position is set. * VERSION: release 2.1.26 - + * scm/chord-entry.scm (construct-chord): process transposition after processing explicit-11. @@ -3355,7 +3706,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 @@ -3481,14 +3832,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 @@ -3550,7 +3901,7 @@ < 0 case. * VERSION: 2.1.22 released - + * input/GNUmakefile (SUBDIRS): remove ascii-art 2004-02-13 Jan Nieuwenhuizen @@ -3647,7 +3998,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,{}. @@ -3768,7 +4119,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 @@ -3864,7 +4215,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 @@ -3875,7 +4226,7 @@ variables. * tex/texinfo.tex: really add file. - + 2004-02-06 Jan Nieuwenhuizen * scripts/lilypond-book.py (find_toplevel_snippets): Python < 2.3 @@ -3905,7 +4256,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. @@ -3930,7 +4281,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 @@ -3950,12 +4301,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. @@ -4025,7 +4376,7 @@ outside \notes. * VERSION: release 2.1.18. - + * input/test: remove octave-duplicate.ly 2004-02-04 Jan Nieuwenhuizen @@ -4140,12 +4491,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. @@ -4270,11 +4621,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: @@ -4323,7 +4674,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. @@ -4378,7 +4729,7 @@ 2004-01-26 Han-Wen Nienhuys * VERSION: release 2.1.15 - + * lily/lyric-phrasing-engraver.cc (stop_translation_timestep): align all stanza numbers. @@ -4406,7 +4757,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. @@ -4475,7 +4826,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. @@ -4509,7 +4860,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 @@ -4606,7 +4957,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. @@ -4664,9 +5015,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 @@ -4698,13 +5049,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. @@ -4732,7 +5083,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. @@ -4746,7 +5097,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 @@ -4783,7 +5134,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. @@ -4819,7 +5170,7 @@ if Voice is not found. * VERSION: release 2.1.10 - + * input/{test,regression}/: remove old-relative * lily/lexer.ll: add empty markup signature. @@ -4834,7 +5185,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. @@ -4864,7 +5215,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. @@ -4876,7 +5227,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) @@ -4906,7 +5257,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 @@ -4950,7 +5301,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 @@ -4994,7 +5345,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 @@ -5011,7 +5362,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. @@ -5070,7 +5421,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, @@ -5133,7 +5484,7 @@ * mf/feta-klef.mf (test_staff): fatten up G clef (test_staff): fatten up f clef. - + 2004-01-05 Jan Nieuwenhuizen @@ -5211,9 +5562,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 @@ -5294,7 +5645,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. @@ -5305,7 +5656,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 @@ -5318,7 +5669,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 @@ -5402,7 +5753,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 @@ -5411,7 +5762,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. @@ -5520,7 +5871,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 @@ -5538,7 +5889,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 ?\^. @@ -5629,7 +5980,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 @@ -5658,7 +6009,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; @@ -5712,7 +6063,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: @@ -5761,7 +6112,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. @@ -5830,8 +6181,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. @@ -5882,7 +6233,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, @@ -6083,7 +6434,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{} @@ -6170,7 +6521,7 @@ 2003-09-16 Han-Wen Nienhuys * VERSION: release 1.9.6 - + * lilypond-mode.el (LilyPond-command-alist): invoke lilypond iso. ly2dvi. @@ -6209,7 +6560,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. @@ -6233,10 +6584,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. @@ -6311,7 +6662,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 @@ -6551,7 +6902,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 @@ -6563,7 +6914,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. @@ -6609,7 +6960,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. @@ -6690,7 +7041,7 @@ * input/regression/bar-number.ly: remove unnecessary old-relative options. - + * Documentation/user/internals.itely (Creating contexts): document \newcontext @@ -6795,7 +7146,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. @@ -6843,7 +7194,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 @@ -6961,7 +7312,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, @@ -6996,7 +7347,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 @@ -7089,7 +7440,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. @@ -7102,7 +7453,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 @@ -7134,7 +7485,7 @@ * lily/paper-def.cc: remove get_var. * input/trip.ly: remove file. - + * input/regression/spacing-note-flags.ly (raggedright): remove stafflinethickness @@ -7161,7 +7512,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. @@ -7173,7 +7524,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. @@ -7206,12 +7557,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. @@ -7221,7 +7572,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. @@ -7344,11 +7695,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 @@ -7411,7 +7762,7 @@ * flower/include/libc-extension.hh: move lrint define to header. bugfix. - + 2003-07-24 Jan Nieuwenhuizen * stepmake/GNUmakefile.in (STEPMAKE_TEMPLATES): @@ -7439,7 +7790,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. @@ -7688,9 +8039,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. @@ -7726,7 +8077,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. @@ -7749,7 +8100,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) @@ -7817,7 +8168,7 @@ * stepmake/aclocal.m4 (STEPMAKE_PYTHON_DEVEL): Rewrite. Ask $PYTHON for include dir location. (STEPMAKE_PYTHON): New function. Use - + PYTHON=foo ./configure to override. @@ -7897,7 +8248,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: @@ -7998,7 +8349,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 @@ -8231,7 +8582,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. @@ -8275,7 +8626,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. @@ -8313,11 +8664,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 @@ -8353,7 +8704,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 @@ -8415,7 +8766,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 @@ -8442,7 +8793,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 @@ -8490,7 +8841,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 @@ -8543,9 +8894,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 @@ -8598,7 +8949,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 @@ -8608,7 +8959,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. @@ -8683,12 +9034,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 @@ -8703,7 +9054,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 @@ -8736,13 +9087,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 @@ -8813,9 +9164,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_*" @@ -8838,7 +9189,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, @@ -8848,7 +9199,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, @@ -8874,7 +9225,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. @@ -8897,7 +9248,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 @@ -9049,7 +9400,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 @@ -9145,7 +9496,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 @@ -9207,7 +9558,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. @@ -9236,7 +9587,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): @@ -9308,7 +9659,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] @@ -9479,7 +9830,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 @@ -9504,7 +9855,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 @@ -9512,7 +9863,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 @@ -9734,7 +10085,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. @@ -9765,13 +10116,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 @@ -9862,14 +10213,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 @@ -9899,11 +10250,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 @@ -10105,7 +10456,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. @@ -10128,19 +10479,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 @@ -10327,7 +10678,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. @@ -10342,7 +10693,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 @@ -10418,7 +10769,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. @@ -10466,7 +10817,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 @@ -10556,18 +10907,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 @@ -10619,7 +10970,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 @@ -10711,15 +11062,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 @@ -10769,7 +11120,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. @@ -10790,7 +11141,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. @@ -10820,7 +11171,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. @@ -10942,7 +11293,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. @@ -10997,7 +11348,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 @@ -11036,7 +11387,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. @@ -11089,7 +11440,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. @@ -11117,14 +11468,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: @@ -11150,7 +11501,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. @@ -11162,14 +11513,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 @@ -11178,7 +11529,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. @@ -11207,7 +11558,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. @@ -11268,11 +11619,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. @@ -11339,7 +11690,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 @@ -11434,7 +11785,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. @@ -11469,11 +11820,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: @@ -11514,7 +11865,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 @@ -11561,7 +11912,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. @@ -11579,7 +11930,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 @@ -11595,7 +11946,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 @@ -11621,7 +11972,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. @@ -11636,7 +11987,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 @@ -11672,7 +12023,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. @@ -11707,11 +12058,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: @@ -11752,7 +12103,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 @@ -11798,7 +12149,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. @@ -11842,13 +12193,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. @@ -11998,7 +12349,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. @@ -12037,7 +12388,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.