Nicolas Sceaux [Sun, 10 Jun 2007 13:47:24 +0000 (15:47 +0200)]
Breakable markups with \markuplines.
- \markuplines is a new keyword for entering text that is not
interpreted as a single markup of several lines, but as several
one-line markups. The parser is modified to allow this, and
define-(builtin-)markup-list-command macros are defined.
- texts are collected into books as list of props. When
Paper_book::get_system_specs finds a list of more than one props (ie
a markup list, a list of a single prop being the result of a toplevel
\markup), it sets their next-space and next-padding properties to
zero, so that the lines of a paragraph are not stretched on a
page
Nicolas Sceaux [Sat, 9 Jun 2007 22:11:00 +0000 (00:11 +0200)]
Allow null spacing and padding in vertical spacing:
- the `spring' argument of ly:solve-spring-and-rod-problem now is a
list of (ideal-distance inverse-hooke) elements, instead of
(ideal-distance hooke), to avoid infinite value when space=0;
- do not try to expand the spacing when all inter line spaces are
null.
Rune Zedeler [Mon, 4 Jun 2007 06:33:19 +0000 (08:33 +0200)]
regression + bugfix: auto-tab-string
In 2.10+2.11 the TabStaff auto-string-calculator won't use the first
string:
http://lilypond.org/doc/v2.10/Documentation/user/lilypond/lily-c60b7608c6
The 2nd e is mussing on the tab.
This is a regression from 2.8:
http://lilypond.org/doc/v2.8/Documentation/user/lilypond/lily-1992430156.png
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.