X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=75a015ed4b0cdb8c410a8798be7f387ef691dafd;hb=d5296e331c253123515bbb0b48e6d400569b00f5;hp=ee3afe6695db0689ab283e90020ee59c44fac611;hpb=0baaa9035314d2b881ececf8c1dc5b72093b26fc;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index ee3afe6695..75a015ed4b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,429 @@ +2006-06-02 Werner Lemberg + + * tex/texinfo.cnf: Fix typo (\euro -> \minus). + Add support for U+0132 (IJ) and U+0133 (ij). + +2006-06-02 Han-Wen Nienhuys + + * buildscripts/output-distance.py (FileLink): new class. collect + info systems from one .ly file. + +2006-06-02 Graham Percival + + * tex/texinfo.tex: partial fix for @funindex. + + * Documentation/user/macros.tely: uncomment @funindex (doesn't + break anything). + +2006-06-02 Han-Wen Nienhuys + + * make/mutopia-vars.make (ly_examples): replace .ly.txt with .ly + + * tex/texinfo.tex (sectionheading, q.v.): call \quoteexpand for + @example too. Backportme. + +2006-06-02 Graham Percival + + * tex/texinfo.cnf: added UTF-8 support for texinfo; patch + from Werner Lemberg. + +2006-06-02 Paco (Francisco Vila) + + * Documentation/user/music-glossary.tely: additional spanish + updates and a lyrics fix in an example. + +2006-06-02 Jürgen Reuter + + * scm/define-grob-properties.scm: Previous patch contained + spurious line from another patch not yet committed. Fixed. + + * scm/define-grob-properties.scm: Add missing doc strings for + ancient notation. + +2006-06-01 Han-Wen Nienhuys + + * buildscripts/output-distance.py + (ComparisonData.write_text_result_page): separate the scores, sort + by geo_score. + + * scm/framework-eps.scm (output-classic-framework): start at 1 for + system signatures. + + * buildscripts/output-distance.py (me_path): use argv[0] for + sys.path extension + (ComparisonData.img_cell): use colored borders. + + * scm/stencil.scm (write-system-signature): escape newlines too. + (write-system-signature): use (1,-1) interval for empty interval + +2006-01-01 Graham Percival + + * Documentation/user/music-glossary.tely: Spanish updates + from Francisco Vila. + + * Documentation/user/lilypond-book.itely: addition from + Vaclav Smilauer. + + * Documentation/user/ various: edits, small additions + from mailist, etc. + +2006-06-01 Jan Nieuwenhuizen + + * GNUmakefile.in (tree-lib-prefix-current): + (tree-share-prefix-current): Use version number in tree, add + `current' symlinks. + +2006-06-01 Han-Wen Nienhuys + + * GNUmakefile.in: write VERSION, again. + + * make/mutopia-rules.make ($(outdir)/%.png $(outdir)/%.pdf + $(outdir)/%.ly $(outdir)/%.ps): dump sigs for normal files too. + + * stepmake/aclocal.m4: robuster version detection. + + * buildscripts/output-distance.py + (ComparisonData.create_html_result_page): copy only if file + exists, fixup src paths. + + * stepmake/bin/add-html-footer.py (built): junk gulp_file() + +2006-06-01 Jan Nieuwenhuizen + + * stepmake/aclocal.m4: Robustification for (gcc) version detection. + Another datarootdir reto. + + * cygwin/postinstall-lilypond.sh: Do not fail if info docs aren't + available. This should be moved to postinstall-lilypond-doc. + +2006-05-31 Han-Wen Nienhuys + + * GNUmakefile.in: simplify local-WWW-post. + remove -type l from find. + + * buildscripts/output-distance.py (ComparisonData.compare_trees): + fixes. Don't follow symlinks. + (ComparisonData.create_html_result_page): remove previous results. + insert ../python in path. + + * scripts/lilypond-book.py (PREAMBLE_LY): spacing fixes. + +2006-05-31 Jan Nieuwenhuizen + + * config.make.in (datadir): Add datarootdir to silence autoconf. + + * stepmake/aclocal.m4: Update for autoconf-2.59d. + +2006-05-31 Erlend Aasland + + * dynamic-engraver.cc: fix bug (dynamics collide with accidentals) + + * scm/output-ps.scm (repeat-slash): fix a bug that made repeat + slash beams too wide. + +2006-05-30 Han-Wen Nienhuys + + * VERSION: release 2.9.7 + +2006-05-30 Jan Nieuwenhuizen + + * lily/relocate.cc (read_relocation_dir): Do not blindly + dereference DIR. + +2006-05-30 Han-Wen Nienhuys + + * lily/parser.yy: replace THIS by PARSER + + * Documentation/index.html.in: add link to test-results.html page. + + * Documentation/topdocs/NEWS.tely (Top): update NEWS entry. + + * scm/translation-functions.scm (format-bass-figure): translate + digits over 10 to the left + + * scm/define-markup-commands.scm (translate-scaled): new markup. + + * mf/feta-nummer-code.mf (code): overshoot the topright tip of the + 7 glyph. + + * ly/engraver-init.ly: add Figured_bass_engraver + + * lily/engraver-group.cc (acknowledge_grobs): use start/stop drul. + + * lily/figured-bass-engraver.cc (clear_spanners): use everywhere. + + * lily/score-engraver.cc (announce_grob): only note START announces. + + * lily/include/engraver-group.hh (Translator_group): + acknowledge_hash_table_ is now drul. + + * lily/engraver.cc (announce_end_grob): new method. + + * lily/include/grob-info.hh (class Grob_info): add start_end_ member. + + * lily/translator-dispatch-list.cc (create): take start_end argument. + + * lily/include/translator.hh (TRANSLATOR_DECLARATIONS): change + acknowledge_static_array_ to drul + + * lily/include/translator.icc (ADD_END_ACKNOWLEDGER): new macro. + + * scm/define-grob-interfaces.scm + (bass-figure-alignment-interface): add bass-figure-alignment-interface + + * scm/define-grobs.scm (all-grob-descriptions): add + BassFigureAlignmentPositioning + + * ly/Welcome-to-LilyPond-MacOS.ly: include in LilyPond, so version + number stays up to date. Backportme. + +2006-05-30 Mats Bengtsson + + * Documentation/user/basic-notation.itely (Bar lines): Document + the "||:" bar type. + +2006-05-30 Jan Nieuwenhuizen + + * buildscripts/builder.py: Remove --ly option/target from mf-to-table. + + * scripts/lilypond-book.py: Bugfix: do not blindly attempt + .../current hack if LILYPONDPREFIX is fine. Fixes `scons doc' + build. + + * Resurrect `scons lily' build. + + * SConstruct (symlink_tree): Bugfix: link + music-drawing-routines.ps to file iso directory. + + * lily/SConscript: Remove kpath-guile from LIBS. + + * SConstruct (libdir_package_version): Typo. + (configure): Comment-out fontforge for lack of fontforge.pc . + Also add libdir* to environment. + +2006-05-30 Graham Percival + + * Documentation/user/ various: minor additions from mailist and + editing. + +2006-05-30 Paco + + * Documentation/user/music-glossary.tely: numerous corrections and + some new translations. + +2006-05-29 Han-Wen Nienhuys + + * BackportmeStart. + + * buildscripts/output-distance.py + (ComparisonData.create_html_result_page): new routine: summarise + results in HTML page with images. + (ComparisonData.create_text_result_page): create summary text files too. + + * GNUmakefile.in (web-ext): package .signature files too. They + compress well. + + * scm/stencil.scm (write-system-signature): typo. + + * GNUmakefile.in: create web-root/VERSION to help upload scripts. + + * scm/stencil.scm (write-system-signature): better escaping. + only write signature for music systems, not for markup systems. + + * scm/framework-ps.scm (output-framework): dump-signatures support + for plain output. + + * make/lilypond-vars.make (LILYPOND_BOOK_FLAGS): add -ddump-signatures. + + * scm/framework-ps.scm (write-preamble): redefine mark_URI to nop + for -dno-point-and-click + + * lily/grob.cc (get_print_stencil): don't read + point_and_click_global to determine whether to set grob-cause. + +2006-05-28 Han-Wen Nienhuys + + * buildscripts/output-distance.py (main): new function. + (ComparisonData): new class. + + * lily/ledger-line-engraver.cc (acknowledge_staff_symbol): be more + careful with generating new LedgerLineSpanners. + + * lily/ledger-line-spanner.cc (set_spacing_rods): suicide if no staff. + + * ly/engraver-init.ly: remove Ledger_line_engraver from Voice + context. This fixes double ledger lines in output. + + * lily/system.cc (get_paper_system): remove 3 layer limit. + + * buildscripts/output-distance.py (SystemLink.distance): new + file. Compare signatures. + + * python/safeeval.py (SafeEval.visitUnarySub): new file. + + * lily/grob-array.cc (remove_duplicates): rename from + uniq(). Sort before calling uniq() so it actually works. + +2006-05-27 Han-Wen Nienhuys + + * scripts/lilypond-book.py (Lilypond_file_snippet.ly): strip + \version from lilypond file snippet. + (Lilypond_file_snippet.ly): oops. typo. + (find_toplevel_snippets): urgh. again. + + * lily/system.cc (get_paper_systems): uniq all_elements_ , to + prevent duplicated broken items in output. + + * scm/framework-eps.scm (output-classic-framework): only dump if + dump-signatures is set. + + * scm/lily.scm (define-scheme-options): add dump-signatures option. + + * scm/stencil.scm (write-system-signature): new routine: write + python parseable signature of a separate paper system. + BackportmeEnd. + +2006-05-26 Han-Wen Nienhuys + + * lily/stanza-number-engraver.cc (process_music): use is_markup() + iso is_string(). + include header. + +2006-05-25 Erik Sandberg + + * translator-group.cc: send music events to engravers in + non-bottom contexts. + + * tuplet-engraver.cc: process tuplet brackets in correct order. + +2006-05-24 Han-Wen Nienhuys + + * stepmake/aclocal.m4: STEPMAKE_PYTHON(): clear cached value since + arg 2 might point us to a new binary (patch by Karl Hammar) + +2006-05-24 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): release 2.9.6 + + * Documentation/topdocs/NEWS.tely (Top): trim explanation. + + * Documentation/user/*.itely: 2nd + attempt: replace funindex -> findex globally. + +2006-05-24 Nicolas Sceaux + + * input/no-notation/display-lily-tests.ly: fix \applyOutput + test. Add \break, \pageBreak, \pageTurn, etc, tests. + + * scm/define-music-display-methods.scm: display methods for + breaks. Fix \applyOutput. + +2006-05-24 Han-Wen Nienhuys + + * Documentation/user/macros.itexi: comment out funindex expansion. + + * Documentation/user/music-glossary.tely: junk \oldaddlyrics + everywhere. + + * GNUmakefile.in: fix wildcarding for scrips/out/ links. Thanks + Karl Hammar. Backportme. + + * Documentation/user/advanced-notation.itely (Balloon help): idem. + + * Documentation/user/changing-defaults.itely (Creating contexts): idem. + + * Documentation/user/programming-interface.itely (Running a + function on all layout objects): idem. + + * Documentation/user/introduction.itely (Automated engraving): + update \applyOutput syntax + + * lily/lyric-combine-music-iterator.cc (start_new_syllable): + remove debugging hook. + + * configure.in (LINK_GXX_STATICALLY): use "" to allow $ + expansion. + + * Documentation/user/GNUmakefile (TEXI2DVI_FLAGS): add -E. + + * stepmake/stepmake/texinfo-rules.make ($(outdir)/%.dvi): add + TEXI2DVI_FLAGS to texi2dvi invocation. + +2006-05-24 Erik Sandberg + + * lily/chord-tremolo-*.cc: Reworked how \repeat "tremolo" + works. More work is done by iterator now, and engraver has been + very much simplified. + + * lily/translator-group.cc: try_music is now invoked through a + listener + + * lily/*-iterator.cc: Massive cleanups. Junked + try_music_in_children globally. Renamed try_music to report_event, + and made that method descend to a bottom context automatically. + + * lily/event-iterator.cc: New file. + + * lily/output-property-iterator.cc, + lily/old-lyric-combine-music-iterator.cc: Removed. + + * python/convert-rules.py: Modified the syntax for \applyOutput. + +2006-05-23 Graham Percival + + * stepmake/stepmake/texinfo-rules.make: added -E, allows pdf doc + creation. + + * Documentation/user/ various: stuff that might have helped + to fix the pdf creation, plus some minor doc additions. + + * Documentation/user/changing-defaults.itely: remove @b from + @b{ @internasref{foo}}; this breaks texi2dvi -E. + +2006-05-23 Han-Wen Nienhuys + + * lily/beaming-pattern.cc (beamify): deal with negative start + moments for beaming patterns. + +2006-05-22 Han-Wen Nienhuys + + * lily/beaming-info.cc (beamify): new function: read beatLength + and beatGrouping from context. + + * input/regression/beam-beat-grouping.ly (Module): new file. + + * input/regression/beam-unconnected-beamlets.ly (Module): new file. + + * lily/beam.cc (get_beam_segments): generate events for + max_connect_ case too. + (get_beam_segments): read Stem::max-beam-connect. + + * input/regression/beam-single-stem.ly: new file. + + * lily/stem.cc (set_beaming): use #f as signaling value for + beamcount 0. + + * lily/beam-engraver.cc (typeset_beam): set right bound if unset. + + * lily/beam.cc (set_beaming): read clip-edges property. + (calc_direction): don't suicide for single stem. + + * lily/beaming-info.cc (best_splitpoint_index): take bool* + argument, remove 1<<15 hack. Remove clip_edges() + + * lily/hairpin.cc (print): only do padding for nonmusical bounds + +2006-05-21 Graham Percival + + * Documentation/user/basic-notation.itely: reorg. + + * Documentation/user/ various: minor fixes. + +2006-05-20 Han-Wen Nienhuys + + * lily/stencil-expression.cc (register_stencil_head): opps, append + to cdr of static SCM object. + 2006-05-19 Graham Percival * Documentation/user/README.txt, lilypond.tely, macros.itexi: @@ -9,7 +435,7 @@ 2006-05-19 Han-Wen Nienhuys * lily/beam.cc (set_stem_lengths): trigger 'beaming callback, in - case positions is set manually. Backportme. + case positions is set manually. 2006-05-18 Erik Sandberg @@ -129,6 +555,9 @@ * lily/time-scaled-music-iterator.cc, lily/tuplet-engraver.cc: rework tuplets: send start/stop events to engraver + * lily/context.cc, lily/music.cc, lily/context-scheme.cc: Add + dispatchers event-source and events-below to Context + 2006-05-15 Graham Percival * Documentation/user/README.txt: update info for doc writers.