+2004-09-27 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/latex-lilypond-example.latex:
+ * Documentation/user/latex-example.latex: Fix compile errors.
+ Still buggy, need more love.
+
+2004-09-27 Werner Lemberg <wl@gnu.org>
+
+ * tex/lilyponddefs.tex (\lilypondstart): Use \frenchspacing.
+
+2004-09-26 Juergen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/examples.itely: removed \midi block to
+ simplify the example
+
+ * Documentation/user/notation.itely: Removed superfluous
+ TextSpanner tweakings (is already done by engraver-init.ly).
+ Documented bug: vertical alignment of articulations.
+
+ * Documentation/user/notation.itely, ly/engraver-init.ly
+ (VaticanaVoice, GregorianTranscriptionVoice): Bugfix: TextSpanner
+ padding.
+
+ * Documentation/user/notation.itely, ly/engraver-init.ly: moved
+ docu about TextSpanner padding bug from manual to engraver.ly
+ (since it's workarounded and hence not user-visible any more)
+
+2004-09-26 Graham Percival <gperlist@shaw.ca>
+
+ * ly/property-init.ly: fix bug in displaying ledger lines while
+ \hideNotes is on.
+
+ * Documentation/user/notation.itely: more editing.
+
+ * Documentation/user/examples.itely: add piano-dynamics template.
+
+ * input/template/piano-dynamics.ly: remove.
+
+ * Documentation/user/sound-output.itexi: more editing
+
+2004-09-25 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/notation.itely: more editing.
+
+2004-09-25 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/ly-from-scheme.scm (read-lily-expression): use ~s in format
+ instead of ~a, to get #{ #"foo" #} actually printed to #"foo".
+
+2004-09-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/hairpin.cc (print): check columns of bounds, not bounds
+ themselves.
+ (print): robustify bound-padding lookup.
+
+ * lily/*: ly_c[ad]+r -> scm_XXX , ly_c_pair_p -> scm_is_pair.
+
+ * scripts/lilypond-book.py (Compile_error.process_include): catch
+ Compile_error exception, and remove output .texi.
+
+ * scm/define-music-properties.scm (all-music-properties): add
+ error-found
+
+ * lily/parser.yy (Music_list): add error-found to music with errors.
+
+ * lily/lily-parser.cc (LY_DEFINE): ignore scores with errors.
+
+ * lily/book.cc (process): ignore books with errors
+
+ * lily/include/score.hh (class Score): add error_found_ member.
+
+ * lily/drum-note-engraver.cc (try_music): idem.
+
+ * lily/note-heads-engraver.cc: remove start-playing-event.
+
+ * lily/part-combine-iterator.cc (Part_combine_iterator): use
+ BusyPlayingEvent to determine which voice was active last.
+ (unisono): use last active to where to get unisono information
+ from. This fixes: partcombine-rest.ly (again).
+
+ * scm/part-combiner.scm (determine-split-list): cleanups
+
+2004-09-23 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/lyric-extender.ly: simplify.
+ complexify.
+
+ * lily/lyric-extender.cc (print): use it to determine size of
+ extender. Remove Lyric_extender::is_visible().
+
+ * lily/extender-engraver.cc (acknowledge_grob): store lyric in
+ next property.
+
+ * lily/lyric-engraver.cc: remove get_current_rest().
+
+2004-09-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/regression/lyric-extender.ly: Fix and add test.
+
+ * lily/extender-engraver.cc (stop_translation_timestep): Oops, typo.
+
+2004-09-23 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/note-head.cc: remove Note_head::extent.
+
+2004-09-23 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/tutorial.itely: do manual style 2-space
+ indents in examples
+
+ * Documentation/user/notation.itely: more editing.
+
+2004-09-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/lyric-engraver.cc (get_current_rest): New function.
+
+ * lily/extender-engraver.cc (stop_translation_timestep): Use it:
+ stop at rest.
+
+ * lily/lyric-extender.cc (print): Fix crash (Russ Ross).
+
+ * lily/slur-scoring.cc (get_bezier): Fix for broken beziers.
+
+2004-09-23 Juergen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/examples.itely (Small ensembles): added
+ example for transcription of mensural music
+
+ * Documentation/user/notation.itely (The Lyrics context): fixed broken
+ link to SATB vocal score
+
+ * Documentation/user/notation.itely (System start delimiters):
+ fixed typo: GrandStaff->StaffGroup
+
+ * Documentation/user/notation.itely (Ancient articulations):
+ removed obsolete comment on \episem bug
+
+2004-09-22 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/framework-tex.scm (output-preview-framework): Fix invocation
+ of header.
+
+2004-09-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/dynamic-engraver.cc (acknowledge_grob): attach hairpin
+ start to note-column.
+
+ * lily/hairpin.cc (print): check text-interface, to attach to
+ dynamic texts.
+
+ * lily/include/text-item.hh (class Text_interface): rename
+ Text_item -> Text_interface
+
+ * lily/piano-pedal-bracket.cc (print): robustify.
+
+2004-09-22 Pedro Kroger <kroeger@pedrokroeger.net>
+
+ * scm/paper.scm (set-paper-dimensions): add printfirstpagenumber.
+
+ * scm/page-layout.scm (plain-header): if printfirstpagenumber is
+ true will print the page number in the first page.
+
+ * Documentation/user/changing-defaults.itely: Document
+ printfirstpagenumber.
+
+2004-09-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/phrasing-slur-engraver.cc (acknowledge_grob): avoid more
+ objects.
+
+ * lily/beam-concave.cc (calc_concaveness): take absolute value of
+ dy for scaling. This fixes various downbeams.
+
+
+ * lily/beam-quanting.cc (best_quant_score_idx):
+
+2004-09-22 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/framework-tex.scm (header-to-file): Fix.
+
+2004-09-22 Werner Lemberg <wl@gnu.org>
+
+ * lily/parser.yy <score_body>: Fix typo.
+
+2004-09-22 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/tutorial.itely: modified a "future planning" comment.
+
+ * Documentation/user/notation.itely: more editing.
+
+2004-09-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-markup-commands.scm (note-by-number): read font-size
+ to determine stem length. Fixes: markup-note.ly
+
+2004-09-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/slur.cc (outside_slur_callback): read #'padding for
+ slur-padding. Fixes: slur-script.ly
+
+ * lily/parser.yy (score_body): disallow \bookpaper in \score.
+
+2004-09-21 Juergen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/notation.itely (ancient flags): documented
+ flags-related known bugs
+
+ * lily/include/ligature-engraver.hh: added comment about why and
+ how of (non-)use of abstract virtual methods
+
+ * ly/engraver-init.ly (VaticanaVoice,
+ GregorianTranscriptionVoice): bugfix (workaround): TextSpanner:
+ unset dash-fraction property in order to get solid lines
+
+ * ly/engraver-init.ly (MensuralStaff): fixed bad comment
+
+2004-09-21 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/convert-ly.py (ly): Corrected replacement of \scriptBoth
+
+2004-09-21 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/parse-scm.cc (internal_ly_parse_scm): Eval in module, not
+ in function.
+
+ * scm/framework-tex.scm (convert-to-dvi): Use nonstopmode. Set
+ openout_any=p. Throughout: progress to stderr, translate user
+ messages.
+
+ * scm/output-gnome.scm: Fix font dir description.
+
+2004-09-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/test/mensural-ligatures.ly (voice): move linethickness
+ settings to bookpaper.
+
+ * lily/simple-spacer.cc (Module): use force to stretch to
+ line length as force measure for ragged spacing.
+
+ * lily/lily-parser.cc (get_paper): don't set parent for \paper
+ blocks in the parser. This eliminates ordering dependency for
+ \bookpaper and \paper
+
+ * ly/part-paper-init.ly: remove file.
+
+ * lily/includable-lexer.cc (new_input): elucidate message.
+
+ * VERSION: 2.3.18 released.
+
+2004-09-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/mutopia/E.Satie/petite-ouverture-a-danser.ly:
+ * input/mutopia/R.Schumann/romanze-op28-2.ly:
+ * input/mutopia/F.Schubert/standchen.ly: Remove obsolete
+ #'Slur.attachment setting.
+
+ * elisp/lilypond-mode.el (LilyPond-command-alist): Use -ftex,
+ friendlier for point and click.
+
+2004-09-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ly/init.ly: reverse collected scores.
+
+ * scm/page-layout.scm (ly:optimal-page-breaks): use non-ragged
+ layout to determine force.
+
+2004-09-18 Werner Lemberg <wl@gnu.org>
+
+ * ly/engraver-init.ly <Score> [quotedEventTypes]: Add tuplets and
+ ties.
+
+ * ly/declarations-init.ly (escapedBiggerSymbol,
+ escapedSmallerSymbol): Fix typos.
+
+ * scripts/convert-ly.py: s/removeTag/removeWithTag/.
+
+2004-09-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/{input,regression}/*.ly: run convert-ly
+
+ * VERSION: release 2.3.17
+
+ * lily/slur-scoring.cc (enumerate_attachments): make stem_extent a
+ little wider for attachment calculation. This prevents stem and
+ slur touching.
+
+ * lily/parser.yy (direction_less_char): soft code \< \> \! \( \) (
+ )
+
+ * input/regression/tie.ly (texidoc): cleanup.
+
+ * ly/declarations-init.ly (tildeSymbol): soft-code meaning of [ ]
+ and ~
+
+ * lily/slur-scoring.cc (score_extra_encompass): check if extra
+ objects are on boundary column.
+
+ * lily/main.cc (parse_argv): process --tex too.
+
+ * ly/music-functions-init.ly (keepWithTag): add music functions
+ keepWithTag and removeWithTag.
+
+ * lily/quote-iterator.cc (Quote_iterator): init transposed_musics_.
+
+ * lily/accidental-engraver.cc (recent_enough): interpret laziness
+ = #t. This fixes no-reset accidental-style.
+
+ * input/regression/accidental-piano.ly (Module): new file.
+
+ * lily/lily-guile.cc (LY_DEFINE): ly_assoc_get: new function.
+
+2004-09-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/slur-scoring.cc (score_extra_encompass): widen X extent of
+ extra encompass.
+ (score_extra_encompass): use Y coordinate of attachment if X
+ attachment falls in extra encompass X extent.
+
+ * buildscripts/guile-gnome.sh (SLIB_PATH): add SLIB_PATH to
+ GUILE_LOAD_PATH
+
+2004-09-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/output-gnome.scm: Small fixes.
+
+ * buildscripts/guile-gnome.sh: Getting close to 2.6.0 release.
+
+2004-09-16 Juergen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/notation.itely (Ancient flags): Removed
+ documentation on adjust-if-on-staffline (this property was removed
+ by Han-Wen).
+
+ * Documentation/user/notation.itely (Ancient notation): Minor
+ cleanups and fixes. Renamed "Vaticana style contexts" ->
+ "Gregorian Chant contexts". Added section "Mensural contexts".
+ Added section "Ancient articulations".
+
+ * ly/engraver-init.ly: Added "MensuralVoice" and "MensuralStaff".
+
+2004-09-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * buildscripts/guile-gnome.sh: Add missing bit.
+
+2004-09-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * buildscripts/guile-gnome.sh (LD_LIBRARY_PATH): new script.
+
+ * lily/slur-scoring.cc (get_y_attachment_range): set end point
+ using base_attachment.
+
+ * scm/page-layout.scm (default-page-make-stencil): whoops. Add
+ page header back.
+
+ * scm/documentation-generate.scm (top-node): move version to top
+ node.
+
+ * lily/ledger-line-spanner.cc: add ledgered-interface, with
+ property no-ledgers.
+
+2004-09-16 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/user/{changing-defaults,examples,invoking,
+ tutorial}.itely: Expand 's to is.
+
+ * Documentation/user/notation.itely: Capitalize only first letter.
+
+ * Documentation/user/programming-interface.itely: Capitalize Scheme.
+
+ * Documentation/user/lilypond-book.itely: use @refbugs.
+
+ * THANKS: sort.
+
+ * input/mutopia/F.Schubert/morgenlied.ly,
+ input/mutopia/J.S.Bach/baerenreiter-sarabande.ly,
+ input/mutopia/R.Schumann/romanze-op28-2.ly: Add lifetime and full name.
+
+2004-09-15 Juergen Reuter <reuter@ipd.uka.de>
+
+ * mf/parmesan-heads.mf: bugfixes: (i) removed duplicate
+ lneomensural char entry; (ii) fixed mensural/neomensural naming
+ clash typo; (iii) lneomensural char: fixed stem attachment point.
+ WARNING: FONT CHANGED!
+
+2004-09-15 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/introduction.itely: update \stemBoth to \stemNeutral
+
+ * Documentation/user/notation.itely: more editing of the manual.
+
+2004-09-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/slur-scoring.cc (score_edges): add exp(slope*dir*leftright)
+ factor in edge attraction. This reflects that the left edge may
+ have a larger gap for an ascending up-slur.
+ (get_base_attachments): copy bound Y from right bound, if there is
+ only one note-column after the line break.
+
2004-09-14 Jan Nieuwenhuizen <janneke@gnu.org>
* buildscripts/guile-gnome.sh: Update with tarball [pre]releases.