John Mandereau [Sun, 24 Jun 2007 11:32:52 +0000 (13:32 +0200)]
Update texinfo.tex from Texinfo CVS
texinfo.tex is now a verbatim copy of Texinfo CVS.
To get undirected quotes instead of curly quotes in PDF ly snippets,
some options have to be defined in lilypond.tely.
John Mandereau [Wed, 13 Jun 2007 22:03:59 +0000 (00:03 +0200)]
Merge branch 'master' into topic/master-translation
* master:
Minor change from mailist.
Partial fix bug 370.
Fix from mailist.
Minor language tweaks.
Breakable markups with \markuplines.
page ref and labels fix: add `labels' to System interface.
format fixes for svg
use simple-format for stencil.scm
use fancy-format for ice-9 format
use ergonomic-simple-format to save memory use
define and use ergonomic-simple-format
use simple-format / ly:format in backend-library.scm
ly:format: fix ~$ support
don't do expression comparison.
junk ice-9 format
explicitly alias format to simple-format
junk (ice-9 format) in backend
doc why ice-9 in coverage.scm
Allow null spacing and padding in vertical spacing:
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.