Patrick McCarty [Sun, 13 Dec 2009 11:17:40 +0000 (03:17 -0800)]
Fix #927.
Use the PangoLayout interface for processing text stencils; this way,
the Unicode Bidirectional Algorithm will be applied, if necessary, to
the text. As a result, all LTR/RTL/bidi issues are now handled
automatically by Pango.
Patrick McCarty [Sun, 13 Dec 2009 09:52:48 +0000 (01:52 -0800)]
Pango: Skip glyph lookups for zero-width characters.
This silences warnings when a Unicode bidirectional character is found
in an input file, or any other zero-width character (for example, U+200D
zero-width joiner).
Patrick McCarty [Sun, 13 Dec 2009 09:17:22 +0000 (01:17 -0800)]
Pango: Do not assume markup is only LTR or RTL.
The current code assumes that markup is either LTR or RTL. But it could
be both. For example
\markup { "h א" }
should be displayed as written, but LilyPond displays this string as
"אh"
This patch fixes that issue.
With pango_itemize(), Pango automatically (and correctly) divides the
markup into sections that are intended to be processed by the Unicode
Bidirectional Algorithm. Pango also handles the RTL character
reordering, within each of these sections, if necessary.
For now, until we implement the Unicode Bidirectional Algorithm, or
another solution is found, simply place each section in order from left
to right.
PKAYEX [Sat, 12 Dec 2009 21:27:45 +0000 (21:27 +0000)]
Doc: Added windows w/screenshots to Learning manual
Added step by step screenshots as pngs
Re-wrote step by step instructions for Windows
Made some minor alts to previous text (definition of compiling)
to make it simpler to understand.
James Lowe [Tue, 8 Dec 2009 18:51:41 +0000 (18:51 +0000)]
Doc: Added step by step section to the Learning manual for MacOs. Included screenshots and wrote out the steps to open the application save the default file that is created the first time Lilypons is run and how to generate the PDF.
Neil Puttock [Mon, 7 Dec 2009 23:28:08 +0000 (23:28 +0000)]
Fix #789.
* filter out VoltaLineSpanner axis groups from acknowledger in
Instrument_name_engraver. This prevents instrument names from
being misaligned when the Volta_engraver is moved to the Staff context
and the spanner is broken (where its left bound would
be the same NonMusicalPaperColumn as the InstrumentName's.)
Graham Percival [Sun, 6 Dec 2009 11:58:15 +0000 (11:58 +0000)]
Web: merge contributors from THANKS and AUTHORS, thanks James!
Unless specified as working on docs or translations, all previous
contributors are now listed as "previous core committers".
TODO: ask for help on -devel in identifying their contributions,
and move them into another section if necessary.
People listed as bug hunters / suggestions have not been included.
Sorted alphabetically by surname.
PKAYEX [Fri, 4 Dec 2009 16:09:56 +0000 (16:09 +0000)]
More tidying up - Standardized on layout for names, urefs and emails, removed unnecessary whitespace also changd to open punctuation on each entries contribution, removed some tautologies
Jonathan Kulp [Sat, 28 Nov 2009 20:44:00 +0000 (14:44 -0600)]
DOCS: add Vim runtimepath for Fedora to "usage" manual
The runtimepath to set up LP syntax highlighting in vim
on Fedora is very different from what's given in the usage
manual. This example shows the proper path on Fedora 12
In addition to this merging, John made a few subsequent changes:
- use --split=subsubsection for the website, which makes
extract_texi_filenames.py generate a correct map;
- reorder Texi2HTML command line arguments to make sure the init file
catches the ones which are necessary;
- splitted HTML docs: downcase all filenames (manuals and web site),
and sections anchors (which fix the duplicate anchors issues that
makes Opera barf);
John Mandereau [Fri, 27 Nov 2009 18:11:54 +0000 (19:11 +0100)]
Docs: makelsr.py: normalize snippet titles into more manageable node names
Commas are forbidden in Texinfo node names, and @q and @qq cause
problems to scripts/build/extract_texi_filenames.py, which is not able
to normalize node names as well as Texinfo official formatters.