X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=e067bd281df19eb77af04b4bcdb8e7e59ecc335e;hb=81331f1ceae158224c1b747cd2a71d122af7177b;hp=df6663c9541a2c916722435bceafc6b14de65cbe;hpb=ab0d9d4f66ccb02968443b5cd3af2d1a880c55c8;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index df6663c954..e067bd281d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,449 @@ +2006-10-23 Han-Wen Nienhuys + + * lily/tuplet-bracket.cc (calc_position_and_height): robustness: + detect suicide in nested tuplets. + +2006-10-23 Werner Lemberg + + * lily/pango-font.cc (Pango_font::pango_item_string_stencil): Fix + typo in argument to FT_Get_X11_Font_Format. + +2006-10-23 Han-Wen Nienhuys + + * stepmake/stepmake/po-vars.make: more gitness. + + * flower/polynomial.cc (check_sol): no empty if bodies. + +2006-10-22 Han-Wen Nienhuys + + * stepmake/stepmake/po-vars.make: test change for GIT gateway. + +2006-10-22 Jürgen Reuter + + * Documentation/user/examples.itely (Transcription of mensural + music): Added more comments in .ly source. Suggest to remove + Forbid_line_break_engraver to allow line breaking at all bars. + + * Documentation/user/instrument-notation.itely (Ancient + articulations): Updated @refbugs regarding episem. + + * Documentation/user/instrument-notation.itely (Gregorian square + neumes ligatures): Added \augmentum dots. Updated @refbugs + regarding \augmentum. + + * input/test/gregorian-scripts.ly: Removed obsolete TODOs. + + * input/test/ligature-vaticana.ly: Added \augmentum dots. Updated + comment. + + * lily/vaticana-ligature-engraver.cc: Added TODO comment for + \augmentum dots. + + * ly/gregorian-init.ly: Added \augmentum macro. + +2006-10-22 Han-Wen Nienhuys + + * lily/gregorian-ligature-engraver.cc (fix_prefix): const correctness. + + * lily/pango-font.cc (pango_item_string_stencil): use + FT_Get_X11_Font_Format() + +2006-10-22 John Mandereau + + * po/fr.po: update translation. + +2006-10-21 Han-Wen Nienhuys + + * VERSION (PATCH_LEVEL): bump version + + * input/regression/horizontal-bracket-break.ly: new file. + + * scm/define-grobs.scm (all-grob-descriptions): calc + connect-to-neighbor. + + * lily/horizontal-bracket.cc (make_bracket): support + connect-to-neighbor. Fix #118 + + * VERSION: release 2.9.26-2 + + * lily/ttf.cc (make_index_to_charcode_map): remove debugging gobs. + + * VERSION (PACKAGE_NAME): release 2.9.26 + + * buildscripts/output-distance.py (test_basic_compare): add + multipage test. + (FileLink.multi_img_cell): new function, glob multi-page png + images. + +2006-10-20 Han-Wen Nienhuys + + * po/lilypond.pot: update. + + * Documentation/topdocs/NEWS.tely (Top): remove TODOs. + + * Documentation/user/global.itely (File structure): remove + \addqoute remark. + + * lily/parser.yy (FIXME): remove ADDQUOTE + + * Documentation/user/global.itely (Extracting fragments of + notation): new node, about clip systems. + + * Documentation/user/lilypond-book.itely (Many quotes of a large + score): ref to clip systems. + + * Documentation/user/instrument-notation.itely (Entering lyrics): + add note about lyric ties and required font. + + * lily/open-type-font.cc (glyph_list): format errors. + + * Documentation/user/programming-interface.itely (Scheme + procedures as properties): more doco on simple-closure and scheme + callbacks. + (Input variables and Scheme): use lilypond[verbatim], document + dummy statement. + + * Documentation/user/page.itely (Displaying spacing): use \book + explicitly, so arrows show . + (Line breaking): add note about Forbid_line_break_engraver + + * Documentation/user/tweaks.itely (Common tweaks): also set length + to prevent tie squeezing. + (Default files): use @var{} + + * Documentation/user/converters.itely (Invoking abc2ly): remove mup2ly. + (Generating LilyPond files): add FOMUS. + +2006-10-20 Joe Neeman + + * scm/define-grobs.scm (all-grob-descriptions): set side-axis and + Y-offset for TextScript and Script + + * lily/text-engraver.cc (make_item): + * lily/script-engraver.cc (make_script_from_event): + remove call to Side_position_interface::set_axis since all scripts + now have this set by default + + * lily/context.cc: + * lily/prob.cc: use variables + +2006-10-20 Han-Wen Nienhuys + + * lily/page-turn-engraver.cc (acknowledge_note_head): don't look + at typography, rather analyse stream event duration. + + * Documentation/user/page.itely (Page formatting): set a6 paper + for system separator example. + + * lily/arpeggio.cc (Module): idem. + + * lily/accidental-placement.cc: add script-priority property. + + * scm/framework-ps.scm (dump-stencil-as-EPS): thinko. + + * lily/ttf.cc (print_trailer): if all else fails: use + glyphIndexXXXX as glyph name. Fixes #117. + + * lily/pango-font.cc (pango_item_string_stencil): only use cmap + entry if cmap contains glyph. + (get_index_to_charcode_map): remove from Pango_font class, use + global filename -> font mapping. + (get_glyph_index_name): new function. + (pango_item_string_stencil): use glyphIndexXXXX as glyph name, + only for TTF. + + * scripts/lilypond-book.py (main): use -deps-box-padding=-3 + + * scm/framework-ps.scm (dump-stencil-as-EPS): use eps-box-padding, + a number. + + * scm/define-grob-properties.scm (all-user-grob-properties): + remove outdated doc. Fixes #116 + + * lily/completion-note-heads-engraver.cc (process_music): always + clone input events; otherwise we may overwrite input 'duration + property. Fixes #115. + + * lily/general-scheme.cc (LY_DEFINE): explicit cast in case + scm_t_int32 != int + + * scm/output-svg.scm (pango-description-regexp-comma): Remove ^ + anchor. Fixes #114 + + * VERSION (PATCH_LEVEL): bump version. + +2006-10-19 Han-Wen Nienhuys + + * lily/engraver.cc (internal_make_grob): use variables. + + * flower/string-convert.cc (dec2double): clean-up warnings. + + * configure.in (CXXFLAGS): add -Werror. + + * VERSION (PACKAGE_NAME): release 2.9.25 + +2006-10-18 Joe Neeman + + * lily/simple-spacer.cc (get_line_forces): test for non-fitting + line even if we precede a forced break. + + * lily/optimal-page-breaking.cc (try_page_spacing): square line + forces too. Make page-spacing weight default to 10 because the + changes to vertical springs decreased the page force/line force + proportions. Also, take the average of line force and page force + instead of just the sum. + + * lily/constrained-breaking.cc (initialize): make the stiffness + of the vertical springs depend on the height of the system. This + prevents pages with only a few large systems from getting huge + forces + + * Documentation/user/page.itely (Page formatting): document the + change in default page-spacing-weight + + * lily/include/constrained-breaking.hh: initialise bottom_padding_ + +2006-10-18 Han-Wen Nienhuys + + * input/typography-demo.ly (melody): remove superfluous slur. + + * scm/define-grob-interfaces.scm (piano-pedal-script-interface): + add piano-pedal-script-interface + +2006-10-18 Bertalan Fodor + + * scripts/lilypond-book.py: DocBook support. + +2006-10-18 Han-Wen Nienhuys + + * lily/piano-pedal-engraver.cc (struct Pedal_info): remove + Y-alignment code. + (stop_translation_timestep): set bound to currentMusicalColumn if + not set yet. Fixes #102 + + * lily/piano-pedal-bracket.cc: formatting. + + * input/test/engraver-one-by-one.ly (MyStaff): reformat. + + * lily/piano-pedal-align-engraver.cc: new class + Piano_pedal_align_engraver. Handle side-positioning Y-alignment + for piano pedals. + +2006-10-18 Heikki Junes + + * po/fi.po: Update Finnish translation (before the next release). + +2006-10-17 Joe Neeman + + * lily/system.cc (get_paper_system): reinstate the backwards- + compatible page breaking for the old page breaker. + +2006-10-17 Erik Sandberg + + * lily/recording-group-engraver.cc: removed + + * lily/context.cc, lily/translator-group.cc: Don't touch + Context::implementation_ if it's null + +2006-10-17 Han-Wen Nienhuys + + * scm/paper.scm: only use left-margin if defined. + + * scm/define-grob-interfaces.scm (stroke-finger-interface): typo. + + * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): idem. + + * 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. @@ -44,6 +488,12 @@ * 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.