Patrick McCarty [Fri, 28 Aug 2009 00:21:17 +0000 (17:21 -0700)]
configure: Match one PFB font if duplicates are found
If fc-list finds more than one identical PFB font, we only want to match
one of them. This case is probably rare, but we should be defensive
anyway.
(cherry picked from commit d9b28504722c90d0b092cd257d27e0d3f81b4592)
Werner Lemberg [Thu, 27 Aug 2009 13:33:19 +0000 (15:33 +0200)]
[config] Use fc-list.
In case there are different Century fonts available on the system (for
example, in both PFB and OTF format), fc-match only lists the first match
which can be the non-PFB one, while fc-list lists them all.
(cherry picked from commit 7ba0a94a28b3f5f156bfd65f9a77c5eb0a604b8f)
Trevor Daniels [Mon, 29 Jun 2009 08:20:02 +0000 (09:20 +0100)]
Docs: AU 3.4: Improve convert-ly usage
- move stuff at 2nd level to new 3rd level "Invoking
convert-ly" containing just the normally used commmands,
and extend to show *.ly
- add windows loop construct
- rearrange material
(cherry picked from commit 2dd0fcaf10ede11b4a5e697e6b2903da02d5f933)
Trevor Daniels [Fri, 26 Jun 2009 08:27:20 +0000 (09:27 +0100)]
Docs: AU 3.4 Clarify Convert-ly
- show how to make new file
- say what happens when file is up to date
- delete reference to myfile.ly.NEW
- say where to find Windows Command Prompt
- rearrange options section and clarify
- say how to deal with Windows filenames containing spaces
(cherry picked from commit 3312aa695e2d1ff1ebe38b7a9d5b514167567174)
Neil Puttock [Mon, 20 Jul 2009 00:00:20 +0000 (01:00 +0100)]
Consider accidentals in optical spacing correction.
- if accidentals are detected sticking out of the right hand stem,
apply spacing correction if stem directions are different
(cherry picked from commit 452c8141d29c8a070d349f2798f2695ff8defd94)
Joe Neeman [Sun, 16 Mar 2008 05:40:35 +0000 (16:40 +1100)]
Fix 546.
When accidentals modify the same pitch, don't print them in
overstrike unless they give the same alteration.
(cherry picked from commit 521f05b7b74e6dcb4add72ea99a029beea428d54)
Joe Neeman [Sun, 16 Mar 2008 01:57:29 +0000 (12:57 +1100)]
Refactor accidental-placement.
Bring Accidental_placement::calc_positioning_done down to a manageable size
by splitting it into multiple functions.
(cherry picked from commit 3816a9e26acf8922538a325b59d946a23d0db826)
MusicXML: Don't crash when a part is missing the id attribute
Still missing: If there is only one part (which has the id missing),
we could automatically assign the id...
(cherry picked from commit e3ee8d211f06835f76fe9d5cd4fba50a1be47cc1)
John Mandereau [Tue, 14 Jul 2009 22:14:12 +0000 (00:14 +0200)]
Docs: prepare direct translation of node names in Texinfo sources
- fix nits in texi-gettext.py,
- update tely-gettext.py and extract_texi_filenames.py,
- use --master-map-file option of extract_texi_filenames.py added in
this commit,
- remove embarrassing node translations in French and Spanish doc POs.
All these updates have been tested with a few makefiles hooks (not
included in this commit), an apparently successful execution of
tely-gettext.py on all translations followed by 'make doc' and a quick
check of HTML and PDF output.
Signed-off-by: Patrick McCarty <pnorcks@gmail.com>
texi2html: Don't break with the latest texi2html version
Instead of explicitly calling the functions that are set by default (which
breaks if the functions are renamed), store the default function reference
and call that value instead.
(cherry picked from commit d41b484a83c68e0f12800c3f073eb991af1e7946)
Neil Puttock [Wed, 24 Jun 2009 22:25:48 +0000 (23:25 +0100)]
Fix #767.
- in Rhythmic_head::dot_count () use robust_scm2int to ensure sane
value is returned even if Dots isn't live.
(cherry picked from commit 6538e1b152ea115bf70e83f89627c07477472e53)
Neil Puttock [Fri, 19 Jun 2009 22:26:29 +0000 (23:26 +0100)]
Fix #781.
- don't dereference non-existent event-cause, which may occur if the
Ambitus_engraver is erroneously added to both the Staff and Voice contexts:
in such a situation, Ambitus_engraver::acknowledge_note_head () will acknowledge
an AmbitusNoteHead, which has no event-cause.
(cherry picked from commit d511b69c1cb8836bc0b7b49b9f396cf06fef19ac)
Joe Neeman [Tue, 9 Jun 2009 17:25:10 +0000 (20:25 +0300)]
Fix 453.
Calculate tremolo beaming only from the repeat-count and the duration-log
of the original notes. In particular, don't use any information about
scaled durations when calculating the tremolo beaming.
(cherry picked from commit 1ace1688c305ecf144b29673fde94fccce4cc595)
Add an empty line in the appendix to start a new paragraph before the
Lilypond grammar. Otherwise the closing </p> will be put after the
<pre>...</pre>, which would mean to nested block-level commands and is
invalid HTML.
(cherry picked from commit 8a49f4bd4781415801a45307d83ca849c5e920f0)
texi2html: Use only one <pre class="example"> for @example -> valid HTML now
The @example environment should not create
<pre class="example"><pre class="example">...</pre></pre>
which is invalid HTML, but rather only one <pre> tag. texi2html creates
the correct pre tag automatically from the env name, so remove it from
the settings.
Also adjust the css to get the correct margins/padding like before.
Joe Neeman [Tue, 2 Jun 2009 11:07:12 +0000 (14:07 +0300)]
Fix 541.
The x_offset and y_offset fields in PangoGlyphGeometry should not
be included in the advance. That is, they only affect the position
of their glyph.
(cherry picked from commit 8c4f3056c4217dc3b7f0c077c3f0e3673b5f90ee)
John Mandereau [Fri, 22 May 2009 16:42:38 +0000 (18:42 +0200)]
Add support for texidocs in check-translation
Also add a hack to update committishes in texdidocs, this should
be used with extreme care.
(cherry picked from commit cdcabcde8a1d7e476379b130166becb1abaa3f97)