+2006-10-21 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/define-grobs.scm (all-grob-descriptions): calc
+ connect-to-neighbor
+
+ * lily/horizontal-bracket.cc (make_bracket): support
+ connect-to-neighbor.
+
+ * lily/ttf.cc (make_index_to_charcode_map): remove debugging gobs.
+
+ * VERSION (PACKAGE_NAME): release 2.9.26
+
+ * buildscripts/output-distance.py (test_basic_compare): add
+ multipage test.
+ (FileLink.multi_img_cell): new function, glob multi-page png
+ images.
+
+2006-10-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * po/lilypond.pot: update.
+
+ * Documentation/topdocs/NEWS.tely (Top): remove TODOs.
+
+ * Documentation/user/global.itely (File structure): remove
+ \addqoute remark.
+
+ * lily/parser.yy (FIXME): remove ADDQUOTE
+
+ * Documentation/user/global.itely (Extracting fragments of
+ notation): new node, about clip systems.
+
+ * Documentation/user/lilypond-book.itely (Many quotes of a large
+ score): ref to clip systems.
+
+ * Documentation/user/instrument-notation.itely (Entering lyrics):
+ add note about lyric ties and required font.
+
+ * lily/open-type-font.cc (glyph_list): format errors.
+
+ * Documentation/user/programming-interface.itely (Scheme
+ procedures as properties): more doco on simple-closure and scheme
+ callbacks.
+ (Input variables and Scheme): use lilypond[verbatim], document
+ dummy statement.
+
+ * Documentation/user/page.itely (Displaying spacing): use \book
+ explicitly, so arrows show .
+ (Line breaking): add note about Forbid_line_break_engraver
+
+ * Documentation/user/tweaks.itely (Common tweaks): also set length
+ to prevent tie squeezing.
+ (Default files): use @var{}
+
+ * Documentation/user/converters.itely (Invoking abc2ly): remove mup2ly.
+ (Generating LilyPond files): add FOMUS.
+
+2006-10-20 Joe Neeman <joeneeman@gmail.com>
+
+ * scm/define-grobs.scm (all-grob-descriptions): set side-axis and
+ Y-offset for TextScript and Script
+
+ * lily/text-engraver.cc (make_item):
+ * lily/script-engraver.cc (make_script_from_event):
+ remove call to Side_position_interface::set_axis since all scripts
+ now have this set by default
+
+ * lily/context.cc:
+ * lily/prob.cc: use variables
+
+2006-10-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/page-turn-engraver.cc (acknowledge_note_head): don't look
+ at typography, rather analyse stream event duration.
+
+ * Documentation/user/page.itely (Page formatting): set a6 paper
+ for system separator example.
+
+ * lily/arpeggio.cc (Module): idem.
+
+ * lily/accidental-placement.cc: add script-priority property.
+
+ * scm/framework-ps.scm (dump-stencil-as-EPS): thinko.
+
+ * lily/ttf.cc (print_trailer): if all else fails: use
+ glyphIndexXXXX as glyph name. Fixes #117.
+
+ * lily/pango-font.cc (pango_item_string_stencil): only use cmap
+ entry if cmap contains glyph.
+ (get_index_to_charcode_map): remove from Pango_font class, use
+ global filename -> font mapping.
+ (get_glyph_index_name): new function.
+ (pango_item_string_stencil): use glyphIndexXXXX as glyph name,
+ only for TTF.
+
+ * scripts/lilypond-book.py (main): use -deps-box-padding=-3
+
+ * scm/framework-ps.scm (dump-stencil-as-EPS): use eps-box-padding,
+ a number.
+
+ * scm/define-grob-properties.scm (all-user-grob-properties):
+ remove outdated doc. Fixes #116
+
+ * lily/completion-note-heads-engraver.cc (process_music): always
+ clone input events; otherwise we may overwrite input 'duration
+ property. Fixes #115.
+
+ * lily/general-scheme.cc (LY_DEFINE): explicit cast in case
+ scm_t_int32 != int
+
+ * scm/output-svg.scm (pango-description-regexp-comma): Remove ^
+ anchor. Fixes #114
+
+ * VERSION (PATCH_LEVEL): bump version.
+
+2006-10-19 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/engraver.cc (internal_make_grob): use variables.
+
+ * flower/string-convert.cc (dec2double): clean-up warnings.
+
+ * configure.in (CXXFLAGS): add -Werror.
+
+ * VERSION (PACKAGE_NAME): release 2.9.25
+
+2006-10-18 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/simple-spacer.cc (get_line_forces): test for non-fitting
+ line even if we precede a forced break.
+
+ * lily/optimal-page-breaking.cc (try_page_spacing): square line
+ forces too. Make page-spacing weight default to 10 because the
+ changes to vertical springs decreased the page force/line force
+ proportions. Also, take the average of line force and page force
+ instead of just the sum.
+
+ * lily/constrained-breaking.cc (initialize): make the stiffness
+ of the vertical springs depend on the height of the system. This
+ prevents pages with only a few large systems from getting huge
+ forces
+
+ * Documentation/user/page.itely (Page formatting): document the
+ change in default page-spacing-weight
+
+ * lily/include/constrained-breaking.hh: initialise bottom_padding_
+
+2006-10-18 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * input/typography-demo.ly (melody): remove superfluous slur.
+
+ * scm/define-grob-interfaces.scm (piano-pedal-script-interface):
+ add piano-pedal-script-interface
+
+2006-10-18 Bertalan Fodor <lilypondtool@organum.hu>
+
+ * scripts/lilypond-book.py: DocBook support.
+
+2006-10-18 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/piano-pedal-engraver.cc (struct Pedal_info): remove
+ Y-alignment code.
+ (stop_translation_timestep): set bound to currentMusicalColumn if
+ not set yet. Fixes #102
+
+ * lily/piano-pedal-bracket.cc: formatting.
+
+ * input/test/engraver-one-by-one.ly (MyStaff): reformat.
+
+ * lily/piano-pedal-align-engraver.cc: new class
+ Piano_pedal_align_engraver. Handle side-positioning Y-alignment
+ for piano pedals.
+
+2006-10-18 Heikki Junes <hjunes@gmail.com>
+
+ * po/fi.po: Update Finnish translation (before the next release).
+
+2006-10-17 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/system.cc (get_paper_system): reinstate the backwards-
+ compatible page breaking for the old page breaker.
+
+2006-10-17 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/recording-group-engraver.cc: removed
+
+ * lily/context.cc, lily/translator-group.cc: Don't touch
+ Context::implementation_ if it's null
+
+2006-10-17 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/paper.scm: only use left-margin if defined.
+
+ * scm/define-grob-interfaces.scm (stroke-finger-interface): typo.
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): idem.
+
+ * lily/new-fingering-engraver.cc: stringFingerOrientations ->
+ strokeFingerOrientations
+
+ * lily/script-column.cc (row_before_line_breaking): also handle
+ accidentals and arpeggios in horizontal script stacking.
+
+ * lily/script-row-engraver.cc (acknowledge_accidental_placement):
+ new function.
+
+ * input/regression/script-stack-horizontal.ly: trim.
+
+2006-10-16 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/output-lib.scm (stroke-finger::calc-text): allow reading of
+ 'text property too.
+
+ * ly/music-functions-init.ly: rename to StrokeFingerEvent, set
+ 'text if string argument.
+
+ * scm/define-grobs.scm (all-grob-descriptions): rename to StrokeFinger.
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): change to strokeFingerOrientations
+
+2006-10-16 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/parser.yy: remove debug output
+
+2006-10-16 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * ly/paper-defaults.ly: set left/right margin.
+
+ * scm/paper.scm (set-paper-dimensions): use left-margin and
+ right-margin for computing linewidth.
+
+ * Documentation/topdocs/NEWS.tely (Top): idem.
+
+ * input/regression/lyric-tie.ly (texidoc): use vowels for tied
+ lyrics example.
+
+ * scm/define-markup-commands.scm (tied-lyric): increase negative
+ space: space syllables tighter.
+
+ * VERSION (PATCH_LEVEL): bump version.
+
+ * scm/paper.scm: patch by Arvid Gr"otting, arvidgr@gmail.com: tune
+ Ax paper sizes.
+
+2006-10-15 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * COPYING: further clarification
+
+ * VERSION: release 2.9.24
+
+ * input/regression/script-stack-horizontal.ly: add version.
+
+ * scm/lily-library.scm (list-join): use fold-right. Fixes #112
+
+ * input/regression/lyric-tie.ly (texidoc): use different words.
+
+ * mf/GNUmakefile (ALL_GEN_FILES): remove fonts.cache-1
+
+2006-10-15 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/*.cc, lily/include/*.hh: eliminate dummy arguments from
+ macros ADD_TRANSLATOR, DECLARE_SMOBS and DECLARE_SIMPLE_SMOBS
+
+2006-10-15 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * mf/GNUmakefile: remove fc-cache calls; not necessary for fc 2.4;
+
+ * Doxyfile: remove file.
+
+ * scm/define-grob-interfaces.scm (string-finger-interface): add
+ string-finger-interface
+
+ * lily/general-scheme.cc (LY_DEFINE): move
+ ly_camel_case_to_lisp_identifier to here. Use vector<char> iso. char[]
+
+ * Documentation/topdocs/NEWS.tely (Top): add note for
+ string-finger feature.
+
+ * scm/define-grobs.scm (all-grob-descriptions): add 'string-names
+ property.
+
+ * scm/output-lib.scm (string-finger::calc-text): read 'digit
+ instead of 'text
+
+ * input/regression/script-stack-horizontal.ly: new file.
+
+ * ly/engraver-init.ly: add Script_row_engraver.
+
+ * lily/script-column.cc (order_grobs): refactor: separate axis
+ independent code.
+ (row_before_line_breaking): new function.
+
+ * lily/script-row-engraver.cc (Script_row_engraver): new file.
+
+ * scm/define-grobs.scm (all-grob-descriptions): add ScriptRow
+
+2006-10-14 Jürgen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/instrument-notation.itely: Cleanup: Remove
+ annoying skip notes from mensural ligature example. Update
+ @refbugs for ligatures and mensural ligatures.
+
+ * lily/coherent-ligature-engraver.cc,
+ lily/include/coherent-ligature-engraver.hh,
+ lily/mensural-ligature-engraver.cc,
+ lily/vaticana-ligature-engraver.cc: Revise code for item
+ reparentizing. There should now be less programming_error
+ messages.
+
+ * lily/mensural-ligature-engraver.cc: Improve placement of dots.
+
+ * lily/mensural-ligature.cc, lily/vaticana-ligature.cc:
+ Maintenance bugfix: Don't create empty Stencil (), but empty box
+ instead. This fix should eliminate some programming_error
+ messages.
+
+ * ly/engraver-init.ly (MensuralStaff): Set default accidental
+ style.
+
+ * input/regression/mensural-ligatures.ly: Maintenance bugfix: Move
+ \layout block _before_ score.
+
+2006-10-14 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * GNUmakefile.in (PATCH_FILES): remove darwin.patch.
+
+ * lily/pango-font.cc (pango_item_string_stencil): more verbose message.
+
+2006-10-13 Erlend Aasland <erlenda@gmail.com>
+
+ * lily/note-collision.cc: fix issue #44 (dot/notehead collision)
+
2006-10-13 Han-Wen Nienhuys <hanwen@lilypond.org>
+ * VERSION (PATCH_LEVEL): bump version.
+
+ * COPYING: clarify exception note.
+
+ * lily/main.cc: remove remark about "COPYING".
+
* scm/framework-ps.scm (clip-system-EPSes): change ordering, so
system-count starts at 0 for each clip-region. Change name to
- file-FROM-TO-clip-COUNT. Take clip-regions from layout block, per
- score.
+ FILE[-COUNT]-from-FROM-to-TO-clip[-COUNT]. Take clip-regions from
+ layout block, per score.
2006-10-13 Erik Sandberg <mandolaerik@gmail.com>
* scm/document-music.cc: use data from translator listener
registration to generate documentation for event classes
+ * lily/*: Eliminate accept arg of ADD_TRANSLATOR
+
+ * lily/include/*: Eliminate dummy arg of DECLARE_*SMOBS
+
2006-10-13 Jan Nieuwenhuizen <janneke@gnu.org>
* GNUmakefile.in (SCRIPTS): Remove lexer-gcc-3.1.sh.