X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=00fa78aa6f6703b1d30993c74de91641511f46fe;hb=8a37f4d25a58780a966ac364d580e98b58d7162f;hp=b6b2c27031d734479124fff7a8a36cec15105799;hpb=92d9505d744bdd4eaede532bbac5958ea3c55e8f;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index b6b2c27031..00fa78aa6f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,543 @@ +2005-05-06 Han-Wen Nienhuys + + * Documentation/topdocs/NEWS.tely (Top): document new feature. + + * Documentation/user/basic-notation.itely (Staff symbol): document + start/stop staff. Reference to ossia.ly + + * input/test/ossia.ly: new example using stop and startStaff. + + * lily/timing-engraver.cc: remove Timing_engraver::initialize(), + in other words, don't create "|" barline at start of the score. + (start_translation_timestep): don't set whichBar for start of score. + + * input/regression/staff-halfway.ly: use new functionality. + + * lily/staff-symbol-engraver.cc (try_music): take StaffSpanEvents, + start and stop staff based on events. + + * scm/define-music-types.scm (music-descriptions): add StaffSpanEvent + + * ly/declarations-init.ly (startStaff, stopStaff): new identifiers. + +2005-05-05 Han-Wen Nienhuys + + * Documentation/user/programming-interface.itely (How markups work + internally ): remove \encoding reference. + +2005-05-04 Mats Bengtsson + + * scripts/convert-ly.py: Attempt to do a smarter update of + text markups from versions < 1.9.0 with arbitrary nesting. + +2005-05-04 Heikki Junes + + * po/fi.po: convert to utf-8, and update. + +2005-05-04 Han-Wen Nienhuys + + * make/lilypond.suse.spec.in: update from suse 2.4 package. + + * lily/*.cc: more ? to min/max changes + + * lily/include/interpretation-context-handle.hh: rename + Interpretation_context_handle to Context_handle. + +2005-05-04 Heikki Junes + + * input/regression/GNUmakefile (local_delete): use `find` together + with `xargs` to avoid too long argument-lists in cmd line. + +2005-05-04 Graham Percival + + * Documentation/user/introduction.itely: updates "About this manual". + + * Documentation/user/advanced-notation.itely, + invoking.itely: minor fixes. + +2005-05-04 Han-Wen Nienhuys + + * COPYING: add font exception. Update FSF address. + + * lily/context-def.cc (path_to_acceptable_context): bugfix, depth + should be taken without child context. + + * ly/chord-modifiers-init.ly (blackTriangleMarkup): use it. + + * scm/define-markup-commands.scm (triangle): new command, as + robust replacement for unicode Delta/Triangle. + +2005-05-03 Han-Wen Nienhuys + + * ps/music-drawing-routines.ps: add fillp argument. + + * lily/lookup.cc (round_filled_polygon): polygon takes filled? argument + + * lily/font-config.cc (init_fontconfig): don't add cff/ + + * VERSION (PACKAGE_NAME): release 2.5.22 + + * mf/GNUmakefile: remove cff/cff.ps/.map install rules. + + * lily/grace-engraver.cc (consider_change_grace_settings): use + is_alias(). Fixes problem with CueVoice grace notes. + + * lily/simultaneous-music-iterator.cc (construct_children): call + Music_iterator::quit() for iterators that start out invalid. This + fixes indefinitely continuing contexts. + + * buildscripts/substitute-encoding.py: new file + + * Documentation/user/basic-notation.itely (Basic polyphony): fix + missing @end + + * scripts/lilypond-book.py (write_if_updated): print file name. + + * Documentation/user/basic-notation.itely (Explicitly + instantiating voices): idem. + + * Documentation/user/advanced-notation.itely (Text spanners): + remove stray { } + + * lily/context.cc (default_child_context_name): the default child + is now first in accepts_list_. + + * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): add + \defaultchild to all relevant contexts. This fixes: + drums-pitch.ly. + + (Probably also fixes similar problems with ancient + transcriptions getting CueVoices instead of the desired voices.) + + * lily/context-def.cc (get_default_child): new function. + (get_accepted): place default child in front of list. + + * lily/parser.yy (FIXME): add DEFAULTCHILD token. + + * lily/include/context-def.hh (struct Context_def): add + default_accept_ + +2005-05-03 Graham Percival + + * scm/define-grobs.scm: remove "remove-first" line, since + the absent property is set to #f anyway. + + * Documentation/user/basic-notation.itely, + advanced-notation.itely, instrument-notation.itely: minor + fixes. + + * ly/property-init.ly: add textSpanner{Up,Down,Neutral}. + + * Documentation/user/advanced-notation.itely, + changing-defaults.itely: consolidate Text stuff in + advanced notation. + + * Documentation/user/global.itely: better docs for \header. + + * Documentation/user/putting.itely: new chapter; placeholder + for future expansion. + + * Documentation/user/examples.itely: moved "suggestions for + writing LP files" section into putting.itely. + + * Documentation/user/lilypond.itely: added new chapter, + fixed the short table of contents. + +2005-05-03 Han-Wen Nienhuys + + * lily/beam-quanting.cc (quanting): robustness fix, don't produce + infinity for unfeasible beams. + + * make/lilypond.fedora.spec.in (Group): idem. + + * scripts/GNUmakefile (SEXECUTABLES): rename ps2png to lilypond-ps2png + + * mf/GNUmakefile (ALL_GEN_FILES): remove .map + + * scm/framework-ps.scm (write-preamble): extract CFF from OTF + fonts directly. + + * buildscripts/gen-emmentaler-scripts.py (i): idem. + + * mf/GNUmakefile: remove all CFF rules. + + * scm/framework-ps.scm (ps-embed-cff): reinstate. + + * lily/open-type-font-scheme.cc (LY_DEFINE): + new function ly:otf-font-table-data. + (LY_DEFINE): new function otf-font? + +2005-05-02 Han-Wen Nienhuys + + * mf/GNUmakefile ($(outdir)/lilypond.map): remove rule. + ($(outdir)/Fontmap.lily): idem. + + * buildscripts/gen-emmentaler-scripts.py (i): load fetaXX encoding + for PFAEmmentaler-XXX.pfa. + + * Documentation/user/music-glossary.tely (accidental): NL + translation of accidental. + +2005-05-02 Jan Nieuwenhuizen + + * flower/include/international.hh: Bugfix: include "string.hh". + + * lily/include/mingw-compatibility.hh: New file. + + * flower/include/libc-extension.hh (memrev): Rename from strrev. + + * configure.in: Search for mingw wcrtomb library. + +2005-05-02 Mats Bengtsson + + * scripts/convert-ly.py: Bug fix + + * Documentation/user/changing-defaults.itely (Common tweaks): + Added example where the context has to be specified explicitly + (MetronomeMark). + +2005-05-01 Han-Wen Nienhuys + + * scripts/lilypond-book.py (ly_options): set timing to #f for + notime option. + + * scripts/convert-ly.py (conv): typo. + + * flower/*.cc: remove ? + + * lily/*.cc: remove ? + + * lily/tweak-registration.cc (insert_tweak_from_file): Make sure + that 0x0 isn't passed into scm_cons(). Fixes crash with tweak + editor. + +2005-04-30 Han-Wen Nienhuys + + * lily/part-combine-engraver.cc: add space to variable list. + +2005-04-30 Graham Percival + + * scm/define-grobs.scm: changed RemoveEmptyVerticalGroup's + remove-first to false (matches docs) + + * Documentation/user/advanced-notation.itely: corrected docs + concerning remove-first. + +2005-04-29 Mats Bengtsson + + * lily/part-combine-engraver.cc: make sure that the relevant + properties are included in the documentation. + +2005-04-28 Graham Percival + + * Documentation/user/lilypond-book.itely: Bernard's docs + for \betweenLilyPondSystem. + +2005-04-28 Han-Wen Nienhuys + + * Documentation/topdocs/INSTALL.texi (Top): remove TeX outdated + remarks. + +2005-04-28 Pal Benko + + * lily/mensural-ligature.cc (brew_flexa): apply thickness property + only on vertical lines of flexa shape, and use a constant + thickness value for horizontal lines (patch slightly modified by + Jürgen Reuter) + + * lily/include/mensural-ligature.hh: make 2 comments clearer + +2005-04-28 Jürgen Reuter + + * lily/vaticana-ligature-engraver.cc (need_extra_space): renamed + to need_extra_horizontal_space; bugfix: use class scope to avoid + global namespace pollution + + * Documentation/user/instrument-notation.itely (ligatures): added + comment on possible future syntax change and how to work around + + * lily/vaticana-ligature-engraver.cc, mf/parmesan-heads.mf + (epiphonus, cephalicus): fine-tune shape of plica head for narrow + intervals (fixes agnus dei example) + + * Documentation/user/instrument-notation.itely (white mensural + ligatures): selected a more illustrative example + +2005-04-28 Heikki Junes + + * Documentation/index.html.in: specify utf-8 charset in meta content. + +2005-04-27 Han-Wen Nienhuys + + * python/lilylib.py (make_ps_images): bugfixes; GS can produce + empty 2nd page for single page. + + * scm/lily.scm: remove p&c definitions. + + * po/zh_TW.po (Module): new translation. + + * lily/lily-guile.cc (ly_chain_assoc): remove. + + * lily/general-scheme.cc (LY_DEFINE): export ly:chain_assoc_get + (LY_DEFINE): recurse, iso. calling ly_chain_assoc. + +2005-04-26 Han-Wen Nienhuys + + * lily/beaming-info.cc: remove infinity_i + + * scripts/abc2ly.py (out_filename): fix thinko with \version. + +2005-04-26 Graham Percival + + * Documentation/user/basic-notation.itely, + instrument-notation.itely, advanced-notation.itely, + changing-defaults.itely: minor fixes. Added docs + for colors to advanced-notation.itely. + + * Documentation/user/advanced-notation.itely: fixed compile + problem and added Bernard's x11-color doc patch. + +2005-04-25 Jan Nieuwenhuizen + + * scm/output-ps.scm (grob-cause): Yet another fix, hope it's + alright this time round. + +2005-04-25 Han-Wen Nienhuys + + * Documentation/topdocs/INSTALL.texi (Top): idem. + + * Documentation/topdocs/README.texi (Top): remove clean-fonts refs. + + * VERSION (MAJOR_VERSION): release 2.5.21 + + * scm/output-ps.scm (grob-cause): bugfix. + +2005-04-25 Jan Nieuwenhuizen + + * cygwin/*: Update. + + * cygwin/GNUmakefile (INSTALLATION_OUT_SUFFIXES): Remove profile + stuff. + + * scm/output-ps.scm (grob-cause): Bugfix. + + * scm/lily.scm (ly:load): Remove x11-color. + + * stepmake/aclocal.m4 (STEPMAKE_GET_EXECUTABLE): Bugfix: do not + quote executable, fixes getting version from program --with + --options. + (STEPMAKE_KPATHSEA): Bugfix for Cygwin cross building: use + $ac_exeect. + + * Documentation/user/GNUmakefile: Only build music-glossary with + rendered lilypond snippets during web. + +2005-04-25 Han-Wen Nienhuys + + * po/de.po: update. + + * lily/GNUmakefile (OUT_DIST_FILES): don't dist lexer.cc + +2005-04-22 Laura Conrad + + * scripts/abc2ly: + second title line append with punctuation dash character; + encode abc2ly python strings in utf-8 + +2005-04-21 Laura Conrad + + * scripts/abc2ly fix chords (again) + +2005-04-22 Bernard Hurley + + * scm/x11-color.scm: new file + All x11 color names can be accessed with: + #(x11-color 'ColorName), + #(x11-color "ColorName") or: + #(x11-color "color name") + If the x11 color name is not recognised then it defaults + to black + + * scm/lily.scm: amended to call scm/x11-color.scm + +2005-04-24 Han-Wen Nienhuys + + * Documentation/user/invoking.itely (Reporting bugs): comment out + reference to online PNG bug repository. + +2005-04-21 Jan Nieuwenhuizen + + * lily/translator-scheme.cc (ly:translator-property): Remove. + Update callers. + + * lily/context-scheme.cc (ly:context-now): Move from translator. + Update callers. + +2005-04-21 Han-Wen Nienhuys + + * input/regression/grid-lines.ly (skips): refine example. + + * scm/define-context-properties.scm + (all-user-translation-properties): doc autoBeamCheck + + * input/regression/grid-lines.ly (Module): new file. + + * lily/grid-point-engraver.cc (Module): new file. + + * lily/grid-line.cc (Module): new file. + + * lily/grid-line-span-engraver.cc (Module): new file. + + * lily/grid-line-interface.cc (Module): new file. + +2005-04-21 Jan Nieuwenhuizen + + * scm/auto-beam.scm (revert-property-setting): Bugfixes: add + missing parameter, actualy cdr through list. Actually return a + list with ENTRY removed (was '()). + + * scripts/convert-ly.py: Update. Print warning if file cannot be + opened. + (do_conversion): Fix printing of continuation comma. + + * Documentation/user/advanced-notation.itely (Beam formatting): + Remove refbugs about compound time and mixed duration. + + * scm/auto-beam.scm (default-auto-beam-settings): Write out all + modulo moments explicitely. + + * lily/moment.cc (operator %): New function. + + * lily/moment-scheme.cc (ly:mod-moment): Wrap it. + + * lily/translator-scheme.cc (ly:translator-now, + ly:translator-property): New function. + + * scm/auto-beam.scm (default-auto-beam-check): New function. + + * lily/auto-beam-engraver.cc (test_moment): Use it. + + * flower/rational.cc (operator %): Bugfix. + +2005-04-21 Erik Sandberg + + * scripts/abc2ly: Bugfix + +2005-04-20 Han-Wen Nienhuys + + * python/fontextract.py (write_extracted_fonts): bugfix, too many + %'s on EndFont comment. + + * lily/ledger-line-spanner.cc: some more words of explanation. + + * scripts/lilypond-book.py: patches by John Williams: + htmlquote bugfix. + Allow snippets to be given distinct filenames. + Allow the default alt text to be overridden. + +2005-04-20 Erik Sandberg + + * ly/performer-init.ly: Bugfix + + * THANKS: Added bughunters. + +2005-04-20 Jan Nieuwenhuizen + + * SConstruct (test_lib): Bump mftrace requirement to 1.1.9. + + * lily/auto-beam-engraver.cc (test_moment): Test exact measure + position (was: use modulo measure length). + + * configure.in (no gui_b): Remove optional gtk+ requirement. + +2005-04-20 Han-Wen Nienhuys + + * Documentation/user/basic-notation.itely (Pitches): add + LedgerLineSpanner. + + * lily/dynamic-engraver.cc (process_music): set right bound to + script if present. Else, do not set. + (acknowledge_grob): only set right bound of finished spanner to + note column if no other bound is set. + + * python/lilylib.py (make_ps_images): switch back to png16m. + +2005-04-19 Jan Nieuwenhuizen + + * scripts/lilypond-book.py (write_if_updated): Bugfix for not + writing up to date file. Add dvips usage suggestion. + + * scripts/convert-ly.py: Fix error message. + Print usage if no files on command line. + (usage): Add example usage. + + * input/test/compound-time.ly: New file. + + * input/test/circle.ly: New file. + + * Documentation/topdocs/NEWS.tely: Use them. + + * input/test/boxed-stencil.ly: Remove \score. + + * buildscripts/mf-to-table.py (base): Add .log dependency. + + * mf/GNUmakefile: Add PFAemmentaler and PFAaybabtu dependencies on + pfa's. Add .log dependency + + * scm/define-markup-commands.scm (lower): New command. + + * elisp/lilypond-mode.el (LilyPond-pdf-command): New command, + make it default. + +2005-04-19 Han-Wen Nienhuys + + * lily/dynamic-engraver.cc (acknowledge_grob): add note-column + also to finished cresc as right bound. This fixes: + skip-string-decresc.ly + + * lily/slur-scoring.cc (get_bound_info): robustness: substitute + relative_coordinate if extent is empty. + + * lily/stem.cc (width_callback): determine correct extent if flag + is not there. This fixes slur-no-flag.ly + + * lily/grace-engraver.cc (consider_change_grace_settings): new function. + (initialize): also consider_change_grace_settings() on + initialization. Fixes large grace notes at start of score. + + * lily/break-align-interface.cc (do_alignment): don't translate if + total_extent is empty. + + * buildscripts/lilypond-{login,profile}.sh (Module): remove file. + 2005-04-18 Han-Wen Nienhuys + * scm/output-ps.scm (grob-cause): don't add cwd if path starts + with slash. + +2005-04-18 Jan Nieuwenhuizen + + * stepmake/aclocal.m4: Remove tfm_path. + +2005-04-18 Nicolas Sceaux + + * scm/music-functions.scm (markup-expression->make-markup): fix + bug with cons arguments of markup commands. + (music->make-music): fix music expression property list building + +2005-04-18 Jan Nieuwenhuizen + + * aclocal.m4: Massage package names. + + * SCons updates. + +2005-04-18 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): release 2.5.20 + + * lily/stem.cc (calc_stem_info): add minimum Y extent of + stem-tremolo. Fixes: bugs/tremolo-stem-length-beamed + * lily/percent-repeat-engraver.cc (try_music): add measure before next_moment to future processing moment. Fixes: percent-repeat-mm-rest.ly @@ -115,7 +653,7 @@ * SConstruct: Require pkg-config. (test_program): Bugfix for double digit version compares, use integer (not string-) compare. - Optionall require gs 8.14. + Optionally require gs 8.14. * stepmake/aclocal.m4 (STEPMAKE_PANGO_FT2): Define HAVE_PANGO16 too. @@ -3607,11 +4145,11 @@ 2004-12-09 Graham Percival - * Documentation/user/changing-defaults.itely: add info about - make-dynamic-script + * Documentation/user/changing-defaults.itely: add info about + make-dynamic-script - * Documentation/user/notation.itely: add link in dynamics to - section about make-dynamic-script. + * Documentation/user/notation.itely: add link in dynamics to + section about make-dynamic-script. 2004-12-09 Christian hitz @@ -3830,7 +4368,7 @@ foo= \new Staff .. << \foo \foo >> - produce 2 staves. + produce 2 staves. * scm/define-music-properties.scm (all-music-properties): add @@ -3848,7 +4386,7 @@ 2004-11-24 Erik Sandberg - * buildscripts/guile-gnome.sh: Fixed typo. + * buildscripts/guile-gnome.sh: Fixed typo. 2004-11-23 Han-Wen Nienhuys @@ -3872,7 +4410,7 @@ 2004-11-22 Erik Sandberg - * ly/dynamic-scripts-init.ly: Fixed typo. + * ly/dynamic-scripts-init.ly: Fixed typo. 2004-11-22 Han-Wen Nienhuys @@ -4512,7 +5050,7 @@ 2004-11-04 Heikki Junes - * Documentation/user/lilypond.tely: changes 2.3.x to 2.5.x. + * Documentation/user/lilypond.tely: changes 2.3.x to 2.5.x. 2004-11-04 Jan Nieuwenhuizen @@ -7696,7 +8234,7 @@ --include-css=.../texinfo.css; command includes css into the html. * Documentation/texinfo.css: add file. - define
as black and thin. + define
as black and thin. 2004-06-20 Han-Wen Nienhuys