+2003-04-24 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Another grand 2003 update.
+
+ * Remove mentioning of `mudela'; There's no such thing.
+
+2003-04-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * Documentation/user/preface.itely (Preface to version 1.8): update
+
+ * Documentation/user/invoking.itexi (Invoking LilyPond): revise
+
+ * Documentation/user/converters.itely (Invoking convert-ly): revise
+
+ * scripts/convert-ly.py (outfile_name): remove --assume-old.
+
+ * scripts/lilypond-book.py (schedule_lilypond_block): remove --read-lys
+
+2003-04-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * Documentation/user/internals.itely: more updates.
+
+2003-04-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * Documentation/user/refman.itely: revise
+
+ * Documentation/user/internals.itely: revise
+
+ * lily/music.cc (LY_DEFINE): add function ly:music-deep-copy
+
+2003-04-22 Juergen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/refman.itely: bugfix: fixed broken @ref{};
+ beautification: reformatted ancient clefs section; cleanup: small
+ wording fixes
+
+2003-04-22 Heikki Junes <hjunes@cc.hut.fi>
+
+ * lilypond.words: added words for chant notation, sorted
+ alphabetically through "sort lilypond.words"
+
+2003-04-22 Juergen Reuter <reuter@ipd.uka.de>
+
+ * ly/gregorian-init.ly, ly/script-init.ly, mf/parmesan-scripts.mf,
+ scm/script.scm, input/test/gregorian-scripts.ly: added scripts for
+ chant notation
+
+2003-04-21 Juergen Reuter <reuter@ipd.uka.de>
+
+ * buildscripts/mf-to-table.py: bugfix: "--" in glyph names:
+ prevent TeX from interpreting them as long dash
+
+ * input/test/vaticana.ly: updated
+
+ * mf/parmesan-accidentals.mf, mf/parmesan-clefs.mf,
+ mf/parmesan-custodes.mf, mf/parmesan-flags.mf,
+ mf/parmesan-heads.mf, mf/parmesan-rests.mf,
+ mf/parmesan-scripts.mf, mf/parmesan-timesig.mf: more set_char_box
+ fixes
+
+ * mf/parmesan-heads.mf: ledger endings: removed dead code
+
+2003-04-21 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * Documentation/user/GNUmakefile
+ ($(outdir)/lilypond-internals/lilypond-internals.html): copy ly
+ files too.
+
+ * scm/document-markup.scm: new file: document all markup
+ functions.
+
+ * scm/documentation-generate.scm: rename all documentation modules
+ to document-*.scm
+
+ * scripts/lilypond-book.py: generate link to .ly file iso. link to
+ .png
+
+ * input/test/divisiones.ly: added
+
+ * input/regression/output-property.ly: new file
+
+ * lily/cluster.cc: change cluster-interface to use style property
+
+2003-04-20 Rune Zedeler <rune@zedeler.dk>
+
+ * input/test/chord-names-german.ly: modified.
+
+ * scm/chords-ignatzek.scm:
+ chord-name->german-markup: Added
+ note-name->german-markup: Changed (now producing lowercase notenames)
+
+ * lily/chord-name-engraver.cc: Reads property chordNoteNamer
+
+2003-04-20 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/convert-ly.py (FatalConversionError.conv):
+ divisiominima -> divisioMinima, etc.
+
+ * ly/engraver-init.ly (FiguredBassContext): add
+ Separating_line_group_engraver to Figured bass context.
+
+ * ly/german-chords-init.ly: remove file
+
+ * input/test/chord-names-german.ly (scm): new file.
+
+ * ly/engraver-init.ly (ScoreContext): add chordRootNamer property.
+
+ * lily/chord-name-engraver.cc: move New_chord_name_engraver to
+ Chord_name_engraver
+
+ * Documentation/user/refman.itely: lots of updates.
+
+ * input/regression/chord-name-exceptions.ly (chExceptionMusic):
+ new file
+
+ * input/test/bar-number-every-5-reset.ly: new file.
+
+2003-04-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/regression/chord-name-major7.ly: new file
+
+ * scm/chord-entry.scm (construct-chord): bugfix: don't remove 11
+ if specced explicitly.
+
+ * input/regression/chord-name-entry-11.ly: new file.
+
+ * input/test/slur-beautiful.ly: new file.
+
+ * Documentation/user/refman.itely: updates.
+
+ * input/regression/collisions.ly (threevoice): cleanup.
+
+ * scripts/convert-ly.py: linewidth = -1 -> raggedright = ##t.
+
+2003-04-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * Documentation/user/*.itely: various updates.
+
+ * ly/spanners-init.ly: enddecr/ endcr.
+
+ * Documentation/user/tutorial.itely (Fine tuning a piece): editing
+ of tutorial
+
+2003-04-16 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/ly2dvi.py (extra_init): add compat2 to latex options.
+
+ * lily/new-chord-name-engraver.cc (process_music): use octavation
+ (a number) instead of original-pitch to store inversions. This
+ fixes a problem with transposed chords with inversions.
+
+2003-04-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/aclocal.m4: Include compile fix for broken flex, as
+ used in includable-lexer.hh.
+
+ * lily/includable-lexer.cc: Bugfix: include config.h.
+
+ * stepmake/aclocal.m4: Check for $GUILE_CONFIG; allows
+ circumvention of Debian packaging bug.
+
+2003-04-13 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * 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]
+ (yy_current_buffer): New macro, compile hacks for flex 2.5.29.
+
+ * lily/include/includable-lexer.hh:
+ * lily/lexer.ll: Hack for multiple include of FlexLexer.h.
+
+ * config.hh.in (HAVE_FLEXLEXER_YY_CURRENT_BUFFER): Add.
+
+ * aclocal.m4: Regenerate.
+
+ * stepmake/aclocal.m4 (STEPMAKE_FLEXLEXER): Check for
+ yyFlexLexer.yy_current_buffer, which was removed in flex-2.5.29.
+
+ * scm/pdf.scm (use-modules): Include lily.
+
+ * scm/pdftex.scm (start-system): Bugfix: add closing brace (Beernd
+ Noordkamp).
+ (use-modules): Include lily.
+ (lily-def): Bugfix: include tex-val in let.
+
+2003-04-12 Heikki Junes <hjunes@cc.hut.fi>
+
+ * lilypond-mode.el: sensible error if lilypond.words not found.
+
+ * lilypond.words: add few words.
+
+2003-04-11 Juergen Reuter <reuter@ipd.uka.de>
+
+ * mf/parmesan-clefs.mf: bugfix: char boxes corrected
+
+ * mf/parmesan-scripts.mf: fixed typo in char name
+
+2003-04-11 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: 1.7.16 released
+
+ * python/lilylib.py (setup_temp): temporary directories are mode 700.
+ (this is a security vulnerability).
+
+ * Documentation/user/lilypond.tely: remove abbreviations (n't, 's)
+
+ * lily/multi-measure-rest-engraver.cc (stop_translation_timestep):
+ add staff support.
+
+2003-04-10 Juergen Reuter <reuter@ipd.uka.de>
+
+ * mf/parmesan-scripts.mf, Documentation/user/refman.itely,
+ ly/script-init.ly, scm/script.scm: bugfix: renamed
+ fermata->signumcongruentiae to fix naming clash with feta font
+
+2003-04-10 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/regression/multi-measure-rest-grace.ly (texidoc): new file
+
+ * lily/multi-measure-rest-engraver.cc
+ (start_translation_timestep): use grace timing too for determining
+ when to make mmrest.
+ (start_translation_timestep): clear numbers too.
+
+2003-04-09 Juergen Reuter <reuter@ipd.uka.de>
+
+ * scm/music-types.scm: compile fix: escape braces
+
+ * buildscripts/mf-to-table.py: replaced \char -> \musicglyph to
+ work around font selection problem
+
+ * Documentation/user/refman.itely: BreathingSign: added docu for
+ property "text"
+
+2003-04-09 Mats Bengtsson <mats.bengtsson@s3.kth.se>
+
+ * Documentation/topdocs/AUTHORS.texi (AUTHORS): Updated contact
+ information.
+
+2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/multi-measure-rest-engraver.cc (class
+ Multi_measure_rest_engraver): make multiple Number objects, one
+ for each MultiMeasureTextEvent.
+
+ * scm/music-functions.scm (glue-mm-rest-texts): use
+ MultiMeasureTextEvent
+
+ * scm/music-types.scm (music-descriptions): add MultiMeasureTextEvent
+
+ * Documentation/user/refman.itely (Multi measure rests): update.
+
+2003-04-08 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/ly-module.cc (ly_copy_module_variables): use
+ scm_internal_hash_fold() for iterating modules.
+
+2003-04-08 Juergen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/refman.itely: Section Custodes: added more
+ example code
+
+ * mf/feta-eindelijk.mf, mf/parmesan-rests.mf: cleanup: moved
+ neo-mensural rests to parmesan font
+
+ * mf/parmesan-heads.mf, mf/parmesan-timesig.mf: updated file
+ header
+
+2003-04-07 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * Documentation/user/macros.itexi: @fileref macro.
+
+ * buildscripts/lys-to-tely.py (name2line): add <NAME> tags for
+ each file.
+
+2003-04-04 Juergen Reuter <reuter@ipd.uka.de>
+
+ * lily/include/custos.hh, make/lilypond.suse.spec.in,
+ Documentation/topdocs/AUTHORS.texi: updated my email address
+
+ * Documentation/user/refman.itely: updated custos documentation;
+ beautified divisiones example; beautified articulations table
+
+ * lily/breathing-sign.cc: bugfix: finalis molecule
+
+2003-04-03 Juergen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/refman.itely: added docu for
+ contemporary fermata symbols, gregorian breathing signs; small fixes
+
+ * ly/gregorian-init.ly: removed obsolete #'type props
+
+2003-04-01 Mats Bengtsson <mats.bengtsson@s3.kth.se>
+
+ * lily/multi-measure-rest.cc (set_spacing_rods): Handle the
+ minimum-length property correctly.
+
+2003-03-31 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scm/music-functions.scm (make-multi-measure-rest): set input
+ locations for multimeasure rests.
+
+
+2003-03-31 Juergen Reuter <reuter@ipd.uka.de>
+
+ * input/regression/breathing-sign.ly: updated to for ancient
+ notation
+
+2003-03-31 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/ly2dvi.py: Add newline.
+
+2003-03-30 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/ly2dvi.py (dependency_files): Compile fix.
+
+2003-03-28 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/ly2dvi.py (find_pfa_fonts): add --png option
+ (make_html_menu_file): --html menu.
+
+2003-03-27 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/ly2dvi.py (run_dvips): +add the .map file
+
+2003-03-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/screech-boink.ly: new file.
+
+2003-03-22 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * 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 <reuter@ipd.uka.de>
+
+ * lily/breathing-sign.cc, lily/include/breathing-sign.hh,
+ scm/grob-description.scm: moved Michael's original breathing sign
+ code in brew_molecule() to divisio_minima(); provided new
+ brew_molecule() that effectively replaces the
+ Text_item::brew_molecule callback (with additional fallback to
+ Michael's original code); added callbacks for brewing divisio
+ maior/maxima and finalis
+
+ * gregorian-init.ly: added breathing sign shortcuts for virgula,
+ caesura, divisiominima, divisiomaior, divisiomaxima, and finalis
+
+ * script-init.ly: added shortfermata, longfermata,
+ verylongfermata, varcoda
+
+ * scm/script.scm, mf/feta-schrift.mf: added shortfermata,
+ longfermata, verylongfermata, varcomma, varcoda
+
+2003-03-19 Mats Bengtsson <mats.bengtsson@s3.kth.se>
+
+ * 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
+
+2003-03-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: 1.7.15 released
+
+ * Documentation/user/lilypond.tely: omf updates.
+
+ * buildscripts/texi2omf.py (omf_vars): include version.date
+
+ * make/lilypond.redhat.spec.in: fixes for spec file.
+
+ * stepmake/stepmake/texinfo-vars.make (GENERATE_OMF): replace var
+ by function definition: lily now requires a recent GNU Make.
+
+ * scripts/lilypond-book.py (write_deps): remove .tex dependency writing.
+
+ * make/ly-rules.make: remove .ly -> .tex rule
+
+ * Documentation/user/refman.itely (Figured bass): revised figured
+ bass example.
+
+2003-03-16 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * stepmake/stepmake/omf-targets.make (local-install): add
+ scrollkeeper-update message.
+
+ * scripts/lilypond-book.py (lilypond_binary): explicity add path to binary.
+ (TexiPaper.process_ly2dvi_block): idem for ly2dvi
+
+ * scripts/ly2dvi.py (lilypond_binary): explicity add path to binary.
+
+ * Documentation/user/converters.itely (Invoking midi2ly): add
+ track/channel notice.
+
+2003-03-15 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * stepmake/stepmake/omf-targets.make (omf-local-install): bugfixes
+
+ * lily/parser.yy (scalar): DIGIT is also a scalar.
+
+ * Documentation/user/music-glossary.tely: add @omf tags
+
+ * Documentation/user/lilypond.tely: add @omf tags
+
+ * scm/generate-documentation.scm (string-append): add @omf tags.
+
+ * stepmake/stepmake/omf-*: new files
+
+ * input/regression/multi-measure-rest.ly (texidoc): add doco
+
+ * GNUmakefile.in (web-doc-install): add web-doc-install target
+
+ * lily/scm-hash.cc (remove): prevent underflow of elt_count_. This
+ fixes crashes while dumping MIDI.
+
+ * ly/performer-init.ly (FiguredBassContext): add Figured bass for
+ midi
+
+2003-03-11 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * buildscripts/texi2omf.py: new file.
+
+ * mf/feta-beugel.mf: include font count, not staffsize (16) in
+ font-name
+
+2003-03-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/regression/beam-manual-beaming.ly (texidoc): new file.
+
+ * lily/sequential-iterator.cc (descend_to_child): call
+ descend_to_child() for all types of music.
+
+2003-03-08 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/translator-property-description.scm: Add
+ bassFigureFormatFunction. Replace some entries.
+
+2003-03-04 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/post-lilypond.sh: Add FHS-specified path for fonts to
+ clean out.
+
+2003-03-08 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/midi2ly.py (Note.dump): never dump duration for
+ dump_dur=0.
+
+ * scm/chords-ignatzek.scm (alteration->text-accidental-markup):
+ new function
+
+ * scm/bass-figure.scm (make-bass-figure-markup): reimplement bass
+ figures using new markups. Much simpler, and should improve layout
+ a little.
+
+ * mf/feta-nummer-code.mf (code): insert space in location 32, not 33.
+
+2003-03-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * ly/engraver-init.ly: use Hara kiri by default for
+ ChordNames, FiguredBass and Lyrics(Voice) context.
+
+ * lily/axis-group-engraver.cc (acknowledge_grob): use
+ rhythmic-grob-interface for selecting items not to hara-kiri'd
+
+ * scm/new-markup.scm (markup-function-list): add bracket,
+ vbracket.
+
+ * ly/engraver-init.ly (ChordNamesContext): set
+ minimumVerticalExtent
+
2003-03-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * input/test/time-signature-double.ly: new file
+
+ * input/regression/collision-head-chords.ly (texidoc): new file.
+
+ * lily/type-swallow-translator.cc: add note swallow translator
+
+ * input/test/time-signature-double.ly: new file.
+
+ * lily/type-swallow-translator.cc: add Rest_swallow_translator
+
+ * ly/engraver-init.ly (ChordNamesContext): add Rest_swallow_translator
+ (FiguredBassContext): idem.
+
+ * VERSION (MY_PATCH_LEVEL): 1.7.14 released
+
+ * input/mutopia/W.A.Mozart/*.ly (romanze): markup syntax updates.
+
* buildscripts/mf-to-table.py: add .pfa, .pfb target dependency.
* stepmake/stepmake/metafont-rules.make ($(outdir)/%.pfb): remove
2003-02-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * Documentation/user/refman.itely (Tuning groups of objects):
+ remove documentation for \turnOff.
+
* lily/percent-repeat-engraver.cc (try_music): add correct
processing moments for double-measure percents as well.