]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(struct Dot_position): initialize extremal_head_
[lilypond.git] / ChangeLog
index ec521e356d2817058a6880974b9ad6d94b8974b9..fe266d23e90eeaa7a1ccc940572c971472ab559b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2006-10-26  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/dot-column.cc (struct Dot_position): initialize extremal_head_
+       include dot-column.hh
+
+2006-10-26  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/ {basic-, global}: minor changes from mailist.
+
+2006-10-26  Erlend Aasland  <erlenda@gmail.com>
+
+       * scm/define-grobs.scm: trivial beautification
+
+       * lily/tie-performer.cc: no need to #include "pqueue.hh"
+
+       * lily/source-file.cc: put multibyte var inside #if clause
+
+2006-10-26  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/system.cc (get_paper_system): 
+       * lily/paper-book.cc (systems): 
+       move most of the backwards compatibility stuff into
+       Paper_book::systems
+
+       * Documentation/topdocs/NEWS.tely: add 2 entries for the
+       page breaking stuff
+
+       * Documentation/user/page.itely: remove time-scaled-music
+       bug for the Page_turn_engraver
+
+       * lily/paper-book.cc (set_system_penalty): backwards
+       compatibility (breakbefore) for the old page breaker
+
+2006-10-25  Graham Percival  <gpermus@gmail.com>
+
+       * Diocumentation/user/instrument-notation.itely: added more
+       info about stanzas; thanks Geoff!
+
+       * Documentation/user/ {basic, advanced}: small fixes from
+       mailist.
+
+       * THANKS: add some bug reporters.
+
+2006-10-25  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/define-context-properties.scm (all-user-translation-properties):
+       noteToFretFunction: Add.
+
+       * scm/define-grobs.scm (all-grob-descriptions): FretBoard: use
+       fret-diagram-interface (WAS: fret-board-interface).  Fixes build.
+
+2006-10-23  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/file-name.cc (dos_to_posix): Help std::string.copy with
+       trailing zero.
+
+       * GNUmakefile.in ($(tree-share-prefix)/mf-link-tree link-mf-tree):
+       Remove bashism in delete.
+
+2006-10-25  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scm/define-grobs.scm (all-grob-descriptions): set finger-code.
+
+       * scm/translation-functions.scm (determine-frets-mf): flatten let*
+
+       * scm/define-context-properties.scm
+       (all-user-translation-properties): add maximumFretStretch property.
+
+       * scm/translation-functions.scm (tunings): read and use maximumFretStretch.
+
+       * lily/source-file.cc (get_counts): use multibyte variable.
+
+       * scm/translation-functions.scm (determine-frets-mf): new
+       function: compute fret numbers. 
+
+       * scm/output-lib.scm (string-frets->description) new function.
+       (fret-board::calc-stencil): new function
+
+       * scm/fret-diagrams.scm (fret-diagram-verbose): update doc string.
+
+       * scm/define-grobs.scm (all-grob-descriptions): add FretBoard grob. 
+
+       * lily/include/lily-guile.hh (ly_cxx_vector_to_list): new function.
+
+       * lily/tab-note-heads-engraver.cc: cleanups.
+
+       * lily/fretboard-engraver.cc: new file
+
+       * ly/engraver-init.ly: add FretBoards context
+
+2006-10-24  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/grob.cc (pure_relative_y_coordinate)
+       (pure_height): use the new call_pure_function stuff
+
+       * lily/grob-property.cc (call_pure_function): wrapper for the scheme
+       call-pure-function
+
+       * lily/side-position-interface.cc (pure_y_aligned_side): add an
+       optarg
+
+       * lily/simple-closure.cc (ly_eval_simple_closure): make
+       simple-closure evaluatable from scheme
+       (evaluate_with_simple_closure): make simple-closures pure-
+       evaluatable
+
+       * lily/slur.cc (pure_outside_slur_callback): new function
+
+       * ly/paper-defaults.ly: change default blank-page-force to 2 (this
+       fits in with previous changes that made the page forces much
+       smaller)
+
+       * scm/define-grobs.scm (call-pure-function): generalise pure-Y-offset
+       and pure-Y-extent into this new function.
+       (pure-conversions-alist): add outside-slur-callback
+
+2006-10-24  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * Documentation/user/advanced-notation.itely (Instrument names):
+       Remove obsolete bug workaround for instrument names on piano
+       staff. 
+
+2006-10-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * Documentation/user/lilypond-book.itely (Integrating DocBook and
+       music): patch by Bertalan Fodor for docbook.
+
+       * Documentation/topdocs/GNUmakefile (LILYPOND_BINARY): use instead
+       of $(LILYPOND). Prevents lilypond run for .txt files.
+
+       * INSTALL.txt: gitness.
+
+       * .cvsignore: update to force gitness. 
+
+2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/tuplet-bracket.cc (calc_position_and_height): robustness:
+       detect suicide in nested tuplets.
+
+2006-10-23  Werner Lemberg  <wl@gnu.org>
+
+       * 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  <hanwen@lilypond.org>
+
+       * stepmake/stepmake/po-vars.make: more gitness.
+
+       * flower/polynomial.cc (check_sol): no empty if bodies. 
+
+2006-10-22  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * stepmake/stepmake/po-vars.make: test change for GIT gateway.
+
+2006-10-22  Jürgen Reuter  <reuter@ipd.uka.de>
+
+       * 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  <hanwen@lilypond.org>
+
+       * 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  <john.mandereau@free.fr>
+
+       * po/fr.po: update translation.
+
+2006-10-21  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * 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  <hanwen@lilypond.org>
 
+       * 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  <joeneeman@gmail.com>
+
+       * 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  <hanwen@lilypond.org>
+
+       * 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.
+       remove outdated doc. Fixes #116
 
        * lily/completion-note-heads-engraver.cc (process_music): always
-       clone input events; otherwise we may overwrite input 'duration property.
+       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.
+       anchor. Fixes #114
 
        * VERSION (PATCH_LEVEL): bump version.