John Mandereau [Sun, 17 Feb 2008 17:17:20 +0000 (18:17 +0100)]
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond
* 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
LSR: Incipit example.
Scheme markups: raise an error when an unknown #:command is found, to
Update from Valentin.
Fix possibly broken url.
LSR update.
this will leave out Documentation/translations.html.in -- please do
not add this file to Git right now, because we do not want to make
translation status info widely available until translators all agree
about it.
John Mandereau [Sat, 16 Feb 2008 21:33:01 +0000 (22:33 +0100)]
Clean up translated docs generation
* sort makefile stuff into approriate make/doclang-{vars,rules,targets}.make
* make lilypond-book look for snippets already compiled in directories
given with -I option
* use -I flags for the whole lilypond-book/makeinfo/texi2pdf chain, which
makes building faster than before
* as a consequence, get rid of symlinks from Documentation/user/out-www to
out-www
* add support for big-page HTML manuals (not yet used)
* also update deprecated Python code in lilypond-book (string functions
and string exceptions)
Nicolas Sceaux [Fri, 15 Feb 2008 21:01:31 +0000 (22:01 +0100)]
Instrument names: horizontal aligment.
- define a short-indent scaled layout variable;
- using indent or short-indent, and the value of the self-alignment-X
grob property, horizontally align the instrument name;
- by default, center instrument names.
MusicXML: Implement dashed slurs, glissando styles, directed and non-arpeggios
Since I added functions print_before_note and print_after_note to
the Event class, it's now possible to apply individual settings
to things like glissando or slurs just once (using \once\override
before the note).
Also a
John Mandereau [Sun, 10 Feb 2008 10:41:06 +0000 (11:41 +0100)]
Change Info docs setup and clean up Documentation/user/GNUmakefile
* install Info files in $(infodir) iso. $(package_infodir)
* put Info images in lilypond/ subdirectory (actually symlink
$(webdir)/Documentation/user/ to lilypond), which required
- adding lilypond-book option --info-images-dir and makefile
variable INFO_IMAGES_DIR,
- adding @sourceimage macro in macros.itexi to include
images from the source directory,
- making a symlink lilypond -> out-www so that 'makeinfo --info'
can find images.
* clean up Documentation/user/GNUmakefile and : use generic rules, use
--tidy for texi2pdf, symlink PNGs only for Info docs, ...
* update Info directory entry: fix convert-ly entry, add entries for
all manuals.
Also fix nitpicks in www_post.py:
* don't link lily-*.txt (which only contain "image of music") to
out-www/*-root
* add redirection page from input/lsr to documentation index.
The makefile clean up was also made necessary because the Music
Glossary wasn't generated in Info format with images in out-www/ with
the previous revision, and I couldn't figure out why.
John Mandereau [Sat, 9 Feb 2008 17:23:31 +0000 (18:23 +0100)]
Mark more strings for translation in Python scripts
* mark all user messages for translation in musicxml2ly
(edit some strings too)
* uniformize case of first character
* mark convert-ly rules for translation, and clean up these strings
a lot
John Mandereau [Sat, 9 Feb 2008 10:32:44 +0000 (11:32 +0100)]
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond
* 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
MusicXML: Convert accordion registrations
MusicXML: Implement rehearsal marks and some more spanners
Minor tweak to output.
Update from Ralph.
MusicXML: (Test cases) Make Finale happy (very picky about correct syntax..)
Update from Trevor.
They are converted as \mark\markup{...}, where I need to generate
the markup manually (following the LSR snipplet
http://lsr.dsi.unimi.it/LSR/Item?id=194 )
MusicXML: Implement rehearsal marks and some more spanners
-) Implement dashes (\startTextSpan and \stopTextSpan) and bracket (although
I'll still need to add the bracket engraver, since I use \startGroup and
\stopGroup, which does not automatically print the bracket)
-) Pedal change is now implemented as \sustainUp\sustainDown
-) Add MarkEvent and MusicGlyphMarkEvent to convert rehearsal marks and
segno/coda markups. Rehearsal marks can also be boxed (default) or circled
-) Revamp the way directions are converted. Now they also use a dict like the
notations, where one can give a general conversion function, or a finished
class