]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(lilypond-all): clear anonymous modules after
[lilypond.git] / ChangeLog
index 08dc1dd06d5887af0dffdf066823fb2b9d7f5d8a..3b3b8ee17e22d4e1e8297b2f9cd6294a20694208 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,642 @@
+2005-07-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/lily.scm (lilypond-all): clear anonymous modules after
+       processing files.
+
+2005-07-24  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * flower/include/guile-compatibility.hh (SCM_I_CONSP): add
+       SCM_I_CONSP
+
+       * 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): 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  <nicolas.sceaux@free.fr>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <nicolas.sceaux@free.fr>
+
+       * 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  <janneke@gnu.org>
+
+       * Documentation/topdocs/NEWS.tely (Top): Typo.
+
+2005-07-22  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <hjunes@cc.hut.fi>
+
+       * 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 </p>.
+
+2005-07-19  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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  <gperlist@shaw.ca>
+
+       * ly/titling-init.ly: add printallheaders option.
+
+       * Documentation/user/global.itely: document printallheaders.
+
+2005-07-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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<Grob> 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  <gperlist@shaw.ca>
+
+       * Documentation/user/lilypond-book.itely: fixes example.
+
+2005-07-15  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * 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  <gperlist@shaw.ca>
+
+       * 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  <janneke@gnu.org>
+
+       * lily/lily-parser-scheme.cc (LY_DEFINE): Guile 1.6 fix.
+
+2005-07-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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 Isizaki  <isizaki@mte.biglobe.ne.jp>
+
+       * 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  <gperlist@shaw.ca>
+
+       * 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 Isizaki.
+
+2005-07-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-markup-commands.scm (justify-field): add. 
+
+       * scm/define-grobs.scm (all-grob-descriptions): decrease font size.
+
+2005-07-11  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <gperlist@shaw.ca>
+
+       * 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  <mabe@drongo.s3.kth.se>
+
+       * Documentation/user/advanced-notation.itely (Setting automatic
+       beam behavior): Correct the documentation of
+       revert-auto-beam-setting (backportme)
+
+2005-07-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * input/regression/fret-diagrams.ly: stretch example.
+
 2005-06-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * cygwin/GNUmakefile ($(outdir)/%.sh): Bugfix: use TAB (Bertalan
-       Fodor).  (backportme).
+       Fodor).
 
 2005-06-30  Graham Percival  <gperlist@shaw.ca>
 
        * Documentation/user/basic-notation.itely (Transpose): remove link
        to nonexistent UntransposableMusic.
 
-       * scm/output-svg.scm: remove old definitions (backportme).
+       * scm/output-svg.scm: remove old definitions.
 
        * scripts/lilypond-book.py (do_file): search for kpsewhich before
        invoking.