-2006-08-08 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * ly/music-functions-init.ly: change name to BreathingEvent
-
- * input/regression/*.ly: apply it.
-
- * python/convertrules.py (conv): better instrumentName conversion
- rule.
-
- * scm/define-music-types.scm (music-descriptions): add
- line-break-event to LineBreakEvent music
-
- * lily/music.cc (to_event): don't crash if music type not set.
-
- * lily/spacing-loose-columns.cc (set_loose_columns): don't barf if
- spacing not set.
-
-
- * lily/spacing-engraver.cc (stop_translation_timestep): set
- spacing for proportional notation too.
-
- * scm/translation-functions.scm (format-bass-figure): inspect stream-event.
-
- * scripts/lilypond-book.py (bindir): add bindir to $PATH.
-
-2006-08-08 Joe Neeman <joeneeman@gmail.com>
-
- * lily/include/constrained-breaking.hh: add Line_details (Prob*)
-
- * scm/page.scm (make-page): make it friendlier to call (esp. from C++)
-
- * scm/layout-page-layout.scm (make-page-from-systems): new function
- (optimal-page-breaks): use the new page-breaking calling convention
-
- * scm/define-context-properties.scm (all-user-translation-properties):
- add revokePageTurns
-
- * lily/paper-column-engraver.cc (stop_translation_timestep): add
- revokePageTurns functionality. If there is a special barline within
- the breakable region, break there instead of at the end of the region.
-
- * lily/paper-book.cc (pages): use the new page-breaking calling convention
-
-2006-08-07 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/lexer.ll, lily/source-file.cc: Add \sourcefileline command
-
- * scripts/lilypond-book.py: insert \sourcefileline command in
- output, so lilypond error messages refer to the spot in the
- original .lytex / .itely sourcefile.
-
-2006-08-04 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/spacing-loose-columns.cc (set_loose_columns): oops: use
- space to next column for distance to fixed col.
-
- * VERSION (PACKAGE_NAME): release 2.9.14
-
- * lily/pitched-trill-engraver.cc (make_trill): do set_parent also
- if no accidental.
-
- * lily/accidental-engraver.cc (process_acknowledged): don't create
- accidental for trill span event. This fixes spurious accidentals
- on trills.
-
-2006-08-04 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * scm/define-grob-properties.scm (all-user-grob-properties):
- Clarify documentation of side-axis and direction. Thanks to Paul
- for the inspiration.
-
- * lily/bar-line.cc: Add documentation for "||:" also in the
- interface documentation.
-
-2006-08-04 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/spacing-loose-columns.cc (set_loose_columns): bugfix.
-
- * lily/paper-column.cc (set_system): new function.
-
- * lily/spacing-engraver.cc (stop_translation_timestep): store
- SpacingSpanner refs in Paper_column.
-
- * lily/spacing-loose-columns.cc (set_loose_columns): rewrite
- compute loose clique spacing using GraceSpacing/SpacingSpanner.
-
-2006-08-03 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/beam-engraver.cc (listen_beam): add method for
- Grace_beam_engraver too.
-
-2006-08-03 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * python/convertrules.py: Fix indentation bug that broke
- conversion of files older than 1.3.117.
- Fix escape error in the description for 2.9.6.
-
-2006-08-02 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/*-engraver.cc: convert all try_music functions to listen_*
- functions.
-
- * lily/piano-pedal-engraver.cc: some additional cleanups: use
- enums to represent pedal types, and calculate more data statically.
-
- * scm/part-combiner.scm (recording-group-emulate): create a
- softcoded substitute for recording-group-engraver.cc.
-
- * lily/music.cc: make a common transpose function for events and
- music
-
- * ly/declarations-init.ly: change melisma/melismaEnd. Eliminates
- ManualMelismaEvent, and obsoletes Melisma_translator.
-
-2006-08-02 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * input/test/instrument-name-align.ly: update version.
-
-2006-08-02 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
- Doc the --pdf flag to lilypond-book.
-
-2006-07-31 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * Documentation/topdocs/NEWS.tely (Top): add description.
-
- * input/regression/tuplet-full-length-note.ly: add file.
-
- * lily/instrument-name-engraver.cc (acknowledge_axis_group):
- always store axis group.
-
-2006-07-27 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * input/regression/instrument-switch.ly: new file.
-
- * lily/instrument-switch-engraver.cc (process_music): new file.
-
- * ly/engraver-init.ly: add Instrument_switch_engraver
-
- * ly/music-functions-init.ly: \instrumentSwitch
-
- * scm/define-context-properties.scm
- (all-user-translation-properties): add instrumentCueName
-
- * scm/define-grobs.scm (all-grob-descriptions): add InstrumentSwitch
-
-2006-07-26 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * ly/music-functions-init.ly: music function \transposition.
-
- * lily/parser.yy (command_element): softcode \transposition.
-
- * lily/fall-engraver.cc (process_music): delta-pitch -> delta-step.
- (process_music): oops.
-
- * lily/instrument-name-engraver.cc (start_spanner): new
- function. Create spanner when property changes.
- (stop_spanner): new function.
-
- * python/convertrules.py (conv): add rule.
-
- * lily/instrument-name-engraver.cc: shortVocalName iso. vocNam,
- shortInstrumentName iso. instr.
-
- * scm/output-ps.scm (dashed-line): add phase argument to
- dashed-line.
-
- * lily/bar-line.cc (dashed_bar_line): new function.
- (compound_barline): support \bar "dashed".
-
- * lily/lily-parser-scheme.cc (LY_DEFINE): only write
- --output=DIR to DIR/BASE if it is a dir.
-
- * flower/file-name.cc (file_part): new function
- (dir_part): new function
-
- * lily/lily-parser-scheme.cc (LY_DEFINE):
-
- * DEDICATION: update
-
-2006-07-25 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/instrument-name-engraver.cc: formatting.
-
- * python/convertrules.py (conv): bugfix for \epsfile.
-
-2006-07-25 Joe Neeman <joeneeman@gmail.com>
-
- * lily/grob.cc:
-
- * lily/gourlay-breaking.cc: Oops, these should have been included
- in my last commit
-
-2006-07-24 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * scripts/*.py (program_name): cleanup relocation snippets.
-
- * scripts/convert-ly.py (datadir): remove LILYPONDPREFIX support.
-
-2006-07-24 Joe Neeman <joeneeman@gmail.com>
-
- * scm/define-grobs.scm (all-grob-descriptions): make NonMusicalPaperColumn
- page-breakable by default
-
- * scm/layout-page-layout.scm (space-systems): fix bug where the force isn't
- correctly calculated for a single-system page
-
- * scm/lily-library.scm (interval-sane?): also check that the first number is no
- bigger than the second number
-
- * lily/simple-spacer.cc (solve): allow compression even when ragged (but we
- acknowledge that we aren't satisfying constraints)
-
- * lily/hara-kiri-group-spanner.cc (request_suicide): give equal treatment to
- non-Items
-
- * lily/grob.cc (pure_height): add minimum-Y-extent
-
- * lily/gourlay-breaking.cc (solve): don't ignore a compression force, even if we're
- ragged
-
- * lily/constrained-breaking.cc: convert code to use new Matrix class
- (get_best_solution): new function
-
- * scm/page.scm (make-page-stencil): don't crash if we annotate-layout when there
- is a page with no systems
-
-2006-07-23 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * VERSION (PACKAGE_NAME): release 2.9.13
-
- * scm/define-grobs.scm (all-grob-descriptions): remove stray
- assignment.
-
-2006-07-21 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * Documentation/topdocs/NEWS.tely (Top): doc new features.
-
- * scm/output-lib.scm (grace-spacing::calc-shortest-duration): new
- function.
-
- * scm/define-grob-properties.scm (all-user-grob-properties):
- remove grace-space-factor.
-
- * scm/define-grob-interfaces.scm (grace-spacing-interface): add
- grace-spacing-interface
- (spacing-options-interface): add.
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add Grace_spacing_engraver
-
- * lily/spacing-options.cc (get_duration_space): move function from spacing-basic.cc
-
- * lily/spacing-basic.cc (note_spacing): do init_from_grob on
- GraceSpacing object.
-
- * lily/note-spacing.cc: fix prop list formatting
-
- * lily/beaming-pattern.cc (de_grace): new function. Sensible
- beaming for grace notes too.
-
- * input/regression/spacing-grace.ly: update.
-
- * lily/grace-spacing-engraver.cc: new file.
-
- * lily/spacing-spanner.cc: add strict-grace-spacing.
-
-2006-07-20 Graham Percival <gpermus@gmail.com>
-
- * lily/parser.yy: compile fix.
-
-2006-07-20 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * scm/define-grobs.scm (all-grob-descriptions): typo.
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): just strip
- .eps extension from includegraphics.
-
- * scripts/lilypond-book.py (main): add support for --pdf.
-
- * lily/spacing-spanner.cc (calc_common_shortest_duration): use
- callback to compute common shortest duration.
- (set_springs): typo.
-
- * scm/define-grob-properties.scm (all-user-grob-properties): add
- strict-grace-spacing.
-
- * lily/spacing-determine-loose-columns.cc (is_loose_column):
- support float_grace_columns_.
-
- * lily/spacing-options.cc (init_from_grob): new file.
-
- * Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.
-
- * input/regression/spacing-loose-grace.ly: new file.
-
- * Documentation/topdocs/NEWS.tely (Top): document new feature.
-
- * lily/tuplet-engraver.cc (struct Tuplet_description): read
- tupletFullLengthNote too. Choose right bound depending on value.
-
- * input/regression/tuplet-full-length-note.ly: new file.
-
-2006-07-19 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/*-performer.cc: Converted try_music to listen_*
-
- * lily/grob-info.cc, lily/engraver.cc: represent the cause of grob
- as a stream-event internally. Introduce event_cause (), deprecate
- music_cause ().
-
- * scm/define-music-types.scm: Removed BusyPlayingEvent
-
-2006-07-19 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * Documentation/user/advanced-notation.itely (Font selection):
- Document how to get a list of available fonts using 'lilypond
- -dshow-available-fonts blabla'.
-
-2006-07-19 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * GNUmakefile.in: filter lily-XXX.pdf files.
-
- * scm/define-grob-interfaces.scm (bend-after-interface): add thickness.
-
- * scm/define-grob-properties.scm (all-internal-grob-properties):
- remove delta-pitch. Use delta-position everywhere.
-
- * scm/output-lib.scm (fall::print): use new order.
-
- * scm/output-ps.scm (path): reorder arguments.
-
- * scm/output-svg.scm (path): support for path primitive.
-
- * input/regression/bend-after.ly: new file.
-
- * Documentation/user/GNUmakefile ($(outdir)/%.pdf): foolproof
- recipe for eps -> pdf conversion.
-
-2006-07-19 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/parser.yy, lily/lexer.ll: added some simplifications by
- Angelo Contardi.
-
-2006-07-19 Graham Percival <gpermus@gmail.com>
-
- * input/manual/screech-boink.ly: moved to here.
-
- * input/screech-boink.ly: deleted.
-
- * scm/define-grob-properties.scm: clarify doc string.
-
-2006-07-19 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * Documentation/topdocs/NEWS.tely (Top): doc new feature.
-
- * scm/output-ps.scm (path): define path.
-
- * scm/define-stencil-commands.scm
- (ly:register-stencil-expression): add path.
-
- * scm/define-music-properties.scm (all-music-properties): add delta-pitch.
-
- * ly/engraver-init.ly: add Fall_engraver
-
- * lily/parser.yy (music_function_event): allow musicfunction
- without music arg as music_function_event.
-
- * lily/grob-scheme.cc (LY_DEFINE):
- ly:grob-robust-relative-extent. New function.
-
- * scm/define-grobs.scm (all-grob-descriptions): add BendAfter
-
- * scm/define-music-types.scm (music-descriptions): add BendAfterEvent.
-
- * scm/output-lib.scm (fall::print): new function
-
- * lily/fall-engraver.cc (stop_fall): new file.
-
- * ly/music-functions-init.ly: alphabetise.
-
- * Documentation/user/GNUmakefile (OUT_PNG_IMAGES): pdf iso. eps as
- base.
-
-2006-07-17 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * VERSION (PATCH_LEVEL): bump version. Release 2.9.12
-
- * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
- doc pdftex usage.
-
- * lily/translator-group.cc (connect_to_context): non const error message.
-
- * Documentation/user/GNUmakefile ($(outdir)/%.pdf): update to use PDF
-
- * scm/paper.scm (internal-set-paper-size): define landscape to #f
- if unset.
-
- * scm/framework-ps.scm (convert-to-pdf): swap h and w in case of landscape.
-
- * stepmake/stepmake/texinfo-rules.make: strip DVI support.
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): generate
- systems.pdftex too.
-
- * scm/backend-library.scm (postscript->pdf): use -dEPSCrop for PDF.
-
- * make/lilypond-vars.make (TEXINPUTS): add pdf output format.
-
- * Documentation/topdocs/NEWS.tely (Top): add pdftex note.
-
- * scm/output-ps.scm (resetrotation): use gsave/grestore for rotation.
-
- * lily/main.cc (parse_argv): don't overwrite previous --formats string.
-
- * scm/backend-library.scm (postscript->pdf): strip .eps too.
-
-2006-07-14 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * scm/layout-page-layout.scm: Define module, tidy code, use more
- functions iso. a single big one.
-
- * scm/layout-page-dump.scm: move page dump functions used in two
- pass spacing to this file. Define module.
-
- * scm/lily.scm (ly:load): don't load layout-page-layout.scm
- (separate module)
-
- * ly/paper-defaults.ly: use module layout-page-layout.
-
-2006-07-14 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/music.cc: Revised MusicEvent event class. It now contains
- event data directly instead of encapsulating it in music. The
- previously used class is renamed to OldMusicEvent.
-
- * lily/stream-event.cc: Stream events are now probs.
-
- * lily/translator-group.cc, lily/translator.cc: Translators can
- now listen directly to stream events, by using macros
- [DECLARE,IMPLEMENT]_TRANSLATOR_LISTENER.
-
- * lily/arpeggio-engraver.cc: Converted to use new event system
-
- * THANKS: Corrected spelling mistake.
-
-2006-07-12 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/SConscript, make/lilypond-vars.make,
- input/GNUmakefile: doc build looks in input/manual instead
- of input/test/
-
- * input/manual/ GNUmakefile, SConscript: build files for
- input/manual/
-
- * input/test/ various: some files moved to input/manual/
-
- * Documentation/user/basic-notation.itely: small updates;
- thanks Kieren and Charles!
-
-2006-07-12 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * VERSION (PACKAGE_NAME): release 2.9.11
-
- * Documentation/topdocs/NEWS.tely (Top): update prop value
-
- * Documentation/user/basic-notation.itely (Tuplets): new property
- value.
-
-2006-07-11 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * python/convertrules.py (conv): tweaks.
-
- * VERSION (PATCH_LEVEL): bump version.
-
- * python/convertrules.py (conv): add rule for
- tupletNumberFormatFunction.
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
- tupletNumberFormatFunction.
-
- * scm/define-grobs.scm (all-grob-descriptions): calc TupletNumber
- text through 'text callback.
-
- * lily/time-scaled-music-iterator.cc (construct_children): copy
- tweaks generated events.
-
- * scm/define-context-properties.scm
- (all-user-translation-properties): remove tupletNumberFormatFunction
-
- * lily/tuplet-engraver.cc (process_music): don't read
- tupletNumberFormatFunction
-
- * scm/output-lib.scm (tuplet-number::calc-fraction-text): new
- function.
-
-2006-07-11 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/global-context-scheme.cc: Separated ly:run-translator into
- smaller pieces.
-
- * lily/score-engraver.cc, lily/score-performer.cc,
- scm/define-context-properties.scm: Make paper/midi output
- accessable as a context property.
-
- * lily/score-translator.cc, lily/score-context.cc: Removed.
-
-2006-07-07 Guido Amoruso <guidonte@katamail.com>
-
- * scm/ps-to-png.scm (Module):
- * scm/framework-tex.scm (Module):
- * scm/framework-ps.scm (Module):
- * scm/backend-library.scm (Module):
- * scm/framework-ps.scm: invoke gs with "-dDEVICEWIDTHPOINTS" and
- "dDEVICEHEIGHTPOINTS".
-
-2006-07-04 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/ various: general improvements to
- "working with lilypond files" section.
-
-2006-07-03 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/sequential-iterator.cc: Change the default get_music_list
- to read elements-callback music property
-
- * scm/define-music-types.scm, scm/music-functions.scm: Cleaner
- processing of multimeasure rests. Softcoded
- sequential-music-iterator.
-
- * lily/sequential-music-iterator.cc: Removed.
-
-2006-06-28 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/basic-notation.itely: clarify \repeatTie.
-
-2006-06-27 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/parser.yy: Wrap non-post-events in EventChords before
- assigning them to identifiers.
-
-2006-06-27 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * lily/bar-line.cc (compound_barline): Fix parenthesis error,
- gives correct vertical placement of \bar ":" in all staff
- sizes. Thanks Martial!
-
-2006-06-26 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/invoking.itely : minor update from mailist.
-
-2006-06-26 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/ various: Introduce stream events of types Prepare,
- OneTimeStep, CreateContext, AnnounceNewContext, RemoveContext,
- ChangeContext, SetProperty, RevertProperty, Override and Revert.
-
- * lily/global-context*.cc: Time is now -inf before iteration
- starts.
-
- * lily/include/context.hh: Removed unique_, init_
-
- * Documentation/topdocs/NEWS: Make the feathered beam example
- avoid triggering a bug.
-
-2006-06-24 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/ various: small additions from mailist.
-
-2006-06-22 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * ly/performer-init.ly: Add some missing links in the context
- hierarchy for MIDI output. There are probably some more missing!
-
-2006-06-21 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/ various: minor spelling fixes;
- thanks Dave Luttinen!
-
- * Documentation/user/ various: small clarifications;
- thanks Anthony Youngman!
-
-2006-06-20 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * po/fr.po: add \n appropriately.
-
- * lily/lexer.ll: remove ? from version-seen?
-
-2006-06-19 John Mandereau <john.mandereau@free.fr>
-
- * po/fr.po; update translation, by Jean-Charles Malahieude and
- John Mandereau.
-
-2006-06-19 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * THANKS: add Markus Schneider.
-
- * lily/tab-staff-symbol-engraver.cc: derive from Engraver, not
- Staff_symbol_engraver
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): don't
- replace staff_engraver
-
- * lily/staff-symbol-engraver.cc (stop_spanner): announce end of
- spanner.
-
- * lily/staff-collecting-engraver.cc
- (acknowledge_end_staff_symbol): new function
-
- * lily/volta-engraver.cc (acknowledge_end_staff_symbol): new function.
-
- * lily/staff-collecting-engraver.cc
- (acknowledge_end_staff_symbol): new function.
-
- * lily/main.cc: switch on relocation by default.
-
-2006-06-18 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/spacing-spanner.cc (musical_column_spacing): set
- compound_fixed_note_space to 0.0. Document why.
-
- * lily/simple-spacer.cc (is_sane): also have a kludge for numeric
- range of inverse_hooke_
- (Simple_spacer): init completely.
- (fits): const
- (get_line_configuration): don't use cols.resize(); it introduces
- initialized data.
-
- * scm/framework-ps.scm (dump-page): add setstrokeadjust. Backportme.
-
- * ps/music-drawing-routines.ps: remove selectfont L1 hack.
-
- * lily/beaming-pattern.cc (best_splitpoint_index): urg, 2nd
- try. Divide by beatlength.
-
- * input/regression/beaming-ternary-metrum.ly: update doc.
- add beatLength hack.
-
- * scm/music-functions.scm (make-time-signature-set): add
- standard-beat-grouping.
-
-2006-06-17 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * input/regression/tie-whole.ly: new file.
-
- * lily/tie-formatting-problem.cc (set_column_chord_outline): don't
- cross center of note head in case of invisible stem.
-
-2006-06-16 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/ various: small fixes from mailist.
-
-2006-06-16 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/breathing-sign.cc (offset_callback): idem.
-
- * lily/align-interface.cc (align_to_fixed_distance): remove
- hungarian suffix.
-
- * lily/beaming-pattern.cc (count_factor_twos): oops. We want
- x%2==0.
-
-2006-06-15 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * VERSION (PACKAGE_NAME): release 2.9.9
-
- * ly/lilypond-book-preamble.ly: add \version
-
-2006-06-14 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * scripts/lilypond-book.py (PREAMBLE_LY): include
- lilypond-book-preamble.ly
-
- * lily/stem.cc (get_beaming): return max of 0 and
- scm_ilength. Fixes slurring from/to beams.
-
- * ly/lilypond-book-preamble.ly: new file.
-
- * lily/slur.cc: add inspect-index feature.
-
-2006-06-13 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/tutorial.itely: trivial fix.
-
-2006-06-13 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/parser.yy, scm/ly-syntax-constructors.scm: Produce almost
- all non-event music in the parser via MAKE_SYNTAX.
-
- * lily/parser-scheme.cc: Add ly:parser-error function
-
- * scm/paper.scm: fix typo
-
-2006-06-13 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * THANKS: add RT.
-
- * lily/font-config.cc (init_fontconfig): add warning if cache_file
- is null.
-
- * buildscripts/output-distance.py (test_compare_signatures):
- timing routines.
- (read_signature_file): use new signature format.
-
- * scm/stencil.scm (write-system-signature): simpler signature
- format.
-
- * lily/stem.cc (calc_stem_end_position): calc quantized-positions
- for beamed case.
-
- * lily/note-spacing.cc (stem_dir_correction): don't inspect
- stem_end_position, but estimate instead.
-
- * lily/tuplet-bracket.cc (calc_positions): look at
- stem-end-position for tuplet bracket slope. Fixes sloped tuplet
- brackets narrower than beams.
-
- * lily/lexer.ll: set version-seen? even if version is
- INVALID.
-
- * lily/rest.cc (y_offset_callback): bugfix: decide position
- override based on scm_is_number(). Fixes \rest on center staff
- line.
-
- * lily/beaming-pattern.cc (best_splitpoint_index): fix beaming
- patterns for 16th triplets.
-
-2006-06-10 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/ page.itely, global.itely: editing
- and reorg.
-
- * Documentation/user/ various: findex -> funindex.
-
-2006-06-10 Erik Sandberg <mandolaerik@gmail.com>
-
- * lily/time-scaled-music-iterator.cc: Use tupletSpannerDuration to
- insert extra tuplet events.
-
-2006-06-10 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/programming-interfaces.itely: add
- info from NEWS.
-
- * python/convertrules.py: add annotatefoo -> annotate-foo
- rules.
-
- * Documentation/user/global.itely: start editing.
-
- * Documentation/user/page.itely: major editing, new spacing
- docs.
-
-2006-06-10 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * scm/define-markup-commands.scm (wordwrap-markups): use
- output-def 'line-width if undefined.
-
- * HACKING: trim outdated info.
-
-2006-06-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * scm/define-grobs.scm (all-grob-descriptions): Add
- line-spanner-interface to all grobs that already have
- text-spanner-interface or dynamic-text-spanner-interface
-
- * scm/page.scm: Rename annotate{headers,systems,page}->
- annotate-*
-
- * input/regression/page-spacing.ly,
- input/regression/page-layout-manual-position.ly: idem
-
-2006-06-09 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/line-spanner.cc: cleanup property list.
-
- * scripts/lilypond-book.py (find_toplevel_snippets): don't use
- generator expressions (2.3 compat).
-
-2006-06-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
-
- * lily/vertical-align-engraver.cc: Make sure that the
- align{Above,Below}Context properties are included in the automatic
- documentation.
-
-2006-06-08 Joe Neeman <joeneeman@gmail.com>
-
- * scm/paper-system.scm (paper-system-annotate): also annotate the
- estimated pure-Y-extent
-
- * scm/define-grobs.scm: add pure-Y-extent and pure-Y-offset functions
-
- * lily/system.cc (break_into_pieces): set the estimated height
- of each child system
-
- * lily/stem.cc (pure_height): new pure-Y-extent callback
-
- * lily/staff-symbol-referencer.cc (callback): don't destroy
- the staff-position property
-
- * lily/hara-kiri-group-spanner.cc (request_suicide): split
- consider_suicide into two functions
-
- * lily/constrained-breaking.cc (resize): use the new pure
- callbacks to estimate the height of a system
-
- * lily/axis-group-interface.cc (pure_group_height): new
- side-effect-free VerticalAxisGroup height-callback
-
- * lily/align-interface.cc (get_extents_aligned_translates):
- split align_elements_to_extents into two functions
- (get_pure_child_y_translation): new function
-
- * lily/grob.cc: new functions for pure-Y-extent and pure-Y-offset
-
- * lily/item.cc: new functions pure_is_visible and spanned_rank_iv
-
- * lily/paper-score.cc: cache break_indices and columns
-
- * lily/side-position-interface.cc: new pure-Y-extent callbacks
-
-2006-06-08 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/font-config.cc (init_fontconfig): do the init if
- cache_file, but don't look at cache_file.
-
- * input/regression/quote-tie.ly: new file.
-
- * lily/tie-engraver.cc (struct Head_event_tuple): add end_moment_
- to Head_event_tuple, so we deal gracefully with ties on
- cue-endings.
-
- * lily/pango-font.cc (pango_item_string_stencil): type correctness
- for FcChar8*
-
-2006-06-08 Graham Percival <gpermus@gmail.com>
-
- * input/test/ smart-transpose.ly, reverse-music.ly:
- \applyMusic to music functions update, thanks Michael!
-
-2006-06-07 Graham Percival <gpermus@gmail.com>
-
- * input/test/ add-staccato.ly, add-text-script.ly,
- unfold-all-repeats.ly, music-box.ly: \applyMusic to
- music functions update, thanks to Michael Meixner.
-
- * Documentation/user/music-glossary.tely: small fix
- from Francisco.
-
- * Documentation/user/ various: minor additions from mailist.
-
- * Documentation/user/lilypond.tely, basic-notation.itely:
- small test of @funindex. (works here)
-
- * input/test/font-table.ly: reduce size to partially
- de-ugly version in manual.
-
- * Documentation/user/page.itely: new file (split former
- "global issues" into "page settings" and "non-musical
- output".
-
- * Documentation/user/ various: fix @ref{}s to match
- new chapter names (above).
-
-2006-06-07 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * SConstruct (LILYPONDPREFIX): Bootstrap fix.
-
-2006-06-06 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/advanced-notation.itely: add example
- for segno/coda on barline.
-
- * tex/texinfo.tex: merge from upstream.
-
-2006-06-06 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scripts/lilypond-book.py (process_snippets): Argument fix.
-
- * SConstruct:
- * buildscripts/builder.py:
- * lily/SConscript:
- * mf/SConscript:
- * Documentation/user/SConscript: More SCons fixes.
-
-2006-06-03 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * lily/font-config.cc (init_fontconfig): Only initialize if
- global cache_file is found.
-
-2006-06-06 Erik Sandberg <mandolaerik@gmail.com>
-
- * ly/music-functions-init.ly: Updated \overrideProperty to use the
- new \applyOutput.
-
-2006-06-06 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * VERSION (PACKAGE_NAME): release 2.9.8
-
- * lily/ledger-line-engraver.cc (stop_translation_timestep): new
- function. Delay ledger modifying ledgered grobs to
- stop_translation_timestep(), to ensure that we're ledgering
- according to the new spanner.
- (acknowledge_staff_symbol): don't check for non-NULL
- staff_sym->get_bound()
-
- * lily/staff-symbol-engraver.cc (start_spanner): set left bound on
- creation.
-
- * Documentation/pictures/GNUmakefile (XPM_FILES): src-wildcard for
- pictures too.
-
- * GNUmakefile.in (dist-toplevel-txt-files): dist aclocal.m4
- directly from srcdir/stepmake/aclocal.m4
-
- * Documentation/misc/GNUmakefile (TEXTS): use src-wildcard for
- disting MISC files.
-
- * lily/simple-spacer.cc (get_column_desc): desc -> description.
-
-2006-06-06 Joe Neeman <joeneeman@gmail.com>
-
- * lily/simple-spacer.cc (get_line_configuration): add
- keep-inside-line rods
- (struct Column_desc): add constructor
- (struct Rod_desc): add constructor
- (get_line_forces): check for forced page breaks here too
-
- * lily/instrument-name-engraver.cc (acknowledge_axis_group): prevent
- support/elements cycles between InstrumentNames and AxisGroups
-
-2006-06-06 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * config.make.in (METAFONT): remove MAKEINFO_VERSION
-
- * stepmake/stepmake/topdocs-targets.make (make-txt-files): define
- make-txt-files target.
-
- * stepmake/stepmake/toplevel-targets.make (do-top-doc): use
- make-txt-files target.
-
- * configure.in (LINK_GXX_STATICALLY): $srcdir for readlink.py
-
- * stepmake/stepmake/generic-vars.make (distdir): create dist in
- top-build-dir.
-
-2006-06-06 Jürgen Reuter <reuter@ipd.uka.de>
-
- * Documentation/user/instrument-notation.itely,
- input/regression/breathing-sign-ancient.ly,
- input/test/divisiones.ly: Removed redundant property settings for
- vaticana contexts.
-
- * ly/gregorian-init.ly: Rewrote \versus and \responsum in order to
- fix lyrics alignment problems. They are implemented now as scheme
- functions that add the appropriate unicode char to the first lyric
- event rather than adding a separate lyric event. Minor edit of
- comments.
-
-2006-06-06 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * GNUmakefile.in (dist-toplevel-txt-files): new target. Don't
- pollute src dir with built .txt files, but install directly from
- Documentation/topdocs/out/
-
- * buildscripts/output-distance.py
- (ComparisonData.create_html_result_page): put version/directories
- in table header.
-
- * Documentation/topdocs/NEWS.tely (Top): document spacing section
- feature.
-
- * configure.in (LINK_GXX_STATICALLY): use readlink.py to resolve links.
- Patch by Karl Hammar
-
- * buildscripts/readlink.py: add file.
- Patch by Karl Hammar
-
-2006-06-06 Joe Neeman <joeneeman@gmail.com>
-
- * lily/tuplet-number.cc (print): prevent stencil from being
- garbage collected.
-
-2006-06-05 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * scm/stencil.scm (write-system-signature): explicitly
- -well, superfluously- close output port.
-
- * buildscripts/output-distance.py (main): oops. Add extra argument.
-
-2006-06-05 Graham Percival <gpermus@gmail.com>
-
- * Documentation/user/music-glossary.tely: clarified example
- from Francisco Vila, thanks!
-
-2006-06-05 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * input/regression/spacing-section.ly: new file.
-
- * lily/input.cc (programming_error): new function.
-
- * lily/spacing-engraver.cc (try_music): new function. Accept
- spacing-section-event
-
- * lily/spacing-spanner.cc (set_springs): take slices of all
- columns for spacing.
-
- * lily/include/paper-column.hh (class Paper_column): add
- Paper_column::compare.
-
- * ly/spanners-init.ly (newSpacingSection): add newSpacingSection.
-
- * scm/define-music-types.scm (music-descriptions): add
- SpacingSectionEvent
-
- * lily/music-iterator.cc (report_event): use programming_error for
- sending non-event error.
-
- * lily/input.cc (programming_error): new function
-
- * buildscripts/output-distance.py (main): use compare-XXX for
- compare files.
- (main): --threshold option, default at 0.30
-
- * output-distance.py (main): add --threshold option.
-
-2006-06-04 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * scm/paper-system.scm (paper-system-annotate): fix problem when
- annotating an empty system
-
-2006-06-04 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * GNUmakefile.in: reinstate old web tar/copying.
-
-2006-06-03 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/lyric-combine-music-iterator.cc (find_voice): return 0 if
- nothing changes. (Erik S)
-
- * lily/percent-repeat-iterator.cc (get_music_list): fix repeat
- count. (Erik S)
-
-2006-05-28 Nicolas Sceaux <nicolas.sceaux@free.fr>
-
- * scm/define-markup-commands.scm (whiteout): do not force
- foreground color of argument markup to black.
-
- * scm/stencil.scm (annotate-y-interval): put arrow dimension at
- the left of the arrow, instead of below the arrow name, so that,
- when two little arrows are vertically stacked, their dimensions
- and name should not overlap. Add a color key parameter.
-
- * scm/paper-system.scm (paper-system-annotate): Annotate
- next-space+next-padding instead of next-space. Annotate space
- between next-padding and next-space+padding, respectively, and
- following system extent and refpoint-Y-extent. Use colors.
-
- * scm/page.scm (annotate-page): translate annotations slightly to
- the right.
-
-2006-06-03 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * lily/figured-bass-position-engraver.cc (acknowledge_end_slur):
- fix for x-staff slurs. Thanks Joe!
-
- * buildscripts/output-distance.py
- (SystemLink.output_expression_change_count): keep track of changed
- details, and dump in details html page.
-
- * input/regression/figured-bass-staff.ly: add note about setting
- properties in Staff context.
-
- * lily/figured-bass-position-engraver.cc (acknowledge_slur):
- add slurs and ties to support too.
-
- * buildscripts/output-distance.py (main): set dest_dir
- argument. Add --max-count option.
-
-2006-06-02 Jürgen Reuter <reuter@ipd.uka.de>
-
- * ly/gregorian-init.ly: Converted to utf-8. Added memorable
- shortcuts for special unicode chars that are useful in chant
- notation. Revised exisiting and added new comments.
-
-2006-06-02 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * make/mutopia-rules.make: remove duplicate recipe.
-
-2006-06-02 Werner Lemberg <wl@gnu.org>
-
- * tex/texinfo.cnf: Fix typo (\euro -> \minus).
- Add support for U+0132 (IJ) and U+0133 (ij).
-
-2006-06-02 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * buildscripts/output-distance.py (FileLink): new class. collect
- info systems from one .ly file.
- (FileLink.link_files_for_html): further tweaks.
-
-2006-06-02 Graham Percival <gpermus@gmail.com>
-
- * tex/texinfo.tex: partial fix for @funindex.
-
- * Documentation/user/macros.tely: uncomment @funindex (doesn't
- break anything).
-
-2006-06-02 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * 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 <gpermus@gmail.com>
-
- * tex/texinfo.cnf: added UTF-8 support for texinfo; patch
- from Werner Lemberg.
-
-2006-06-02 Paco (Francisco Vila) <fravd@ya.com>
-
- * Documentation/user/music-glossary.tely: additional spanish
- updates and a lyrics fix in an example.
-
-2006-06-02 Jürgen Reuter <reuter@ipd.uka.de>
-
- * 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 <hanwen@lilypond.org>
-
- * 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 <gpermus@gmail.com>
-
- * 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 <janneke@gnu.org>
-
- * GNUmakefile.in (tree-lib-prefix-current):
- (tree-share-prefix-current): Use version number in tree, add
- `current' symlinks.
-
2006-06-01 Han-Wen Nienhuys <hanwen@lilypond.org>
- * GNUmakefile.in: write VERSION, again.
-
* make/mutopia-rules.make ($(outdir)/%.png $(outdir)/%.pdf
$(outdir)/%.ly $(outdir)/%.ps): dump sigs for normal files too.
2006-06-01 Jan Nieuwenhuizen <janneke@gnu.org>
* 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.
* 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.
+ * scm/output-ps.scm (repeat-slash): fix a bug that made repeat slash beams
+ too wide.
-2006-05-30 Han-Wen Nienhuys <hanwen@lilypond.org>
-
- * VERSION: release 2.9.7
-
2006-05-30 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/relocate.cc (read_relocation_dir): Do not blindly