X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=25911ce9b6eac12d3a5f982f3d99c90f25cc24eb;hb=b0101c99da839a1a3c64fe612fbcdc2ab52c77e3;hp=70d601fc68c064b7e96d35b727fd43a6fd176ba3;hpb=c539bdf8cd4eee781782490051245480884dbc7b;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 70d601fc68..25911ce9b6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,549 @@ +2005-05-12 Jan Nieuwenhuizen + + * flower/string.cc (substitute): Take two strings or two + characters. Update callers. + +2005-05-11 Jan Nieuwenhuizen + + * flower/file-name.cc (File_name): Slashify. + + * scm/lily.scm: Use gui-main iso lilypond-main on MINGW. + + * scripts/GNUmakefile (SEXECUTABLES): Add lilypond-invoke-editor. + + * stepmake/aclocal.m4 (STEPMAKE_WINDOWS): New function. + + * configure.in (gui_b): Use it. + + * lily/lilypond.rc.in: New file. + + * lily/GNUmakefile[PLATFROM_WINDOWS]: Compile it into executable. + +2005-05-12 Graham Percival + + * Documentation/user/advanced-notation.itely: edit of Text + section; clarify text scripts vs. text markup. + +2005-05-12 Han-Wen Nienhuys + + * lily/multi-measure-rest-engraver.cc + (Multi_measure_rest_engraver): init bar_seen_ to true. Notice + separation items on start. Fixes mm rests in start of score. + + * lily/slur-scoring.cc (move_away_from_staffline): robustness, + don't access StaffSymbol if not there. + Fixes: crash-staff-symbol-engraver.ly. + + * lily/instrument-name-engraver.cc (class + Instrument_name_engraver): data member first_. Create + InstrumentName on start. + +2005-05-12 Graham Percival + + * Documentation/user/instrument-notation.itely: add guitar + position. + + * Documentation/user/introduction.itely, + Documentation/user/lilypond.tely, + Documentation/user/tutorial.itely: begin pruning + unused (duplicated) cindex entries and misc cleanup. + +2005-05-12 Mats Bengtsson + + * input/test/volta-chord-names.ly: Bring the explanation up to + date. + +2005-05-11 Heikki Junes + + * Documentation/topdocs/{AUTHORS.texi,INSTALL.texi,README.texi}: + Specify `@documentencoding utf-8' for html, ignore warnings. + +2005-05-11 Erik Sandberg + + * THANKS: Added bughunters. + +2005-05-11 Heikki Junes + + * lily/main.cc: update help string for `lilypond -H'. + + * po/fi.po: update. + +2005-05-10 Graham Percival + + * Documentation/user/advanced-notation.itely: minor fixes. + +2005-05-10 Jan Nieuwenhuizen + + * scm/editor.scm: New module. + + * scm/lily.scm (gui-main): Use it. + + * scm/framework-gnome.scm (spawn-editor): Use it. + + * scripts/lilypond-invoke-editor.scm: Use it in new script. + +2005-05-10 Han-Wen Nienhuys + + * scm/framework-ps.scm (load-font-via-GS): new function. + + * lily/pango-font.cc (pango_item_string_stencil): add support for + CID keyed font. + + * scm/output-ps.scm (glyph-string): add support for CID keyed font. + +2005-05-10 Graham Percival + + * Documentation/user/basic-notation.itely: add @ref. + + * Documentation/user/advanced-notation.itely: add example + of 5/8 beaming. + +2005-05-10 Han-Wen Nienhuys + + * scripts/lilypond-pdfpc-helper.py (ly_pc_editor): robustness fixes. + + * scm/backend-library.scm (postscript->pdf): Invoke gs instead of + going through ps2pdf wrappers. + +2005-05-09 Jürgen Reuter + + * Documentation/user/instrument-notation.itely: petrucci note + heads: updated docu + + * input/regression/note-head-style.ly: updated regression test; + indentation fixes + + * ly/engraver-init.ly: MensuralVoiceContext: use petrucci note + heads as default + + * mf/parmesan-heads.mf: minor editing; use musicological names + (rather than optical description) as note head names + + * scm/output-lib.scm: complete petrucci heads + +2005-05-09 Pal Benko + + * mf/parmesan-heads.mf: add petrucci heads (like neo-mensural + heads, but bigger) + +2005-05-09 Jan Nieuwenhuizen + + * lily/main.cc (main_with_guile): Remove no files check. + + * lily/main.cc (ly:usage): Export to Scheme. + + * scm/lily.scm (no-files-handler): New function. + + * scm/lily.scm (lilypond-main): Use it. + + * configure.in (gui_b): Add mbrtowc checking. + Resurrect [utf8/]wchar.h checking. + +2005-05-09 Mats Bengtsson + + * Documentation/user/advanced-notation.itely (Metronome marks): + Add link to the program reference for MetronomeMark + + * Documentation/user/lilypond-book.itely (An example of a + musicological document): Correct the example using psfonts + +2005-05-09 Heikki Junes + + * po/fi.po: update after a lesson how to update entries against + source. + + * po/TODO: document the lesson. + +2005-05-09 Han-Wen Nienhuys + + * configure.in (gui_b): remove wcrtomb checking. + + * lily/general-scheme.cc (LY_DEFINE): hand-convert utf8 to 32 + bits. Patch by Matthias Neeracher. + +2005-05-09 Mats Bengtsson + + * scripts/convert-ly.py: In the conversion to version 1.9.0, + keep Scheme expressions and strings unmodified when doing the + conversion to postfix notation for slurs and beams. Should + hopefully solve most related conversion problems. + + * Documentation/user/lilypond-book.itely : Clarify and correct how + to call dvips with -h psfonts. + +2005-05-09 Jan Nieuwenhuizen + + * Documentation/user/instrument-notation.itely (Entering lyrics): + Typo. Fixes build. + +2005-05-09 Graham Percival + + * Documentation/user/lilypond-book.itely: document PSFONTS file. + + * Documentation/user/lilypond.tely, lilypond-book.itely, + tutorial.itely: change references to 2.5.x to 2.6.x. + + * Documentation/user/instrument-notation.itely: clarified \addlyrics + vs \lyricmode. + + * Documentation/user/invoking.itely: remove old info about + lilypond-profile. + + * Documentation/topdocs/INSTALL.texi: remove old info about + lilypond-profile, add warning about needing international fonts + to build docs. + +2005-05-09 Han-Wen Nienhuys + + * lily/include/grob-info.hh (class Grob_info): make data member + private. Changes throughout. + + * input/regression/alignment-order.ly: new file. + + * lily/vertical-align-engraver.cc (acknowledge_grob): read + alignAboveContext and alignBelowContext + +2005-05-08 Han-Wen Nienhuys + + * lily/pfb.cc (LY_DEFINE): add cast. + + * scm/framework-ps.scm (write-preamble): embed CFFs if file name + matches .otf + (write-preamble): warn about unknown fonts. + + * lily/pfb.cc (Module): new function ly:otf->cff + + * lily/open-type-font.cc (get_otf_table): use ::get_otf_table + (get_otf_table): new function. + +2005-05-07 Han-Wen Nienhuys + + * scm/backend-library.scm (postscript->png): call lilypond-ps2png + iso. ps2png. + +2005-05-06 Heikki Junes + + * po/fi.po: apply second round of update. + +2005-05-06 Han-Wen Nienhuys + + * scm/x11-color.scm (make-x11-color-handler): don't use + #\sp. Apparently doesn't work on all platforms. + +2005-05-06 Graham Percival + + * Documentation/user/advanced-notation.itely, putting.itely, + tutorial.itely, global.itely, introduction.itely: really minor fixes. + +2005-05-06 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): release 2.5.23 + +2005-05-06 Jan Nieuwenhuizen + + * Documentation/topdocs/AUTHORS.texi: Remove texinfo @accents, + convert to utf-8. + + * THANKS: Add translators for this release, convert to utf-8. + + * mf/GNUmakefile (MFTRACE_FLAGS): + * buildscripts/substitute-encoding.py (outdir): Build fix: pass + outdir as option (WAS: hardcoded). + +2005-05-06 Han-Wen Nienhuys + + * lily/staff-symbol-engraver.cc (Staff_symbol_engraver): init + finished_span_ + + * THANKS: add Hans Forbrich. + + * 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,