]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
remove Note_head::extent.
[lilypond.git] / ChangeLog
index 0723065ae6c2a877103d0ed483a02acb42a53ca9..4b741c5fe348809351a6b68e5ee313c0c0fc7fe5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,553 @@
+2004-09-23  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/note-head.cc: remove Note_head::extent.
+
+2004-09-23  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/tutorial.itely: do manual style 2-space
+       indents in examples
+
+       * Documentation/user/notation.itely: more editing.
+
+2004-09-23  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/lyric-engraver.cc (get_current_rest): New function.
+
+       * lily/extender-engraver.cc (stop_translation_timestep): Use it:
+       stop at rest.
+
+       * lily/lyric-extender.cc (print): Fix crash (Russ Ross).
+
+       * lily/slur-scoring.cc (get_bezier): Fix for broken beziers.
+
+2004-09-23  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/examples.itely (Small ensembles): added
+       example for transcription of mensural music
+
+       * Documentation/user/notation.itely (The Lyrics context): fixed broken
+       link to SATB vocal score
+
+       * Documentation/user/notation.itely (System start delimiters):
+       fixed typo: GrandStaff->StaffGroup
+
+       * Documentation/user/notation.itely (Ancient articulations):
+       removed obsolete comment on \episem bug
+
+2004-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/framework-tex.scm (output-preview-framework): Fix invocation
+       of header.
+
+2004-09-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/dynamic-engraver.cc (acknowledge_grob): attach hairpin
+       start to note-column.
+
+       * lily/hairpin.cc (print): check text-interface, to attach to
+       dynamic texts.  
+
+       * lily/include/text-item.hh (class Text_interface): rename
+       Text_item -> Text_interface
+
+       * lily/piano-pedal-bracket.cc (print): robustify.
+
+2004-09-22  Pedro Kroger  <kroeger@pedrokroeger.net>
+
+       * scm/paper.scm (set-paper-dimensions): add printfirstpagenumber.
+
+       * scm/page-layout.scm (plain-header): if printfirstpagenumber is
+       true will print the page number in the first page.
+
+       * Documentation/user/changing-defaults.itely: Document
+       printfirstpagenumber.
+
+2004-09-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/phrasing-slur-engraver.cc (acknowledge_grob): avoid more
+       objects.
+
+       * lily/beam-concave.cc (calc_concaveness): take absolute value of
+       dy for scaling. This fixes various downbeams.
+       
+
+       * lily/beam-quanting.cc (best_quant_score_idx): 
+
+2004-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/framework-tex.scm (header-to-file): Fix.
+
+2004-09-22  Werner Lemberg  <wl@gnu.org>
+
+       * lily/parser.yy <score_body>: Fix typo.
+
+2004-09-22  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/tutorial.itely: modified a "future planning" comment.
+
+       * Documentation/user/notation.itely: more editing.
+
+2004-09-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/define-markup-commands.scm (note-by-number): read font-size
+       to determine stem length. Fixes: markup-note.ly
+
+2004-09-21  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/slur.cc (outside_slur_callback): read #'padding for
+       slur-padding. Fixes: slur-script.ly
+
+       * lily/parser.yy (score_body): disallow \bookpaper in \score.
+
+2004-09-21  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/notation.itely (ancient flags): documented
+       flags-related known bugs
+
+       * lily/include/ligature-engraver.hh: added comment about why and
+       how of (non-)use of abstract virtual methods
+
+       * ly/engraver-init.ly (VaticanaVoice,
+       GregorianTranscriptionVoice): bugfix (workaround): TextSpanner:
+       unset dash-fraction property in order to get solid lines
+
+       * ly/engraver-init.ly (MensuralStaff): fixed bad comment
+
+2004-09-21  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scripts/convert-ly.py (ly): Corrected replacement of \scriptBoth
+
+2004-09-21  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/parse-scm.cc (internal_ly_parse_scm): Eval in module, not
+       in function.
+
+       * scm/framework-tex.scm (convert-to-dvi): Use nonstopmode.  Set
+       openout_any=p.  Throughout: progress to stderr, translate user
+       messages.
+
+       * scm/output-gnome.scm: Fix font dir description.
+
+2004-09-20  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * input/test/mensural-ligatures.ly (voice): move linethickness
+       settings to bookpaper.
+
+       * lily/simple-spacer.cc (Module): use force to stretch to 
+       line length as force measure for ragged spacing.
+       
+       * lily/lily-parser.cc (get_paper): don't set parent for \paper
+       blocks in the parser. This eliminates ordering dependency for
+       \bookpaper and \paper
+
+       * ly/part-paper-init.ly: remove file.
+
+       * lily/includable-lexer.cc (new_input): elucidate message.
+
+2004-09-19  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/mutopia/E.Satie/petite-ouverture-a-danser.ly: 
+       * input/mutopia/R.Schumann/romanze-op28-2.ly:
+       * input/mutopia/F.Schubert/standchen.ly: Remove obsolete
+       #'Slur.attachment setting.
+
+       * elisp/lilypond-mode.el (LilyPond-command-alist): Use -ftex,
+       friendlier for point and click.
+
+2004-09-19  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * ly/init.ly: reverse collected scores.
+
+       * scm/page-layout.scm (ly:optimal-page-breaks): use non-ragged
+       layout to determine force.
+       
+2004-09-18  Werner Lemberg  <wl@gnu.org>
+
+       * ly/engraver-init.ly <Score> [quotedEventTypes]: Add tuplets and
+       ties.
+
+       * ly/declarations-init.ly (escapedBiggerSymbol,
+       escapedSmallerSymbol): Fix typos.
+
+       * scripts/convert-ly.py: s/removeTag/removeWithTag/.
+
+2004-09-18  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * input/{input,regression}/*.ly: run convert-ly
+
+       * VERSION: release 2.3.17
+
+       * lily/slur-scoring.cc (enumerate_attachments): make stem_extent a
+       little wider for attachment calculation. This prevents stem and
+       slur touching.
+
+       * lily/parser.yy (direction_less_char): soft code \< \> \! \( \) (
+       ) 
+
+       * input/regression/tie.ly (texidoc): cleanup.
+
+       * ly/declarations-init.ly (tildeSymbol): soft-code meaning of [ ]
+       and ~
+
+       * lily/slur-scoring.cc (score_extra_encompass): check if extra
+       objects are on boundary column. 
+
+       * lily/main.cc (parse_argv): process --tex too.
+
+       * ly/music-functions-init.ly (keepWithTag): add music functions
+       keepWithTag and removeWithTag.
+
+       * lily/quote-iterator.cc (Quote_iterator): init transposed_musics_.
+
+       * lily/accidental-engraver.cc (recent_enough): interpret laziness
+       = #t. This fixes no-reset accidental-style.
+
+       * input/regression/accidental-piano.ly (Module): new file.
+
+       * lily/lily-guile.cc (LY_DEFINE): ly_assoc_get: new function.
+
+2004-09-17  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/slur-scoring.cc (score_extra_encompass): widen X extent of
+       extra encompass.
+       (score_extra_encompass): use Y coordinate of attachment if X
+       attachment falls in extra encompass X extent.
+
+       * buildscripts/guile-gnome.sh (SLIB_PATH): add SLIB_PATH to
+       GUILE_LOAD_PATH
+
+2004-09-17  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/output-gnome.scm: Small fixes.
+
+       * buildscripts/guile-gnome.sh: Getting close to 2.6.0 release.
+
+2004-09-16  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/notation.itely (Ancient flags): Removed
+       documentation on adjust-if-on-staffline (this property was removed
+       by Han-Wen).
+
+       * Documentation/user/notation.itely (Ancient notation): Minor
+       cleanups and fixes.  Renamed "Vaticana style contexts" ->
+       "Gregorian Chant contexts".  Added section "Mensural contexts".
+       Added section "Ancient articulations".
+
+       * ly/engraver-init.ly: Added "MensuralVoice" and "MensuralStaff".
+
+2004-09-16  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * buildscripts/guile-gnome.sh: Add missing bit.
+
+2004-09-16  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * buildscripts/guile-gnome.sh (LD_LIBRARY_PATH): new script.
+
+       * lily/slur-scoring.cc (get_y_attachment_range): set end point
+       using base_attachment.
+
+       * scm/page-layout.scm (default-page-make-stencil): whoops. Add
+       page header back.
+
+       * scm/documentation-generate.scm (top-node): move version to top
+       node.
+
+       * lily/ledger-line-spanner.cc: add ledgered-interface, with
+       property no-ledgers.
+
+2004-09-16  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * Documentation/user/{changing-defaults,examples,invoking,
+       tutorial}.itely: Expand 's to is.
+
+       * Documentation/user/notation.itely: Capitalize only first letter.
+
+       * Documentation/user/programming-interface.itely: Capitalize Scheme.
+
+       * Documentation/user/lilypond-book.itely: use @refbugs.
+
+       * THANKS: sort.
+
+       * input/mutopia/F.Schubert/morgenlied.ly,
+       input/mutopia/J.S.Bach/baerenreiter-sarabande.ly,
+       input/mutopia/R.Schumann/romanze-op28-2.ly: Add lifetime and full name.
+
+2004-09-15  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * mf/parmesan-heads.mf: bugfixes: (i) removed duplicate
+       lneomensural char entry; (ii) fixed mensural/neomensural naming
+       clash typo; (iii) lneomensural char: fixed stem attachment point.
+       WARNING: FONT CHANGED!
+
+2004-09-15  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/introduction.itely: update \stemBoth to \stemNeutral
+
+       * Documentation/user/notation.itely: more editing of the manual.
+
+2004-09-15  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/slur-scoring.cc (score_edges): add exp(slope*dir*leftright)
+       factor in edge attraction. This reflects that the left edge may
+       have a larger gap for an ascending up-slur.
+       (get_base_attachments): copy bound Y from right bound, if there is
+       only one note-column after the line break.
+
+2004-09-14  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * buildscripts/guile-gnome.sh: Update with tarball [pre]releases.
+
+2004-09-14  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * lily/phrasing-slur-engraver.cc (process_music): Create
+       PhrasingSlur instead of Slur.
+
+       * Documentation/user/changing-defaults.itely (Defining new
+       contexts): Fixed misprinted context name.
+
+2004-09-13  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * ly/property-init.ly (hideStaffSwitch): remove turnOff.
+
+       * scripts/convert-ly.py (conv): change Both to Neutral in property
+       settings.
+
+       * ly/engraver-init.ly: increase extent of Staff. 
+
+2004-09-13  Graham Percival  <gperlist@shaw.ca>
+
+       * scm/script.scm: change behaviour of slur and accent.
+
+       * Documentation/user/music-glossary.tely: de-gender a few entires.
+
+       * Documentation/user/introduction.itely: de-gender a few sentences.
+
+2004-09-13  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * input/regression/rehearsal-mark-number.ly: Reuse the existing
+       formatting routine when adding boxed numbers. Makes it easier to
+       extrapolate how to do for boxed letters.
+
+2004-09-12  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/notation.itely: fixed Time Signature numbers bug.
+
+       * Documentation/user/invoking.itexi: updated the "reporting bugs" section.
+
+2004-09-12  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/define-grobs.scm (all-grob-descriptions): longer
+       ideallengths for stems in higher order beams.
+
+       * Documentation/user/changing-defaults.itely (Page layout):
+       document them.
+
+       * scm/page-layout.scm (ly:optimal-page-breaks): use new parameters
+       to get sane spaces for titles.
+
+       * ly/book-paper-defaults.ly: new parameters aftertitlespace,
+       beforetitlespace, betweentitlespace.
+
+       * input/regression/beam-quant-standard.ly (primeSixteenths): add
+       16th notes.
+
+       * lily/beam.cc (set_minimum_dy): new function. Round non-zero
+       small slope up to smallest quant. This prevents small slopes from
+       getting rounded to zero.
+
+       * lily/beam-quanting.cc (quanting): don't allow dy_mus slopes that
+       are smaller than the smallest quant.
+
+       * input/tutorial/brahms*.ly: remove.
+
+       * input/*: update all .ly files.
+        
+       * ly/a4-init.ly (vsize): remove papersize init files.
+
+       * scripts/convert-ly.py (conv): add conversion.
+
+       * lily/parser.yy: change mode changing commands to XXXmode,
+       eg. drummode.
+       (mode_changing_head): group mode changes.
+       (mode_changing_head_with_context): new commands: create context as
+       well as change mode.
+
+       * input/regression/system-overstrike.ly: new file.
+
+       * scm/page-layout.scm (ly:optimal-page-breaks): add
+       betweensystempadding also to fixed distance for the spring.
+       * scm/define-grobs.scm (all-grob-descriptions): fix order of
+       key-cancellation.
+
+       * input/regression/beam-concave-damped.ly: new file.
+
+       * lily/beam-concave.cc: new file, with new routines for concave
+       decisions. There are now two types of concaveness: 1. a sharp
+       logic decision forcing a beam horizontal, and 2. a number that
+       measures how concave beams are that are not caught by 1.
+
+       This fixes: morgenlied.ly and input/regression/beam-concave.ly
+       
+       * lily/new-fingering-engraver.cc (stop_translation_timestep): new
+       property: add-stem-support
+
+2004-09-11  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/slur-scoring.cc (get_bound_info): only do
+       broken trend at the end of the line.
+
+       * VERSION (PACKAGE_NAME): release 2.3.16.
+
+       * input/regression/phrasing-slur.ly (Module): remove (duplicate
+       with phrasing-slur-slur-avoid.ly)
+
+       * lily/slur-scoring.cc (struct Extra_collision_info): collect
+       parameters for extra offset.
+       (get_bezier): add slurs mid-points for curve determination
+       (score_extra_encompass): add slur end points for scoring.
+
+2004-09-11  Matthias Neeracher  <neeracher@mac.com>
+
+       * scm/framework-ps.scm (reencode-font): Handling font scaling
+       and reencoding differently to work around a bug in gs 8.30 and
+       earlier.
+       Update callers.
+
+2004-09-11  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/slur-scoring.cc (broken_trend_y): always take use vdir
+       extent index of other system. Fixes slurs across line breaks.
+
+       * lily/tuplet-engraver.cc (start_translation_timestep): use
+       Tuplet_description::stop_ for determining when to stop producing
+       tuplet brackets. This fixes: tuplet-overwrite.ly
+
+       * lily/*-engraver.cc: remove all Protected_scm objects to fix GC
+       errors with GUILE 1.7 CVS.
+
+       * lily/translator.cc (derived_mark): new function.
+
+       * lily/slur-scoring.cc (score_encompass): new penalty type:
+       variance penalty demerits slurs where one head/stem is much
+       closer to the slur than average.
+
+       * lily/tuplet-bracket.cc (print): use robust_relative_extent
+       iso. extent()
+       (calc_position_and_height): use robust_relative_extent(). This
+       fixes a couple of programming_errors
+
+       * input/regression/part-combine-mmrest-after-solo.ly (Module): new
+       file.
+
+       * lily/part-combine-iterator.cc (unisono): bugfix for the case
+       that voice-2 plays solo, and voice-1 has an mmrest that starts
+       earlier. In that case, we switch to voice-2, so we catch the
+       mmrest of voice-2. This fixes: partcombine-rest.ly.
+2004-09-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/define-grob-properties.scm (all-internal-grob-properties):
+       add adjacent-hairpins property.
+
+       * lily/hairpin.cc: lengthen hairpin if space is available.
+
+       * input/regression/dynamics-hairpin-length.ly (Module): new file.
+
+2004-09-10  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/notation.itely: small fixes to docs.
+
+2004-09-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+       
+       * VERSION (PACKAGE_NAME): release 2.3.15
+
+       * make/lilypond.redhat.spec.in (Requires): bump requirement for
+       ec-fonts-mftraced
+
+       * mf/GNUmakefile (SAUTER_FONTS): remove ecb10. This is provided by
+       the latest ec-fonts-mftraced package.
+
+       * scm/define-context-properties.scm
+       (all-internal-translation-properties): add property. Remove
+       definition of quotes property.
+
+       * Documentation/user/notation.itely (Quoting other voices):
+       document it
+
+       * lily/quote-iterator.cc (moment_less): add quotedEventTypes
+       property, to determine what events are processed in \quote.
+
+2004-09-10  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * (many files): removed most occurrences of underscore ("_")
+       from font characters; made font character naming more
+       consistent
+
+       * input/test/gregorian-scripts.ly: fixed another victim of grand
+       replacement operations
+
+       * lily/vaticana-ligature-engraver.cc: caught some more "_"
+       inconsistencies
+
+       * input/puer-fragment.ly: bugfix: lyrics hyphen: syntax update
+
+2004-09-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * Documentation/user/changing-defaults.itely (Paper size): doc
+       landscape
+       
+
+       * scm/framework-ps.scm (eps-header): bugfixes. 
+
+       * scm/titling.scm (default-score-title): remove opus from the
+       \score title.
+
+2004-09-08  Pedro Kroger  <kroeger@pedrokroeger.net>
+
+       * scripts/convert-ly.py (program_name): changed to sys.argv[0]
+
+       * scripts/abc2ly.py (program_name): changed to sys.argv[0]
+
+       * scripts/etf2ly.py (program_name): changed to sys.argv[0]
+
+       * scripts/lilypond-book.py (program_name): changed to sys.argv[0]
+
+       * scripts/lilypond-latex.py (program_name): changed to sys.argv[0]
+
+       * scripts/midi2ly.py (program_name): changed to sys.argv[0]
+
+       * scripts/mup2ly.py (program_name): changed to sys.argv[0]
+
+       * scripts/ps2png.py (program_name): changed to sys.argv[0]
+
+2004-09-09  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph): Increment
+       character position.  Huh?
+
+       * scm/output-gnome.scm (placebox): Shield affine-relative.
+
+       * buildscripts/guile-gnome.sh: Update.  Do not use GUILE CVS,
+       cater for system's pango 1.5.1.
+
+       * input/regression/new-slur.ly: Add ugly slur from scsii-sarabande.
+
+       * scm/slur.scm: Tweak.
+
+2004-09-08  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/{first couple of chapters}: more editing.
+
 2004-09-07  Graham Percival  <gperlist@shaw.ca>
 
-       * Documentation/topdocs/AUTHORS.texi, THANKS: add/modify my name and summary.
+       * Documentation/topdocs/AUTHORS.texi, THANKS: add/modify my name
+       and summary.
+
+       * Documentation/user/{first couple of chapters}: the big "Graham's
+       moved to a new city, his friends haven't arrived, and he has no
+       internet access" patch.  Numerous editorial and stylistic changes
+       to the manual.
 
 2004-09-07  Han-Wen Nienhuys   <hanwen@xs4all.nl>