]> git.donarmstrong.com Git - lilypond.git/commit
Breakable markups with \markuplines.
authorNicolas Sceaux <nicolas.sceaux@free.fr>
Sun, 10 Jun 2007 13:47:24 +0000 (15:47 +0200)
committerNicolas Sceaux <nicolas.sceaux@free.fr>
Sun, 10 Jun 2007 13:47:24 +0000 (15:47 +0200)
commitca91e9064f2920586a4fd610bda911ab3b4d8793
treed75c4f4d073ac3e61a03cab918d4338c6501897a
parentfa8f0355e0403afb3190016c9dd11d25ba52a9b7
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
16 files changed:
Documentation/topdocs/NEWS.tely
Documentation/user/advanced-notation.itely
Documentation/user/programming-interface.itely
input/regression/markup-lines.ly [new file with mode: 0644]
lily/book.cc
lily/include/text-interface.hh
lily/lexer.ll
lily/lily-lexer.cc
lily/paper-book.cc
lily/parser.yy
lily/text-interface.cc
ly/markup-init.ly
scm/define-markup-commands.scm
scm/document-markup.scm
scm/documentation-generate.scm
scm/markup.scm