Phil Holmes [Sun, 5 Apr 2015 10:00:34 +0000 (11:00 +0100)]
PO: update template.
Phil Holmes [Sun, 5 Apr 2015 09:59:58 +0000 (10:59 +0100)]
Release: update news.
Phil Holmes [Sun, 5 Apr 2015 09:58:34 +0000 (10:58 +0100)]
Merge remote branch 'origin/master' into release/unstable
Thomas Morley [Sun, 29 Mar 2015 13:40:10 +0000 (15:40 +0200)]
No midi with ChordNames
Issue 4330
Restore the behaviour for ChordNames and ChordNameVoice in performer-init.ly
which was changed by the patch for issue 4281
Paul Morris [Fri, 3 Apr 2015 16:35:59 +0000 (12:35 -0400)]
Web: delete old-unused-images directory
Needed to keep lilypond-git in sync with
lilypond-extra repo.
Paul Morris [Fri, 3 Apr 2015 16:26:42 +0000 (12:26 -0400)]
Web: CSS: fix fallback for multiple backgrounds
The IE8 fallback needs to come before the
multiple background settings, otherwise it
interferes with them.
David Nalesnik [Wed, 25 Mar 2015 17:36:22 +0000 (12:36 -0500)]
Issue 4331: make pretty-print available in ly files
Phil Holmes [Sun, 29 Mar 2015 11:16:45 +0000 (12:16 +0100)]
Release: bump Welcome versions.
Phil Holmes [Sun, 29 Mar 2015 11:16:44 +0000 (12:16 +0100)]
Release: update news.
Phil Holmes [Sun, 29 Mar 2015 11:16:44 +0000 (12:16 +0100)]
PO: update template.
Phil Holmes [Sun, 29 Mar 2015 11:16:44 +0000 (12:16 +0100)]
Release: bump VERSION_DEVEL.
Paul Morris [Fri, 20 Mar 2015 04:34:31 +0000 (00:34 -0400)]
add test staff-ledger-positions-dotted-notes.ly
Issue 4040 (patch 2 of 2)
tests positioning of dots on dotted notes with
custom ledger line positions
Paul Morris [Fri, 20 Mar 2015 04:27:20 +0000 (00:27 -0400)]
staff-symbol.cc: on_line and custom ledger lines
Issue 4040 (Patch 1 of 2)
make Staff_symbol::on_line work properly with
custom ledger line positions
David Nalesnik [Thu, 26 Mar 2015 15:08:55 +0000 (10:08 -0500)]
Issue 4328: Add means to display objects accessible from a grob
A convenient way to display the grobs and grob-objects pointed to by
various internal properties of a given grob would be very helpful for
debugging and development purposes. For example, it would facilitate the
creation of advanced tweaks, which frequently require "lateral" access
to other grobs.
The output of the function 'grob::display-objects' shows all of the grobs
accessible to a given grob through ly:grob-object together with the relevant
interfaces and properties. It includes properties which are empty: not all
properties within an interface may be set for or used by a grob supporting
that interface.
Urs Liska [Wed, 18 Mar 2015 10:50:49 +0000 (11:50 +0100)]
Issue 4327: web: productions: Update Rosenkavalier
Make text about Aurélien Bello's Rosenkavalier
arrangement more pleasing
James Lowe [Sat, 14 Mar 2015 12:21:28 +0000 (12:21 +0000)]
Web: Introduction.itexi - updated 'Productions'
Issue 4322
Updated Joe Smeets' entry.
David Kastrup [Sun, 15 Mar 2015 11:15:18 +0000 (12:15 +0100)]
Issue 4324: Don't create Bottom to announce TimeSignatureEvent
As a fallout of issue 4138, << \time 3/4 \new Staff c2. >> created a
spurious Staff only containing a time signature. This change avoids the
creation of a Bottom context just for accommodating \time. As a result,
{ \tweak color #red \time 3/4 c2. }
will no longer show a change in color since no Staff context exists at
the time \time is executed and consequently the tweak does not apply
anywhere. You have to use \time in existing Staff contexts to have
either \tweak and point&click have an effect (and get an error locator
when something with typesetting the signature goes wrong). Outside of
such contexts, \time just changes properties of the Timing context.
David Kastrup [Fri, 19 Sep 2014 11:40:35 +0000 (13:40 +0200)]
Issue 4325: Replace most uses of scm_{from,to}_locale_* with fixed encodings
Most are either identifiable as utf8, or as byte stream (more or less
called latin1) or pure ASCII.
Since conversion to C++ strings is factored through separate (and too
few) functions, those accesses are not yet reordered in a satisfactory
manner.
Trevor Daniels [Sun, 15 Mar 2015 14:04:52 +0000 (14:04 +0000)]
Doc: Issue 4323: Ensure all contexts in satb.ly template stay alive
Following the fix to Issue 2010, some contexts in deeply nested
parallel constructs may be terminated prematurely, at least this
is the likely explanation for the failure of the satb.ly template
in Release 2.19.16, although blaming Issue 2010 is conjecture.
As an alternative fix to Issue 2010 seems far away, this is a hackish
workaround enable the satb.ly template to work in releases after
2.19.15 by ensuring all contexts remain alive for the duration of the
longest of them. It corrects all the examples in the LM.
Jean-Charles Malahieude [Sat, 21 Mar 2015 17:18:33 +0000 (18:18 +0100)]
Doc-fr: typos in EM
Jean-Charles Malahieude [Fri, 20 Mar 2015 18:15:37 +0000 (19:15 +0100)]
Merge branch 'master' into translation
Keith OHara [Wed, 11 Mar 2015 04:48:26 +0000 (21:48 -0700)]
Better changes.tely example; issue 4197
Keith OHara [Wed, 11 Mar 2015 04:04:13 +0000 (21:04 -0700)]
Avoid floating-point compares on Stem:head_positions; issue 4310
On the cross-compiled windows executable, head_positions().is_empty()
seems to sometimes return true for a stem with a single note.
head_positions() returns something like [3.00... , 3.00...]
David Nalesnik [Mon, 9 Mar 2015 15:16:55 +0000 (10:16 -0500)]
Issue 4319: toward-stem-shift-in-column should only affect Script grobs
Previously, toward-stem-shift-in-column did not discriminate between
different types of grobs in the 'scripts grob-array. This meant that
TextScript, StringNumber, and Fingering objects would be caught as well.
This patch only shifts an articulation in the presence of another Script
grob.
Paul Morris [Thu, 19 Feb 2015 17:25:54 +0000 (12:25 -0500)]
Web: revise site background
Issue 4299
green fade-out gradient at both top corners
site background is slightly off-white
column backgrounds are pure-white
adjust search box color
update ie css file
Paul Morris [Sat, 14 Mar 2015 03:18:43 +0000 (23:18 -0400)]
Web: move unused images to their own directory
Issue 4321
Phil Holmes [Sun, 15 Mar 2015 21:43:22 +0000 (21:43 +0000)]
Release: bump VERSION.
Dénes Harmath [Sun, 15 Mar 2015 18:07:04 +0000 (19:07 +0100)]
Doc-hu: update home page sidebar
Dénes Harmath [Sun, 15 Mar 2015 18:06:33 +0000 (19:06 +0100)]
Fix typos
Phil Holmes [Sun, 15 Mar 2015 11:21:46 +0000 (11:21 +0000)]
Release: bump Welcome versions.
Phil Holmes [Sun, 15 Mar 2015 11:21:46 +0000 (11:21 +0000)]
Release: update news.
Phil Holmes [Sun, 15 Mar 2015 11:21:46 +0000 (11:21 +0000)]
PO: update template.
Phil Holmes [Sun, 15 Mar 2015 11:21:46 +0000 (11:21 +0000)]
Release: bump VERSION_DEVEL.
Jean-Charles Malahieude [Sat, 14 Mar 2015 13:45:15 +0000 (14:45 +0100)]
Doc-fr: updates LM and NR
Jean-Charles Malahieude [Sat, 14 Mar 2015 13:27:45 +0000 (14:27 +0100)]
Web-fr: update
Federico Bruni [Sat, 14 Mar 2015 11:06:34 +0000 (12:06 +0100)]
web-it: update
Masamichi Hosoda [Sat, 7 Mar 2015 02:51:22 +0000 (19:51 -0700)]
PATCH: Fix unset PATH crash
Per Masamichi Hosada:
On Windows, lilypond crashes when the environment variable PATH is not set.
```
C:\tmp\lilypond-2.19.16-0.mingw\$_OUTDIR\usr\bin>set PATH=
C:\tmp\lilypond-2.19.16-0.mingw\$_OUTDIR\usr\bin>lilypond
GNU LilyPond 2.19.16
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct null not valid
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
C:\tmp\lilypond-2.19.16-0.mingw\$_OUTDIR\usr\bin>
```
Even in the case of linux, this issue is a possible crash.
Trevor Daniels [Fri, 6 Mar 2015 23:29:19 +0000 (23:29 +0000)]
Docs: Issue 4181: Expose \stemUp and \stemDown predefs less
in LM Tweaking output
- change some examples to use \slurUp etc rather than \stemUp
- give an example showing the use of the direction indicators
- replace mention of \stemUp in text with \tieUp, etc
- correct a few typos
in NR Changing defaults
- remove superfluous \stemUp
Trevor Daniels [Sat, 7 Mar 2015 22:45:00 +0000 (22:45 +0000)]
Issue 3777: Code improvements in satb.ly
Comment out the \version statement to ensure
users still are warned if they omit their own
\version statement
Add prefix to macro and function names to avoid
potential clashes with user names
Return *unspecified* if macros are called with
an undefined argument rather than #{#}
Remove unnecessary use of "identity"
Use "and" rather than "if" when false condition
would return #f
Convert tabs to spaces
Use $ rather than # in \layout
Paul Morris [Wed, 4 Mar 2015 04:43:00 +0000 (23:43 -0500)]
Web: revise home page and old news page
Issue 4312
Simplify quickSummary
Style news items like column boxes
Simplify side bar (releases and pondings)
David Kastrup [Fri, 6 Mar 2015 16:42:40 +0000 (17:42 +0100)]
Issue 4314: Remove forgotten debug output in articulate.ly
This was forgotten in the fix for issue 4270.
James Lowe [Sun, 8 Mar 2015 12:32:28 +0000 (12:32 +0000)]
Web: Aurélien Bello's Der Rosenkavalier
Announce performance of
Aurélien Bello's Der Rosenkavalier
in Berlin and Baden-Baden in
April 2015 in Tweets and
Introduction.itexi (Productions).
Fixed tense of previously added
entries to introduction.itexi
(i.e. make present tense to past)
for those concerts performed in
2014
Trevor Daniels [Tue, 3 Mar 2015 16:23:26 +0000 (16:23 +0000)]
Doc: Issue 4309: Clarify the warning about bare durations
Trevor Daniels [Tue, 10 Mar 2015 21:51:20 +0000 (21:51 +0000)]
Doc: Issue 4303: Misleading documentation of barchecks in lyrics
- Remove the use of barchecks in lyrics in the LM, but retain
the link to the place where they are mentioned in the NR.
- Demonstrate the use of barchecks in a simple example of
music, replacing the example in lyrics. Note that this will
produce a warning when compiled.
David Kastrup [Wed, 4 Mar 2015 22:11:52 +0000 (23:11 +0100)]
Issue 4311: Make multimeasure rests obey tweaks
This change basically just copies all properties from the originating
MultiMeasureRestMusic to all of the MultiMeasureRestEvent events
generated from it. In particular, it now copies the previously omitted
'tweaks property.
Jean-Charles Malahieude [Sun, 8 Mar 2015 18:52:11 +0000 (19:52 +0100)]
PO: sync Catalan from FTP
Lukas Pietsch [Sun, 8 Mar 2015 10:34:32 +0000 (10:34 +0000)]
Add support for stencils with stroke-thickness set to zero
Issue 3882
Bring PS output in line with SVG output
so that it becomes possible to define
path stencil expressions with a filled
contour but no outline stroke.
This is necessary for consistent support
of user-defined glyphs defined as path
stencils, to be used for planned mensural
notation extensions.
Jean-Charles Malahieude [Sat, 7 Mar 2015 10:01:28 +0000 (11:01 +0100)]
PO: sync Deutsch from FTP
Jean-Charles Malahieude [Fri, 6 Mar 2015 18:21:45 +0000 (19:21 +0100)]
Web-fr: updates community, DL and intro
Jean-Charles Malahieude [Fri, 6 Mar 2015 17:08:04 +0000 (18:08 +0100)]
Doc-fr: updates EM, NR ans AU
Jean-Charles Malahieude [Fri, 6 Mar 2015 15:35:43 +0000 (16:35 +0100)]
Merge branch 'master' into translation
Jean-Charles Malahieude [Fri, 6 Mar 2015 14:06:57 +0000 (15:06 +0100)]
PO: sync Esperanto from FTP
Mark H Weaver [Sun, 1 Mar 2015 14:07:30 +0000 (15:07 +0100)]
Issue 4304: Smob code changes mostly relevant for multithreading
These changes have been suggested by Mark H Weaver in
<URL:http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19883#41>
Signed-off-by: David Kastrup <dak@gnu.org>
David Kastrup [Sun, 1 Mar 2015 18:55:28 +0000 (19:55 +0100)]
Issue 4305: Remove `symbol-or-boolean?' predicate
This also reverts commit
bf278a94409fb4a7a94189ff4be0343f091ec8c3.
We already have `boolean-or-symbol?' as predicate.
David Kastrup [Mon, 2 Mar 2015 16:04:15 +0000 (17:04 +0100)]
Issue 4306: Remove grace note known issue
Remove warning about "use of grace notes within voice contexts" which
has become unnecessary by fixing issue 630.
Jean-Charles Malahieude [Thu, 5 Mar 2015 13:47:47 +0000 (14:47 +0100)]
web-fr: nitpicks in troduction
David Kastrup [Thu, 19 Feb 2015 12:37:37 +0000 (13:37 +0100)]
Issue 4296: Let \displayLilyMusic print even repeated durations
\displayLilyMusic { c4 c c c } now produces { c4 c4 c4 c4 } in order to
better match the content of the music rather than the shortest possible
input representation.
Paul Morris [Wed, 18 Feb 2015 23:07:52 +0000 (18:07 -0500)]
Web: be more consistent with use of columns
Issue 4297
use a column on this page:
introduction/text-input
use columns instead of news-items on this page:
introduction/examples
only have one h3 heading per column on these pages:
introduction/easier-editing
dowmloads
community/google-summer-of-code
Jean-Charles Malahieude [Tue, 3 Mar 2015 10:19:20 +0000 (11:19 +0100)]
PO: updates from FTP
fr and it
Phil Holmes [Sun, 1 Mar 2015 16:50:23 +0000 (16:50 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 1 Mar 2015 16:49:28 +0000 (16:49 +0000)]
Merge remote branch 'origin/release/unstable' into HEAD
Thomas Morley [Sun, 8 Feb 2015 17:40:10 +0000 (18:40 +0100)]
Clean up inconsistencies in engraver-init.ly and performer-init.ly
issue 4281
In performer-init.ly
- let context-defs be copied when possible
- add missing contexts for \accepts and \alias
- delete settings for ChordNameVoice
- add GregorianTranscriptionStaff, GregorianTranscriptionVoice, NoteNames,
PetrucciStaff, PetrucciVoice
- all contexts are written without quotation marks
- accepted contexts are ordered alphabetically
In engraver-init.ly
- add FretBoards to the accepted contexts in StaffGroup
- add NullVoice to the accepted contexts in RhythmicStaff
- all contexts are written with quotation marks
- accepted contexts are ordered alphabetically
Kevin Barry [Thu, 19 Feb 2015 15:51:52 +0000 (15:51 +0000)]
Doc: replaced tabs with spaces in /ly/*.ly
Issue 1432
A number of the *.ly files have a mixture of
tabs and spaces to generate their indents.
This can lead to ugly/unhelpful indenting for
some editors. The tabs should be replaced with
spaces.
David Nalesnik [Wed, 18 Feb 2015 17:33:51 +0000 (11:33 -0600)]
Issue 4294: Functions to display rhythmic information of a grob
Convenient ways to return the musical position of a grob within
a score will be very helpful in debugging, among other uses.
This patch creates two Scheme functions which return the location
of a grob based on the associated paper column. In the case of
spanners, this is the column of the left bound.
(1) grob::rhythmic-location returns a pair consisting of measure-number
and measure-position;
(2) grob::when returns a moment representing the global timestep.
Phil Holmes [Sat, 28 Feb 2015 14:38:57 +0000 (14:38 +0000)]
Release: update news.
Phil Holmes [Sat, 28 Feb 2015 14:38:56 +0000 (14:38 +0000)]
PO: update template.
Phil Holmes [Sat, 28 Feb 2015 14:31:14 +0000 (14:31 +0000)]
Merge remote branch 'origin/master' into release/unstable
Paul Morris [Thu, 19 Feb 2015 14:36:18 +0000 (09:36 -0500)]
Web: rounded corners and related CSS tweaks
Issue 4298
Rounded corners on columns and other boxes.
Adjust spacing in column headers.
news-item border on top not bottom.
Some minor color adjustments.
David Nalesnik [Sun, 15 Feb 2015 19:47:46 +0000 (13:47 -0600)]
Scheme function to return a grob's name
Users of Scheme would benefit from a convenient way to access a
grob's name. This patch creates the function grob::name, which
takes a grob as argument and returns its name as a symbol.
Thomas Morley [Wed, 18 Feb 2015 01:11:31 +0000 (02:11 +0100)]
making measure-counter-stencil public
Issue 4292
In order to work with 'make-stencil-boxer' etc
Paul Morris [Wed, 11 Feb 2015 17:08:34 +0000 (12:08 -0500)]
Web: fix column headings that lack gradients
Issus 4288
put column h3 headers together
add and use column-center-middle-colorX classes
remove .color1 .color2 .color3 .color4 classes
David Kastrup [Thu, 19 Feb 2015 14:27:01 +0000 (15:27 +0100)]
Add \version header to input/regression/time-signature-{numbered,single-digit}.ly
David Nalesnik [Sat, 14 Feb 2015 20:45:07 +0000 (14:45 -0600)]
Add Scheme function to return column associated with Item.
The C++ function Paper_column::get_column is used frequently,
and it makes sense to have a Scheme function which performs
the same task. An example of a practical application
is the request by users to return the location of a particular
grob in a score: this is done by examining the PaperColumn
or NonMusicalPaperColumn associated with the grob.
David Kastrup [Wed, 18 Feb 2015 15:40:49 +0000 (16:40 +0100)]
Issue 4293/3: smobs.tcc: robustify {mark,print}_trampoline in connection with free_smob
Guilev2 has little qualms calling mark/print even after freeing a smob.
So we clean out the pointer to smob data when freeing/unregistering it,
and let the mark/print trampolines detect this condition and punt.
David Kastrup [Wed, 18 Feb 2015 14:31:27 +0000 (15:31 +0100)]
Issue 4293/2: Remove Music_function::mark_smob with ASSERT_LIVE_IS_ALLOWED
GUILEv2's garbage collection is too asynchronous to make this work.
David Kastrup [Wed, 18 Feb 2015 14:19:51 +0000 (15:19 +0100)]
Issue 4293/1: Fix mark_smob definition of (unused) class Smob3
Paul Morris [Tue, 10 Feb 2015 02:11:19 +0000 (21:11 -0500)]
Web: introduction.itexi fix typo (Vim -> Emacs)
Issue 4286
Paul Morris [Tue, 10 Feb 2015 03:12:57 +0000 (22:12 -0500)]
Web: CSS: remove vendor prefixed border-radius
Issue 4287
No need for these anymore:
-moz-border-radius
-webkit-border-radius
Dan Eble [Sat, 7 Feb 2015 15:44:00 +0000 (10:44 -0500)]
Add rest style 'z for mirrored-z quarter rests.
The glyph was added in
e3c51326b986bb56f068f70d9c5e999c5fcfc36d.
David Nalesnik [Mon, 9 Feb 2015 01:02:09 +0000 (19:02 -0600)]
document properties left-items and right-items
David Nalesnik [Mon, 9 Feb 2015 14:59:35 +0000 (08:59 -0600)]
Fix docstring of property when
Jean-Charles Malahieude [Sat, 14 Feb 2015 15:30:36 +0000 (16:30 +0100)]
Merge branch 'translation' into staging
Jean-Charles Malahieude [Sat, 14 Feb 2015 13:48:00 +0000 (14:48 +0100)]
Doc-fr: updates AU
Jean-Charles Malahieude [Sat, 14 Feb 2015 15:29:15 +0000 (16:29 +0100)]
Merge branch 'master' into translation
David Nalesnik [Wed, 4 Feb 2015 20:07:01 +0000 (14:07 -0600)]
Allow independent adjustment of minimum length for spanner siblings
The property minimum-length does not allow independent adjustment
of the siblings of broken spanners. This patch adds a property,
minimum-length-after-break, which, if set, behaves similarly to minimum-length,
but only affects siblings starting a line. If minimum-length-after-break is
unset, minimum-length still controls all lengths.
A regtest demonstrates usage of the new property with a number of spanners.
Another regtest demonstrates usage and compatibility of minimum-distance
and minimum-distance-after-break.
Dénes Harmath [Sat, 14 Feb 2015 11:12:51 +0000 (12:12 +0100)]
Doc-hu: update translators
Dénes Harmath [Sat, 14 Feb 2015 11:07:55 +0000 (12:07 +0100)]
Doc-hu: Essay: remove superfluous files
Dénes Harmath [Sat, 14 Feb 2015 11:06:05 +0000 (12:06 +0100)]
Doc-hu: Start translating Essay
Dénes Harmath [Wed, 11 Feb 2015 09:50:29 +0000 (10:50 +0100)]
Doc-hu: Translate sections of Learning: I'm hearing Voices and Explicitly instantiating voices
James Lowe [Sun, 1 Feb 2015 11:47:28 +0000 (11:47 +0000)]
Doc: Internals - dash-fraction when set to 0.0
Issue 4103
Add additional information about setting
dash-fraction as 0.0 will produce a
'dotted' line not "no line" as previously
stated.
James Lowe [Sun, 1 Feb 2015 15:35:50 +0000 (15:35 +0000)]
Doc:Usage - Additional info to General Suggestions
Issue 4143
Added suggestion, with example, of using Layout
blocks to separate music and style.
I also took the opportunity to update the text by
removing all personal pronouns and adding some
examples.
Also re-set text to a consistent line length.
James Lowe [Sun, 1 Feb 2015 11:32:50 +0000 (11:32 +0000)]
Doc: CG added notes about Google Account Settings
Issue 4250
Both git-cl and pathcy scripts assume that
the user has a Google account set up.
It seems that the [default] Account setting
'Access for less secure apps' must be set to
'Allowed' for these two tools to work as
expected.
Added an @warning in the two sections that state
the Google account requirement.
Jean-Charles Malahieude [Sat, 7 Feb 2015 11:12:11 +0000 (12:12 +0100)]
Doc-fr: updates running.itely
Issue 4251: Reduce size of PDF files when inc. in *TeX docs
Jean-Charles Malahieude [Sat, 7 Feb 2015 10:25:33 +0000 (11:25 +0100)]
PO: update Catalan from FTP
Walter Garcia-Fontes [Fri, 6 Feb 2015 06:18:33 +0000 (07:18 +0100)]
Doc-ca: More fixes on cross-references in Priority III Catalan translation
Walter Garcia-Fontes [Thu, 29 Jan 2015 06:14:44 +0000 (07:14 +0100)]
Doc-ca: Fix of interpunct and broken cross-references in Catalan translation.
Werner Lemberg [Sat, 7 Feb 2015 06:20:29 +0000 (07:20 +0100)]
Doc-de: Minor improvement.
https://code.google.com/p/lilypond/issues/detail?id=4251#c20
David Nalesnik [Mon, 26 Jan 2015 14:13:22 +0000 (08:13 -0600)]
Issue 2535: Staccato on stem side alignment when other articulations are present
The default positioning of staccato dots in combination with other articulations
is poor, because the dot is positioned midway between the center of the note head
and the stem, while all other scripts are centered on the note head.
A mechanism is needed to allow a staccato dot to be positioned differently when alone
and when in combination with other articulations. This patch introduces a new property,
called 'toward-stem-shift-in-column, which works alongside 'toward-stem-shift to control
a script's position relative to the stem. If set for a script appearing within a column,
the new property overrides any setting in 'toward-stem-shift. The new property has
been set only for staccato and staccatissimo.
The previous default of 0.5 for staccato has been changed to 1.0, in accordance with
Gould's recommendation that a staccato dot be centered on the stem.
In order to allow a script to recognize the column organizing it, a pointer to
ScriptColumn, called 'script-column, has been added to script-interface.
Other changes:
--The regtest script-shift.ly has been modified to use scripts other than
staccato.
--A new regtest, script-shift-staccato.ly, illustrates the idiosyncratic
behavior of staccato dots.
--Documentation of the property 'toward-stem-shift has been made more
accurate.
Knut Petersen [Thu, 8 Jan 2015 18:00:44 +0000 (18:00 +0000)]
Reduce size of PDF files when inc. in *TeX docs
Issue 4251
This changes the way lilypond uses fonts to draw glyphs.
It avoids to used glyphshow for all emmentaler glyphs and
adds encoding vectors to the emmentaler fonts before they
are used. It also changes the ghostscript parameters used
to generate pdfs from postscript code.
These changes help to reduce pdf file sizes if you include
lilypond snippets in *TeX documents. The pdfs generated by
a patched lilypond and *tex themselves are _much_ bigger,
but if you run ghostscript and pdfsizeopt.py on those
files they implode.
Doc additions to the Usage Manual included:
Added a command line option
--bigpdf / -b, and documented that option in the german
and english versions of usage.pdf .
Internal hyperlinks are fully preserved with current
ghostscript git master.
External hyperlinks (GoToR) _to_ a file processed this
way are broken. Fixing this would require major changes
to ghostscript.
External hyperlinks _from_ a file processed this way to
other pdfs are preserved if the reader program isn't
broken (acroread is not broken in this respect, evince is).
For more details see Ghostscript bug #695747
<http://bugs.ghostscript.com/show_bug.cgi?id=695747#c22>
Peter Chubb [Tue, 20 Jan 2015 21:18:19 +0000 (08:18 +1100)]
Fix trill-span errors
The last change introduced a bug: ac:twiddletime returns a moment, and it
was changed to return a duration. This causes a lilypond error when
using trillspan and articulate.