]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(interpret_finale_key_sig): handle minor keys
[lilypond.git] / ChangeLog
index 3810b63aabf002fec3ec0059264c5738a5b489bb..f75b697ba4c5ff56855b46f968c1a8086d46243b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,973 @@
+2003-07-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scripts/etf2ly.py (interpret_finale_key_sig): handle minor keys
+       too
+       (Global_measure.set_timesig): handle 3/8 time sig too.
+
+       * scm/output-lib.scm (note-head-style->attachment-coordinates):
+       note about triangle note heads.
+
+       * scm/drums.scm: use alist for instrument-settings. This fixes the
+       bug with assigning to drums in the .ly file.
+
+       * mf/feta-autometric.mf (code): start font at 32. WARNING: FONT
+       CHANGED.
+
+       * scm/define-grob-interfaces.scm (cluster-beacon-interface): add
+       cluster-beacon-interface
+
+       * scm/define-grobs.scm (all-grob-descriptions): default to ramp.
+
+       * scripts/convert-ly.py (FatalConversionError.conv): add cluster rule.
+
+       * ly/spanners-init.ly (stopGroup): remove start/stopCluster.
+
+       * lily/cluster.cc (brew_molecule): examine ClusterSpannerBeacons
+       to get positions.
+
+       * lily/cluster-engraver.cc: rewrite: catch cluster-note-events,
+       make ClusterSpannerBeacon to record Y positions. This removes the
+       need to switch off notes. Use \apply #notes-to-clusters { .. }  to
+       make cluster-note-events.
+
+2003-07-17  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * configure.in: Use lily/main.cc as identifying source file.
+
+       * lily/accidental-engraver.cc: Compile fix: include protected-scm.hh.
+
+       * config.hh.in: 
+       * python/midi.c: Remove <pyphonX>/Python.h ifdef tree.
+
+       * configure.in: Require PYTHON >= 2.0.
+
+       * stepmake/aclocal.m4 (STEPMAKE_PYTHON_DEVEL): Rewrite.  Ask
+         $PYTHON for include dir location.
+       (STEPMAKE_PYTHON): New function.  Use
+       
+           PYTHON=foo ./configure
+
+         to override.
+
+2003-07-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/translator-scheme.cc (LY_DEFINE): bugfix: always return
+       something.
+
+       * make/lilypond.redhat.spec.in (Group): change ftp.cs.uu.nl to
+       ftp.lilypond.org everywhere.
+
+2003-07-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/text-item.cc (interpret_new_markup): do only if new-markup
+       detected.
+
+       * Documentation/user/refman.itely (Grace notes): note on explicit
+       contexts
+
+2003-07-16  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-font-lock.el: add a comment about LilyPond specific
+       escape characters: ^, - and _, in the syntax table.
+
+       * Documentation/user/appendices.itely: a majuscule fix.
+
+2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/test/trills.ly (endHorizScript): fixes.
+
+       * input/test/chord-names-jazz.ly: merge in alternate Jazz
+       notation, move from regression.
+
+       * input/test/script-stack.ly: change name from stacked-scripts
+
+       * input/test/ossia.ly: octave errors.
+
+       * input/no-notation/midi-tuplets.ly: move from input/test/, idem
+       for midi-volume-equaliser
+
+m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/output-ps.scm (lily-traced-cm-fonts): substitution for lily
+       cm fonts.
+
+       * mf/feta-beugel.mf: don't multiply font_count by 10.
+
+       * lily/lookup.cc (horizontal_line): new function. Use
+       horizontal-line in output backends.
+
+       * Documentation/user/tutorial.itely (An orchestral part): new
+       section on orchestral stuff and identifiers.
+
+2003-07-14  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-mode.el: comment-out paren-highlighting, it still causes
+       some interference to other modes.
+
+2003-07-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/spacing-spanner.cc (musical_column_spacing): use average,
+       not maximum of spacing wishes in polyphonic situations.
+
+       * scm/define-grobs.scm (all-grob-descriptions): bold tuplet
+       number
+
+       * lilypond-indent.el: remove paren matching. 
+
+       * lily/text-item.cc (interpret_new_markup): new function
+       use iso. text2molecule.
+
+       * lily/main.cc (notice): change FSF address 
+
+       * po/de.po: update PO file to 1.6.
+
+2003-07-13  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * Documentation/user/ {many}: Add periods and remove spaces.
+       
+2003-07-11  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el (LilyPond-paren-set-mode): From XEmacs' paren.el:
+       Disable buffer-locally default paren hook and make a new one. 
+
+       * lilypond-mode.el: Turn off locally paren-mode, but turn on
+       locally LilyPond-paren-mode. Add todo for mouse double-click.
+
+2003-07-10  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el (LilyPond-show-paren-mode): From Emacs' paren.el:
+       Disable buffer-locally default paren idle timer and make a new one. 
+
+       * lilypond-mode.el: Turn off locally show-paren-mode, but turn on
+       locally LilyPond-show-paren-mode. Add to menu a toggle for
+       LilyPond-show-paren-function.
+
+2003-07-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/template/jazz-combo.ly (drumNotes): 1.7 fixes 
+
+2003-07-09  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * Documentation/user/refman.itely: spelling fix.
+
+       * lilypond-mode.el, lilypond-indent.el: restrusture and comment
+       paren highlight function definitions. add todo for
+       Lilypond-show-paren-mode.
+
+2003-07-07  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/template/jazz-combo.ly: new file.
+
+2003-07-06  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * mf/feta-toevallig.mf: tweak for bottom of flat sign. 
+       lo-res fixes.
+
+       * mf/feta-schrift.mf: bugfix in varcoda sign.
+       WARNING: FONT CHANGED
+
+       * lily/my-lily-lexer.cc (lookup_identifier): return SCM_UNDEFINED,
+       in accordance with lexer.ll.   
+
+2003-07-05  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/tutorial.itely: Edit introduction.
+
+2003-07-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/staff-symbol-referencer.cc (LY_DEFINE): add
+       ly:grob-staff-position
+
+2003-07-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/to-xml.scm: import srfi-1
+
+       * VERSION (MAJOR_VERSION):  release 1.7.24
+
+       * python/lilylib.py (make_ps_images): make multipage _really_ work.
+
+       * scripts/lilypond-book.py (do_file): put texidoc before image.
+       (TexiPaper.process_ly2dvi_block): make multipage _really_ work.
+
+       * input/regression/*.ly: fix snippet octaves 
+
+       * input/test/spanner-after-break-tweak.ly: import
+       broken-spanner-adjustment
+
+       * input/no-notation/midi-transposing.ly: move from input/test/
+
+       * input/test/: remove chord-markup
+
+       * input/regression/instrument-name-partial.ly: move from input/test.
+
+       * input/test/vertical-text.ly: remove
+
+       * ly/engraver-init.ly (LyricsVoiceContext): add more vertical
+       space above lyrics lines.
+
+       * input/test/uniform-breaking.ly: remove file.
+
+       * lily/gourlay-breaking.cc (combine_demerits): add comment about
+       uniform spacing density. 
+
+       * input/test/chords.ly (keys): remove file.
+
+       * scm/documentation-lib.scm (oop): use srfi-1 too.
+
+       * input/regression/*.ly: add \version
+
+       * Documentation/user/*.itely: various fixes.
+
+       * buildscripts/mf-to-table.py (base): break table every three
+       symbols.
+
+       * input/:  remove %% new-chords-done %% .
+
+       * input/tutorial: remove os-flute-2.ly os-score.ly miniatures.ly
+       os-music.ly
+       
+2003-07-03  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * make/lilypond.redhat.spec.in: require GUILE >= 1.6.4-7
+
+       * scm/new-markup.scm (box-markup): new function.
+       (box-markup): new function. Contributed by Dick Schoeller
+       <schoeller@attbi.com>
+
+       * scm/lily.scm: remove reduce-no-unit 
+       (list-insert-separator): use fold-right
+
+       * lily/molecule-scheme.cc (ly_molecule_add): take variable number
+       of arguments. 
+
+       * NEWS: more neutral language for ancient notation 
+
+       * lily/chord-tremolo-engraver.cc (acknowledge_grob): only set
+       inside pointing beaming for chord tremolo.
+
+       * Documentation/user/lilypond-book.itely: minor editing
+
+2003-07-03  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * NEWS: added news for 1.8 regarding ancient notation
+
+       * Documentation/user/refman.itely (Gregorian square neumes
+       ligatures): fixed typo
+
+       * lily/vaticana-ligature-engraver.cc,
+       lily/include/vaticana-ligature.hh: bugfix: use special heads for
+       lower/upper head of Pes only when heads are stacked
+
+       * lily/vaticana-ligature-engraver.cc, lily/vaticana-ligature.cc,
+       scm/define-grob-properties.scm: cleanup: make "join-left" a
+       boolean grob property and save delta pitch in grob property
+       "delta-pitch" instead
+
+       * lily/include/gregorian-ligature.hh: bugfix: corrected comments
+
+2003-07-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/parser.yy (Repeated_music): bug fix, beam multiplicity was
+       completely borked
+
+       * lily/chord-tremolo-engraver.cc (try_music): warnings for user-errors.
+       (try_music): bug fix: beam multiplicity was completely borked.
+
+       * scm/lily.scm: remove tail, filter-list, filter-out-list,
+       first-n, butfirst-n in favor of srfi-1 functions.
+       remove string-join, string-pad in favor of srfi-13 functions.
+
+       * mf/parmesan-custodes.mf (dir_down): remove _ from glyph names.
+
+       * NEWS: use complete sentences.
+
+       * Documentation/user/introduction.itely (Example applications):
+       add note about databases and lilypond-book.
+
+       * input/test/volta.ly: remove file
+
+       * input/regression/volta-broken-left-edge.ly: simplify file
+
+2003-07-01  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * Documentation/user/refman.itely (Constructing a tweak): new
+       subsection.
+
+       * Documentation/user/tutorial.itely (Fine tuning layout): add
+       common tweaks.
+
+       * scm/define-grobs.scm (TextScript): use new brewer.
+
+2003-06-30  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION: release 1.7.23
+
+       * scm/new-markup.scm (brew-new-markup-molecule): bugfix 
+
+       * python/lilylib.py (make_ps_images): bugfixes.
+
+       * input/regression/volta-multi-staff.ly: new file.
+
+       * Documentation/user/macros.itexi: refcommands, refcommand macros.
+
+       * Documentation/user/tutorial.itely (Piano staffs): new section.
+       (Setting variables): new section
+       (Fine tuning layout): new section
+
+       * input/just-friends.ly: remove file. Superseeded by
+       input/test/chords-without-melody.ly
+
+       * ly/property-init.ly: add all commands to refman.
+
+       * scm/define-translator-properties.scm: remove
+       graceAccidentalSpace, graceAlignPosition, keyOctaviation 
+
+       * mf/parmesan-custodes.mf (dir_down): remove underscore from glyph
+       name. Underscores botch up PS output.
+
+       * scm/define-translator-properties.scm: remove
+       textNonEmpty, oneBeat, regularSpacingDelta
+
+       * scripts/convert-ly.py (FatalConversionError.conv): conversion
+       rule for automaticBars.
+
+       * lily/timing-engraver.cc (start_translation_timestep): change
+       barNonAuto to automaticBars
+
+2003-06-30  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/perform-tie.ly: delete file.
+
+2003-06-29  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/refman.itely (Gregorian square neumes
+       ligatures): bugfix: do not show ledger lines in neumes table
+       (fixed by setting staff symbol to transparent rather than removing
+       it from staff context)
+
+2003-06-29  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/new-markup.scm (brew-new-markup-molecule): move old markup
+       glue into brew-new-markup-molecule.
+
+       * input/mutopia/J.S.Bach/Petites-Preludes/*.ly: syntax updates.
+
+       * Documentation/user/introduction.itely (Computerized typography):
+       new section
+
+       * Documentation/user/tutorial.itely (An orchestral part): remove
+       pc example from tutorial.
+
+       * input/tutorial/lilbook.tex: use screech-boink
+
+       * scripts/lilypond-book.py (compile_all_files): split formatting
+       output body and scheduling lilypond compilation.
+       (format_lilypond_output_bodies): new function
+       (format_lilypond_block): new function
+       (html_pages): allow multi-page images in HTML
+
+       * python/lilylib.py (make_ps_images): rename function from
+       make_preview, merge with make_page_images
+
+2003-06-28  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/key-clefs.ly: moved to regression.
+
+       * input/test/perform-grace.ly: moved to to no-notation/midi-grace.ly
+
+       * input/no-notation/README: added note about midi-*.ly files.
+
+       * input/test/two-key.ly: moved to no-notation/parse5.ly
+
+       * input/test/ short-part-combine.ly sketch.ly system-start-brace.ly
+       system-start-bracket.ly two-slurs.ly voice-switch.ly : deleted
+
+       * input/test/ {various}: modified comments, marked some for deletion.
+
+       * input/test/lines.ly: deleted file; duplicate of embedded-postscript.ly
+
+       * input/test/mmrest-collision: moved to regression.
+
+2003-06-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/chord-name.scm (note-name->markup): don't superscript root
+       alterations in chordnames.
+
+2003-06-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * Documentation/user/refman.itely (Multi measure rests): more
+       index/cross-referencing.
+
+       * lily/line-spanner.cc (line_molecule): bugfix for trill style.
+
+       * scm/font.scm: remove properties-to-font-name code.
+
+       * scm/define-grob-properties.scm: remove 'type
+
+       * scripts/convert-ly.py (FatalConversionError.conv): type -> style
+       conversion
+
+       * lily/text-spanner.cc: change 'type grob prop to 'style 
+
+       * lily/unfolded-repeat-iterator.cc (process): bugfix: use a
+       "first" flag to decide whether to make a start-repeat
+
+       * input/regression/grace-volta-repeat-2.ly: new file.
+
+2003-06-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lilypond-indent.el: rename generic functions to LilyPond-*
+
+2003-06-22  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/thumb.ly: delete, merged into refman.
+
+       * Documentation/user/refman.itely: added thumb info to Fingering.
+
+       * input/test/ follow-break.ly multi-slope.ly note-shift.ly
+       notemode-chords.ly orchestalpart.ly rhythmic-staff.ly
+       vertical-align.ly : deleted files.
+
+2003-06-21  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/align-interface.cc (find_fixed_alignment_parent): new function.
+
+       * lily/line-spanner.cc (broken_trend_offset): remove function.
+       (get_broken_offset): idem.
+       (brew_molecule): rewrite the line-break case.
+
+       * input/regression/follow-voice-break.ly:  new file.
+
+       * lily/line-spanner.cc (after_line_breaking): remove lines at the
+       start of a system.
+
+2003-06-20  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/tuplet-rest.ly: moved to regression.
+
+       * input/test/ script-horizontal.ly tuplet-spanner-duration.ly:
+       deleted file.
+
+       * input/test/ {many} : marked file for possible deletion.
+
+2003-06-20  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/regression/beam-funky.ly: add note about (disputed)
+       correct beaming.
+
+       * ly/engraver-init.ly (ScoreContext): put key-signature after
+       staff-bar
+       
+2003-06-20  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/ broken.ly lyric-phrasing.ly: deleted.
+
+       * input/test/slur-mininum.ly: renamed to slur-minimum-length.ly.
+
+       * input/test/staff-line-leading.ly: renamed to  staff-space.ly.
+
+       * input/test/no-stem-extend.ly: moved to stem-extend.ly; previous
+       stem-extend was deleted (it was duplicate example, and not as
+       good).
+
+       * input/test/[s-z]*.ly: add texidoc index.
+
+2003-06-20  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/slur.cc (get_boundary_notecolumn_y): change name from
+       get_first_notecolumn_y
+
+       * lily/spanner.cc (broken_spanner_index): new function.
+
+2003-06-19  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/ beam-damp.ly grace-end.ly lyric-extender.ly
+       lyric-hyphen.ly : moved to regression.
+
+       * input/test/ beam-stem-test.ly beamed-slur-endings.ly
+       diverse-spacing.ly duration-check.ly knee.ly lyrics.ly : deleted.
+
+       * input/test/instrument-name-mmrest.ly: moved to
+       ../regression/multi-measure-rest-instr-name.ly
+
+       * input/test/knee-sym.ly: moved to
+       ../regression/beam-knee-symmetry.ly.
+
+       * input/test/hymn.ly: change comments.
+
+       * input/test/[p-r]*.ly: add texidoc index.
+
+2003-06-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * 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.
+
+       * VERSION: release 1.7.22
+
+2003-06-18  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/[h-k]*.ly: added texidoc index.
+
+       * input/test/knee-mult.ly: removed file (duplicate of beam-isknee.ly)
+
+       * input/test/equaliser.ly: renamed to midi-volume-equaliser.ly.
+
+       * input/test/ various : mark files for deletion or moving to regression.
+
+       * input/test/note-chords.ly: renamed to chord-names-no-inversions.ly.
+
+       * input/test/[l-o]*.ly: added texidoc index.
+
+2003-06-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/music-functions.scm (make-ottava-set): 
+       only do ottavation if centralCPosition is set.
+
+       * lily/translator-scheme.cc (ly:context-property-where-defined):
+       return '() if not found.
+
+2003-06-17  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-mode.el (LilyPond-un-comment-region): removed.
+       Use one command for both commenting and uncommenting.
+
+       * lilypond-indent.el (LilyPond-comment-region): new function,
+       (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  <hjunes@cc.hut.fi>
+
+       * lilypond-mode.el: Set show-paren-mode local; minor-mode
+       show-paren-mode sets blink-matching-paren-on-screen local.
+       Try to make show-paren-function to paren-highlight local.
+
+       * lilypond-indent.el (LilyPond-scan-sexps): new function.
+       Copy definitions of Emacs' show-paren-function and
+       XEmacs' paren-highlight and make minimal changes;
+       add comments about locality. 
+       Fix matching first open-paren-char in '<< .. >>'.
+
+2003-06-16  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/g*: added texidoc index.
+
+       * input/test/[a-g]*: added raggedright==#t when it
+        seemed appropiate.
+
+       * input/test/ fake-grace.ly figured-bass.ly : removed file.
+
+       * Documentation/topdoc/INSTALL.texi: removed false warnings
+       about gcc 3.3.
+
+2003-06-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/test/spanner-after-break-tweak.ly (texidoc): new file.
+
+       * input/test/chords-without-melody.ly (texidoc): add from
+       input/just-friends.ly
+
+       * input/regression/size{13--26}.ly: move from input/
+
+       * 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
+       object in fixed space. This fixes stretched space before
+       accidentals.
+
+       * input/regression/spacing-accidental-stretch.ly: new file.
+
+2003-06-16  Rune Zedeler  <rz@daimi.au.dk>
+
+       * input/mutopia/R.Schumann/romanze-op28-2.ly: Minor fixes.
+       Reduce to 16pt.
+
+2003-06-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/regression/spacing-knee.ly: docstring
+
+       * input/regression/spacing-multi-tuplet.ly (multipart): docstring
+
+       * input/tutorial/{gallupi,minuet,sammartini,singing-saw}.ly
+       input/tutorial/{test,solar,flowing}.ly: remove
+
+       * input/rhythm.ly: remove
+
+       * input/mutopia/F.Schubert/standchen.ly: update syntax.
+
+       * input/mutopia/E.Satie/petite-ouverture-a-danser.ly (global):
+       update syntax. 
+
+       * scm/define-grobs.scm (all-grob-descriptions): set
+       knee-spacing-correction to 1.0
+
+       * lily/note-spacing.cc (stem_dir_correction): compute knee
+       correction using stem-thickness and head width.
+
+       * input/regression/beam-quanting-horizontal.ly: update texidoc
+
+       * scm/define-grobs.scm (all-grob-descriptions): set
+       beamed-extreme-minimum-free-lengths to 1.25 for 32nd beams.
+       This fixes 32nd beams for noteheads in spaces quants.
+
+       * scripts/lilypond-book.py (process_lilypond_blocks): opps.
+
+2003-06-15  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * README.mandrake: Change lilypond-extras to lilypond-documentation.
+
+2003-06-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/test/dpncnt.ly,part-combine-score.ly: remove.
+
+       * VERSION (PACKAGE_NAME): release 1.7.21
+
+       * input/regression/stem-shorten.ly: new file.
+
+       * lily/stem.cc (get_default_stem_end_position): revise stem
+       shortening code.
+
+       * 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
+
+       * input/test/markup.ly: remove
+
+       * scripts/lilypond-book.py: put printfilename in separate chunk,
+       so texidoc is printed after the filename.  
+
+2003-06-12  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * make/lilypond.mandrake.spec.in: fix docdirs.
+
+2003-06-13  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/regression/beam-french.ly: bugfix.
+
+       * buildscripts/lys-to-tely.py (name2line): sort filenames. 
+
+       * input/regression/(various).ly: add raggedright = #t.
+
+       * input/regression/auto-beam.ly: move from abe.ly
+
+2003-06-13  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/f*.ly: added texinfo index.
+       
+       * input/test/broken-thread-line.ly: renamed to follow-break.ly.
+
+2003-06-13  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/beam-quanting.cc (score_forbidden_quants): also add inter
+       quant penalty for beam just outside staff.
+
+       * input/regression/beam-quanting-horizontal.ly (texidoc): move
+       from beam-pos.ly,  remove non-horizontal tests. 
+
+       * input/test/(various): cleanup header info. 
+
+       * input/test/tchaikovsky.ly: remove file.
+
+       * scm/chord-generic-names.scm: move from
+       double-plus-new-chord-name.scm
+
+       * input/test/orchestscore.ly: remove file
+
+       * Documentation/user/refman.itely (Vocal music): update documentation.
+
+       * scm/define-translator-properties.scm (chordNoteNamer): remove
+       chordNameStyle, use chordNameFunction
+
+       * scm/chord-name.scm (set-chord-name-style): remove
+       set-chord-name-style. Use \property chordNameFunction.
+
+2003-06-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * Documentation/user/lilypond-book.itely (Integrating LaTeX and
+       music): remove @TeX{} command.
+
+2003-06-12  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lilypond-indent.el (scan-sexps): Renamed to
+       aargh-this-breaks-other-emacs-modes-scan-sexps.
+
+2003-06-12  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el: Fix: match concurrent one-char opening and 
+       closing slurs: '()', etc. Add comments.
+
+       * Documentation/user/music-glossary.tely: fix: change รค to @"a.
+
+       * lilypond-font-lock.el: match unending string at eof.
+
+       * make/lilypond.mandrake.spec.in: refreshed packed file list.
+       
+2003-06-10  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/beam-abbrev.ly input/test/default-neutral-dir.ly
+       input/test/beam-dir.ly input/test/beam-position.ly    
+       input/test/beam-suspect.ly input/test/beam-trend.ly    
+       input/test/beams.ly input/test/crescendo-text.ly : deleted
+       * input/test/beam-chord.ly: moved to input/regression/beam-chord.ly
+       * input/test/ beam-pos.ly beam-second.ly : moved to input/regression/
+       * input/test/default-bars.ly: moved to bar-always.ly
+       * input/test/ {many}: deleted old "renamed from foo to bar" comments.
+
+2003-06-10  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/test/chord-names-dpnj.ly (texidoc): bugfix.
+
+2003-06-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/chord-ignatzek-names.scm (remove-step): rename file.
+
+2003-06-10  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el: Match better slurs in scheme expressions.
+       Refontify buffer if a block-comment-ender, '}' after '%', is inserted.
+
+       * Documentation/user/invoking.itexi: document Emacs' paren matching.
+
+2003-06-10  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/chord-name.scm (set-chord-name-style): Update for 'ignatzek.
+
+       * input/ac-extra-voice.ly: Add texidoc.
+
+       * ly/chord-modifiers-init.ly: 
+       * ly/engraver-init.ly (ScoreContext): Add chordNameExceptionsFull
+       and chordNameExceptionsPartial for new chord names.
+
+       * input/test/chord-names-dpnj.ly: 
+       * input/test/dpncnt.ly: Update.
+
+       * scm/chord-name.scm: 
+       * scm/double-plus-new-chord-name.scm: Add compatibility for new
+       chord selection and options.
+
+       * ly/chord-modifiers-init.ly: Add exceptions 
+
+       * scm/define-translator-properties.scm (chordNameStyle) 
+       (chordNameExceptionsFull, chordNameExceptionsPartial): Add.
+
+2003-06-10  Rune Zedeler  <rune@zedeler.dk>
+
+       * ly/property-init.ly (germanChords): Added.
+       (semiGermanChords): Added.
+       
+       * input/test/chord-names-german.ly: Use new macros
+       
+2003-06-09  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el: Use similar parenthesis highlighting for 
+       Emacs and XEmacs through redefinitions of parenthesis highlighting 
+       functions; removed LilyPond-show-paren-function. Fix indenting.
+       Turn paren-matching on also in XEmacs.
+
+       * lilypond-font-lock.el: Set brackets' syntax to open/close-chars,
+       as needed by parenthesis highlighting functions (in scan-sexp).
+
+2003-06-08  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4 (STEPMAKE_CHECK_VERSION_UNSUPPORTED): New
+       function.
+       (STEPMAKE_GETTEXT): If g++ >= 3.3, use gcc for gettext checking.
+
+2003-06-08  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el: tune regexp for show-paren-function.
+
+2003-06-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/ly2dvi.py (run_latex, run_dvips, 'main'): Make preview
+       for all LilyPond-produced tex snippets.
+
+       * tex/lilyponddefs.tex: Allow overriding of interscoreline.  This
+       fixes one line --preview output of ly2dvi.
+
+2003-06-07  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el: match only one type of slurs in
+       LilyPond-show-paren-function.
+
+2003-06-05  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * debian/GNUmakefile (EXTRA_DIST_FILES): 
+       * debian/lilypond1.7.dirs: 
+       * debian/lilypond1.7-doc.dirs: New file.
+
+       * input/regression/chord-name-exceptions.ly: Add parameter for
+       ignatzekExceptions.  Quote hash in docstring.
+
+2003-06-06  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el (show-paren-function): define show-paren-function
+       as LilyPond-blink-matching-open and use it for closing parens.
+       Let LilyPond-blink-matching-open know whether a bracket was inserted.
+
+       * lilypond-indent.el: renamed LilyPond-beginning-of-containing-sexp to
+       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  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el (LilyPond-show-paren-function): introduce for
+       testing by modifying the code from FSF Emacs paren.el. Add comments.
+
+2003-06-04  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * 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.
+
+2003-06-04  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/[d,e]: added texinfo index tags.
+       * input/test/empty-staffs.ly: renamed to blank-paper-tab.ly.
+
+2003-06-04  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/topdocs/INSTALL.texi: added warning about gxx-3.3.
+
+2003-06-04  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el (LilyPond-blink-matching-open): use no argument,
+       as in blink-matching-open.
+
+2003-06-03  Graham Percival  <gperlist@shaw.ca>
+
+       * input/test/[a-c]: more comments in files.
+       * input/test/ac-extra-voice.ly beam-abbrev.ly beam-chord.ly beam-dir.ly 
+       beam-pos.ly beam-position.ly beam-second.ly beam-suspect.ly 
+       beam-trend.ly beams.ly crescendo-text.ly  default-neutral-dir.ly :
+       mark file for proposed deletion.
+       * input/test: renaming files:
+       auto-beam-4-8.ly to beam-auto-4-8.ly
+       auto-beam-override.ly to beam-auto-override.ly
+       auto-beam.ly to beam-auto.ly
+       blank.ly to blank-paper.ly
+       absolute-volume.ly to dynamic-absolute-volume.ly
+
+2003-06-03  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/test/dpncnt.ly: 
+       * input/test/chord-names-dpnj.ly: Resurrect.
+
+       * lily/my-lily-lexer.cc: Remove chordnames keyword.
+
+       * ly/chord-modifiers-init.ly (ignatzekExceptions): Update, tidy up.
+
+       * scm/chord-name.scm (sequential-music-to-chord-exceptions):
+       Better docstring, add parameter OMIT-ROOT, tidy up.
+
+2003-06-03  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el: match two-char slurs \[ ... \] and \( ... \).
+
+2003-06-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/output-ascii-script.scm (as-font-alist-alist):
+       (as-properties-to-font-name):
+       (as-make-style-sheet): Remove.
+
+       * scm/font.scm (as-make-font-list): New function.
+       (as-font-sheet-alist): New variable.
+
+       * ly/paper-as9-init.ly: 
+       * ly/paper-as5-init.ly: Update.
+
+       * ly/paper-as5.ly:
+       * ly/paper-as9.ly: New file.
+
+2003-05-29  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * mf/GNUmakefile (AFM_FILES): Add AF_FILES.
+
+2003-05-28  Graham Percival  <gperlist@shaw.ca>
+       * input/sondag-morgen/*: removed due to copyright concerns.
+       * input/[a,b]*.ly: added a newline at the end of the texinfo
+       doc string (produces better output in HTML version).
+       * input/c*.ly: added texinfo index and added comments to
+       aid in future changes to input/test/ files.
+
+2003-05-28  Graham Percival  <gperlist@shaw.ca>
+       
+       * Documentation/user/refman.itely: fixed build problem (missing
+       file) caused by previous renaming.
+
+2003-05-28  Graham Percival  <gperlist@shaw.ca>
+       
+       * 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
+       bar-number-every-five-reset.ly
+       * input/test/bar-script-visibility.ly: renamed to
+       bar-number-show-all.ly
+
+2003-05-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * ly/engraver-init.ly (VoiceContext): move Note_head_line_engraver
+       to Voice.
+
+       * 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  <janneke@gnu.org>
+
+       * scripts/as2text.scm: Use rdelim module.
+       (start-system): Rename from start-line.
+       (stop-system): Rename from stop-line.
+       (af-gulp-file): Use string iso symbol for getenv.
+
+       * scm/output-ascii-script.scm: Add guile and lily modules.
+       (font-name-alist): New variable.
+       (draw-line): New function.
+
+       * scm/output-lib.scm (func, arg->string): Re-add from archive.
+       (Were these silently removed, without ChangeLog entry?)
+
+2003-05-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/music-functions.scm (make-ottava-set): bugfixes: also
+       process 2nd ottava correctly.
+
+2003-05-27  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * lilypond-indent.el: allow strings in LilyPond-parens-alist.
+
+2003-05-26  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * Documentation/user/converters.itely (Invoking midi2ly): Update.
+
+2003-05-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * 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  <hanwen@cs.uu.nl>
 
        * lily/key-performer.cc (create_audio_elements): always use major
 2003-05-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * ly/engraver-init.ly (HaraKiriStaffContext): use
-       FrenchStaffContext instead.
+       RemoveEmptyStaffContext instead.
 
        * Documentation/user/refman.itely: updates