John Mandereau [Fri, 1 Jun 2007 10:27:57 +0000 (12:27 +0200)]
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into topic/master-translation
* 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
Compile fix.
Compile fix.
nl.po replace-update.
\label and \page-ref documentation and news item.
Bookmarking labels and page referencing:
Fix typo, bar lines are connected for GrandStaff but not for ChoirStaff.
Make pfx2ttf.fontforge work with FontForge 2007-May-01 or newer.
Simplify slash in `neomensural_timesig'.
Improve overlapping in `petrucci f clef'
Fix stem thickness in clefs.medicaea.fa_change.
Nicolas Sceaux [Mon, 28 May 2007 17:37:57 +0000 (19:37 +0200)]
Bookmarking labels and page referencing:
- the \label command can be used at top-level (Page_marker) or inside
music (LabelEvent);
- for labels inside music: the paper_column_engraver handles
label-events and fills the labels property of the paper column;
- for top-level labels: Paper_book::get_system_specs() fill the labels
property of the previous prob or of the first column of the previous
paper_score;
- when systems are built, the labels of their columns are collected to
set the system labels property;
- in Page_breaking::make_pages(), a label->page-number table is built,
and stored in a variable of the paper_book paper;
- the \page-ref markup command accesses the table though its layout
argument. The actual evaluation of the stencil is postponed to the
layout output phase using a new stencil command:
delayed-stencil-evaluation;
- a MARKUP_HEAD_SCM0_MARKUP1_MARKUP2 token has been added to the
parser for this new markup command.
John Mandereau [Sat, 19 May 2007 12:29:09 +0000 (14:29 +0200)]
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into topic/master-translation
* 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
Toplevel page breaking and page turning commands documentation and
Use book-(score|text|music)-handlers in book_body elements, after the
Define music properties used by toplevel page breaking/turning commands.
quiet PS to PNG conversion
Revert "Fix so \partial does the setting in Timing instead of Score to support"
add midi-partial.ly.
-I input/new/pitch
add pitch/ directory
remove README from GNUmakefile.
strip pitches/ subdir.
Add a new kind of object, Page_marker, at the same level as scores and
typo.
Nicolas Sceaux [Fri, 18 May 2007 14:16:48 +0000 (16:16 +0200)]
Use book-(score|text|music)-handlers in book_body elements, after the
fashion of the toplevel-(score|text|music)-handlers used for
toplevel_expressions.
Allow composite_music (and thus \pageBreak) in \book blocks.
Nicolas Sceaux [Thu, 17 May 2007 08:31:28 +0000 (10:31 +0200)]
Add a new kind of object, Page_marker, at the same level as scores and
markups, holding page breaking and page turning information, and which
can be used to create top-level page breaking and page turning
directives. Thus, \pageBreak, \noPageBreak, etc, can be used at
top-level, between scores and top-level markups.
John Mandereau [Sat, 12 May 2007 17:28:56 +0000 (19:28 +0200)]
Merge branch 'topic/master-translation' of /home/lilycvs/git/lily/ into topic/master-translation
* 'topic/master-translation' of /home/lilycvs/git/lily/:
LSR: add new files from lsr. (added separately so I can easily check them
LSR: automatic update.
LSR: speed increase for buildscripts/makelsr.py
Completely revised support for conversion of TTFs to T42 fonts.
bump version.
add version to null.ly
Trivial fix for intro files.
LSR: add new categories.
Werner Lemberg [Sat, 12 May 2007 03:59:13 +0000 (00:59 -0300)]
Completely revised support for conversion of TTFs to T42 fonts.
. In print_header(), the various dictionary values are now correct;
they have been incorrectly scaled. The font revision value is now
handled as a 16.16 fixed-scale value.
. t42_write_table() (which was only present in Han-Wen's git branch)
has been completely rewritten; as can be seen, much more has to be
done than previously expected... I've changed the layout of the
/sfnts array to use the same format as FontForge; this has helped
a lot during debugging.
. It was necessary to extend print_body() a lot; we have to
construct our own TTF header. It is perhaps overkill to compute
the correct checksums, but...