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.
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.
David Nalesnik [Sun, 18 Jan 2015 21:57:26 +0000 (15:57 -0600)]
doc fix for lily/stem-engraver.cc
This engraver also creates Flag and StemStub grobs.
David Nalesnik [Mon, 19 Jan 2015 14:16:51 +0000 (08:16 -0600)]
Missing spaces in lily/pure-from-neighbor-interface.cc
David Nalesnik [Mon, 19 Jan 2015 23:29:32 +0000 (17:29 -0600)]
Document 'scripts/add to relevant interfaces
Werner Lemberg [Mon, 26 Jan 2015 06:12:59 +0000 (07:12 +0100)]
`txi-ca.tex' is now part of texinfo.
We thus no longer handle the copyright years by ourselves.
Jean-Charles Malahieude [Sun, 25 Jan 2015 17:28:35 +0000 (18:28 +0100)]
po: updated Catalan from FTP
Jean-Charles Malahieude [Sat, 24 Jan 2015 14:36:44 +0000 (15:36 +0100)]
Merge branch 'master' into translation
Jean-Charles Malahieude [Sat, 24 Jan 2015 13:46:06 +0000 (14:46 +0100)]
Doc-fr: updates AU
Jean-Charles Malahieude [Sat, 24 Jan 2015 13:07:51 +0000 (14:07 +0100)]
Doc-fr: updates NR
Paul Morris [Thu, 22 Jan 2015 18:09:39 +0000 (18:09 +0000)]
Web: Revise navigation bars with CSS gradients
Issue 4258
Includes background image fallbacks for IE9 and
lower in separate, conditional CSS file.
Jean-Charles Malahieude [Thu, 22 Jan 2015 18:58:58 +0000 (19:58 +0100)]
Doc-fr: updates LM
James Lowe [Thu, 15 Jan 2015 12:11:06 +0000 (12:11 +0000)]
Web: Fix broken link to LSR website
Issue 4260
URL to the LSR website needs correcting.
Jean-Charles Malahieude [Wed, 21 Jan 2015 18:35:35 +0000 (19:35 +0100)]
Doc-fr: updates EM
Jean-Charles Malahieude [Wed, 21 Jan 2015 18:30:21 +0000 (19:30 +0100)]
web-fr: updates web and essay
Jean-Charles Malahieude [Tue, 20 Jan 2015 19:11:35 +0000 (20:11 +0100)]
Merge branch 'master' into translation
Walter Garcia-Fontes [Sat, 17 Jan 2015 17:09:58 +0000 (18:09 +0100)]
Doc-ca: Further corrections of Catalan translaton and addition of txi-ca.tex from texinfo
Walter Garcia-Fontes [Sat, 17 Jan 2015 09:03:02 +0000 (10:03 +0100)]
Doc-ca: Correction of mistakes in Priority II Catalan Translation
Walter Garcia-Fontes [Fri, 16 Jan 2015 05:51:25 +0000 (06:51 +0100)]
Doc-ca: Correction of mistakes in Priority II Catalan translation
Walter Garcia-Fontes [Sat, 10 Jan 2015 12:25:43 +0000 (13:25 +0100)]
Doc-ca: Added Catalan translation of usage/updating.itely
Walter Garcia-Fontes [Tue, 6 Jan 2015 19:02:52 +0000 (20:02 +0100)]
Doc-ca: Catalan translation of usage/running.itely
Walter Garcia-Fontes [Mon, 5 Jan 2015 17:25:27 +0000 (18:25 +0100)]
Doc-ca: corrected this file as to email by Phil Holmes
Walter Garcia-Fontes [Mon, 5 Jan 2015 17:21:31 +0000 (18:21 +0100)]
Doc-ca: Added usage.tely
Walter Garcia-Fontes [Mon, 5 Jan 2015 16:52:28 +0000 (17:52 +0100)]
Doc-ca: added translation of leraning/fundamental.itely
Keith OHara [Sat, 3 Jan 2015 22:29:39 +0000 (14:29 -0800)]
property to set voiced-rest positions; issue 3902
Keith OHara [Sat, 3 Jan 2015 23:28:09 +0000 (15:28 -0800)]
restore regression tests for time-signature styles; issue 4176
Keith OHara [Wed, 31 Dec 2014 07:30:27 +0000 (23:30 -0800)]
Update by hand instead of convert-ly
The documentation already described the new behavior of \shiftOff
Keith OHara [Wed, 31 Dec 2014 07:29:23 +0000 (23:29 -0800)]
make \shiftOff an assertive \override, not a \revert
Keith OHara [Sun, 11 Jan 2015 06:36:07 +0000 (22:36 -0800)]
resolve note-collisions in absence of explicit voicing; issue 4255
Keith OHara [Sun, 11 Jan 2015 06:36:07 +0000 (22:36 -0800)]
warning message for unspecified voicing; issue 4255
Keith OHara [Sun, 31 Aug 2014 06:44:48 +0000 (23:44 -0700)]
Remove documentation for \instrumentSwitch
in favor of \set to set properties, and Textscripts for markup
David Nalesnik [Tue, 6 Jan 2015 18:08:46 +0000 (12:08 -0600)]
Update docstring in lily/note-head-line-engraver.cc
As of commit
06dbc712c654888708b9feabbd0affe9ff2e4902
(May 27, 2003), this file is not involved in the creation
of Glissando grobs.
David Nalesnik [Tue, 6 Jan 2015 22:54:39 +0000 (16:54 -0600)]
Issue 4238: Glissando overlaps dot
Glissandi will now begin after augmentation dots by default. This
behavior may be changed by overriding a new subproperty named
'start-at-dot, set by default to #t.
Dan Eble [Fri, 9 Jan 2015 04:27:35 +0000 (23:27 -0500)]
Issue 4252: Remove Unfolded_repeat_iterator
To eliminate redundancy, remove Unfolded_repeat_iterator and rely on
Sequential_iterator with a customized elements-callback factored out
of unfold-repeats-fully.
Paul Morris [Tue, 6 Jan 2015 22:58:38 +0000 (17:58 -0500)]
Web: use CSS gradient backgrounds for headings
Provide image fallbacks for IE9 and lower via
separate, conditionally included CSS file.
Peter Chubb [Mon, 12 Jan 2015 18:45:55 +0000 (18:45 +0000)]
Articulate.ly: Fix mordent and prall timing
Issue 4247
When a prall or mordent was on a note
shorter than a semiquaver, the calculation
of timing for the main note after stealing
the time for the ornament used to generate
a negative duration.
Instead of a subtracting ornament time
from the main note, generate the ornament
using a fixed timing, tack it on the
beginning, and then compress the resulting
music to be the same length as the original.
Tristan Jelacic [Mon, 12 Jan 2015 18:41:33 +0000 (18:41 +0000)]
Articulate.ly: Fix trill timing
Issue 4190
Used a fixed duration for the twiddletime
instead of the broken heuristic that was
used before. This improves trill sound for
slow music, and doesn't interfere with fast music.
Aleksandr Andreev [Sat, 3 Jan 2015 12:30:21 +0000 (15:30 +0300)]
Edit Kievan documentation
Fixing some problems in French and German documentation of Kievan notation.
Thomas Morley [Sun, 4 Jan 2015 15:11:15 +0000 (16:11 +0100)]
ly:line-interface::print should read ly:line-spanner::print in NR
issue 4244
In Documentation/notation/changing-defaults.itely
@code{ly:line-interface::print should}
should read
@code{ly:line-spanner::print}
James Lowe [Sun, 11 Jan 2015 22:45:40 +0000 (22:45 +0000)]
Doc: Fix ambiguity of clip-region example descrip.
Minor correction to sentence about the
example shown for the clip-regions function
to try and avoid any ambiguity.
James Lowe [Fri, 2 Jan 2015 01:23:24 +0000 (01:23 +0000)]
Doc: Clarified how to use clip-systems option
Issue 4219
Improved explanation of how to extract music
fragments in the NR and the corresponding
clip-systems option in Usage.
Added some @cindex and @funindex as well as some
@seealso.
Paul Morris [Sun, 4 Jan 2015 03:52:33 +0000 (22:52 -0500)]
Doc: remove unneeded subheading on GSoC page
Remove an old, now redundant subheading that was left behind after the previous round of edits.
Keith OHara [Sun, 28 Dec 2014 05:39:55 +0000 (21:39 -0800)]
compare LilyPond Rationals without unnecessary overflow; issue 4180
This reverses part of commit
19125bf1, which said that (r-s).sign() was
too expensive, but I saw no change (within 0.1%) in compilation times.
Keith OHara [Sun, 28 Dec 2014 01:13:57 +0000 (17:13 -0800)]
auto-beam engraver: memory efficiency
The old code was tail-recursive modulo cons, but Guile did not seem
to recognise that and did not optimize the recursion away.
Urs Liska [Fri, 9 Jan 2015 15:05:56 +0000 (16:05 +0100)]
Issue 4254: Fix typo in NR example (vocal music)
Dan Eble [Thu, 1 Jan 2015 22:42:08 +0000 (17:42 -0500)]
Issue 4212: fix out-of-bounds index in division_maior()
Dan Eble [Thu, 1 Jan 2015 20:56:57 +0000 (15:56 -0500)]
Issue 4186: Remove the single-C time signature style
Remove the single-C time signature style that was added in commit
40b0982cb4f00317c3d50c7f1d4e26fde912f3cd to address Issue 3286.
The later commit
145389636e81237d560aba4d04abcb89fa60cd9c allows
the user to define new time signature styles, which is a more
flexible solution.
James Lowe [Thu, 1 Jan 2015 22:57:43 +0000 (22:57 +0000)]
Doc; CG - add more specific note for Guile
Issue 4228
Updated version of Guile to the latest 1.8.x currently
working with LilyPond and added that version 2.x is
not (currently) supported.
David Kastrup [Sun, 28 Dec 2014 20:50:17 +0000 (21:50 +0100)]
Issue 4232: lilypond-what-beat.el: Allow \tuplet to work like \times
David Kastrup [Sun, 28 Dec 2014 20:30:56 +0000 (21:30 +0100)]
lilypond-what-beat.el: avoid global assignment to new-duration
David Kastrup [Sun, 28 Dec 2014 12:29:36 +0000 (13:29 +0100)]
lilypond-what-beat.el: set ' -> setq
David Kastrup [Mon, 29 Dec 2014 14:20:57 +0000 (15:20 +0100)]
Issue 4234: lilypond-what-beat.el: heed stand-alone durations in music lengths
David Kastrup [Mon, 29 Dec 2014 17:57:47 +0000 (18:57 +0100)]
Issue 4237: lilypond-what-beat.el: make "No | before point" a message rather than an error
Dan Eble [Mon, 29 Dec 2014 02:54:52 +0000 (21:54 -0500)]
Issue 4233: Improve partcombine multi-measure rest handling.
Add "silence1" and "silence2" states which constrain the partcombine
iterator to take events from a specific part during intervals of
silence. These new states allow the following improvements.
Detect when a multi-measure rest starts in the middle of a
multi-measure rest in the other voice and engrave it as a shared rest.
Previously, the new rest would have been engraved as a voice-specific
rest.
In solo analysis, when a rest and a multi-measure rest begin
simultaneously, engrave the rest as a shared rest and omit the
multi-measure rest. Previously, both rests would have been engraved
as voice-specific rests.
Werner Lemberg [Sun, 4 Jan 2015 06:00:40 +0000 (07:00 +0100)]
Run grand replace for 2015.
Werner Lemberg [Sun, 4 Jan 2015 05:47:15 +0000 (06:47 +0100)]
Preliminaries for `make grand-replace'.