]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
More small fixes.
[lilypond.git] / ChangeLog
index bac9ea8bc42c1ab01a952cd77b9d2c7d2c0385a5..412552fe5665d61ba2762ca634b1e7a32dcaf7af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,414 @@
+2004-10-02  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/index.html.in: remove link to templates.
+
+       * Documentation/user/notation.itely: more small fixes.
+
+2004-10-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/timing-engraver.cc (process_music): move setting
+       measure-length. This fixes spacing-whole-rest.ly
+
+       * VERSION (PACKAGE_NAME): release 2.3.20
+       
+       * input/regression/quote-transposition.ly: update example
+
+       * scm/define-music-properties.scm (all-music-properties): change
+       meaning of instrumentTransposition.  It is now the pitch played
+       that sounds as middle C. This means that instrumentTransposition
+       can be \transposed. 
+       Fixes: transpose-quote.ly
+
+       * lily/parser.yy (command_element): reverse setting of
+       instrumentTransposition
+
+       * lily/pitch.cc (pitch_interval): rename.
+
+       * lily/recording-group-engraver.cc (stop_translation_timestep):
+       remove macrameing of accumulator and set_car/cdr.
+       Fixes: transposition-quote.ly
+
+       * lily/music.cc (transpose): fold Event::transpose() in.
+
+       * lily/event.cc: remove Transpose. 
+
+       * lily/recording-group-engraver.cc: cleanup.
+
+       * ly/music-functions-init.ly (displayMusic): add function.
+
+       * make/lilypond.fedora.spec.in: rename file.
+
+       * lily/lily-lexer.cc (mark_smob): don't use ly_cdr() for getting
+       to-be-marked objects. Use SCM_CELL_WORD_1 instead. 
+
+       * Documentation/user/changing-defaults.itely (Changing context
+       properties on the fly): typo.
+
+       * lily/slur.cc (outside_slur_callback): try three sample points
+       for determining collisions. This fixes: slur-script.ly.
+
+2004-09-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/lilypond-book.py (ext2format): Add latex as Latex.
+
+2004-10-01  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/notation.itely: more small fixes.
+
+       * Documentation/user/examples.itely: make new sections.
+
+       * input/test/bar-lines.ly: improve output, fix bug.
+
+       * Documentation/user/changing-defaults.itely: small fixes.
+
+2004-10-01  Werner Lemberg  <wl@gnu.org>
+
+       * tex/lilyponddefs.tex (\lilypondECencoding): New command to handle
+       T1 encoding in texinfo mode.
+       (\lilypondstart): Use it.
+       (\lilypondloop, \lilyponditerate): Removed.  Unused.
+
+2004-09-30  Werner Lemberg  <wl@gnu.org>
+
+       * tex/lilyponddefs.tex (\lilypondstart): Define
+       \lilypondfontencoding for both texinfo and latex mode.
+
+       * scm/framework-tex.scm (font-load-command): Use
+       \lilypondfontencoding.
+
+2004-09-30  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * scm/framework-tex.scm (dump-page): take with-extents?
+       argument. If true, output Y extents. Used for lilypond-book
+       documents.
+
+       * scripts/lilypond-book.py (PREAMBLE_LY): set dump-extents for
+       \bookpaper.
+
+       * lily/slur.cc (outside_slur_callback): epsilon-delta management
+       for slur edges. Fixes: progerror-no-bezier-intersection.ly
+       * scm/framework-tex.scm (dump-page): put stencil height in dumped
+       page.
+
+2004-09-29  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * Documentation/user/notation.itely (Multi measure rests):
+       Improved example.
+
+2004-09-29  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/auto-beam-engraver.cc (test_moment): robustify.
+
+2004-09-28  Werner Lemberg  <wl@gnu.org>
+
+       * scm/framework-tex.scm (font-load-command): Define proper font
+       macro which sets font encoding if available.
+       (define-fonts): Define \lilypondpaperinputencoding, to be taken
+       from the \bookpaper block.
+
+       * tex/lilyponddefs.tex (\lilypondstart): Use
+       \lilypondpaperinputencoding for global input encoding.
+
+2004-09-28  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/score.cc (Score): oops. Copy error_found_ too.
+
+2004-09-27  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/stepmake/texinfo-rules.make: 
+       * Documentation/GNUmakefile: --srcdir build fixes.
+
+       * input/test/coriolan-margin.ly: Put papersize settings in \bookpaper.
+
+       * Documentation/user/latex-lilypond-example.latex:
+       * Documentation/user/latex-example.latex: Fix compile errors.
+       Still buggy, need more love.
+
+2004-09-27  Werner Lemberg  <wl@gnu.org>
+
+       * tex/lilyponddefs.tex (\lilypondstart): Use \frenchspacing.
+
+2004-09-26  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/examples.itely: removed \midi block to
+       simplify the example
+
+       * Documentation/user/notation.itely: Removed superfluous
+       TextSpanner tweakings (is already done by engraver-init.ly).
+       Documented bug: vertical alignment of articulations.
+
+       * Documentation/user/notation.itely, ly/engraver-init.ly
+       (VaticanaVoice, GregorianTranscriptionVoice): Bugfix: TextSpanner
+       padding.
+
+       * Documentation/user/notation.itely, ly/engraver-init.ly: moved
+       docu about TextSpanner padding bug from manual to engraver.ly
+       (since it's workarounded and hence not user-visible any more)
+
+2004-09-27  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * VERSION: release 2.3.19
+
+2004-09-26  Graham Percival  <gperlist@shaw.ca>
+
+       * ly/property-init.ly: fix bug in displaying ledger lines while
+       \hideNotes is on.
+
+       * Documentation/user/notation.itely: more editing.
+
+       * Documentation/user/examples.itely: add piano-dynamics template.
+
+       * input/template/piano-dynamics.ly: remove.
+
+       * Documentation/user/sound-output.itexi: more editing
+
+2004-09-25  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/notation.itely: more editing.
+
+2004-09-25  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * scm/ly-from-scheme.scm (read-lily-expression): use ~s in format
+       instead of ~a, to get #{ #"foo" #} actually printed to #"foo".
+
+2004-09-24  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/hairpin.cc (print): check columns of bounds, not bounds
+       themselves.
+       (print): robustify bound-padding lookup.
+
+       * lily/*: ly_c[ad]+r -> scm_XXX , ly_c_pair_p -> scm_is_pair.
+
+       * scripts/lilypond-book.py (Compile_error.process_include): catch
+       Compile_error exception, and remove output .texi.
+
+       * scm/define-music-properties.scm (all-music-properties): add
+       error-found
+
+       * lily/parser.yy (Music_list): add error-found to music with errors.
+
+       * lily/lily-parser.cc (LY_DEFINE): ignore scores with errors.
+
+       * lily/book.cc (process): ignore books with errors
+
+       * lily/include/score.hh (class Score): add error_found_ member.
+
+       * lily/drum-note-engraver.cc (try_music): idem.
+
+       * lily/note-heads-engraver.cc: remove start-playing-event.
+
+       * lily/part-combine-iterator.cc (Part_combine_iterator): use
+       BusyPlayingEvent to determine which voice was active last.
+       (unisono): use last active to where to get unisono information
+       from. This fixes: partcombine-rest.ly (again).
+
+       * scm/part-combiner.scm (determine-split-list): cleanups
+
+2004-09-23  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * input/regression/lyric-extender.ly: simplify.
+       complexify.
+
+       * lily/lyric-extender.cc (print): use it to determine size of
+       extender. Remove Lyric_extender::is_visible().
+
+       * lily/extender-engraver.cc (acknowledge_grob): store lyric in
+       next property.
+
+       * lily/lyric-engraver.cc: remove get_current_rest().
+       
+2004-09-23  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/regression/lyric-extender.ly: Fix and add test.
+
+       * lily/extender-engraver.cc (stop_translation_timestep): Oops, typo.
+
+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.
+
+       * VERSION: 2.3.18 released.
+       
+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 \< \> \! \( \) (
        )