clean up Sources
plug memleak in case of failed files.
don't allocate part combine events statically. Plugs small leak.
ignore gcstat files.
don't delete .scale.pfa; the FF script may not have read themyet. Fixes brace OTF bug
more ignores.
Remove set-part-combine-listener. This plugs a memory leak.
clear lexer scopes after parsing file. Plugs pseudo memory leak
set-part-combine fix for autochange.
implement and use ASSERT_LIVE_IS_ALLOWED()
autochange thinko.
don't do -fPIC for mingw. Suppresses warning about unnecessary -fPIC
don't use ASSIGN_EVENT_ONCE for Figured_bass_engraver. Fixes #128.
minor cleanups
change naming: print-page-number becomescreate-page-number-stencil. This avoids nameclash withprint-page-number boolean, and fixes page number printing.
use glyph indexing for glyph name .notdef
make \caps markup default to smallCaps
document utf-8 meaning of phrases.
strip -Werror.
trim warning messages.
only prepend header if one patch was successful.
use position/direction from single tie case too. This fixes overridesand defaults for single laissez-vibrer and repeat ties.
Han-Wen Nienhuys [Sat, 28 Oct 2006 22:59:16 +0000 (22:59 +0000)]
* scm/define-grobs.scm:
separation-items have width
* VERSION:
bump version
* .gitignore:
* Documentation/topdocs/NEWS.tely:
* lily/separating-group-spanner.cc:
* lily/slur-engraver.cc:
* lily/slur-scoring.cc:
* scm/define-grobs.scm:
* input/regression/slur-clef.ly:
add breakableSeparationItem to extra encompass for slurs. This fixesslur/clef slur/key collisions etc. Should fix #49
* lily/include/slur-scoring.hh:
* lily/slur-scoring.cc:
Use X of separation item as slur start. Fixes #120
Joe Neeman [Tue, 24 Oct 2006 19:11:46 +0000 (19:11 +0000)]
* 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
Jürgen Reuter [Sun, 22 Oct 2006 20:19:30 +0000 (20:19 +0000)]
* 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.
Han-Wen Nienhuys [Fri, 20 Oct 2006 19:39:46 +0000 (19:39 +0000)]
(Scheme
procedures as properties): more doco on simple-closure and scheme
callbacks.
(Input variables and Scheme): use lilypond[verbatim], document
dummy statement.
Han-Wen Nienhuys [Fri, 20 Oct 2006 19:03:21 +0000 (19:03 +0000)]
(Scheme
procedures as properties): more doco on simple-closure and scheme
callbacks.
(Input variables and Scheme): use lilypond[verbatim], document
dummy statement.
Han-Wen Nienhuys [Fri, 20 Oct 2006 18:39:12 +0000 (18:39 +0000)]
* 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{}
Joe Neeman [Fri, 20 Oct 2006 17:37:37 +0000 (17:37 +0000)]
* 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
Han-Wen Nienhuys [Fri, 20 Oct 2006 16:51:48 +0000 (16:51 +0000)]
(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.
Han-Wen Nienhuys [Fri, 20 Oct 2006 16:43:47 +0000 (16:43 +0000)]
* lily/ttf.cc (print_trailer): if all else fails: use
glyphIndexXXXX as glyph name.
* 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.