X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=658fa7073b87f7d32f620fb2597e41ce219997fc;hb=4ad6f3c887044a60aabb82fdde9ff204419bde15;hp=ec662e8fc77710444b94fa3d15a7302eea3091e0;hpb=ca7c3ee923d6e5c15e102403cef3e14f0405215c;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index ec662e8fc7..658fa7073b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,362 @@ +2006-10-17 Han-Wen Nienhuys + + * lily/new-fingering-engraver.cc: stringFingerOrientations -> + strokeFingerOrientations + + * lily/script-column.cc (row_before_line_breaking): also handle + accidentals and arpeggios in horizontal script stacking. + + * lily/script-row-engraver.cc (acknowledge_accidental_placement): + new function. + + * input/regression/script-stack-horizontal.ly: trim. + +2006-10-16 Han-Wen Nienhuys + + * scm/output-lib.scm (stroke-finger::calc-text): allow reading of + 'text property too. + + * ly/music-functions-init.ly: rename to StrokeFingerEvent, set + 'text if string argument. + + * scm/define-grobs.scm (all-grob-descriptions): rename to StrokeFinger. + + * scm/define-context-properties.scm + (all-user-translation-properties): change to strokeFingerOrientations + +2006-10-16 Erik Sandberg + + * lily/parser.yy: remove debug output + +2006-10-16 Han-Wen Nienhuys + + * ly/paper-defaults.ly: set left/right margin. + + * scm/paper.scm (set-paper-dimensions): use left-margin and + right-margin for computing linewidth. + + * Documentation/topdocs/NEWS.tely (Top): idem. + + * input/regression/lyric-tie.ly (texidoc): use vowels for tied + lyrics example. + + * scm/define-markup-commands.scm (tied-lyric): increase negative + space: space syllables tighter. + + * VERSION (PATCH_LEVEL): bump version. + + * scm/paper.scm: patch by Arvid Gr"otting, arvidgr@gmail.com: tune + Ax paper sizes. + +2006-10-15 Han-Wen Nienhuys + + * COPYING: further clarification + + * VERSION: release 2.9.24 + + * input/regression/script-stack-horizontal.ly: add version. + + * scm/lily-library.scm (list-join): use fold-right. Fixes #112 + + * input/regression/lyric-tie.ly (texidoc): use different words. + + * mf/GNUmakefile (ALL_GEN_FILES): remove fonts.cache-1 + +2006-10-15 Erik Sandberg + + * lily/*.cc, lily/include/*.hh: eliminate dummy arguments from + macros ADD_TRANSLATOR, DECLARE_SMOBS and DECLARE_SIMPLE_SMOBS + +2006-10-15 Han-Wen Nienhuys + + * mf/GNUmakefile: remove fc-cache calls; not necessary for fc 2.4; + + * Doxyfile: remove file. + + * scm/define-grob-interfaces.scm (string-finger-interface): add + string-finger-interface + + * lily/general-scheme.cc (LY_DEFINE): move + ly_camel_case_to_lisp_identifier to here. Use vector iso. char[] + + * Documentation/topdocs/NEWS.tely (Top): add note for + string-finger feature. + + * scm/define-grobs.scm (all-grob-descriptions): add 'string-names + property. + + * scm/output-lib.scm (string-finger::calc-text): read 'digit + instead of 'text + + * input/regression/script-stack-horizontal.ly: new file. + + * ly/engraver-init.ly: add Script_row_engraver. + + * lily/script-column.cc (order_grobs): refactor: separate axis + independent code. + (row_before_line_breaking): new function. + + * lily/script-row-engraver.cc (Script_row_engraver): new file. + + * scm/define-grobs.scm (all-grob-descriptions): add ScriptRow + +2006-10-14 Jürgen Reuter + + * Documentation/user/instrument-notation.itely: Cleanup: Remove + annoying skip notes from mensural ligature example. Update + @refbugs for ligatures and mensural ligatures. + + * lily/coherent-ligature-engraver.cc, + lily/include/coherent-ligature-engraver.hh, + lily/mensural-ligature-engraver.cc, + lily/vaticana-ligature-engraver.cc: Revise code for item + reparentizing. There should now be less programming_error + messages. + + * lily/mensural-ligature-engraver.cc: Improve placement of dots. + + * lily/mensural-ligature.cc, lily/vaticana-ligature.cc: + Maintenance bugfix: Don't create empty Stencil (), but empty box + instead. This fix should eliminate some programming_error + messages. + + * ly/engraver-init.ly (MensuralStaff): Set default accidental + style. + + * input/regression/mensural-ligatures.ly: Maintenance bugfix: Move + \layout block _before_ score. + +2006-10-14 Han-Wen Nienhuys + + * GNUmakefile.in (PATCH_FILES): remove darwin.patch. + + * lily/pango-font.cc (pango_item_string_stencil): more verbose message. + +2006-10-13 Erlend Aasland + + * lily/note-collision.cc: fix issue #44 (dot/notehead collision) + +2006-10-13 Han-Wen Nienhuys + + * VERSION (PATCH_LEVEL): bump version. + + * COPYING: clarify exception note. + + * lily/main.cc: remove remark about "COPYING". + + * scm/framework-ps.scm (clip-system-EPSes): change ordering, so + system-count starts at 0 for each clip-region. Change name to + FILE[-COUNT]-from-FROM-to-TO-clip[-COUNT]. Take clip-regions from + layout block, per score. + +2006-10-13 Erik Sandberg + + * lily/input-smob.cc: add equal_p for Input + + * lily/music-scheme.cc (ly_camel_case_to_lisp_identifier): new + function + + * lily/parser.yy: MY_MAKE_MUSIC sets music origin + + * lily/prob.cc: Add equal_p predicate for Prob + + * lily/translator.cc: small cleanup + + * scm/document-music.cc: use data from translator listener + registration to generate documentation for event classes + + * lily/*: Eliminate accept arg of ADD_TRANSLATOR + + * lily/include/*: Eliminate dummy arg of DECLARE_*SMOBS + +2006-10-13 Jan Nieuwenhuizen + + * GNUmakefile.in (SCRIPTS): Remove lexer-gcc-3.1.sh. + +2006-10-12 Jan Nieuwenhuizen + + * Documentation/topdocs/INSTALL.texi: Thinko. + + * .cvsignore: Update. + + * lexer-gcc-3.1.sh: Remove. + + * Documentation/topdocs/INSTALL.texi: Remove obsolete ftp server. + Update anonymous cvs access. Remove comment about gcc 3.0.4. + +2006-10-12 Han-Wen Nienhuys + + * VERSION: release 2.9.23 + + * lily/paper-column-engraver.cc (stop_translation_timestep): also + typecheck barnumber. + + * scm/framework-ps.scm (dump-stencil-as-EPS): fix thinkos. + + * scm/lily.scm (type-p-name-alist): add rhythmic-location? type name. + + * Documentation/topdocs/NEWS.tely (Top): doc new clipping feature + + * input/regression/clip-systems.ly (Notes): new file. + + * scm/lily.scm (define-scheme-options): add clip-systems option. + + * scm/framework-ps.scm (dump-stencil-as-EPS-with-bbox): new + function + (dump-stencil-as-EPS): move bbox calculation from previous + dump-stencil-as-EPS + (output-framework): use -dclip-systems + + * scm/lily-library.scm (filtered-map): new function + + * scm/framework-ps.scm (clip-system-EPS): new function. + (clip-system-EPSes): new function. + + * lily/paper-column.cc: add rhythmic-location to interface + + * scm/define-grob-properties.scm (all-user-grob-properties): add + rhythmic-location property. + + * scm/clip-region.scm: new file: rhythmic-location data type and + system-clipped-x-extent function. + + * ly/init.ly: use (scm clip-region) + + * lily/paper-column-engraver.cc (stop_translation_timestep): set + rhythmic-location for paper column grobs. + + * lily/grob-scheme.cc (LY_DEFINE): minor cleanup + +2006-10-12 Jürgen Reuter + + * ly/engraver-init.ly: Remove obsolete comment on + Bar_number_engraver. + + * Documentation/user/instrument-notation.itely: Tune Ancient + Articulations figure, such that the episem actually shows. + + * lily/mensural-ligature.cc (internal_brew_primitive): Bugfix: + fix Han-Wen's fix (rev. 1.53): scm_is_pair -> scm_is_number. + + * lily/vaticana-ligature-engraver.cc: Minor robustness fix / + cleanup. + +2006-10-12 Graham Percival + + * Documentation/user/ {some}: minor edits that were lost somehow. + +2006-10-12 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): bump version. + + * input/regression/lyric-tie.ly (texidoc): new file. + + * Documentation/topdocs/NEWS.tely (Top): add new feature. + + * lily/general-scheme.cc (LY_DEFINE): elucidate docstring. + + * scm/define-markup-commands.scm (tied-lyric): new function: split + string along ~ and reattach with U+203F (tie character) and + negative space. + + * scm/output-lib.scm (lyric-text::calc-text): new function. + + * lily/lyric-engraver.cc (process_music): don't set 'text. + + * scm/output-lib.scm (string-finger::calc-text): new function + (lyric-text::print): new function. + + * lily/new-fingering-engraver.cc (add_fingering): refactor; make + generic for fingering & string number. Use for string-finger. + + * scm/define-music-types.scm (music-descriptions): add + StringFingerEvent + + * lily/fingering-engraver.cc (listen_string_finger): new function + + * scm/define-grobs.scm (all-grob-descriptions): add StringFinger + + * scm/define-context-properties.scm + (all-user-translation-properties): add stringFingerOrientations + +2006-10-11 Jürgen Reuter + + * mf/parmesan-dots.mf (new), mf/parmesan-generic.mf, + ly/engraver-init.ly: Added vaticana-style augmentum dot glyph. + + * lily/dots.cc: Added style property for dots. + + * mf/parmesan-heads.mf: Fix typo in comment. + + * mf/feta-bolletjes.mf, scm/output-lib.scm: Fix longa notes bug by + adding longa head to feta font and removing obsolete default + mapping scheme code. + +2006-10-10 Han-Wen Nienhuys + + * scm/output-lib.scm (fingering::calc-text): use origin + event-property, not music-property. + + * lily/lilypond.rc.in: spell my name correctly. + +2006-10-10 Joe Neeman + + * lily/grob.cc (pure_height): only add minimum-Y-extent if we + already have a non-empty extent. Fixes estimation for Hara-kiri + staves. + +2006-10-09 Jürgen Reuter + + * ly/gregorian-init.ly: Simplify definition of \episemInitium and + \episemFinis. + + * lily/ligature-engraver.cc: Remove unused #include. + + * lily/vaticana-ligature-engraver.cc: Fix placement of dots. + Bugfix: remove method check_for_prefix_loss(Item *) from global + namespace to avoid namespace pollution. + +2006-10-09 Han-Wen Nienhuys + + * VERSION: release 2.9.22 + + * ly/generate-documentation.ly: update option name. + + * lily/dynamic-text-spanner.cc (print): revert fix. + + * scm/define-grob-interfaces.scm + (trill-pitch-accidental-interface): + add trill-pitch-accidental-interface + + * lily/dots-engraver.cc (acknowledge_rhythmic_head): only + dereference if it's really a duration. + + * lily/figured-bass-engraver.cc (process_music): clear spanner if + useBassFigureExtenders is not set. + (listen_bass_figure): record as new event if + useBassFigureExtenders not set. Fixes #103. + + * scm/stencil.scm (circle-stencil): don't center stencil argument, + instead: move circle. Fixes #107. + + * scm/define-grobs.scm (all-grob-descriptions): set + allow-loose-spacing for PaperColumn and + NonMusicalPaperColumn. Kludge for #110. + + * lily/spaceable-grob.cc: add allow-loose-spacing property. + + * lily/spacing-determine-loose-columns.cc (is_loose_column): + allow-loose-spacing property. + + * scm/define-markup-commands.scm (postscript): gsave & grestore + around embedded PS. Do setlinewidth too. Fixes #109. + +2006-10-08 Jürgen Reuter + + * lily/ligature-bracket-engraver: Bugfix: Add missing stream event + code. This patch fixes ligature brackets that were not at all + engraved any more. + 2006-10-08 Graham Percival * Docuemntation/user/page.itely: clarify two-pass vs. ragged-bottom. @@ -9,6 +368,9 @@ * Documentation/user/basic-notation.itely: document volta brackets not aligning (bug 63). + * Documentation/user/ global.itely invoking.itely: ignore or + add warnings about texstr. + 2006-10-08 John Mandereau * po/fr.po: update translation.