From: Jan Nieuwenhuizen
Date: Thu, 26 Oct 2006 19:27:15 +0000 (+0000)
Subject: * flower/SConscript: Unit test rules.
X-Git-Tag: release/2.10.0-2~76
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=a0449062801c4319360f922881854c58b584736a;p=lilypond.git
* flower/SConscript: Unit test rules.
* flower/test-std.cc: Compile fix.
---
diff --git a/ChangeLog b/ChangeLog
index fe266d23e9..8e7ad4592f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-10-26 Jan Nieuwenhuizen
+
+ * flower/SConscript: Unit test rules.
+
+ * flower/test-std.cc: Compile fix.
+
2006-10-26 Han-Wen Nienhuys
* lily/dot-column.cc (struct Dot_position): initialize extremal_head_
@@ -9047,8071 +9053,4 @@
time sigs and related stuff.
* scm/define-grob-properties.scm (all-user-grob-properties): add
- @code{} tags to property description.
-
- * lily/include/line-group-group-engraver.hh (Module): remove file.
-
- * python/convertrules.py (conv): add rule for
- Engraver_group_engraver -> Engraver_group.
-
- * lily/include/performer-group-performer.hh: analogous.
-
- * lily/include/engraver-group-engraver.hh: rename to Engraver_group.
-
- * lily/context-def.cc (instantiate): check for
- Engraver_group_engraver and Performer_group_performer not
- Engraver/Performer. Fixes crashes when doing \with { \consists .. }
-
-2005-08-18 Jan Nieuwenhuizen
-
- * input/les-nereides.ly: Remove three fingering tweaks, update
- remaining one.
-
- * input/regression/slur-script-inside.ly: Update, fix doc.
-
- * scm/script.scm: Update to avoid-slur.
-
- * scm/define-grob-properties.scm (avoid-slur): New property.
-
- * lily/phrasing-slur-engraver.cc (acknowledge_extra_object):
- * lily/slur-engraver.cc (acknowledge_extra_object): Invoke
- outside_slur_callback if avoid-slur != #'inside.
-
- * scm/define-grobs.scm (Fingering, Textscript): No
- inside-slur/outside-slur preference.
- (DynamicLineSpanner): Always outside slur.
-
- * input/regression/slur-script.ly: More tests.
-
-2005-08-17 Graham Percival
-
- * Documentation/user/lilypond-book: fix notime entry.
-
- * Documentation/user/advanced-notation.itely: add info on
- getting an I rehearsal mark.
-
- * Documentation/user/putting.itely: reinstate "I", re-enforce
- the fact that \override numbers are the result of
- experimentation and personal taste.
-
- * Documentation/user/invoking.itely: update convert-ly bugs.
-
-2005-08-17 Han-Wen Nienhuys
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): set timing
- to #t.
-
- * lily/timing-translator.cc (initialize): don't initialize timing.
-
- * input/regression/stem-spacing.ly (Module): remove file.
-
- * input/regression/spacing-stick-out.ly: specify Score context for
- \override
-
- * input/regression/clefs.ly: remove spurious {}s
-
-2005-08-17 Heikki Junes
-
- * Documentation/topdocs/NEWS.tely,
- input/regression/repeat-percent-count.ly: clarify a bit.
-
-2005-08-16 Nicolas Sceaux
-
- * input/no-notation/display-lily-tests.ly: delete
- display-lily-init call.
-
- * ly/music-functions-init.ly (displayLilyMusic): move
- display-lily-init call at top level, so that the user should not
- have to call it.
-
- * scm/define-music-display-methods.scm (note-name->lily-string):
- retrieve note names directly from pitchnames using new function `rassoc'.
- (display-lily-init): note names list construction removed.
-
-2005-08-16 Han-Wen Nienhuys
-
- * THANKS: spello.
-
- * lily/lily-parser.cc (get_header): copy module, instead of
- returning it.
-
- * Documentation/topdocs/NEWS.tely (Top): add entry for percent
- counters.
-
- * Documentation/user/basic-notation.itely (Measure repeats): add
- links to Counter grobs.
-
- * scm/define-grobs.scm (all-grob-descriptions): add
- DoublePercentRepeatCounter
- (all-grob-descriptions): add PercentRepeatCounter
-
- * lily/percent-repeat-engraver.cc (class Percent_repeat_engraver):
- also create counter grobs.
-
- * lily/separation-item.cc (extremal_break_aligned_grob): don't
- return grob without space-alist.
-
- * input/proportional.ly: tune staff-padding.
-
- * input/regression/repeat-percent-count.ly: new file.
-
-2005-08-16 Nicolas Sceaux
-
- * input/no-notation/display-lily-tests.ly: moved from
- input/regression/ to input/no-notation. Be sure to call
- `display-lily-init' before trying to use the display function.
-
-2005-08-16 Mats Bengtsson
-
- * scripts/lilypond-book.py (option_definitions): Don't localize
- the empty string. Fixes bug when --psfonts was used with
- non-English locale.
-
-2005-08-15 Graham Percival
-
- * lily/tuplet-bracket.cc: simple build fix.
-
- * Documentation/user/putting.itely: use "we" instead of "I".
-
- * Documentation/user/basic-notation.itely: cautionary accidentals
- work with naturals, too.
-
-2005-08-15 Han-Wen Nienhuys
-
- * lily/tuplet-bracket.cc (calc_position_and_height): add
- staff-padding support.
-
- * input/proportional.ly: set staff-padding.
-
- * VERSION (PATCH_LEVEL): release 2.7.5
-
- * input/mutopia/J.S.Bach/wtk1-fugue2.ly (bassdux): text formatting
- fixes. Remove tweaks.
-
- * input/regression/tuplet-slope.ly: add a test case.
-
- * lily/tuplet-bracket.cc (calc_position_and_height): revert
- erroneous fix. Add spanner bounds to offset array with relative X
- positions.
-
- * ly/engraver-init.ly: add Rest_engraver only once.
-
- * scm/define-music-display-methods.scm (KeyChangeEvent): only do
- (*parser*) lookup if (*parser*) != #f.
-
-2005-08-15 Jan Nieuwenhuizen
-
- * lily/phrasing-slur-engraver.cc (acknowledge_extra_object):
- Cut-and paste update.
-
- * input/regression/slur-script.ly: Add example of reverting
- inside-slur for fingering.
-
- * scm/define-grobs.scm (DynamicLineSpanner, Fingering,
- TextScript): Explicitly set inside-slur #f, forcing these out of slur.
-
- * lily/slur-engraver.cc (acknowledge_extra_object): Only invoke
- outside_slur_callback if inside-slur == #f (as opposed to unset).
-
-2005-08-14 Jan Nieuwenhuizen
-
- * tex/GNUmakefile (INSTALLATION_FILES): Remove enc symlink setup,
- encoding files are already removed.
-
-2005-08-15 Mats Bengtsson
-
- * Documentation/user/advanced-notation.itely (Instrument names):
- Document a workaround for instrument names that collide with
- system start braces/brackets.
-
-2005-08-15 Han-Wen Nienhuys
-
- * lily/rest-collision.cc (do_shift): spello.
-
- * input/proportional.ly: use #'used property. Set break-overshoot
- property.
-
- * mf/feta-arrow.mf: center on arrow tip center, iso. tip edge.
-
- * lily/paper-column.cc: add #'used property
-
- * lily/mark-engraver.cc (stop_translation_timestep): set grob
- array for staves found.
-
- * lily/metronome-engraver.cc (stop_translation_timestep): set grob
- array for stavesFound.
-
- * lily/staff-spacing.cc (next_note_correction): add fixed and
- space to calling convention. This fixes spacing of accidentals
- after barlines.
-
- * input/regression/spacing-accidental-stretch.ly: add barline -
- accidental case.
-
- * scm/framework-ps.scm (page-header): add version number to
- creator
- (eps-header): idem.
-
- * mf/feta-bolletjes.mf: swap d0 and u0 fa heads.
-
-2005-08-13 Graham Percival
-
- * Documentation/user/global.itely: add "fit as much as
- possible onto this page" example (Vertical spacing).
-
-2005-08-13 Jan Nieuwenhuizen
-
- * *: Nitpick run.
-
- * buildscripts/fixcc.py: Fixes.
-
-2005-08-12 Graham Percival
-
- * Documentation/user/advanced-notation.itely: add markup
- example to Text spanners.
-
-2005-08-12 Mats Bengtsson
-
- * Documentation/user/basic-notation.itely (Ties): Add example of
- tying a tremolo to a chord. Thanks to Steve Doonan.
-
- * lily/tie-engraver.cc: Add tieWaitForNote to the list of read
- properties and move tieMelismaBusy to the list of written
- properties.
-
-2005-08-12 Heikki Junes
-
- * po/TODO: suggest to use a dedicated tool like kbabel.
-
- * po/fi.po: update using kbabel.
-
-2005-08-12 Jan Nieuwenhuizen
-
- * *: Remove obsolete files. Nitpick run.
-
- * lily/lily-guile.cc (parse_symbol_list): Bugfix.
-
-2005-08-11 Jan Nieuwenhuizen
-
- * mf/GNUmakefile (get-*-fonts): Rename from get-*-pfa. Copy SVG
- too.
-
- * Documentation/topdocs/NEWS.tely (Top): Add slur script feature.
-
- * lily/lily-guile.cc (parse_symbol_list): Rewrite. Grok multiple
- whitespace as symbol separator.
-
- * lily/side-position-interface.cc: Add slur-padding.
-
- * input/regression/slur-script.ly: Fixed. Backportme? This is
- quite a large fix, and it never worked in a stable release; so not
- really a regression.
-
- * lily/phrasing-slur-engraver.cc (class Phrasing_slur_engraver):
- Update cut and paste code from Slur_engraver.
-
- * scm/define-grob-interfaces.scm (dynamic-line-spanner-interface):
- Add.
-
- * scm/define-grobs.scm (DynamicLineSpanner): Add
- dynamic-line-spanner-interface.
- (DynamicLineSpanner, TextScript, Fingering): Add slur-padding.
-
-2005-08-09 Jan Nieuwenhuizen
-
- * lily/slur-engraver.cc (acknowledge_extra_object): Bugfix: use
- to_boolean () so that non-set 'inside-slur means false.
-
- * lily/slur.cc (outside_slur_callback): Bugfixes: make sure that
- slur has control-points. Skip script without direction. Always
- do_shift if script inside slur, even if slur not contained in
- script y-extent. Increment k in loop.
-
-2005-08-11 Mats Bengtsson
-
- * scm/define-markup-commands.scm: Improved regexp to search for
- EPS bounding boxes and corrected call to ly:warning.
-
-2005-08-10 Nicolas Sceaux
-
- * Documentation/user/programming-interface.itely (Displaying music
- expressions): doc for \displayLilyMusic. Also some precisions in
- "Markup construction in Scheme"
-
-2005-08-10 Mats Bengtsson
-
- * scm/define-markup-commands.scm (normal-text): Added 2 new
- markup commands, \normal-text and \medium (the latter thanks to
- Bruce Fairchild).
-
-2005-08-08 Graham Percival
-
- * Documentation/user/programming-interface.itely: fix @{ @}.
-
- * scm/define-markup-commands.scm: add linewidth info to
- \justify and \wordwrap, add "upright is the opposite of italic".
-
- * Documentation/user/advanced-notation.itely: shaped->shape,
- add (cons (markup "foo")) type of example to text markup,
- reword multi-measure rests section.
-
- * lily/note-heads-engraver.cc: changed Shaped->Shape in a
- comment. No actual code was touched.
-
- * Documentation/user/invoking.itely: add more info about
- \include. Thanks, Bruce!
-
- * THANKS: add Bruce Fairchild, alphabetise.
-
- * Documentation/user/global.itely: document \score{\header{}}
- behavior.
-
- * Documentation/user/basic-notation.itely: reword multi-measure
- rest discussion in Rests.
-
-2005-08-08 Mats Bengtsson
-
- * Documentation/user/programming-interface.itely (Markup
- construction in Scheme): Corrected example and tried to clarify
- the implicit \line in the table.
-
-2005-08-07 Graham Percival
-
- * Documentation/user/instrument-notation.itely: moved
- some bagpipe info back into the bagpipe section. Somehow
- it ended up in the "other vocal issues" section?! :o_O
-
-2005-08-07 Jan Nieuwenhuizen
-
- * scm/framework-ps.scm (dir-join): Rename from path-join (joins
- directories, not paths).
-
-2005-08-06 Jan Nieuwenhuizen
-
- * scm/framework-ps.scm (munge-lily-font-name): Bugfix: Munge only
- plain emmentaler/aybabtu. Backportme.
-
- * lily/tuplet-bracket.cc (calc_position_and_height): Bugfix:
- missing dir correction.
-
-2005-08-05 Graham Percival
-
- * scm/define-markup-commands: fix reversed justify/wordwrap
- doc strings.
-
-2005-08-05 Jürgen Reuter
-
- * lily/ligature-engaver.cc, lily/coherent-ligature-engaver.cc,
- lily/gregorian-ligature-engaver.cc,
- lily/include/ligature-engraver.hh,
- lily/include/coherent-ligature-engraver.hh,
- lily/include/gregorian-ligature-engraver.hh: make these classes
- truely abstract. This should fix some internal oddities such as
- duplicate as well as dead translator/property declarations, and
- also some dead code.
-
- * lily/ligature-bracket-engraver.cc, lily/ligature-engraver.cc:
- bugfix: avoid message "junking empty ligature" on ligature
- brackets by collecting dummy grobs.
-
-2005-08-05 Han-Wen Nienhuys
-
- * lily/tuplet-bracket.cc (print): default right overshoot to 0.0
-
- * input/proportional.ly (staffKind): bugfix.
- (staffKind): updates by Trevor Baca.
-
- * scm/define-grobs.scm (all-grob-descriptions): remove arrows as
- default layout.
-
- * lily/tuplet-bracket.cc (print): check whether edge-text is a
- pair.
-
- * lily/beam.cc (rest_collision_callback): call position_beam() if
- necessary.
-
- * VERSION: release 2.7.4
-
- * input/regression/spacing-uniform-stretching.ly: new file.
-
- * lily/spacing-loose-columns.cc (set_loose_columns): use robust_relative_extent().
-
- * Documentation/topdocs/NEWS.tely (Top): add Nicolas as
- contributor.
-
- * lily/include/ly-module.hh: define MODULE_GC_KLUDGE globally.
-
- * input/proportional.ly: new file.
-
- * lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
- columns is empty
-
- * lily/tuplet-engraver.cc (finalize): new function. Reset right
- bounds to currentCommandColumn for the last step.
- (start_translation_timestep): if tupletFullLength is set, set
- bound to Paper Column
-
- * input/regression/tuplet-full-length.ly (indent): new file.
-
- * lily/spacing-loose-columns.cc (set_loose_columns): space a whole
- clique of loose columns, eg. a set of grace notes in strict
- notespacing.
-
- * input/regression/spacing-strict-spacing-grace.ly: new file.
-
- * lily/key-signature-interface.cc: change property name to
- alteration-alist
-
- * lily/key-engraver.cc (read_event): read keyAlterationOrder, not
- keyAccidentalOrder
-
- * python/convertrules.py (conv): keyAccidentalOrder ->
- keyAlterationOrder
-
- * lily/key-engraver.cc (create_key): always print a cancellation
- for going to C-major/A-minor, regardless of printKeyCancellation.
- (create_key): remove typecheck for visibility. This fixes key
- signature not being printed.
-
- * lily/spacing-determine-loose-columns.cc: new file.
-
- * input/regression/spacing-strict-notespacing.ly: new file.
-
- * lily/spacing-spanner.cc (generate_springs): rename from
- do_measure.
- (generate_pair_spacing): new function.
- (init, generate_pair_spacing): set between-cols for floating
- nonmusical columns.
-
- * lily/spaceable-grob.cc (get_spring): new function.
-
- * lily/tuplet-bracket.cc (print): on the left, the overshoot is
- relative to the right edge of the prefatory matter.
-
- * lily/beam.cc (print): read break-overshoot to determine where to
- stop/start broken beams.
-
- * input/regression/spanner-break-overshoot.ly: new file.
-
-2005-08-04 Graham Percival
-
- * ly/bagpipe.ly: updated.
-
- * Documentat/user/instrument.itely: un-comment out bagpipe example.
-
-2005-08-04 Han-Wen Nienhuys
-
- * lily/dynamic-engraver.cc (acknowledge_slur): add slur to
- support: now (de)crescs avoid slurs as well.
-
- * Documentation/user/instrument-notation.itely (Bagpipe example):
- comment out non-functioning bagpipe example.
- (Bagpipe definitions): idem.
-
- * Documentation/topdocs/NEWS.tely (Top): add uniform-stretching example.
- (Top): add proportionalNotationDuration example.
-
- * input/regression/spacing-proportional.ly: new file.
-
- * lily/tuplet-bracket.cc (parallel_beam): broken bracket never is
- synched to a beam.
-
- * lily/beam.cc (shift_region_to_valid): divide by zero fix. This
- fixes beams with a single stem (eg. beams across linebreaks.)
-
- * lily/parser.yy (simple_string): allow \new STRING_IDENTIFIER.
-
- * flower/rational.cc (operator +): prevent overflow. This fixes
- heavily nested tuplets.
-
- * lily/auto-beam-engraver.cc (derived_mark): new method. Yes. We
- have to protect even those unlikely to be corrupted data members.
-
-2005-08-04 Graham Percival
-
- * ly/bagpipe.ly: new file.
-
- * THANKS: added Sven Axelsson.
-
-2005-08-04 Han-Wen Nienhuys
-
- * lily/spacing-engraver.cc (stop_translation_timestep): directly
- copy proportionalNotationDuration into currentMusicalColumn if
- set.
-
- * lily/spacing-spanner.cc (musical_column_spacing): if
- uniform-stretching set, fixed space is 0.0
-
- * input/regression/spacing-multi-tuplet.ly: show
- uniform-stretching property.
-
- * lily/spacing-spanner.cc (effective_shortest_duration): new function.
-
- * lily/include/spacing-spanner.hh (class Spacing_spanner): new file.
- (struct Spacing_options): new struct.
-
- * lily/spacing-basic.cc: new file.
-
- * lily/spacing-spanner.cc (note_spacing): remove outdated code:
- delta_t doesn't have to be smaller than shortest_playing_len
-
-2005-08-03 Han-Wen Nienhuys
-
- * input/regression/markup-arrows.ly: new file.
-
- * lily/tuplet-bracket.cc: document new behavior.
-
- * input/regression/tuplet-broken.ly: new file. Demonstrate tuplets
- with line breaks.
-
- * scm/define-markup-commands.scm (arrow-head): arrow-head markup command.
-
- * scm/define-grobs.scm (all-grob-descriptions): set arrows as
- default
-
- * lily/tuplet-bracket.cc: add edge-text property.
- add break-overshoot.
- (print): read break-overshoot.
- (print): read edge-text, add stencils.
-
- * mf/feta-arrow.mf: new file.
-
- * mf/feta-generic.mf: add feta-arrow.
-
-2005-08-03 Mats Bengtsson
-
- * Documentation/user/lilypond-book.itely (An example of a
- musicological document): Added flag -o to dvips for people who use
- the default setting in teTeX where output is sent to the printer.
-
- * Documentation/user/global.itely (Vertical spacing): Added
- reference to the Axis_group_engraver which documents the *Extent
- properties.
-
-2005-08-03 Han-Wen Nienhuys
-
- * Documentation/user/basic-notation.itely (Tuplets): add note
- about nested tuplets. Remove BUG.
-
- * input/regression/tuplet-nest.ly: update: remove manual hack.
-
- * lily/tuplet-bracket.cc (print): use robust_scm2drul
- (print): manually call print() for subtuplets.
- (calc_position_and_height): add subtuplets to the
- support. Vertically shift outer tuplet
-
- * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): set
- remove-first for Lyrics, ChordNames and FiguredBass
-
- * scm/define-grob-properties.scm (all-internal-grob-properties):
- use ly:grob-array? iso. grob-list?
- (all-internal-grob-properties): add tuplets grob-array.
-
- * lily/tuplet-bracket.cc (add_tuplet_bracket):
- new function
-
-2005-08-03 Han-Wen Nienhuys
-
- * input/test/time-signature-staff.ly: new file.
-
- * ly/declarations-init.ly (center): escape to Scheme. Fixes
- spurious # errors. Backportme.
-
-2005-08-03 Mats Bengtsson
-
- * Documentation/user/programming-interface.itely (Markup
- construction in Scheme): Corrected markup syntax in the
- translation table.
-
-2005-08-03 Graham Percival
-
- * Documentation/user/instrument-notation.itely: small update
- to bagpipe notation docs; thanks Sven!
-
- * Documentation/user/basic-notation.itely: add link about trills.
-
-2005-08-02 Graham Percival
-
- * Documentation/user/music-glossary: remove accidentally committed
- fink patch.
-
-2005-08-02 Yoshinobu Ishizaki
-
- * lily/lily-parser.cc (get_header): new function. Enable multiple
- \header definitions.
-
- * lily/parser.yy (lilypond_header_body): use get_header.
-
- * ly/init.ly:
- * scm/lily-library.scm (print-score-with-defaults): renamed
- $globalheader to $defaultheader
-
- * Documentation/user/global.itely (Creating titles): added short
- explanation that multiple headers are useable.
-
-
-2005-08-01 Han-Wen Nienhuys
-
- * lily/module-scheme.cc (LY_DEFINE): new file.
-
- * Documentation/user/advanced-notation.itely (Font selection): add
- doco for make-pango-font-tree.
-
-2005-07-31 Graham Percival
-
- * Documentation/user/music-glossary: more languages
- for tenuto.
-
- * Docuemntation/user/instrument-notation.itely: minor
- update for bagpipe example.
-
-2005-07-29 Han-Wen Nienhuys
-
- * input/regression/+.ly (TODO): add some text.
-
-2005-07-28 Graham Percival
-
- * Documentation/user/invoking.itely: \score begins with music.
-
- * Documentation/user/ basic-notation.itely,
- instrument-notation.itely: minor changes.
-
- * Documentation/user/music-glossary.itely: began tenuto entry.
-
-2005-07-28 Han-Wen Nienhuys
-
- * scm/output-socket.scm (bezier-sandwich): add bezier-sandwich
-
- * mf/feta-bolletjes.mf: swap up and down for aiken heads.
-
-2005-07-27 Graham Percival
-
- * Documentation/user/examples.itely: remove bagpipe template.
-
- * Documentation/user/instrument-notation.itely: add bagpipe
- section, maybe fix quotes in lyrics. I hate text encoding.
- Clarify chord durations, more bagpipe stuff.
-
-2005-07-27 Han-Wen Nienhuys
-
- * lily/accidental-engraver.cc: formatting fixes.
-
- * lily/spacing-spanner.cc (prune_loose_columns): right-items is a
- grob-array.
-
- * lily/arpeggio.cc (print): suicide arpeggio for single notehead.
-
- * lily/note-column.cc (arpeggio): new function.
-
- * lily/note-spacing.cc (get_spacing): also take arpeggio into
- account for spacing.
-
-2005-07-25 Jan Nieuwenhuizen
-
- * lily/main.cc (sane_setenv)[!ARGV0_RELOCATION]: Also define.
- (setup_guile_env): Use it instead of nonstandard setenv. Fixes
- mingw build.
-
-2005-07-25 Han-Wen Nienhuys
-
- * scm/lily.scm (lilypond-all): clear anonymous modules after
- processing files.
-
-2005-07-24 Han-Wen Nienhuys
-
- * flower/include/guile-compatibility.hh (SCM_I_CONSP): add
- SCM_I_CONSP
-
- * VERSION: 2.7.3 released
-
- * Documentation/user/invoking.itely (Invoking lilypond): add
- LILYPOND_GC_YIELD documentation.
-
- * lily/*: cleanups: use scm_from_int iso. scm_int2num. Idem for
- scm_from_real / scm_make_real.
-
- * lily/main.cc (setup_guile_env): new function. Set GC min_yields
- higher. This increases memory footprint, but provides overall
- speedup of 15 to 20%.
-
- * lily/include/translator.hh (class Translator): remove
- PRECOMPUTED_VIRTUAL everywhere.
-
- * lily/include/lily-guile.hh: inline scm_c[ad]r, scm_is_pair.
-
- * lily/context.cc (now_mom): non-recursive now_mom()
-
- * lily/include/profile.hh: new file.
-
- * lily/profile.cc: new file.
-
- * lily/grob.cc (Grob::Grob): look properties up directly.
-
- * lily/open-type-font.cc (get_indexed_char): cache index -> bbox
- lookups.
-
- * lily/include/box.hh (class Box): smob Box type.
-
- * lily/smobs.cc (protect_smob): O(1) GC (un)protection.
-
- * lily/include/smobs.hh (DECLARE_BASE_SMOBS): add methods
- protect() and unprotect(). Use throughout.
-
-2005-07-24 Nicolas Sceaux
-
- * Documentation/topdocs/NEWS.tely: new item for \displayLilyMusic
-
- * scm/define-music-display-methods.scm (markup->lily-string):
- markup elements can also be strings (without simple-markup
- appended)
-
-2005-07-24 Han-Wen Nienhuys
-
- * lily/context.cc (where_defined): also assign value in
- where_defined().
-
- * lily/bezier.cc (get_other_coordinate): use curve_coordinate
- (curve_coordinate): new function
-
- * lily/simple-spacer.cc (add_columns): only add rods between
- column i and begin/end if keep-inside-line is set (this repleces
- allow-outside-line as default)
-
-2005-07-23 Han-Wen Nienhuys
-
- * lily/tuplet-engraver.cc (start_translation_timestep): only read
- tupletSpannerDuration if applicable.
-
- * lily/font-size-engraver.cc (process_music): read fontSize only
- once per timestep.
-
- * lily/engraver*cc: use throughout.
-
- * lily/include/translator.icc (ADD_ACKNOWLEDGER): new macro.
-
- * lily/translator.cc (add_acknowledger): new file. Directly jump
- into an Engraver::acknowledge_xxx () method based on a grobs
- interface-list.
-
- * lily/include/translator-dispatch-list.hh (class
- Engraver_dispatch_list): new struct, new file.
-
- * scm/define-context-properties.scm
- (all-internal-translation-properties): remove acceptHashTable,
- acknowledgeHashTable
-
- * lily/translator-group.cc (mark_smob): idem for acceptHashTable.
-
- * lily/engraver-group-engraver.cc (Engraver_group_engraver):
- change acknowledgeHashTable to C++ member.
-
- * lily/rest-collision.cc (do_shift): use extract_grob_set().
-
-2005-07-22 Nicolas Sceaux
-
- * scm/display-lily.scm: new file. Define a `display-lily-music'
- function, that displays the music expression given as an argument,
- using LilyPond notation.
-
- * scm/define-music-display-methods.scm: new file. Implementation
- of display methods for each music type.
-
- * ly/music-functions-init.ly (displayLilyMusic): new function for
- displaying music with LilyPond notation.
-
- * input/regression/display-lily-tests.ly: new regression test file
- for `display-lily-music'.
-
- * scm/markup.scm: remove obsolete debugging code (for printing
- markups with LilyPond notation).
-
- * scm/define-music-types.scm (music-name-to-property-table):
- * scm/clef.scm (supported-clefs): export, in order to be accessible
- from the (scm display-lily) module.
-
-2005-07-22 Jan Nieuwenhuizen
-
- * Documentation/topdocs/NEWS.tely (Top): Typo.
-
-2005-07-22 Heikki Junes
-
- * Documentation/index.html.in, Documentation/texinfo.css,
- stepmake/bin/text2html.py, buildscripts/mutopia-index.py,
- Documentation/bibliography/index.html.in,
- Documentation/bibliography/html-long.bst: revert css-width patch,
- it does not work with IE6.
-
-2005-07-21 Han-Wen Nienhuys
-
- * Documentation/texinfo.css: revert 760px hack.
-
- * VERSION: release 2.7.2
-
- * Documentation/topdocs/NEWS.tely (Top): mention barNumberCheck
-
- * Documentation/user/basic-notation.itely (Barnumber check): add
- section.
-
- * scm/music-functions.scm (skip-to-last): new function. Show only
- last showLastLength part of the \score.
-
- * lily/moment-scheme.cc (LY_DEFINE): new function ly:moment-sub
-
- * python/convertrules.py (conv): add ly:x-moment rule
-
- * lily/moment-scheme.cc (LY_DEFINE): rename ly:X-moment -> ly:moment-X
-
- * Documentation/topdocs/NEWS.tely (Top): add new feature.
-
- * Documentation/user/instrument-notation.itely (Flexibility in
- alignment): options in subsections.
-
- * lily/lyric-engraver.cc (process_music): don't typeset text for _
- syllable text. Instead, assume that the previous lyric text is a
- melismated text.
-
- * Documentation/index.html.in: revert 800x600 change.
-
-2005-07-19 Jan Nieuwenhuizen
-
- * lily/main.cc (main): Remove invalid handle kludge.
-
- * scm/lily.scm (running-from-gui?): WINDOWS: check -dgui.
- (lambda): add gui define.
-
-2005-07-21 Han-Wen Nienhuys
-
- * Documentation/topdocs/NEWS.tely (Top): add note about Musica ficta.
-
- * Documentation/user/instrument-notation.itely (Musica ficta
- accidentals): add section Musica ficta accidentals
-
- * lily/accidental-engraver.cc (make_suggested_accidental): new
- function.
- (make_standard_accidental): move into new function.
- (create_accidental): new function.
-
- * scm/define-grobs.scm (all-grob-descriptions): new Grob
- AccidentalSuggestion
-
- * lily/output-def-scheme.cc (LY_DEFINE): take default argument.
-
- * lily/output-def.cc (lookup_variable): return SCM_UNDEFINED if
- undefined.
-
- * Documentation/user/global.itely (Page formatting): document
- horizontalshift.
-
- * scm/page-layout.scm (default-page-music-height):
- horizontalshift: new variable, shift all systems by
- horizontalshift to the right, to make space for instrument names.
-
- * scm/paper.scm (set-paper-dimension-variables): add horizontalshift
-
- * lily/input-scheme.cc (LY_DEFINE): take format commands.
-
-2005-07-20 Han-Wen Nienhuys
-
- * lily/note-column.cc (dir): idem.
-
- * lily/spacing-spanner.cc (Module): idem.
-
- * lily/script-column.cc (before_line_breaking): use extract_grob_set()
-
- * lily/include/paper-column.hh (class Paper_column): add
- non-static get_rank() member.
-
- * VERSION: release 2.7.1
-
- * scm/framework-null.scm: new file, used for benchmarking.
-
-2005-07-20 Heikki Junes
-
- * Documentation/topdocs/INSTALL.texi, configure.in: fix
- version dependencies for fontforge and gs.
-
- * Documentation/index.html.in, Documentation/texinfo.css,
- stepmake/bin/text2html.py, buildscripts/mutopia-index.py,
- Documentation/bibliography/index.html.in,
- Documentation/bibliography/html-long.bst: optimize width of
- html for a 800x600 screen (width:760), increases printability
- when 'fit to page' is not set and readability in wide screens.
-
- * stepmake/bin/add-html-footer.py: add missing
.
-
-2005-07-19 Han-Wen Nienhuys
-
- * scm/define-markup-commands.scm (beam): use polygon in beam
- command.
-
- * lily/grob-pq-engraver.cc (stop_translation_timestep): save up
- all acknowledged grobs, and do potentially expensive merge and
- write in one go.
-
- * buildscripts/mf-to-table.py (write_fontlist): enforce noBreak.
-
- * configure.in (reloc_b): add --enable-static-gxx to statically
- link to libstdc++
-
- * lily/GNUmakefile (static-gxx-libs): new target
- static-gxx-libs. Create symlink to libstdc++.a
-
- * lily/new-lyric-combine-music-iterator.cc: rename to
- Lyric_combine_music_iterator
-
- * lily/lyric-combine-music-iterator.cc
- (Old_lyric_combine_music_iterator): rename to
- Old_lyric_combine_music_iterator
-
- * lily/*-engraver.cc (various): remove double use of
- PRECOMPUTED_VIRTUAL function: only use
- start_translation_timestep() and stop_translation_timestep(), not
- both.
-
- * lily/break-substitution.cc (fast_substitute_grob_array): do
- fast_substitute_grob_array for all unordered grob_arrays.
- (substitute_grob): return Grob *. Saves packing/unpacking SCMs.
- (substitute_grob_array): optimize.
-
- * lily/align-interface.cc (set_axis): set ordered_ for 'elements
-
- * lily/include/grob-array.hh (class Grob_array): ordered_ member.
-
- * lily/parser.yy: revert $globalheader patch.
-
- * lily/include/translator.icc
- (IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS): directly jump into
- Translator methods, without _static helper.
-
- * lily/grob-smob.cc (derived_mark): rename from
- do_derived_mark(). Return void.
-
- * scm/define-context-properties.scm
- (all-internal-translation-properties): remove tweakCount/tweakRank.
-
- * scm/output-lib.scm (begin-of-line-invisible): use vectors for
- predefined break-visibilities.
-
- * lily/item.cc (handle_prebroken_dependencies): use a vector of 3
- booleans for break-visibility.
-
- * Documentation/topdocs/NEWS.tely (Top): add note about engravers.
-
- * python/convertrules.py (conv): rule for Timing_translator.
-
- * lily/include/translator.icc: new file.
-
- * lily/paper-column-engraver.cc (process_music): new
- file. Separate Paper_column factory from Score_engraver.
-
- * lily/vertically-spaced-context-engraver.cc: administer
- spaceable-staves property of System.
-
- * lily/translator-group-ctors.cc: new file.
-
- * lily/context-property.cc (make_grob_from_properties): construct
- the right Grob class programmatically, looking at the class entry
- for the meta property.
-
- * lily/break-align-engraver.cc (stop_translation_timestep): call
- Break_align_interface::add_element() directly.
-
- * lily/context.cc (measure_position): measure_position() is now a
- normal function.
-
- * lily/include/translator.hh (class Translator): rename
- process_acknowledged_grobs() to process_acknowledged() and move to
- Translator.
-
- * scm/define-grobs.scm (all-grob-descriptions): add a 'class meta
- field for each grob description.
-
- * lily/include/translator-group.hh (class Translator_group):
- change to base class. Separate class from Translator. This gets
- rid of virtual inheritance for Engravers/Performers.
-
- * lily/staff-performer.cc (class Staff_performer): derive
- Staff_performer from Performer, not Performer_group_performer
-
- * Lily/translator-group.cc (precomputed_recurse_over_translators):
- new function.
- (precompute_method_bindings): new function. Precompute lists of
- Translators, so we only call methods (process_music,
- start_translation_timestep, etc.) for Translators needing
- it. Also: dispose of pointer-to-member-function calls.
-
- * lily/engraver-group-engraver.cc: remove engraver_each,
- recurse_down_engravers ()
-
- * lily/note-head.cc (internal_print): only call
- glyph-name-procedure if style != default.
-
-2005-07-16 Graham Percival
-
- * ly/titling-init.ly: add printallheaders option.
-
- * Documentation/user/global.itely: document printallheaders.
-
-2005-07-16 Han-Wen Nienhuys
-
- * lily/system.cc (do_derived_mark): don't mark from object_alist_
- anymore, but do it centrally.
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
- hammer hack.
-
- * lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-object
-
- * scm/output-lib.scm: remove hammer-print-function.
-
- * lily/include/pointer-group-interface.hh (extract_grob_set): new
- macro. Declare a Link_array and fill it from a grob.
- (extract_item_set): idem for item.
-
- * lily/break-substitution.cc: add header.
- (fast_substitute_grob_array): rewrite for Grob_arrays.
- (substitute_grob_array): idem.
-
- * lily/group-interface.cc (add_thing): remove file.
-
- * flower/include/parray.hh (class Link_array): slice() is const.
-
- * lily/include/grob-array.hh: new file.
-
- * lily/grob-array.cc (spanner): new file.
-
- * lily/beam-quanting.cc (fill): read details property from beam.
-
- * lily/beam.cc: support details property.
-
- * total speedups below: approx 10%.
-
- * lily/include/beam.hh: new struct, softcode beam quanting parameters
-
- * lily/include/grob.hh (class Grob): add interfaces_ member.
-
- * lily/bezier.cc (init_polynomial_cache): new function: cache
- binom(3,j) t^j (1-t)^{3-j}
- (curve_point): opps, actually use the cache for t^j , (1-t)^j!
-
- * lily/*.cc: substitution throughout.
-
- * lily/grob-property.cc (internal_get_object): new routine.
- (internal_set_object): idem. Store grob refrences in separate
- alist. This saves processing time, since properties aren't
- break-substituted, and the per grob namespace is smaller, both for
- grobs and non-grob properties.
-
- * scm/define-grob-properties.scm (all-internal-grob-properties):
- remove center-element.
-
- * lily/grob.cc: remove tweak-count, tweak-rank.
-
-2005-07-15 Graham Percival
-
- * Documentation/user/lilypond-book.itely: fixes example.
-
-2005-07-15 Nicolas Sceaux
-
- * Documentation/user/global.itely (Creating titles):
- * Documentation/user/examples.itely (All headers): change the
- place of \header in \score blocks (after music block) to make
- examples compile (cf. changes on parser.yy on 2005-07-10)
-
-2005-07-13 Graham Percival
-
- * python/convertrules.py: add exc -> ecc rule.
-
- * scripts/convert-ly.py: add location of convertrules.py
- in a comment.
-
- * Documentation/user/changing-defaults.itely: fix language.
-
-2005-07-12 Jan Nieuwenhuizen
-
- * lily/lily-parser-scheme.cc (LY_DEFINE): Guile 1.6 fix.
-
-2005-07-13 Han-Wen Nienhuys
-
- * scm/output-socket.scm (grob-bbox): don't use inf?
-
- * flower/include/rational.hh: add operator bool()
-
- * scm/define-music-types.scm (music-descriptions): remove
- internal-class-name properties.
-
- * lily/include/event.hh: remove file.
-
- * lily/include/music-constructor.hh: remove file.
-
- * lily/parser.yy (Lily_lexer): check EVENT_IDENTIFIER using 'event
- in 'types property.
-
- * lily/music.cc (duration_length_callback): new function.
-
- * lily/event.cc: remove file.
-
- * lily/music-constructor.cc: remove file.
-
- * lily/music-scheme.cc (LY_DEFINE): rename to ly:make-music
-
- * lily/context.cc (get_grob_key): nop if use_object_keys not set.
- (get_context_key): idem.
-
- * scm/lily.scm (lambda): new option object-keys (default to #f)
-
- * scm/output-svg.scm (utf-8-string): rename from utf8-string.
-
- * scm/output-gnome.scm: remove beam routine.
-
- * scm/output-ps.scm (scm): idem.
-
- * scm/output-svg.scm: remove beam.
-
- * ps/music-drawing-routines.ps: remove draw_beam.
-
- * lily/lookup.cc (beam): use round_filled_polygon() for beam.
-
- * flower/include/guile-compatibility.hh (scm_from_locale_string):
- add scm_from_locale_string compatibility glue.
-
-2005-07-13 Yoshinobu Ishizaki
-
- * scripts/lilypond-book.py: Prevent occuring error when
- 'lilypond-book --output=foo/ somefile.ly' is executed multiple
- times and target file shoud be overwritten. (Error message said
- 'input file and output file is same'.)
-
-2005-07-13 Graham Percival
-
- * input/regression/slur-extreme.ly,
- input/regression/slur-scoring.ly, lily/slur-configuration.cc,
- lily/slur.cc, mf/feta-din-code.mf, mf/feta-timesig.mf,
- mf/parmesan-heads.mf, scm/define-grob-properties.scm: Change
- "excentricity" to "eccentricity".
-
- * Documentation/user/converters.itely: fix URL for Noteedit and
- Rosegarden.
-
- * THANKS: added Yoshinobu Ishizaki.
-
-2005-07-12 Han-Wen Nienhuys
-
- * scm/define-markup-commands.scm (justify-field): add.
-
- * scm/define-grobs.scm (all-grob-descriptions): decrease font size.
-
-2005-07-11 Han-Wen Nienhuys
-
- * lily/lookup.cc (filled_box): express filled_box with
- round_filled_box
-
- * scm/midi.scm (paper-book-write-midis): new function. Write all
- performances in numbered MIDI files.
-
- * lily/performance-scheme.cc (LY_DEFINE): new file.
- (LY_DEFINE): new function ly:performance-write.
-
- * lily/lily-parser-scheme.cc (LY_DEFINE): ly:parser-output-name:
- new function.
- (LY_DEFINE): change name ly:parser-define -> ly:parser-define!
-
- * scm/framework-*.scm: use port arguments throughout.
-
- * lily/include/lily-guile.hh: rename ly_c_X_p -> ly_is_X
-
- * lily/paper-outputter.cc (Paper_outputter): take port argument.
-
- * lily/paper-outputter-scheme.cc (LY_DEFINE): take port argument.
-
- * scm/framework-texstr.scm (output-framework):
-
- * input/regression/repeat-fold.ly (texidoc): remove TeX strings.
-
- * scm/output-lib.scm (tablature-stem-attachment-function):
- tablature stem attachment fix.
-
-2005-07-10 Han-Wen Nienhuys
-
- * lily/bezier.cc: hardcode binomial coefficients of order 3.
-
- * lily/include/music-wrapper.hh: remove Music_wrapper as Music subtype.
-
- * scm/define-music-types.scm (music-descriptions): don't use
- Music_wrapper type.
-
- * lily/paper-column.cc (print): print moment too.
-
- * scripts/mup2ly.py (cp_to_dir): remove 1.5.2 compat glue.
- remove compatibility cruft.
-
- * lily/parser.yy (score_body): \score can only begin with Music.
-
- * lily/score-scheme.cc (LY_DEFINE): rename scorify to
- make-score. Take music argument only. Move parser interaction to
- Scheme.
-
- * scm/lily-library.scm (scorify-music): new function.
-
- * python/lilylib.py (datadir): remove 2.1 compat kludge.
- (datadir): remove resource import.
- (print_environment): remove get_bbox()
- (cp_to_dir): remove pre 1.5.2 compat glue.
-
-2005-07-09 Han-Wen Nienhuys
-
- * lily/include/simple-spacer.hh (Module): idem.
-
- * lily/include/spring.hh (struct Spring): store inverse
- strength. This prevents division by zero.
-
- * VERSION: release 2.7.0
-
- * lily/include/music.hh (class Music): remove Music::duration_log()
-
- * lily/stem-engraver.cc (make_stem): take duration log from event.
-
- * lily/chord-tremolo-engraver.cc: don't ack note-head-interface.
-
-2005-07-08 Han-Wen Nienhuys
-
- * scm/lily.scm (ly:load): load autochange.scm
-
- * Documentation/user/tutorial.itely (Running LilyPond for the
- first time): remove reference to DVI/TeX
-
- * scm/define-markup-commands.scm (text): add \text markup command.
-
- * configure.in (reloc_b): bump requirement to Python 2.2.
-
- * lily/include/dots.hh (class Dots): make has_interface() static.
-
- * python/convertrules.py (conv): add rule for ly:grob-default-font
-
- * scm/define-grobs.scm (all-grob-descriptions): reorganize in
- alphabetical order.
-
- * input/regression/trill-spanner-pitched.ly: new file.
-
- * lily/font-interface-scheme.cc (LY_DEFINE): function
- ly:grob-default-font (changed from get-default-font).
-
- * lily/axis-group-interface-scheme.cc (LY_DEFINE): new file.
-
- * lily/note-head.cc (internal_print): if style is not a symbol,
- set style to 'default.
- (internal_print): no style suffix if glyph-name-procedure not
- set. Default to quarter head.
-
- * scm/define-grobs.scm (Module): new grob TrillPitchHead.
-
- * scm/define-music-properties.scm (all-music-properties): add trill-pitch.
-
- * ly/music-functions-init.ly: \pitchedTrill
-
- * lily/pitched-trill-engraver.cc (acknowledge_grob): new file.
-
- * ly/Welcome_to_LilyPond.ly: update to 2.6.0
-
- * lily/trill-spanner-engraver.cc (finalize): rename req -> event
-
- * scm/define-markup-commands.scm (pad-markup): pad-markup command.
-
- * po/fr.po: update
-
- * po/de.po: update.
-
-2005-07-06 Graham Percival
-
- * Documentation/user/changing-defaults.itely: add link
- to grob-iterface.
-
- * Documentation/user/advanced-notation.itely: add material
- to Setting automatic beam behaviour. Thanks, Joe!
-
- * Documentation/user/lilypond.itely: change encoding to utf-8.
-
-2005-07-01 Mats Bengtsson
-
- * Documentation/user/advanced-notation.itely (Setting automatic
- beam behavior): Correct the documentation of
- revert-auto-beam-setting (backportme)
-
-2005-07-01 Han-Wen Nienhuys
-
- * lily/ly-module.cc (ly_make_anonymous_module): define
- %module-public-interface of module.
-
- * lily/lily-parser.cc (print_smob): allow printing of parser smob
- without lexer.
-
-2005-07-01 Han-Wen Nienhuys
-
- * input/regression/fret-diagrams.ly: stretch example.
-
-2005-06-30 Jan Nieuwenhuizen
-
- * cygwin/GNUmakefile ($(outdir)/%.sh): Bugfix: use TAB (Bertalan
- Fodor).
-
-2005-06-30 Graham Percival
-
- * Documentation/topdocs/AUTHORS.texi: update personal web address.
-
- * Documentation/user/examples.itely, lilypond-book.itely:
- change \RequirePackage to \usepackage.
-
- * Documentation/user/global.itely: document copyright and tagline.
-
-2005-06-30 Han-Wen Nienhuys
-
- * Documentation/user/basic-notation.itely (Transpose): remove link
- to nonexistent UntransposableMusic.
-
- * scm/output-svg.scm: remove old definitions.
-
- * scripts/lilypond-book.py (do_file): search for kpsewhich before
- invoking.
-
- * python/lilylib.py (search_exe_path): new function.
-
-2005-06-29 Han-Wen Nienhuys
-
- * python/lilylib.py (mkdir_p): remove setup_environment()
- (backportme)
-
- * buildscripts/mutopia-index.py (headertext): trim text.
-
- * Documentation/topdocs/NEWS.tely (Top): refresh.
-
- * scm/define-markup-commands.scm (wordwrap-string): new function:
- split string in paras and words.
- (wordwrap-markups): new function.
- (wordwrap-stencils): new function.
- (justify): use it.
- (wordwrap): use it.
- (wordwrap-string): use it
- (justify-string): use it.
-
- * scm/lily-library.scm (regexp-split): new function.
-
- * scm/define-markup-commands.scm: remove encoded-simple.
- remove font-markup.
- (fontsize): remove old version of fontsize.
- (wordwrap): new markup function. Wrap into paragraphs.
-
- * VERSION: Branch lilypond_2_6
- (MINOR_VERSION): go to 2.7.0
-
-2005-06-28 Han-Wen Nienhuys
-
- * po/zh_TW.po: update from translation project.
-
-2005-06-28 Graham Percival
-
- * scm/midi.scm: compile fix.
-
-2005-06-28 Mats Bengtsson
-
- * scripts/lilypond-book.py : Fix embarrassing bug in my previous
- patch. Now, the tempfile module is loaded too, not only used.
-
-2005-06-28 Stephen Charles McCarthy
-
- * scm/midi.scm: changed midi volumes in absolute-volume-alist from
- 0.05 - 1.00 to 0.25 - 1.00
-
- * scm/midi.scm: moved the default-instrument-equalizer procedure
- to just under the insturment-equalizer-alist it takes as an
- argument.
-
-2005-06-28 Han-Wen Nienhuys
-
- * Documentation/user/advanced-notation.itely (Font selection):
- remove CMR note.
-
- * scm/framework-ps.scm (write-preamble): ly:warning iso. ly:warn
-
-2005-06-28 Jan Nieuwenhuizen
-
- * THANKS: Add UTF-8 marker.
-
- * Documentation/user/point-and-click.itely (http): Update: use
- lilypond-invoke-editor. Fix: instruct to use user.js.
-
-2005-06-27 Graham Percival
-
- * ly/titling-init.ly: implements printpagenumber, increases
- space between dedication and title (to avoid collisions with
- "g" and "q" in dedication), and nicer logic about copyright
- and instrument fields being printed on the first page.
- Thanks Vincent!
-
- * Documentation/user/global.itely: document printpagenumber.
-
-2005-06-27 Jan Nieuwenhuizen
-
- * Documentation/topdocs/NEWS.tely: Update to 2.6.
-
-2005-06-27 Han-Wen Nienhuys
-
- * THANKS: update to 2.6
-
- * VERSION: 2.6.0 released.
-
-2005-06-27 Jan Nieuwenhuizen
-
- * cygwin/GNUmakefile (OUT_POSTREMOVES): Reinclude install script
- rule, errorneously removed probably because of misleading comment.
-
-2005-06-27 Han-Wen Nienhuys
-
- * python/lilylib.py (datadir): py2exe comments.
-
- * Documentation/topdocs/INSTALL.texi (Top): remove EC fonts requirement.
-
- * configure.in (reloc_b): make fontconfig REQUIRED.
-
-2005-06-27 Heikki Junes
-
- * po/fi.po: add latest translations.
-
-2005-06-27 Han-Wen Nienhuys
-
- * ChangeLog: recode utf-8
-
- * Documentation/pictures/lilypond.xpm (Module): edited photo as
- logo.
-
- * Documentation/user/examples.itely (Module): 2.4.0 -> 2.6.0
-
- * input/*.ly (Module): 2.4 -> 2.6 grand convert-ly s/r.
-
- * python/convertrules.py (do_conversion): don't print program_name
- from within a module
-
- * configure.in (reloc_b): bump fontforge requirement to 20050624.
-
- * python/convertrules.py (conv): add 2.6.0 dummy rule.
-
-2005-06-23 Graham Percival
-
- * Documentation/user/lilypond-book.itely,
- Documentation/user/examples.itely: add \RequirePackage{graphics}.
-
- * ly/titling.ly: checks printfirstpagenumber, adds meter, and
- fixes baseline-skip. Thanks Vincent!
-
- * Documentation/user/advanced-notation.itely, global.itely:
- moved "Selecting font sizes" to global, since it deals with
- notation font size, not text fonts.
-
-2005-06-23 Han-Wen Nienhuys
-
- * buildscripts/gen-emmentaler-scripts.py (notice): add GPL notice
- to fonts.
-
-2005-06-23 Mats Bengtsson
-
- * scripts/lilypond-book.py (LATEX_DOCUMENT): More or less ugly
- workaround since /dev/stdin doesn't work on Cygwin. Using a
- temporary file in the current directory since latex doesn't
- understand the path name to the default TMP in Cygwin (at least on
- win XP).
-
- * Documentation/user/global.itely (Creating titles): Correct
- misprint in example. Thanks to Rob Vlasaty.
-
-2005-06-22 Han-Wen Nienhuys
-
- * VERSION (PATCH_LEVEL): release 2.5.32
-
- * lily/lily-parser-scheme.cc (LY_DEFINE): don't set 'parser
- variable in lily module
-
- * scm/framework-ps.scm (output-classic-framework): error message
- regarding the classic framework.
-
- * Documentation/user/henle-flat-gray.png (Module): new file.
-
- * Documentation/user/baer-flat-gray.png (Module): new file.
-
- * scm/output-lib.scm (fret-number-tablature-format): vcenter and
- whiteout for markups.
-
- * buildscripts/substitute-encoding.py (note_glyph): include _ in
- regex too. This fixes change clef appearance in PDF.
-
- * ttftool/include/*: remove.
-
- * configure.in (reloc_b): remove TTFTOOL_ENDIAN
-
- * config.make.in (WINDRES): remove TTFTOOL_ENDIAN.
-
- * lily/GNUmakefile (MODULE_INCLUDES): remove ttftool
-
- * ttftool/*: remove ttftool subdirectory.
-
- * GNUmakefile.in (SUBDIRS): remove ttftool subdirectory.
-
- * lily/ttf.cc (print_header): new file. Convert to type42, using
- FreeType to parse the TTF.
-
- * ttftool/parse.c (readPostTable): ugh. Kludge: nglyphs in maxp
- and post table may differ. Pass around post_nglyphs as well.
-
-2005-06-20 Han-Wen Nienhuys
-
- * ly/music-functions-init.ly (musicMap): new music function
- musicMap.
-
-2005-06-19 Han-Wen Nienhuys
-
- * make/mutopia-rules.make: anti-alias-factor = 2
-
- * scm/ps-to-png.scm (make-ps-images): cleanup multipage vs. single
- page switch.
-
- * make/lilypond-vars.make (LILYPOND_BOOK_FLAGS): set
- anti-alias-factor for lilypond-book runs.
-
- * scm/ps-to-png.scm (scale-down-image): new function.
- (my-system): new function.
- (make-ps-images): blow up GS resolution by anti-alias-factor,
- scale down image by anti-alias-factor. This improves appearance
- of bitmaps
- (make-ps-images): remove showpage. Fixes spurious empty png at
- end.
-
- * scm/framework-ps.scm (write-preamble): downcase filename before
- string-matching. Should fix .TTF files (as opposed to ttf files)
-
- * Documentation/user/tutorial.itely (Running LilyPond for the
- first time): separate subsections for windows, macos and unix.
-
- * Documentation/user/invoking.itely (Updating files with
- convert-ly): add MacOS X note.
-
-2005-06-18 Han-Wen Nienhuys
-
- * Documentation/user/introduction.itely (Engraving): don't include
- file optical-spacing, add directly.
-
- * lily/paper-outputter.cc (file): open file in binary mode. This
- fixes OTF embedding on windows.
-
-2005-06-17 Han-Wen Nienhuys
-
- * scm/framework-ps.scm (write-preamble): remove debugging output.
-
- * mf/aybabtu.pe.in (i): don't generate aybabtu.cff
-
- * mf/GNUmakefile ($(outdir)/fonts.cache-1): create font cache for
- outdir.
- (install-fc-cache): install font cache in installation directories.
-
-2005-06-17 Jan Nieuwenhuizen
-
- * scm/editor.scm (editor-command-template-alist): Use char iso
- column, except for Emacs.
- (get-editor-command): Substitute char too (Bertalan Fodor).
-
-2005-06-16 Jan Nieuwenhuizen
-
- * scm/ps-to-png.scm (make-ps-images): Use ~S instead of single
- quoted ~s. This should fix PNG output on Windows; single quotes
- are regular characters on Windows.
-
-2005-06-16 Graham Percival
-
- * Documentation/user/basic-notation.itely: include ChoirStaff
- in System start delimiters.
-
- * Documentation/user/putting.itely: new doc section on
- fixing overlapping notation.
-
-2005-06-16 Han-Wen Nienhuys
-
- * Documentation/user/global.itely (Paper size): \paper is in
- \book, not \score.
-
- * make/mutopia-rules.make: -ddelete-intermediate-files
-
- * ly/engraver-init.ly: make Staff default child of ChoirStaff.
-
-2005-06-16 Jan Nieuwenhuizen
-
- * ChangeLog: Recode utf-8.
-
- * python/GNUmakefile (INSTALLATION_OUT_DIR): Install .so module in
- datadir with .py modules.
-
-2005-06-15 Heikki Junes
-
- * Documentation/user/basic-notation.itely (Ties): add tieDashed.
-
-2005-06-15 Han-Wen Nienhuys
-
- * make/mutopia-rules.make: switch off ps, p&c for lilypond runs.
-
- * scm/framework-ps.scm (write-preamble): remove status check.
-
- * Documentation/user/invoking.itely (Updating files with
- convert-ly): remove -o option.
-
- * VERSION (PACKAGE_NAME): release 2.5.31
-
- * scm/framework-ps.scm (write-preamble): use ly:system.
- (write-preamble): verbosity.
-
- * scripts/convert-ly.py: cleanup. Use lilylib. Use convertrules.
-
- * python/convertrules.py: new file. Store conversion rules
- separately.
-
-2005-06-14 Han-Wen Nienhuys
-
- * scm/backend-library.scm (postprocess-output): remove debugging gobs.
-
-2005-06-14 Mats Bengtsson
-
- * Documentation/topdocs/NEWS.tely (Top): Corrected name of
- \musicDisplay
-
- * Documentation/user/instrument-notation.itely (More stanzas): Add
- reference to StanzaNumber.
-
-2005-06-14 Han-Wen Nienhuys
-
- * THANKS: separate section for website translators.
-
-2005-06-14 Graham Percival
-
- * Documentation/topdocs/INSTALL.texi: update vim info;
- thanks Simon Bailey!
-
- * Documentation/user/advanced-notation.itely: included
- color names.
-
- * Documentation/user/advanced-notation.itely,
- Documentation/usr/notation-appendices.itely: moved
- color names into an appendix.
-
-2005-06-14 Han-Wen Nienhuys
-
- * lily/program-option.cc (LY_DEFINE): new function ly_add_option.
-
- * scm/lily.scm (lambda): initialize program options from here.
-
- * scm/framework-*.scm: add header info.
-
- * lily/main.cc (parse_argv): only set output format to pdf if no
- other format specified.
-
- * scm/backend-library.scm (postprocess-output): process
- 'delete-intermediate-files after running convert-to-*. This fixes
- PNG generation when 'delete-intermediate-files is set.
-
-2005-06-13 Han-Wen Nienhuys
-
- * buildscripts/mutopia-index.py (list_item): thinko. Fixes png
- links on website.
-
-2005-06-13 Graham Percival
-
- * Documentation/topdocs/INSTALL.texi,
- Documentation/user/lilypond-book.itely: typos.
-
-2005-06-12 Pal Benko
-
- * elisp/lilypond-mode.el (LilyPond-command-alist: 2PS): space
- added between program name and switch; -b changed to -f not
- to generate pdf
-
-2005-06-12 Han-Wen Nienhuys
-
- * elisp/lilypond-mode.el (LilyPond-command-alist): remove 2midi
- (LilyPond-command-alist): use -f ps (thanks to Pal Benko)
-
- * input/sakura-sakura.ly: add \midi.
-
- * buildscripts/mutopia-index.py (find): use /usr/bin/find
- iso. python find.
-
- * ttftool/test.c (main): cosmetics.
-
- * ttftool/util.c (surely_lseek): use stdio FILE's for I/O
-
- * ttftool/test.c: new file. If compiled with -DTEST_TTFTOOL,
- create a ttf2ps binary.
-
- * scm/ps-to-png.scm (make-ps-images): fix rename-page-1 functionality.
-
- * scm/backend-library.scm (postscript->png): set rename-page-1 to
- true.
-
-2005-06-11 Graham Percival
-
- * Documentation/user/lilypond-book.itely: add warning about
- the font warnings in dvips.
-
-2005-06-11 Han-Wen Nienhuys
-
- * THANKS: typo
-
- * mf/GNUmakefile ($(outdir)/$(redhat-package)): Fedora-4 url.
-
- * GNUmakefile.in: remove links for .map, .enc
- don't fail if out/ doesn't exist yet.
-
-2005-06-10 Han-Wen Nienhuys
-
- * ttftool/util.c (surely_read): return nbytes
-
- * stepmake/bin/text2html.py (txt2html): add utf-8 marker.
-
- * VERSION (PACKAGE_NAME): release 2.5.30
-
- * flower/string-convert.cc (precision_string): >? fix.
-
- * scm/ps-to-png.scm (make-ps-images): search-gs for multipage too.
- (make-ps-images): add verbose -q too.
-
- * lily/default-actions.cc (Module): new file. default
- {book,score}-print functions.
-
- * scm/ly-from-scheme.scm (ly:parse-string-result): use new setup:
- pass results via parseStringResult, lookup via ly:parser-lookup.
-
- * lily/lily-parser.cc (Lily_parser): only clone lexer in
- constructors.
- (parse_file): encapsulate do_yyparse() in scm_set_current_module()
- (parse_string): idem.
-
- * ly/spanners-init.ly (assertBeamQuant): don't use #{ #} in init.
-
- * lily/main.cc (main_with_guile): copy be_verbose_global into
- ly_set_option()
-
-2005-06-10 Jan Nieuwenhuizen
-
- * scm/backend-library.scm (postscript->pdf):
- * scm/ps-to-png.scm (make-ps-images): Do not use gs -q switch in
- verbose mode. Search for several names of gs executable.
-
-2005-06-10 Han-Wen Nienhuys
-
- * lily/ly-module.cc (ly_make_anonymous_module): call make-module
- directly. This fixes a massive memory leak, provided you use CVS
- GUILE.
-
-2005-06-10 Erik Sandberg
-
- * ly/property-init.ly: Added tieDashed.
-
- * THANKS: Added some bughunters for 2.5.
-
-2005-06-09 Han-Wen Nienhuys
-
- * lily/program-option.cc: add debug-gc option.
-
- * lily/include/lily-guile-macros.hh: don't protect exported module
- objects.
-
- * lily/include/lily-parser.hh (class Lily_parser): remove beam_check().
-
- * scm/backend-library.scm (postscript->pdf): use
- delete-intermediate-files iso. running-from-gui?
-
- * ttftool/util.c (surely_read): robustness. Allow read() to return
- less bytes than requested, as per posix standards.
-
- * lily/pfb.cc (LY_DEFINE): set ttf_verbosity from ttf-verbosity
- program option.
-
- * ttftool/include/ttftool.h ("C"): rename verbosity to
- ttf_verbosity. Add to public interface.
-
- * scm/music-functions.scm (unfold-repeats): remove debugging display.
-
- * lily/program-option.cc: rename from scm-option.cc
-
- * lily/scm-option.cc (LY_DEFINE): handle no-foobar option setting.
- (get_help_string): Print pretty help string.
-
- * scripts/lilypond-book.py (PREAMBLE_LY): add no-point-and-click
- to snippet preamble.
-
- * lily/scm-option.cc: remove command-line-settings option. Fold
- all command-line options plus default settings in a generic
- interface.
-
- * flower/getopt-long.cc (table_string): indent 2nd lines of help
- texts too.
-
-2005-06-09 Jan Nieuwenhuizen
-
- * flower/file-name.cc: Bugfix: only append DIRSEP if BASE_
- or EXT_ components non-empty.
-
-2005-06-08 Jan Nieuwenhuizen
-
- * scm/lily.scm (running-from-gui?): Export.
-
- * lily/lily-parser-scheme.cc (ly:parse-file): Use it to generate
- output in .ly source directory.
-
-2005-06-09 Han-Wen Nienhuys
-
- * ttftool/util.c (surely_lseek): more verbosity.
-
- * lily/include/lily-proto.hh: add Context_def. This fixes FC4
- compile.
-
- * lily/parser.yy (Repeated_music): remove >?
-
- * scm/backend-library.scm (postscript->pdf): Support for
- -dgs-font-load=1
-
- * scm/framework-ps.scm (write-preamble): make font loading
- switchable to GS via --define-default gs-font-load=1
-
-2005-06-09 Graham Percival
-
- * Documentation/user/global.itely: added \layout docs.
-
-2005-06-09 Han-Wen Nienhuys
-
- * lily/lily-parser-scheme.cc: add unistd.h
-
-2005-06-08 Han-Wen Nienhuys
-
- * scm/editor.scm: add char argument.
-
- * scripts/lilypond-invoke-editor.scm (dissect-uri): add char.
-
- * ttftool/util.c (syserror): use errno for better error reporting.
-
- * lily/source-file.cc (get_counts): new function. Calc column,
- line and char count in one go.
-
- * lily/binary-source-file.cc (quote_input): rename to quote_input
-
- * lily/input.cc (set): new function.
-
-2005-06-08 Jan Nieuwenhuizen
-
- * flower/file-path.cc (find): Bugfix. Append rather than prepend
- directory part of file name to search directory.
-
- * lily/lily-parser-scheme.cc (ly:parse-file): Prepend cwd to
- search path and chdir to DIR if --outname=DIR used.
-
- * lily/main.cc (prepend_env_path): Bugfix: Check directory
- existence before appending original path.
-
-2005-06-08 Han-Wen Nienhuys
-
- * ttftool/parse.c (readNamingTable): verbosity for "bad TTF
- file" massage.
-
- * Documentation/user/GNUmakefile (TEXINPUTS): set TEXINPUTS so our
- texinfo.tex is always used.
-
-2005-06-07 Han-Wen Nienhuys
-
- * flower/include/axis.hh: rename from axes.hh
-
- * lily/include/text-interface.hh (Module): rename from text-item.hh
-
- * VERSION (PATCH_LEVEL): release 2.5.29
-
- * ttftool/parse.c (readNamingTable): handle Apple/8bit encoding too.
-
- * scm/framework-ps.scm (font-file-as-ps-string): new function.
- (handle-macfont): new function. Call fondu for Native mac fonts.
-
- * scm/define-markup-commands.scm (fill-line): handle text-widths =
- '() case.
-
-2005-06-07 Jan Nieuwenhuizen
-
- * scm/ps-to-png.scm (make-ps-images): Bugfix: `Pages: 1\n' is not
- multi-page. Fix .eps regular expression.
-
-2005-06-07 Graham Percival
-
- * Documentation/user/putting.itely: add info on modifying templates.
-
- * Documentation/user/lilypond.itely, converters.itely, invoking.itely:
- misc small changes.
-
-2005-06-07 Han-Wen Nienhuys
-
- * scm/ps-to-png.scm (make-ps-images): no paper size for multi-page.
-
- * scripts/lilypond-ps2png.scm
-
- * VERSION (PACKAGE_NAME): release 2.5.28
-
-2005-06-07 Jan Nieuwenhuizen
-
- * lily/main.cc (prepend_env_path): Do not append /, that does not
- work. Localedir lives in datadir, not in prefix.
-
- * scm/framework-ps.scm (write-preamble): Remove load-font-via-GS
- hack for windows.
-
- * flower/include/file-cookie.hh: Compile fix.
-
-2005-06-06 Han-Wen Nienhuys
-
- * ly/engraver-init.ly: add \defaultchild to InnerStaffGroup.
-
- * scm/ps-to-png.scm (gulp-port): rename from read. Don't redefine
- system primitives.
- (gulp-port): using read-string!/partial. We don't want to read an
- entire PS file (GUILE 1.6 limits strings to 16M)
-
- * scm/define-grobs.scm (all-grob-descriptions): remove arch-*
- properties. Add font-interface.
-
- * scm/define-grob-properties.scm (all-user-grob-properties):
- remove old bracket properties.
-
- * scm/x11-color.scm: reformat.
-
- * lily/ledger-line-engraver.cc (acknowledge_grob): create new
- LedgerLineSpanner if new StaffSymbol is found.
-
- * lily/staff-symbol-engraver.cc (acknowledge_grob): also set
- staff-symbol for finishing staff.
-
- * lily/GNUmakefile (OUT_DIST_FILES): don't dist Flex output
-
- * scm/output-svg.scm (setcolor): implement (re)setcolor with
- change black to currentColor everywhere. This fixes color support
- in SVG.
-
-2005-06-06 Carl Sorensen
-
- * input/regression/fret-diagrams.ly: new file to test fret diagram
- capability
-
- * scm/output-tex.scm: remove white-dot and white-text
-
- * scm/output-ps.scm: remove white-dot and white-text
-
- * scm/fret-diagrams.scm (sans-serif-stencil-white): removed --
- using ly:stencil-in-color instead
- (draw-dots) : remove call to white-dot
-
-2005-06-06 Han-Wen Nienhuys
-
- * flower/memory-stream.cc (Memory_out_stream): remove fopencookie
- support.
-
- * ttftool/ttfps.c: use lily_cookie functions everywhere.
-
- * flower/include/file-cookie.hh: new file. lily_cookie extension
-
- * flower/file-cookie.cc: new file. lily_cookie extension.
-
-2005-06-06 Jan Nieuwenhuizen
-
- * scm/editor.scm (editor-command-template-alist): Add syn
- editor (Jaap [de Vos]).
-
-2005-06-05 Jan Nieuwenhuizen
-
- * scripts/lilypond-ps2png.scm:
- * scm/ps-to-png.scm: New file.
-
- * scm/backend-library.scm (postscript->png): Use it.
-
- * scripts/lilypond-ps-to-png.py: Remove file.
-
- * python/lilylib.py (get_bbox, make_ps_images): Remove.
-
-2005-06-03 Han-Wen Nienhuys
-
- * lily/auto-beam-engraver.cc (acknowledge_grob): remove dead code.
-
- * scm/auto-beam.scm (default-auto-beam-check): only forbid beam
- start on grace moment. Fixes autobeam-grace.ly.
-
- * lily/auto-beam-engraver.cc (process_acknowledged_grobs): don't
- process anything unless we're at the end of a pending beam. Fixes
- syncopated 8ths beamed across a beat.
-
-2005-06-03 Jan Nieuwenhuizen
-
- * scm/editor.scm (editor-command-template-alist): Start emacs if
- emacslient fails.
-
- * lily/main.cc (setup_localisation): Listen to LILYPOND_LOCALEDIR.
-
- * flower/file-path.cc (is_file, is_dir): Export.
-
- * lily/main.cc (prepend_env_path, set_env_file): Use them.
-
-2005-06-02 Mats Bengtsson
-
- * lily/easy-notation.cc: Added include cctype to correct
- compilation error.
-
-2005-06-02 Han-Wen Nienhuys
-
- * scm/backend-library.scm (postscript->pdf): set resolution to
- 1200, so bitmap fonts aren't that ugly.
-
- * Documentation/topdocs/NEWS.tely (Top): add entry about font family.
-
- * lily/dynamic-engraver.cc (acknowledge_grob): only center on
- parent if we have a notehead. Fixes incorrect offsets when
- Paper_column is very wide in the X direction.
-
- * input/regression/font-family-override.ly (Module): new file.
-
- * scm/font.scm (make-pango-font-tree): new function.
-
- * lily/beam.cc (before_line_breaking): remove warning about less
- than 2 visible stems. We still get a warning when there is only
- one stem.
-
-2005-06-01 Werner Lemberg
-
- * buildscripts/substitute-encoding.py: Handle PFAemmentaler-xx.pfa
- correctly.
-
-2005-06-01 Han-Wen Nienhuys
-
- * lily/slur-scoring.cc (generate_avoid_offsets): new
- function. Generate avoid offsets once per slur.
-
- * lily/slur.cc (add_extra_encompass): add dependency to
- extra-encompass object. This fixes bugs/c-phrasing-slur.ly
-
- * lily/stencil.cc (is_empty): check dim_ field for is_empty()
- too. Fixes inf error with added bass notes.
-
- * scripts/lilypond-book.py (do_options): --psfonts doesn't take
- argument anymore.
-
- * make/ly-vars.make (DVIPS_FLAGS): use .psfonts as extension.
-
- * input/tutorial/lbook-latex-test.tex: add line length test.
-
- * scripts/lilypond-book.py (set_default_options): new
- function. Call this before dissecting snippets, so linewidth
- settings reach the snippets.
-
-2005-06-01 Jan Nieuwenhuizen
-
- * scm/lily.scm (PLATFORM, slashify): Remove double slashes.
-
-2005-06-01 Han-Wen Nienhuys
-
- * input/mutopia/R.Schumann/romanze-op28-2.ly (leftb): bugfix.
-
-2005-05-31 Jan Nieuwenhuizen
-
- * stepmake/aclocal.m4: More autopackage friendliness.
-
-2005-05-31 Graham Percival
-
- * Documentation/index.html.in: remove link to LSR.
-
- * Documentation/user/global.itely: remove duplicate
- "dedication" \header{} section.
-
-2005-05-31 Han-Wen Nienhuys
-
- * VERSION (PACKAGE_NAME): release 2.5.27.
-
- * lily/lily-parser-scheme.cc (LY_DEFINE): unprotect paper
- too. Plugs memory leak.
-
- * make/lilypond.fedora.spec.in (Group): remove
- lilypond-pdfpc-helper.
-
- * scripts/GNUmakefile (SEXECUTABLES): remove
- lilypond-pdfpc-helper. Use lilypond-invoke-editor instead.
-
- * scm/font.scm (make-century-schoolbook-tree): add Mono as
- 'typewriter family.
-
- * lily/score.cc (Score): unprotect copy of Output_def. Plugs
- memory leak.
-
- * lily/parser.yy (score_body): don't clone Score, that's done in
- Lily_lexer::try_special_identifiers(). This fixes a memory leak.
-
- * lily/score-engraver.cc (derived_mark): new function.
- (initialize): unprotect Paper_score. This fixes a memory leak.
-
- * lily/score-performer.cc (derived_mark): new function.
-
- * lily/score-translator.cc (get_output): use SCM for get_output() call.
-
- * stepmake/aclocal.m4: put FlexLexer.h test in conftest.cc. Fixes
- spurious warning.
-
- * scm/font.scm (make-century-schoolbook-tree): use Sans for sans
- serif.
-
-2005-05-31 Jan Nieuwenhuizen
-
- * configure.in (reloc_b): Add --enable-relocation.
-
-2005-05-31 Han-Wen Nienhuys
-
- * lily/pfb.cc (LY_DEFINE): show file name when loading PFB.
-
- * input/regression/alignment-order.ly: add Staff example.
-
-2005-05-31 John Mandereau
-
- * po/fr.po: update.
-
-2005-05-31 Graham Percival
-
- * Documentation/index.html.in: add link to LSR.
-
-2005-05-31 Han-Wen Nienhuys
-
- * scm/define-stencil-commands.scm (Module): new file. Register all
- allowed stencil expression heads in a central place.
-
- * lily/stencil-scheme.cc (LY_DEFINE): check is_stencil_head in
- ly:make-stencil
-
- * lily/stencil-expression.cc (all_stencil_heads): registering
- stencil expressions.
-
- * lily/stencil-interpret.cc: new file. Stencil expression
- interpreting.
-
- * input/xiao-haizi-guai-guai.ly: move file back.
-
-2005-05-30 Graham Percival
-
- * Documentation/user/advanced.itely, converters.itely,
- instrument-notation.itely, lilypond-book.itely: misc small
- changes.
-
-2005-05-30 Jan Nieuwenhuizen
-
- * lily/lexer.ll: Skip UTF-8 BOM at BOF.
-
- * make/lilypond.fedora.spec.in: Fix source url.
-
- * cygwin: Update from mingw patches.
-
- * scm/editor.scm (editor-command-template-alist): Use jedit
- -reuseview (Bertalan), add uedit (Patrick Huberts).
-
- * input/xiao-hai-zi-guai-guai.ly: Rename from
- xiao-haizi-guai-guai.ly.
-
- * input/*: Reindent, do not use TAB.
-
- * Documentation/pictures/ly.xpm: Bugfix: do not anti-alias against
- white background.
-
-2005-05-29 Jan Nieuwenhuizen
-
- * scm/framework-ps.scm (dump-stencil-as-EPS): Add silly fix for
- numerical overflow error.
-
-2005-05-29 Laura Conrad
-
- * abc2ly.py: fix to syntax error in multi-part output.
-
-2005-05-30 Han-Wen Nienhuys
-
- * lily/span-bar.cc (print): sort bar line extents. Fixes problem
- with disappearing span bars when alignAboveContext is active
-
- * lily/property-iterator.cc (check_grob): use is-grob?
- object-property. Fixes crash-key-sig-font-size.ly.
-
-2005-05-29 Han-Wen Nienhuys
-
- * lily/bar-line.cc (print): don't round barlines; this produces
- odd aliasing effects in Acroread.
-
- * lily/timing-engraver.cc (process_music): robustness fix.
-
- * lily/context-def.cc (filter_engravers): bugfix.
-
-2005-05-28 Jan Nieuwenhuizen
-
- * lily/lilypond.rc.in: Add ly-icon.
-
- * lily/GNUmakefile:
- * Documentation/pictures/GNUmakefile (OUT_DIST_FILES): Add ly-icon
- rules.
-
-2005-05-28 Han-Wen Nienhuys
-
- * lily/stencil-scheme.cc (LY_DEFINE): ly:stencil-in-color
-
- * ps/music-drawing-routines.ps:
-
- * scm/output-ps.scm: remove draw ez_ball.
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
- EasyNotation context definition.
-
- * lily/easy-notation.cc (brew_ez_stencil): new file. Use
- Text_interface and color for making easy note heads.
-
- * lily/stencil.cc (with_color): new function.
-
- * ps/music-drawing-routines.ps: remove draw_zigzag_line
-
- * lily/line-spanner.cc (zigzag_stencil): rewrite to use draw-line
- output routine. Zigzag now works in SVG too.
-
- * scm/output-tex.scm (filledbox): idem.
-
- * scm/output-svg.scm (filledbox): idem.
-
- * scm/output-ps.scm (lily-def): remove horizontal-line.
-
- * lily/lookup.cc (horizontal_line): use draw-line.
-
- * lily/system-start-delimiter.cc: remove old staff bracket code.
-
- * mf/feta-haak.mf: further tweaks.
-
- * lily/system-start-delimiter.cc (staff_bracket): use glyphs.
-
- * mf/feta-generic.mf: include feta-haak.
-
- * mf/feta-haak.mf: rewrite. Make separate glyphs for the tips
-
- * scm/framework-ps.scm (write-preamble): only load fonts if their
- filename is a string.
-
-2005-05-27 Han-Wen Nienhuys
-
- * scm/output-svg.scm (circle): support circle.
- (bracket): stub for bracket.
-
- * scripts/lilypond-book.py (main): make sure --psfonts warning is
- correct.
-
-2005-05-26 Graham Percival
-
- * Documentation/user/lilypond.tely, advanced-notation.itely,
- basic-notation.itely, instrument-notation.itely, global.itely,
- introduction.itely, tutorial.itely: rearranging, editing,
- clean-up.
-
- * mf/GNUmakefile: change a "make -C" to "${MAKE} -C", required
- for compiling on FreeBSD.
-
-2005-05-26 Han-Wen Nienhuys
-
- * lily/pfb.cc (LY_DEFINE): progress indication for opening ttf and
- otf files.
-
- * input/mutopia/E.Satie/petite-ouverture-a-danser.ly (lower):
- bugfixes.
-
- * VERSION: 2.5.26 released.
-
- * scm/titling.scm (marked-up-headfoot): revert Pedro's patch.
-
-2005-05-25 Pedro Kroger
-
- * scm/titling.scm (marked-up-headfoot): doesn't print pagenumbers
- if printpagenumber is false.
-
-2005-05-26 Han-Wen Nienhuys
-
- * lily/font-config.cc (init_fontconfig): comment out FontConfig
- cache warning.
-
- * lily/tie.cc (print): support dotted ties.
-
-2005-05-25 Han-Wen Nienhuys
-
- * scm/define-grobs.scm (all-grob-descriptions): switch off
- debugging
- (all-grob-descriptions): Arpeggio has Y-extent.
-
- * scm/define-music-properties.scm (all-music-properties): document
- length-callback and start-callback as "read-only".
-
- * scm/music-functions.scm (unfold-repeats): rewrite. Cannot set
- length-callback after creation.
-
- * scripts/convert-ly.py (conv): unfoldrepeats -> unfoldRepeats,
- compressmusic -> compressMusic.
-
- * ly/music-functions-init.ly (oldaddlyrics): idem.
-
- * lily/parser.yy: NewLyricCombineMusic ->
- LyricCombineMusic. LyricCombineMusic -> OldLyricCombineMusic.
-
-2005-05-24 Pedro Kroger
-
- * ly/Welcome_to_LilyPond.ly: typo.
-
-2005-05-24 Graham Percival
-
- * Documentation/user/lilypond.tely: move changing-defaults to be
- before global issues.
-
- * Documentation/user/basic-notation.itely: move Transpose section
- here from advanced/Other.
-
- * Documentation/user/changing-defaults.itely,
- advanced-notation.itely: move Fonts to advanced, edit.
-
-2005-05-24 Han-Wen Nienhuys
-
- * lily/parser.yy (bare_int): remove rule. From now on, we require
- # before negative integers.
-
-2005-05-23 Graham Percival
-
- * ly/property.ly: Update tieDotted to have the same form as slurDotted.
-
- * Documentation/user/lilypond.tely: change Unified index to
- LilyPond index.
-
- * Documentation/user/advanced-notation.itely,
- instrument-notation.itely: editing.
-
-2005-05-23 Jan Nieuwenhuizen
-
- * scm/lily.scm (lilypond-all): Bugfix: return failed.
-
- * lily/main.cc (setup_paths)[__MINGW32__]: Normalize LILYPONDPREFIX.
-
-2005-05-21 Jan Nieuwenhuizen
-
- * lily/general-scheme.cc (ly:stderr-redirect): Rename from
- ly:port-move. Needs to be stderr-specific on mingw.
- Run fixcc.
-
-2005-05-20 Jan Nieuwenhuizen
-
- * lily/general-scheme.cc (ly:port-move): Remove.
-
- * scm/backend-library.scm (postscript->pdf): Remove -dSAFER in
- windows.
-
- * lily/main.cc (setup_paths) [ARGV0_RELOCATION]: Reinstate GS_*
- variables. This eliminates the need for a gs.bat wrapper, which
- opens a console.
-
- * scripts/lilypond-invoke-editor.scm (running-from-gui?):
- * scm/lily.scm (running-from-gui?):
- * lily/main.cc[MINGW]: Remove isatty inversion, this is an
- artifact of not compiling with -mwindows.
-
- * scm/editor.scm: Define PLATFORM.
-
-2005-05-23 Han-Wen Nienhuys
-
- * scripts/lilypond-book.py (PREAMBLE_LY): add marker, where people
- can start to cut & paste lilypond-book fragments.
-
- * scm/define-music-types.scm (music-descriptions): remove
- UntransposableMusic
-
-2005-05-20 Han-Wen Nienhuys
-
- * scm/output-ps.scm (glyph-string): remove / before CIDs.
-
-2005-05-20 Graham Percival
-
- * Documentation/user/instrument-notation.itely: remove *Engraver.
-
- * Documentation/user/advanced-notation.itely: edit, rearrange.
-
-2005-05-20 Han-Wen Nienhuys
-
- * scm/output-ps.scm (glyph-string): take cid? argument. Use
- findresource iso. findfont for CID CFF fonts.
-
- * VERSION (PACKAGE_NAME): release 2.5.25
-
- * ly/Welcome_to_LilyPond.ly: add \version
-
-2005-05-20 Graham Percival
-
- * Documentation/user/programming-interface.itely: move
- \displayMusic into its own section.
-
- * Documentation/user/basic-notation.itely: finish editing.
-
-2005-05-20 Han-Wen Nienhuys
-
- * flower/file-path.cc (find): don't throw away file_name.dir, but
- append to it. Fixes \include with directories.
-
- * flower/include/file-path.hh (class File_path): don't derive from
- Array.
-
- * flower/include/file-name.hh (class File_name): remove to_str0()
-
- * lily/hara-kiri-engraver.cc (acknowledge_grob): split
- Hara_kiri_engraver in separate file.
-
- * lily/slur-configuration.cc (score_encompass): oops, to min()
- translation went wrong. Fixes vertically translated slurs.
-
-2005-05-19 Graham Percival
-
- * Documentation/user/basic-notaton.itely: editing.
-
-2005-05-18 Graham Percival
-
- * Documentation/user/macros.itexi, basic-notation.itely:
- add @commonprop (commonly used properties) macro.
-
-2005-05-18 Han-Wen Nienhuys
-
- * ly/Welcome_to_LilyPond.ly: talk about icon, not program.
-
- * scripts/lilypond-book.py (invokes_lilypond): new function
- (main): only run fontextract if invokes_lilypond() is true.
-
- * lily/function-documentation.cc (ly_add_function_documentation):
- duh, use !=
-
- * Documentation/topdocs/INSTALL.texi (Top): add MacOS command.
-
- * stepmake/aclocal.m4: remove kpathsea warning, change to OPTIONAL.
-
- * scm/lily.scm (running-from-gui?): lowercase Darwin.
-
- * lily/function-documentation.cc (ly_add_function_documentation):
- use scm_hash_table_p() for checking.
-
-2005-05-18 Jan Nieuwenhuizen
-
- * Documentation/user/advanced-notation.itely (Text scripts):
- Change nonexisting @internalsref{Text markup} to @ref{Text
- markup}. Change @internalsref{Text script} to
- @internalsref{TextScript}.
-
- * lily/main.cc (setup_paths): Bugfix: pangorc is not pango.modules.
-
-2005-05-17 Graham Percival
-
- * Documentation/user/tutorial.itely, basic-notation.itely,
- changing-defaults.itely: remove duplicate cindex entries
- that appear on the same page.
-
- * scm/define-grobs.scm: change default padding for TextSpanner.
-
- * Documentation/topdocs/AUTHORS.texi: update email address.
-
- * Documentation/user/global.itely: add info about \include.
-
-2005-05-17 Jan Nieuwenhuizen
-
- * scm/backend-library.scm (postscript->pdf): Remove (useless) .ps
- when running-from-gui.
-
- * scm/editor.scm (get-editor): Add platform defaults.
-
- * scm/backend-library.scm (postscript->pdf): Typo.
-
-2005-05-17 Han-Wen Nienhuys
-
- * scm/lily.scm (running-from-gui?): Darwin never runs from GUI.
-
- * lily/font-config.cc (init_fontconfig): add warning about cache.
-
-2005-05-16 Jan Nieuwenhuizen
-
- * lily/main.cc (setup_paths)[ARGV0_RELOCATION]: Remove GS_*.
-
-2005-05-16 Mats Bengtsson
-
- * lily/horizontal-bracket.cc (print): Take care of the direction
- property so brackets above the stave point downwards.
-
- * scm/define-grobs.scm (all-grob-descriptions): Set staff-padding
- for HorizontalBracket so it doesn't end up within the stave.
-
-2005-05-16 Jan Nieuwenhuizen
-
- * lily/GNUmakefile (default): Typo.
-
- * scm/lily.scm (PLATFORM): Export.
-
- * scm/framework-ps.scm (write-preamble)[MINGW]: Use
- load-font-via-GS, ttftool or fopencookie is broken on windows.
-
- * scm/backend-library.scm (postscript->pdf)[MINGW]: Do not use
- -dSAFER, that is broken on windows.
-
-2005-05-15 Han-Wen Nienhuys
-
- * lily/GNUmakefile ($(outdir)/FlexLexer.h): conditional dependency
- for FlexLexer.h
-
- * scripts/lilypond-invoke-editor.scm: remove stray -
-
-2005-05-15 Jan Nieuwenhuizen
-
- * lily/lily-guile.cc (ly_scm2newstr): Use scm_i_string_length.
- Fixes deprecation warning.
-
- * flower/include/string.icc (to_string): Only inline if
- -DSTRING_UTILS_INLINED.
-
- * lily/pango-font.cc (pango_item_string_stencil): Normalize file
- name. Remove windows comment.
-
- * scm/editor.scm (slashify): New function.
- (get-editor-command): Use it.
- (get-command-template): Do not alter editor command if
- environment value includes `%(file)s' magic.
-
- * scripts/lilypond-invoke-editor.scm (unquote-uri): New function.
- (dissect-uri): Use it.
- (unquote-uri): Bugfix.
-
-2005-05-15 Han-Wen Nienhuys
-
- * scm/framework-ps.scm (write-preamble): add TTF rule.
-
- * Documentation/topdocs/README.texi (Top): remove note about
- xdelta.
-
- * Documentation/topdocs/INSTALL.texi (Top): remove Flex
- requirement.
-
- * stepmake/aclocal.m4: STEPMAKE_FLEXLEXER_LOCATION: new
- function. Figure out where FlexLexer.h lives
-
- * lily/GNUmakefile (OUT_DIST_FILES): dist lexer.cc and FlexLexer.h
-
-2005-05-14 Jan Nieuwenhuizen
-
- * scripts/lilypond-invoke-editor.scm (dissect-uri): Handle URIs
- with Windows root in file name.
-
- * scm/backend-library.scm (ly:system): Only redirect output (using
- system and shell, ugh) if /dev/null is writable.
-
- * Documentation/pictures/GNUmakefile [PLATFORM_WINDOWS]: Build
- windows icon.
-
- * scm/lily.scm (is-absolute?): New function. Fixes absolute files
- on Mingw.
-
- * scm/output-ps.scm (grob-cause): Use it. Fixes PDF point and
- click.
-
- * flower/file-path.cc (is_dir, is_file): New function. Actually
- use result of stat when available.
-
- * flower/file-path.cc (find): Use it. Refactor. Fixes Mingw,
- absolute file name and root.
-
- * scm/lily.scm (PLATFORM): On mingw, slashify getcwd.
-
- * scm/editor.scm (get-editor-command): Typo: do not apply editor.
-
- * flower/file-name.cc (slashify): Bugfix, do substitute if no
- slashes in file name.
-
-2005-05-13 Jan Nieuwenhuizen
-
- * Documentation/user/preface.itely (Preface): Run
- texinfo-all-menus-update.
-
- * scm/editor.scm (get-editor-command): Bugfix: allow full
- LYEDITOR setting, partial XEDITOR setting. With typo fix.
-
- * Documentation/pictures/lilypond-48.xpm: New file.
-
- * flower/file-path.cc (to_string): Bugfix: use PATHSEP.
-
- * ly/Welcome_to_LilyPond.ly: New file.
-
- * lily/main.cc (main): Only identify if we have a terminal.
-
- * scm/backend-library.scm (postscript->png)
- (postscript->pdf): Fix file name quoting for GS/MINGW (ie,
- non-/bin/sh).
-
-2005-05-13 Heikki Junes
-
- * Documentation/topdocs/AUTHORS.texi: polish, update.
-
-2005-05-13 Han-Wen Nienhuys
-
- * Documentation/user/preface.itely (Notes for version 2.6): new
- notes for 2.6
-
- * lily/dynamic-engraver.cc (stop_translation_timestep): first set
- finished_span_, then call typeset_all(). Fixes spurious "Hairpin
- is not fully contained" warnings.
-
- * lily/slur-scoring.cc (get_bound_info): remove warning.
-
- * lily/staff-symbol-engraver.cc (process_music): start initial
- spanner in process_music(). This fixes overrides of StaffSymbol
- properties.
-
- * scm/framework-pdf.scm (Module): remove.
-
- * Documentation/topdocs/AUTHORS.texi (AUTHORS): clean up, update.
-
- * lily/ambitus-engraver.cc: formatting cleanups.
-
- * mf/feta-solfa.mf (Module): remove.
-
- * ChangeLog: more details about contributions.
-
-2005-05-12 Han-Wen Nienhuys
-
- * lily/align-interface.cc (align_elements_to_extents): warn if
- called too early. Fixes: disappearing-staff-lines.ly
-
- * VERSION (PACKAGE_NAME): release 2.5.24
-
-2005-05-12 Jan Nieuwenhuizen
-
- * stepmake/aclocal.m4: Typo.
-
- * flower/string.cc (substitute): Take two strings or two
- characters. Update callers.
-
-2005-05-11 Jan Nieuwenhuizen
-
- * flower/file-name.cc (File_name): Slashify.
-
- * scm/lily.scm: Use gui-main iso lilypond-main on MINGW.
-
- * scripts/GNUmakefile (SEXECUTABLES): Add lilypond-invoke-editor.
-
- * stepmake/aclocal.m4 (STEPMAKE_WINDOWS): New function.
-
- * configure.in (gui_b): Use it.
-
- * lily/lilypond.rc.in: New file.
-
- * lily/GNUmakefile[PLATFROM_WINDOWS]: Compile it into executable.
-
-2005-05-12 Graham Percival
-
- * Documentation/user/advanced-notation.itely: edit of Text
- section; clarify text scripts vs. text markup.
-
-2005-05-12 Han-Wen Nienhuys
-
- * lily/multi-measure-rest-engraver.cc
- (Multi_measure_rest_engraver): init bar_seen_ to true. Notice
- separation items on start. Fixes mm rests in start of score.
-
- * lily/slur-scoring.cc (move_away_from_staffline): robustness,
- don't access StaffSymbol if not there.
- Fixes: crash-staff-symbol-engraver.ly.
-
- * lily/instrument-name-engraver.cc (class
- Instrument_name_engraver): data member first_. Create
- InstrumentName on start.
-
-2005-05-12 Graham Percival
-
- * Documentation/user/instrument-notation.itely: add guitar
- position.
-
- * Documentation/user/introduction.itely,
- Documentation/user/lilypond.tely,
- Documentation/user/tutorial.itely: begin pruning
- unused (duplicated) cindex entries and misc cleanup.
-
-2005-05-12 Mats Bengtsson
-
- * input/test/volta-chord-names.ly: Bring the explanation up to
- date.
-
-2005-05-11 Heikki Junes
-
- * Documentation/topdocs/{AUTHORS.texi,INSTALL.texi,README.texi}:
- Specify `@documentencoding utf-8' for html, ignore warnings.
-
-2005-05-11 Erik Sandberg
-
- * THANKS: Added bughunters.
-
-2005-05-11 Heikki Junes
-
- * lily/main.cc: update help string for `lilypond -H'.
-
- * po/fi.po: update.
-
-2005-05-10 Graham Percival
-
- * Documentation/user/advanced-notation.itely: minor fixes.
-
-2005-05-10 Jan Nieuwenhuizen
-
- * scm/editor.scm: New module.
-
- * scm/lily.scm (gui-main): Use it.
-
- * scm/framework-gnome.scm (spawn-editor): Use it.
-
- * scripts/lilypond-invoke-editor.scm: Use it in new script.
-
-2005-05-10 Han-Wen Nienhuys
-
- * scm/framework-ps.scm (load-font-via-GS): new function.
-
- * lily/pango-font.cc (pango_item_string_stencil): add support for
- CID keyed font.
-
- * scm/output-ps.scm (glyph-string): add support for CID keyed font.
-
-2005-05-10 Graham Percival
-
- * Documentation/user/basic-notation.itely: add @ref.
-
- * Documentation/user/advanced-notation.itely: add example
- of 5/8 beaming.
-
-2005-05-10 Han-Wen Nienhuys
-
- * scripts/lilypond-pdfpc-helper.py (ly_pc_editor): robustness fixes.
-
- * scm/backend-library.scm (postscript->pdf): Invoke gs instead of
- going through ps2pdf wrappers.
-
-2005-05-09 Jürgen Reuter
-
- * Documentation/user/instrument-notation.itely: petrucci note
- heads: updated docu
-
- * input/regression/note-head-style.ly: updated regression test;
- indentation fixes
-
- * ly/engraver-init.ly: MensuralVoiceContext: use petrucci note
- heads as default
-
- * mf/parmesan-heads.mf: minor editing; use musicological names
- (rather than optical description) as note head names
-
- * scm/output-lib.scm: complete petrucci heads
-
-2005-05-09 Pal Benko
-
- * mf/parmesan-heads.mf: add petrucci heads (like neo-mensural
- heads, but bigger)
-
-2005-05-09 Jan Nieuwenhuizen
-
- * lily/main.cc (main_with_guile): Remove no files check.
-
- * lily/main.cc (ly:usage): Export to Scheme.
-
- * scm/lily.scm (no-files-handler): New function.
-
- * scm/lily.scm (lilypond-main): Use it.
-
- * configure.in (gui_b): Add mbrtowc checking.
- Resurrect [utf8/]wchar.h checking.
-
-2005-05-09 Mats Bengtsson
-
- * Documentation/user/advanced-notation.itely (Metronome marks):
- Add link to the program reference for MetronomeMark
-
- * Documentation/user/lilypond-book.itely (An example of a
- musicological document): Correct the example using psfonts
-
-2005-05-09 Heikki Junes
-
- * po/fi.po: update after a lesson how to update entries against
- source.
-
- * po/TODO: document the lesson.
-
-2005-05-09 Han-Wen Nienhuys
-
- * configure.in (gui_b): remove wcrtomb checking.
-
- * lily/general-scheme.cc (LY_DEFINE): hand-convert utf8 to 32
- bits. Patch by Matthias Neeracher.
-
-2005-05-09 Mats Bengtsson
-
- * scripts/convert-ly.py: In the conversion to version 1.9.0,
- keep Scheme expressions and strings unmodified when doing the
- conversion to postfix notation for slurs and beams. Should
- hopefully solve most related conversion problems.
-
- * Documentation/user/lilypond-book.itely : Clarify and correct how
- to call dvips with -h psfonts.
-
-2005-05-09 Jan Nieuwenhuizen
-
- * Documentation/user/instrument-notation.itely (Entering lyrics):
- Typo. Fixes build.
-
-2005-05-09 Graham Percival
-
- * Documentation/user/lilypond-book.itely: document PSFONTS file.
-
- * Documentation/user/lilypond.tely, lilypond-book.itely,
- tutorial.itely: change references to 2.5.x to 2.6.x.
-
- * Documentation/user/instrument-notation.itely: clarified \addlyrics
- vs \lyricmode.
-
- * Documentation/user/invoking.itely: remove old info about
- lilypond-profile.
-
- * Documentation/topdocs/INSTALL.texi: remove old info about
- lilypond-profile, add warning about needing international fonts
- to build docs.
-
-2005-05-09 Han-Wen Nienhuys
-
- * lily/include/grob-info.hh (class Grob_info): make data member
- private. Changes throughout.
-
- * input/regression/alignment-order.ly: new file.
-
- * lily/vertical-align-engraver.cc (acknowledge_grob): read
- alignAboveContext and alignBelowContext
-
-2005-05-08 Han-Wen Nienhuys
-
- * lily/pfb.cc (LY_DEFINE): add cast.
-
- * scm/framework-ps.scm (write-preamble): embed CFFs if file name
- matches .otf
- (write-preamble): warn about unknown fonts.
-
- * lily/pfb.cc (Module): new function ly:otf->cff
-
- * lily/open-type-font.cc (get_otf_table): use ::get_otf_table
- (get_otf_table): new function.
-
-2005-05-07 Han-Wen Nienhuys
-
- * scm/backend-library.scm (postscript->png): call lilypond-ps2png
- iso. ps2png.
-
-2005-05-06 Heikki Junes
-
- * po/fi.po: apply second round of update.
-
-2005-05-06 Han-Wen Nienhuys
-
- * scm/x11-color.scm (make-x11-color-handler): don't use
- #\sp. Apparently doesn't work on all platforms.
-
-2005-05-06 Graham Percival
-
- * Documentation/user/advanced-notation.itely, putting.itely,
- tutorial.itely, global.itely, introduction.itely: really minor fixes.
-
-2005-05-06 Han-Wen Nienhuys
-
- * VERSION (PACKAGE_NAME): release 2.5.23
-
-2005-05-06 Jan Nieuwenhuizen
-
- * Documentation/topdocs/AUTHORS.texi: Remove texinfo @accents,
- convert to utf-8.
-
- * THANKS: Add translators for this release, convert to utf-8.
-
- * mf/GNUmakefile (MFTRACE_FLAGS):
- * buildscripts/substitute-encoding.py (outdir): Build fix: pass
- outdir as option (WAS: hardcoded).
-
-2005-05-06 Han-Wen Nienhuys
-
- * lily/staff-symbol-engraver.cc (Staff_symbol_engraver): init
- finished_span_
-
- * THANKS: add Hans Forbrich.
-
- * Documentation/topdocs/NEWS.tely (Top): document new feature.
-
- * Documentation/user/basic-notation.itely (Staff symbol): document
- start/stop staff. Reference to ossia.ly
-
- * input/test/ossia.ly: new example using stop and startStaff.
-
- * lily/timing-engraver.cc: remove Timing_engraver::initialize(),
- in other words, don't create "|" barline at start of the score.
- (start_translation_timestep): don't set whichBar for start of score.
-
- * input/regression/staff-halfway.ly: use new functionality.
-
- * lily/staff-symbol-engraver.cc (try_music): take StaffSpanEvents,
- start and stop staff based on events.
-
- * scm/define-music-types.scm (music-descriptions): add StaffSpanEvent
-
- * ly/declarations-init.ly (startStaff, stopStaff): new identifiers.
-
-2005-05-05 Han-Wen Nienhuys
-
- * Documentation/user/programming-interface.itely (How markups work
- internally ): remove \encoding reference.
-
-2005-05-04 Mats Bengtsson
-
- * scripts/convert-ly.py: Attempt to do a smarter update of
- text markups from versions < 1.9.0 with arbitrary nesting.
-
-2005-05-04 Heikki Junes
-
- * po/fi.po: convert to utf-8, and update.
-
-2005-05-04 Han-Wen Nienhuys
-
- * make/lilypond.suse.spec.in: update from suse 2.4 package.
-
- * lily/*.cc: more >? to min/max changes
-
- * lily/include/interpretation-context-handle.hh: rename
- Interpretation_context_handle to Context_handle.
-
-2005-05-04 Heikki Junes
-
- * input/regression/GNUmakefile (local_delete): use `find` together
- with `xargs` to avoid too long argument-lists in cmd line.
-
-2005-05-04 Graham Percival
-
- * Documentation/user/introduction.itely: updates "About this manual".
-
- * Documentation/user/advanced-notation.itely,
- invoking.itely: minor fixes.
-
-2005-05-04 Han-Wen Nienhuys
-
- * COPYING: add font exception. Update FSF address.
-
- * lily/context-def.cc (path_to_acceptable_context): bugfix, depth
- should be taken without child context.
-
- * ly/chord-modifiers-init.ly (blackTriangleMarkup): use it.
-
- * scm/define-markup-commands.scm (triangle): new command, as
- robust replacement for unicode Delta/Triangle.
-
-2005-05-03 Han-Wen Nienhuys
-
- * ps/music-drawing-routines.ps: add fillp argument.
-
- * lily/lookup.cc (round_filled_polygon): polygon takes filled? argument
-
- * lily/font-config.cc (init_fontconfig): don't add cff/
-
- * VERSION (PACKAGE_NAME): release 2.5.22
-
- * mf/GNUmakefile: remove cff/cff.ps/.map install rules.
-
- * lily/grace-engraver.cc (consider_change_grace_settings): use
- is_alias(). Fixes problem with CueVoice grace notes.
-
- * lily/simultaneous-music-iterator.cc (construct_children): call
- Music_iterator::quit() for iterators that start out invalid. This
- fixes indefinitely continuing contexts.
-
- * buildscripts/substitute-encoding.py: new file
-
- * Documentation/user/basic-notation.itely (Basic polyphony): fix
- missing @end
-
- * scripts/lilypond-book.py (write_if_updated): print file name.
-
- * Documentation/user/basic-notation.itely (Explicitly
- instantiating voices): idem.
-
- * Documentation/user/advanced-notation.itely (Text spanners):
- remove stray { }
-
- * lily/context.cc (default_child_context_name): the default child
- is now first in accepts_list_.
-
- * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): add
- \defaultchild to all relevant contexts. This fixes:
- drums-pitch.ly.
-
- (Probably also fixes similar problems with ancient
- transcriptions getting CueVoices instead of the desired voices.)
-
- * lily/context-def.cc (get_default_child): new function.
- (get_accepted): place default child in front of list.
-
- * lily/parser.yy (FIXME): add DEFAULTCHILD token.
-
- * lily/include/context-def.hh (struct Context_def): add
- default_accept_
-
-2005-05-03 Graham Percival
-
- * scm/define-grobs.scm: remove "remove-first" line, since
- the absent property is set to #f anyway.
-
- * Documentation/user/basic-notation.itely,
- advanced-notation.itely, instrument-notation.itely: minor
- fixes.
-
- * ly/property-init.ly: add textSpanner{Up,Down,Neutral}.
-
- * Documentation/user/advanced-notation.itely,
- changing-defaults.itely: consolidate Text stuff in
- advanced notation.
-
- * Documentation/user/global.itely: better docs for \header.
-
- * Documentation/user/putting.itely: new chapter; placeholder
- for future expansion.
-
- * Documentation/user/examples.itely: moved "suggestions for
- writing LP files" section into putting.itely.
-
- * Documentation/user/lilypond.itely: added new chapter,
- fixed the short table of contents.
-
-2005-05-03 Han-Wen Nienhuys
-
- * lily/beam-quanting.cc (quanting): robustness fix, don't produce
- infinity for unfeasible beams.
-
- * make/lilypond.fedora.spec.in (Group): idem.
-
- * scripts/GNUmakefile (SEXECUTABLES): rename ps2png to lilypond-ps2png
-
- * mf/GNUmakefile (ALL_GEN_FILES): remove .map
-
- * scm/framework-ps.scm (write-preamble): extract CFF from OTF
- fonts directly.
-
- * buildscripts/gen-emmentaler-scripts.py (i): idem.
-
- * mf/GNUmakefile: remove all CFF rules.
-
- * scm/framework-ps.scm (ps-embed-cff): reinstate.
-
- * lily/open-type-font-scheme.cc (LY_DEFINE):
- new function ly:otf-font-table-data.
- (LY_DEFINE): new function otf-font?
-
-2005-05-02 Han-Wen Nienhuys
-
- * mf/GNUmakefile ($(outdir)/lilypond.map): remove rule.
- ($(outdir)/Fontmap.lily): idem.
-
- * buildscripts/gen-emmentaler-scripts.py (i): load fetaXX encoding
- for PFAEmmentaler-XXX.pfa.
-
- * Documentation/user/music-glossary.tely (accidental): NL
- translation of accidental.
-
-2005-05-02 Jan Nieuwenhuizen
-
- * flower/include/international.hh: Bugfix: include "string.hh".
-
- * lily/include/mingw-compatibility.hh: New file.
-
- * flower/include/libc-extension.hh (memrev): Rename from strrev.
-
- * configure.in: Search for mingw wcrtomb library.
-
-2005-05-02 Mats Bengtsson
-
- * scripts/convert-ly.py: Bug fix
-
- * Documentation/user/changing-defaults.itely (Common tweaks):
- Added example where the context has to be specified explicitly
- (MetronomeMark).
-
-2005-05-01 Han-Wen Nienhuys
-
- * scripts/lilypond-book.py (ly_options): set timing to #f for
- notime option.
-
- * scripts/convert-ly.py (conv): typo.
-
- * flower/*.cc: remove and >?
-
- * lily/*.cc: remove and >?
-
- * lily/tweak-registration.cc (insert_tweak_from_file): Make sure
- that 0x0 isn't passed into scm_cons(). Fixes crash with tweak
- editor.
-
-2005-04-30 Han-Wen Nienhuys
-
- * lily/part-combine-engraver.cc: add space to variable list.
-
-2005-04-30 Graham Percival
-
- * scm/define-grobs.scm: changed RemoveEmptyVerticalGroup's
- remove-first to false (matches docs)
-
- * Documentation/user/advanced-notation.itely: corrected docs
- concerning remove-first.
-
-2005-04-29 Mats Bengtsson
-
- * lily/part-combine-engraver.cc: make sure that the relevant
- properties are included in the documentation.
-
-2005-04-28 Graham Percival
-
- * Documentation/user/lilypond-book.itely: Bernard's docs
- for \betweenLilyPondSystem.
-
-2005-04-28 Han-Wen Nienhuys
-
- * Documentation/topdocs/INSTALL.texi (Top): remove TeX outdated
- remarks.
-
-2005-04-28 Pal Benko
-
- * lily/mensural-ligature.cc (brew_flexa): apply thickness property
- only on vertical lines of flexa shape, and use a constant
- thickness value for horizontal lines (patch slightly modified by
- Jürgen Reuter)
-
- * lily/include/mensural-ligature.hh: make 2 comments clearer
-
-2005-04-28 Jürgen Reuter
-
- * lily/vaticana-ligature-engraver.cc (need_extra_space): renamed
- to need_extra_horizontal_space; bugfix: use class scope to avoid
- global namespace pollution
-
- * Documentation/user/instrument-notation.itely (ligatures): added
- comment on possible future syntax change and how to work around
-
- * lily/vaticana-ligature-engraver.cc, mf/parmesan-heads.mf
- (epiphonus, cephalicus): fine-tune shape of plica head for narrow
- intervals (fixes agnus dei example)
-
- * Documentation/user/instrument-notation.itely (white mensural
- ligatures): selected a more illustrative example
-
-2005-04-28 Heikki Junes
-
- * Documentation/index.html.in: specify utf-8 charset in meta content.
-
-2005-04-27 Han-Wen Nienhuys
-
- * python/lilylib.py (make_ps_images): bugfixes; GS can produce
- empty 2nd page for single page.
-
- * scm/lily.scm: remove p&c definitions.
-
- * po/zh_TW.po (Module): new translation.
-
- * lily/lily-guile.cc (ly_chain_assoc): remove.
-
- * lily/general-scheme.cc (LY_DEFINE): export ly:chain_assoc_get
- (LY_DEFINE): recurse, iso. calling ly_chain_assoc.
-
-2005-04-26 Han-Wen Nienhuys
-
- * lily/beaming-info.cc: remove infinity_i
-
- * scripts/abc2ly.py (out_filename): fix thinko with \version.
-
-2005-04-26 Graham Percival
-
- * Documentation/user/basic-notation.itely,
- instrument-notation.itely, advanced-notation.itely,
- changing-defaults.itely: minor fixes. Added docs
- for colors to advanced-notation.itely.
-
- * Documentation/user/advanced-notation.itely: fixed compile
- problem and added Bernard's x11-color doc patch.
-
-2005-04-25 Jan Nieuwenhuizen
-
- * scm/output-ps.scm (grob-cause): Yet another fix, hope it's
- alright this time round.
-
-2005-04-25 Han-Wen Nienhuys
-
- * Documentation/topdocs/INSTALL.texi (Top): idem.
-
- * Documentation/topdocs/README.texi (Top): remove clean-fonts refs.
-
- * VERSION (MAJOR_VERSION): release 2.5.21
-
- * scm/output-ps.scm (grob-cause): bugfix.
-
-2005-04-25 Jan Nieuwenhuizen
-
- * cygwin/*: Update.
-
- * cygwin/GNUmakefile (INSTALLATION_OUT_SUFFIXES): Remove profile
- stuff.
-
- * scm/output-ps.scm (grob-cause): Bugfix.
-
- * scm/lily.scm (ly:load): Remove x11-color.
-
- * stepmake/aclocal.m4 (STEPMAKE_GET_EXECUTABLE): Bugfix: do not
- quote executable, fixes getting version from program --with
- --options.
- (STEPMAKE_KPATHSEA): Bugfix for Cygwin cross building: use
- $ac_exeect.
-
- * Documentation/user/GNUmakefile: Only build music-glossary with
- rendered lilypond snippets during web.
-
-2005-04-25 Han-Wen Nienhuys
-
- * po/de.po: update.
-
- * lily/GNUmakefile (OUT_DIST_FILES): don't dist lexer.cc
-
-2005-04-22 Laura Conrad
-
- * scripts/abc2ly:
- second title line append with punctuation dash character;
- encode abc2ly python strings in utf-8
-
-2005-04-21 Laura Conrad
-
- * scripts/abc2ly fix chords (again)
-
-2005-04-22 Bernard Hurley
-
- * scm/x11-color.scm: new file
- All x11 color names can be accessed with:
- #(x11-color 'ColorName),
- #(x11-color "ColorName") or:
- #(x11-color "color name")
- If the x11 color name is not recognised then it defaults
- to black
-
- * scm/lily.scm: amended to call scm/x11-color.scm
-
-2005-04-24 Han-Wen Nienhuys
-
- * Documentation/user/invoking.itely (Reporting bugs): comment out
- reference to online PNG bug repository.
-
-2005-04-21 Jan Nieuwenhuizen
-
- * lily/translator-scheme.cc (ly:translator-property): Remove.
- Update callers.
-
- * lily/context-scheme.cc (ly:context-now): Move from translator.
- Update callers.
-
-2005-04-21 Han-Wen Nienhuys
-
- * input/regression/grid-lines.ly (skips): refine example.
-
- * scm/define-context-properties.scm
- (all-user-translation-properties): doc autoBeamCheck
-
- * input/regression/grid-lines.ly (Module): new file.
-
- * lily/grid-point-engraver.cc (Module): new file.
-
- * lily/grid-line.cc (Module): new file.
-
- * lily/grid-line-span-engraver.cc (Module): new file.
-
- * lily/grid-line-interface.cc (Module): new file.
-
-2005-04-21 Jan Nieuwenhuizen
-
- * scm/auto-beam.scm (revert-property-setting): Bugfixes: add
- missing parameter, actualy cdr through list. Actually return a
- list with ENTRY removed (was '()).
-
- * scripts/convert-ly.py: Update. Print warning if file cannot be
- opened.
- (do_conversion): Fix printing of continuation comma.
-
- * Documentation/user/advanced-notation.itely (Beam formatting):
- Remove refbugs about compound time and mixed duration.
-
- * scm/auto-beam.scm (default-auto-beam-settings): Write out all
- modulo moments explicitely.
-
- * lily/moment.cc (operator %): New function.
-
- * lily/moment-scheme.cc (ly:mod-moment): Wrap it.
-
- * lily/translator-scheme.cc (ly:translator-now,
- ly:translator-property): New function.
-
- * scm/auto-beam.scm (default-auto-beam-check): New function.
-
- * lily/auto-beam-engraver.cc (test_moment): Use it.
-
- * flower/rational.cc (operator %): Bugfix.
-
-2005-04-21 Erik Sandberg
-
- * scripts/abc2ly: Bugfix
-
-2005-04-20 Han-Wen Nienhuys
-
- * python/fontextract.py (write_extracted_fonts): bugfix, too many
- %'s on EndFont comment.
-
- * lily/ledger-line-spanner.cc: some more words of explanation.
-
-2005-04-20 John Williams
-
- * scripts/lilypond-book.py: htmlquote bugfix.
- Allow snippets to be given distinct filenames.
- Allow the default alt text to be overridden.
-
-2005-04-20 Erik Sandberg
-
- * ly/performer-init.ly: Bugfix
-
- * THANKS: Added bughunters.
-
-2005-04-20 Jan Nieuwenhuizen
-
- * SConstruct (test_lib): Bump mftrace requirement to 1.1.9.
-
- * lily/auto-beam-engraver.cc (test_moment): Test exact measure
- position (was: use modulo measure length).
-
- * configure.in (no gui_b): Remove optional gtk+ requirement.
-
-2005-04-20 Han-Wen Nienhuys
-
- * Documentation/user/basic-notation.itely (Pitches): add
- LedgerLineSpanner.
-
- * lily/dynamic-engraver.cc (process_music): set right bound to
- script if present. Else, do not set.
- (acknowledge_grob): only set right bound of finished spanner to
- note column if no other bound is set.
-
- * python/lilylib.py (make_ps_images): switch back to png16m.
-
-2005-04-19 Jan Nieuwenhuizen
-
- * scripts/lilypond-book.py (write_if_updated): Bugfix for not
- writing up to date file. Add dvips usage suggestion.
-
- * scripts/convert-ly.py: Fix error message.
- Print usage if no files on command line.
- (usage): Add example usage.
-
- * input/test/compound-time.ly: New file.
-
- * input/test/circle.ly: New file.
-
- * Documentation/topdocs/NEWS.tely: Use them.
-
- * input/test/boxed-stencil.ly: Remove \score.
-
- * buildscripts/mf-to-table.py (base): Add .log dependency.
-
- * mf/GNUmakefile: Add PFAemmentaler and PFAaybabtu dependencies on
- pfa's. Add .log dependency
-
- * scm/define-markup-commands.scm (lower): New command.
-
- * elisp/lilypond-mode.el (LilyPond-pdf-command): New command,
- make it default.
-
-2005-04-19 Han-Wen Nienhuys
-
- * lily/dynamic-engraver.cc (acknowledge_grob): add note-column
- also to finished cresc as right bound. This fixes:
- skip-string-decresc.ly
-
- * lily/slur-scoring.cc (get_bound_info): robustness: substitute
- relative_coordinate if extent is empty.
-
- * lily/stem.cc (width_callback): determine correct extent if flag
- is not there. This fixes slur-no-flag.ly
-
- * lily/grace-engraver.cc (consider_change_grace_settings): new
- function.
- (initialize): also consider_change_grace_settings() on
- initialization. Fixes large grace notes at start of score.
-
- * lily/break-align-interface.cc (do_alignment): don't translate if
- total_extent is empty.
-
- * buildscripts/lilypond-{login,profile}.sh (Module): remove file.
-
-2005-04-18 Han-Wen Nienhuys
-
- * scm/output-ps.scm (grob-cause): don't add cwd if path starts
- with slash.
-
-2005-04-18 Jan Nieuwenhuizen
-
- * stepmake/aclocal.m4: Remove tfm_path.
-
-2005-04-18 Nicolas Sceaux
-
- * scm/music-functions.scm (markup-expression->make-markup): fix
- bug with cons arguments of markup commands.
- (music->make-music): fix music expression property list building
-
-2005-04-18 Jan Nieuwenhuizen
-
- * aclocal.m4: Massage package names.
-
- * SCons updates.
-
-2005-04-18 Han-Wen Nienhuys
-
- * VERSION (PACKAGE_NAME): release 2.5.20
-
- * lily/stem.cc (calc_stem_info): add minimum Y extent of
- stem-tremolo. Fixes: bugs/tremolo-stem-length-beamed
-
- * lily/percent-repeat-engraver.cc (try_music): add measure before
- next_moment to future processing moment. Fixes:
- percent-repeat-mm-rest.ly
- (process_music): don't add moment for 2nd time.
-
- * input/regression/repeat-percent.ly: add mmrests as extra test.
-
- * lily/axis-group-engraver.cc (acknowledge_grob): read
- keepAliveInterfaces to decide what to kill.
-
- * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add
- percent-repeat-interface to keepAliveInterfaces. This fixes
- percent-repeat-harakiri.
-
-2005-04-17 Jan Nieuwenhuizen
-
- * SCons updates.
-
-2005-04-18 Han-Wen Nienhuys
-
- * config.make.in (TTFTOOL_ENDIAN): rm TFM_PATH
-
- * aclocal.m4: remove --enable-tfm-path configure option
-
- * input/test/ancient-font.ly (lowerStaff): clef name errors.
-
- * scm/backend-library.scm (postscript->png): newline after
- finishing command.
-
- * lily/paper-score-scheme.cc (LY_DEFINE): new file.
- (LY_DEFINE): ly:paper-score-paper-systems: new function
-
- * lily/score-scheme.cc (LY_DEFINE): require music argument.
-
- * lily/score.cc (default_rendering): use Music_output too.
-
- * input/test/chord-names-languages.ly (Module): rename file.
-
- * lily/text-spanner.cc: add bound-padding.
-
- * lily/paper-book.cc (systems): accept Paper_score
- iso. Paper_system vector.
-
- * input/regression/line-arrows.ly: new file.
-
- * lily/paper-score.cc (process): run get_paper_systems() only once.
-
- * lily/line-spanner.cc (line_stencil): add arrows.
-
-2005-04-18 Jonatan Liljedahl
-
- * lily/line-interface.cc (make_arrow): new function.
- (arrows): idem.
-
-2005-04-18 Mathieu Giraud
-
- * input/test/chord-names-german.ly: update for italian/french
- chords.
-
- * Documentation/user/instrument-notation.itely (Printing chord
- names): update.
-
-2005-04-18 Han-Wen Nienhuys
-
- * lily/include/paper-score.hh (class Paper_score): remove unused
- prototypes.
-
- * lily/book.cc (process): add -COUNT to midi output.
-
- * lily/score.cc (book_rendering): remove outname argument
- (book_rendering): return list of Music_outputs.
-
- * lily/global-context-scheme.cc (LY_DEFINE): remove outname argument.
-
- * lily/book.cc (process): loop over Music_outputs returned from
- Score::book_rendering().
-
- * lily/*.cc (width_callback): remove spurious "unused" warnings
- for assert (axis==[XY]_AXIS);
-
- * lily/include/music-output.hh (class Music_output): smobify class.
-
- * lily/include/paper-score.hh (class Paper_score): make members
- private.
-
- * lily/performance.cc (process): return #f iso. #. This
- prevents # leaking into GUILE-userspace.
-
-2005-04-17 Han-Wen Nienhuys
-
- * config.hh.in: remove HAVE_PANGO_FC_FONT_MAP_ADD_DECODER_FIND_FUNC.
-
-2005-04-17 Mathieu Giraud
-
- * scm/chord-name.scm : support for italian and french
- chords names.
-
- * scm/chord-ignatzek-names.scm (ignatzek-chord-names): add
- a space defined by chordPrefixSpacer when the root name is
- direclty followed by a prefix.
-
- * ly/engraver-init.ly : chordPrefixSpacer
- * scm/define-context-properties.scm : chordPrefixSpacer
- * ly/property-init.ly : italianChords, frenchChords
-
-2005-04-17 Jan Nieuwenhuizen
-
- * mf/feta-din.mf: Remove.
-
- * mf/GNUmakefile (fontdir): Bugfix.
-
- * mf/SConstruct: Some updates.
-
- * SConstruct: Require pkg-config.
- (test_program): Bugfix for double digit version compares, use
- integer (not string-) compare.
- Optionally require gs 8.14.
-
- * stepmake/aclocal.m4 (STEPMAKE_PANGO_FT2): Define HAVE_PANGO16 too.
-
- * lily/*: s/ifdef HAVE_*/if have/.
-
- * SConstruct (test_lib): New function. Update pkg-config and some
- other requirements.
-
- * configure.in: Require pkg-config. Enforce REQUIRE and version for
- freetype, pangof2t.
-
-2005-04-16 Jan Nieuwenhuizen
-
- * po/lilypond.pot, ...: Update using bison-CVS.
-
- * python/lilylib.py (make_ps_images): Fixo.
-
-2005-04-16 Han-Wen Nienhuys
-
- * python/lilylib.py (make_ps_images): typo.
-
- * configure.in (gui_b): make bison optional.
-
- * lily/GNUmakefile (OUT_DIST_FILES): dist parser and lexer.
-
-2005-04-16 Bernard Hurley
-
- * framework-eps.scm: code added so that a macro \betweenLilyPondSystem
- with one parameter can be defined in a LaTeX file when processed
- by lilypond-book this will be evaluated between the systems of
- a multi-system score. The parameter is the number of systems processed.
-
-2005-04-16 Jan Nieuwenhuizen
-
- * python/lilylib.py (make_ps_images): Escape newline.
-
- * Documentation/user/music-glossary.tely: Run
- texinfo-all-menus-update.
-
-2005-04-14 Jan Nieuwenhuizen
-
- * scm/lily-library.scm (old-relative-not-used-message)
- (version-not-seen-message): Add input-file-name-location to message.
-
- * lily/parser.yy (lilypond): Add token aliases.
-
- * Documentation/user/music-glossary.tely (accidental): Fixes. Do
- not confuse with alteration.
- (alteration): Add.
-
-2005-04-14 Han-Wen Nienhuys
-
- * python/lilylib.py (make_ps_images): use -dEPSCrop
-
- * VERSION (PACKAGE_NAME): release 2.5.19
-
- * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
- only put xrefs in info documentation.
-
- * make/ly-rules.make ($(outdir)/%.html.omf): transplant .dvi ->
- .pdf rule to tex-rules.make.
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): remove comments
- from -systems.* output.
-
- * stepmake/stepmake/tex-rules.make ($(outdir)/%.pdf): make PDF
- directly, remove -$(PAGESIZE) target.
-
- * input/test/embedded-postscript.ly: update.
-
-2005-04-13 Han-Wen Nienhuys
-
- * make/lysdoc-targets.make (local-WWW): remove ps.gz target.
-
- * Documentation/user/changing-defaults.itely (Font selection):
- document font-name.
-
- * input/regression/font-name.ly: show Pango fonts for
- font-name. Update example.
-
- * lily/pango-select.cc (properties_to_pango_description): don't
- convert symbol font-size to number, but use to lookup.
-
- * python/fontextract.py (write_extracted_fonts): add VMusage 0.
-
- * scm/framework-ps.scm (write-preamble): use (NAME . CONTENTS) and
- (NAME . FILE-NAME) tuples for font descriptions.
- (write-preamble): display BeginFont DSC comments.
-
- * python/fontextract.py (write_extracted_fonts): new file. Extract
- font resources from a PS file.
-
- * scripts/lilypond-book.py (option_definitions): --psfonts option.
- (Compile_error.process_include): do_file returns chunks.
-
- * make/ly-vars.make (DVIPS_FLAGS): don't load .map file.
-
- * make/lysdoc-targets.make: .texi is .PRECIOUS
-
- * scripts/lilypond-book.py (write_if_updated): new function.
-
-2005-04-13 Jan Nieuwenhuizen
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): Massage messages.
-
-2005-04-13 Han-Wen Nienhuys
-
- * scm/framework-eps.scm (dump-stencils-as-EPSes): no massages.
-
- * input/regression/markup-syntax.ly: remove \score.
-
- * scm/define-markup-commands.scm (draw-circle): add fill argument
-
- * scm/stencil.scm (make-circle-stencil): add fill argument
-
- * ps/music-drawing-routines.ps: add fill argument.
-
- * ly/performer-init.ly: add CueVoice to MIDI too.
-
- * ps/music-drawing-routines.ps: new routine BeginEPSF /
- EndEPSF.
-
- * input/regression/markup-eps.ly: new file.
-
- * scm/framework-ps.scm (write-preamble): change order: vars should
- be inited before procedures.
-
- * scm/output-ps.scm (glyph-string): break lines. 255 chars is max
- for EPS files.
-
- * scm/define-markup-commands.scm (epsfile): add epsfile command.
-
-2005-04-12 Han-Wen Nienhuys
-
- * configure.in (gui_b): add check for ghostscript 8.15
-
-2005-04-11 Han-Wen Nienhuys
-
- * lily/hairpin.cc (after_line_breaking): suicide the hairpinlet at
- start of line. Fixes cresc-after-newline.ly
-
- * lily/source-file.cc (file_line_column_string): use get_column().
-
-2005-04-10 Han-Wen Nienhuys
-
- * lily/source-file.cc (get_column): utf-8 support for column numbers.
-
-2005-04-12 Jan Nieuwenhuizen