Some applications "forget" to export the end tag for ties. it's actually
simpler to assume ties last only for one note and reset them
afterwards automatically.
This might break pieces with multiple overlapping voices, though...
MusicXML: Fix measure issues with chord names and figured bass
-) Add repeats also chordnames and figured bass
-) Barlines don't count as relevant voice elements (to check whether
a voice is empty)
-) Properly insert bar checks for fb and chords, too
-) Test files for pickup measures, incomplete measures (skips added!)
-) Test file for two harmony elements at the same time (doesn't work correctly!)
Texi2html: Set the TOC depth using a command-handler
It seems that command_handler_process is the correct command handler
to set the TOC depth (after parsing all input files, but before any
possible output or TOC is created), depending on the texinfo variable
short_toc. This fixes my previous commit, where I had some workarounds,
because I didn't think of command_handler_process.
Neil Puttock [Wed, 25 Mar 2009 00:08:27 +0000 (00:08 +0000)]
Fix merging misalignment for special case involving 8ths & half notes.
- if merging is possible, correct stem attachment for eighth notes
(or shorter) in upper voice when combined with half notes in lower voice.
- tidy code.
James E. Bailey [Mon, 23 Mar 2009 19:53:57 +0000 (20:53 +0100)]
modified: Documentation/user/tutorial.itely Removed the section on polyphonic music in 2.3.5 and replaced it with a short reason and a link to section 3.2.
John Mandereau [Fri, 20 Mar 2009 08:56:21 +0000 (09:56 +0100)]
Make fc-match prefer Type 1 over TTF for NCSB files
This fixes font selection on some Debian systems with a Canorus
package that installs NCSB in TTF format, which makes fc-match prefer
TTF over Type 1 (reported by David Kastrup). Setting the foundry
field to "urw" restores fc-match selection of Type 1.
Chris Snyder [Mon, 16 Mar 2009 23:51:26 +0000 (16:51 -0700)]
Fix lyric extenders to end properly when there are notes but no more lyrics.
The previous extender code only ends extenders when the next
lyric is encountered. This can lead to issues when there are additional notes,
but no more lyrics. This patch adds a check to see if a
melisma is ending, completetizing the extender if appropriate.
Trevor Daniels [Fri, 13 Mar 2009 09:35:19 +0000 (09:35 +0000)]
Auto-beaming changes
- add beam grouping rules for 3/8, 4/8, 6/4, 6/16,
9/4, 9/16, 12/4, 12/16 time signatures
- amend beam ending rules to limit lengths of
beamed runs of 16th and 32nd notes in some
time signatures only (these may need some
fine-tuning with experience and feedback)
- except for 4/4 time, where the previous beaming
is preserved
John Mandereau [Fri, 13 Mar 2009 07:40:09 +0000 (08:40 +0100)]
Fix Info documentation with images
This patch mainly applies suggestions from David Kastrup and Jan.
* fix symlinks creation from prefix/share/info to
prefix/share/doc/lilypond, enable it even when installing in
nonstandard prefix, and clean it up in the makefiles,
* add info and info-install toplevel targets,
* improve documentation (make help, stdout prints and Application
Usage),
* fix flats graphics in Introduction for Info format.
John Mandereau [Thu, 12 Mar 2009 12:26:04 +0000 (13:26 +0100)]
Docs: merge duplicate instances of compilation instructions
Of course, this does not prevent us to split compilation instructions
between instructions for everybody (self-builders, packagers and
developers), which should still be present in Application Usage, and
instructions only for LilyPond developers, which IMHO shall be only in
the Contributors' Guide.
-) implement \eyeglasses as markup command, using the postscript stored
in the eyeglassesps variable
-) Use this markup command in musicxml2ly, too
-) Add regtest for \eyeglasses (in a \markup and as a markup attached to
a note)
-) Remove the eyeglasses example from the postscript command and
replace it by two rings (the stereo symbol) written in postscript