Keith OHara [Sat, 24 Aug 2013 07:21:09 +0000 (00:21 -0700)]
Trap pure-y-common spanning multiple staves; issue 3359
Keith OHara [Sat, 24 Aug 2013 06:38:08 +0000 (23:38 -0700)]
skyline: comments to warn of potential endless loop
Keith OHara [Sat, 24 Aug 2013 06:13:40 +0000 (23:13 -0700)]
Skylines: reject steep-sloped buildings; issue 3383
David Kastrup [Sun, 25 Aug 2013 17:36:11 +0000 (19:36 +0200)]
Issue 3517: Parse composite music in context modifications in \notemode
This allows for context mods like
\new Staff \with { \transposition f' } { c'4 d' e' f' }
David Kastrup [Sun, 25 Aug 2013 15:53:27 +0000 (17:53 +0200)]
Issue 3516: Let parser accept symbols after \new, \context, \unset and implicit \set
After the symbol list changes of issue 2883, not allowing single
symbols in these places seems like an anachronism.
David Kastrup [Sat, 24 Aug 2013 14:35:37 +0000 (16:35 +0200)]
Add regression test add-grace-property.ly for issue 3505
David Kastrup [Sat, 17 Aug 2013 15:34:00 +0000 (17:34 +0200)]
Issue 3505: Let add-grace-property and remove-grace-property work from current context
This basically sets the grace settings in the current context unless
the context specification is for a parent context in which case it is
directed there lest it become ineffective.
David Kastrup [Thu, 29 Aug 2013 14:49:50 +0000 (16:49 +0200)]
Remove declarations for non-existing and/or unused externals in lily-parser.hh
Phil Holmes [Fri, 16 Aug 2013 13:15:21 +0000 (14:15 +0100)]
Windows tutorial updates
Phil Holmes [Mon, 19 Aug 2013 11:31:38 +0000 (12:31 +0100)]
Changes how mensural flags are drawn
Thomas Morley [Sun, 18 Aug 2013 15:34:28 +0000 (17:34 +0200)]
Some clean up about grace-settings in music-functions.scm
- Stores a list,general-grace-settings, used by make-voice-props-set and make-voice-props-override.
- Settings to be used by the Score-context are appended to general-grace-settings and stored in score-grace-settings, used in engraver-init.ly
Keith OHara [Sat, 17 Aug 2013 05:54:46 +0000 (22:54 -0700)]
pedal spanners: do not cross staves; issue 3501
Keith OHara [Fri, 16 Aug 2013 07:46:33 +0000 (00:46 -0700)]
NoteColumn; do not flag as cross-staff; issue 3503
Keith OHara [Thu, 22 Aug 2013 06:16:50 +0000 (23:16 -0700)]
Extents of a NoteColumn with a cross-staff stem; issue 3385
axis-group-interface::extent() can exclude cross-staff elements of the
group, as it did before
7d3d28de0ce6e2f018aff599cecd944d1754fe3c
pure_*_skylines_from_extents() cannot use x-extents because at least
NoteHead::X-offset depends on stem direction and is not a pure function.
Keith OHara [Wed, 21 Aug 2013 20:51:49 +0000 (13:51 -0700)]
side-position-interface: do not recursively add support
Also remove the call to remove_duplicates() on every addition to a
support list. Reversing unwanted changes from commit
7d3d28d
Keith OHara [Sat, 24 Aug 2013 08:19:27 +0000 (01:19 -0700)]
David Kastrup [Wed, 21 Aug 2013 02:09:29 +0000 (04:09 +0200)]
Issue 3489: Let \cue... use quoted-context-type of CueVoice consistently
Previously Voice was used and this relied on a a CueVoice purportedly
being created by cue-substitute itself and providing a Voice alias.
There is a regtest input/regression/quote-tuplet-end.ly which relied
on an explicit Voice = "cue" serving as a substite catch for the cue
notes, effectively turning \cueDuring into \quoteDuring. This kind of
usage is rather bizarre, and since it diverts the \voiceOne/\voiceTwo
settings for the cue voice into a CueVoice context anyway (which is
otherwise empty), the cue voice is still missing proper directional
information. This was not worth supporting.
Regularizing the usage in this manner will reliably stop \quoteDuring
from introducing surprise CueVoice contexts.
David Kastrup [Wed, 21 Aug 2013 02:04:02 +0000 (04:04 +0200)]
Issue 3489: Let \quoteDuring descend to bottom context for its output
Also regularizes interpretation of quoted-context-id. This patch by
itself does not resolve the issue since a CueContext is created in
any case, serving as Bottom and Voice context. A followup patch
fixes that.
Mike Solomon [Tue, 27 Aug 2013 05:44:23 +0000 (08:44 +0300)]
Creates cross-staff callback for arpeggios (issue 3497)
This avoids setting cross-staff to #t at the engraver stage, which
results in the erroneous labelling certain span-arpeggios as cross-staff.
Phil Holmes [Sun, 25 Aug 2013 21:27:28 +0000 (22:27 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 25 Aug 2013 21:26:56 +0000 (22:26 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD
Phil Holmes [Sun, 25 Aug 2013 16:36:29 +0000 (17:36 +0100)]
Update pondings
Phil Holmes [Sun, 25 Aug 2013 14:42:50 +0000 (15:42 +0100)]
Release: update news.
Phil Holmes [Sun, 25 Aug 2013 14:42:35 +0000 (15:42 +0100)]
PO: update template.
Phil Holmes [Sun, 25 Aug 2013 14:42:30 +0000 (15:42 +0100)]
Release: bump VERSION_DEVEL.
Keith OHara [Fri, 16 Aug 2013 04:10:25 +0000 (21:10 -0700)]
side-position-interface: cross-staff items, issue 3363
Grobs that are not cross-staff are placed before staff-spacing,
so they may not force placement of cross-staff grobs.
When cross-staff items are placed around the spaced staves, let
them side-position using the final, not 'pure', information.
Keith OHara [Sat, 24 Aug 2013 21:48:18 +0000 (14:48 -0700)]
accidental.cc: do not crash on missing stencils
Keith OHara [Sat, 24 Aug 2013 21:06:57 +0000 (14:06 -0700)]
Draw glissando to accidental, not accidental_placement; issue 40
Janek Warchoł [Mon, 19 Aug 2013 11:03:16 +0000 (13:03 +0200)]
changes: mention that decimal numbers can be written without #
(change introduced by commit
680df85187d0f38)
Keith OHara [Tue, 13 Aug 2013 07:31:49 +0000 (00:31 -0700)]
trill-pitch-engraver: acknowledge stems and flags; issue 3465
Julien Rioux [Mon, 12 Aug 2013 15:31:11 +0000 (11:31 -0400)]
Use the python found by ./configure to build the website.
This fixes issue 3494:
make website fails on platforms where python3 is the default.
Mark Polesky [Wed, 21 Aug 2013 18:40:48 +0000 (11:40 -0700)]
Issue 3499: Remove 'thickness from LedgerLineSpanner interface.
Mark Polesky [Wed, 21 Aug 2013 18:28:00 +0000 (11:28 -0700)]
Doc: Describe \displayScheme.
Mark Polesky [Wed, 21 Aug 2013 18:25:58 +0000 (11:25 -0700)]
Issue 3491: Add \displayScheme command.
David Kastrup [Wed, 14 Aug 2013 19:36:58 +0000 (21:36 +0200)]
Issue 3498: fatal error with toplevel-markup-identifier
The reported problem
mrkp = \markup { "x" }
\mrkp
triggers an error because of markup requiring additional lookahead in
assignments. This is fixed by sacrificing string addition, an arcane
and undocumented feature that has probably not been used in the last
decade or so.
Jean-Charles Malahieude [Tue, 20 Aug 2013 17:22:48 +0000 (19:22 +0200)]
Merge branch 'master' into translation
Phil Holmes [Mon, 19 Aug 2013 11:46:32 +0000 (12:46 +0100)]
LSR updates
David Kastrup [Sun, 11 Aug 2013 13:21:15 +0000 (15:21 +0200)]
Issue 3493: Let Skyline's copy constructor use generated copy constructor
Originally connected with issue 3490, now separate.
David Kastrup [Sun, 11 Aug 2013 11:45:05 +0000 (13:45 +0200)]
Issue 3468: lilypond-book and spaces in application name
Phil Holmes [Sun, 11 Aug 2013 13:36:29 +0000 (14:36 +0100)]
Adds bar line section to LM (Issue 3408)
Phil Holmes [Sun, 11 Aug 2013 09:13:02 +0000 (10:13 +0100)]
Increase tagline spacing (Issue 3214)
David Kastrup [Wed, 14 Aug 2013 19:48:01 +0000 (21:48 +0200)]
Remove bashism '==' in scripts/auxiliar/cg-section.sh
David Kastrup [Wed, 14 Aug 2013 07:22:16 +0000 (09:22 +0200)]
Merge branch 'issue3487'
Done as a merge commit because of invalid intermediate stages before
running scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Fri, 9 Aug 2013 16:55:12 +0000 (18:55 +0200)]
Make regtest for shorthands (Issue 3487)
David Kastrup [Tue, 6 Aug 2013 19:34:01 +0000 (21:34 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Sun, 4 Aug 2013 09:32:09 +0000 (11:32 +0200)]
Issue 3487: Make several special characters with or without backslash "shorthands"
Single non-alphanumeric ASCII characters not requiring special
treatment in lexer or parser can now be redefined like escaped
identifiers. The same holds for escaped non-alphanumeric ASCII
characters. The identifying name you use for redefining them is the
string corresponding to the full shorthand, in contrast to escaped
identifiers where the identifying name omits the initial backslash.
Notable shorthands not treated specially in the parser (some of them
newly so) can be seen in the following definitions from
scm/declarations-init.ly:
"|" = #(make-music 'BarCheck)
"[" = #(make-span-event 'BeamEvent START)
"]" = #(make-span-event 'BeamEvent STOP)
"~" = #(make-music 'TieEvent)
"(" = #(make-span-event 'SlurEvent START)
")" = #(make-span-event 'SlurEvent STOP)
"\\!" = #(make-span-event 'CrescendoEvent STOP)
"\\(" = #(make-span-event 'PhrasingSlurEvent START)
"\\)" = #(make-span-event 'PhrasingSlurEvent STOP)
"\\>" = #(make-span-event 'DecrescendoEvent START)
"\\<" = #(make-span-event 'CrescendoEvent START)
"\\[" = #(make-span-event 'LigatureEvent START)
"\\]" = #(make-span-event 'LigatureEvent STOP)
"\\~" = #(make-music 'PesOrFlexaEvent)
"\\\\" = #(make-music 'VoiceSeparator)
David Kastrup [Sun, 4 Aug 2013 10:21:09 +0000 (12:21 +0200)]
Replace staccatissimo shorthand -| with -!
The bar line character is used too prominently, and ! seems more appropriate.
David Kastrup [Sun, 4 Aug 2013 09:36:34 +0000 (11:36 +0200)]
Make tempo range \tempo 20~30 be input as \tempo 20-30 instead
\tempo's use of ~ was rather untypical for LilyPond. Letting it
rather use @code{-} for ranges leaves just a single use for ties,
making it feasible to make @code{~} definable by the user in a later
commit.
Phil Holmes [Sun, 11 Aug 2013 20:48:26 +0000 (21:48 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 11 Aug 2013 20:47:48 +0000 (21:47 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD
Phil Holmes [Sun, 11 Aug 2013 15:27:02 +0000 (16:27 +0100)]
Correct date in news
Phil Holmes [Sun, 11 Aug 2013 15:23:00 +0000 (16:23 +0100)]
Release: update news.
Phil Holmes [Sun, 11 Aug 2013 15:22:52 +0000 (16:22 +0100)]
PO: update template.
Phil Holmes [Sun, 11 Aug 2013 15:22:45 +0000 (16:22 +0100)]
Release: bump VERSION_DEVEL.
David Kastrup [Sun, 11 Aug 2013 14:19:05 +0000 (16:19 +0200)]
Avoid Scheme-computed Skyline_pair values to get collected before use
Retaining them as SCM values until they are no longer needed avoids
premature garbage collection. This addresses circumstances in
connection with issue 3490.
David Kastrup [Mon, 5 Aug 2013 12:19:06 +0000 (14:19 +0200)]
Issue 3488: lily/parser.yy: Use %pure-parser instead of %pure_parser
While %pure-parser is already deprecated for Bison 3.0, it is still
supported as opposed to %pure_parser which has been removed altogether
in Bison 3.0. The currently recommended form %define api.pure has
only become available with Bison 2.3b, and there are currently older
versions of Bison in use with LilyPond. So the followup move of
replacing the already deprecated %pure-parser with %define api.pure is
left for a later point of time.
David Kastrup [Fri, 26 Apr 2013 12:20:28 +0000 (14:20 +0200)]
Issue 3293: Add point-and-click to SVG output
David Kastrup [Sun, 4 Aug 2013 22:57:54 +0000 (00:57 +0200)]
Don't let interpret_stencil_expression call no-origin if grob-cause returned #f
David Kastrup [Sun, 4 Aug 2013 22:53:57 +0000 (00:53 +0200)]
Let second argument of interpret_stencil_expression return an SCM value
Jean-Charles Malahieude [Sat, 10 Aug 2013 13:13:42 +0000 (15:13 +0200)]
Doc-fr: updates LM, NR and Usage
David Kastrup [Fri, 9 Aug 2013 19:21:36 +0000 (21:21 +0200)]
Protect SCM stencil from premature collection in some ly:stencil-* functions
This solidifies some code connected with issue 3490.
Federico Bruni [Sun, 4 Aug 2013 02:00:32 +0000 (04:00 +0200)]
Doc: how to update committishes of .texidoc files at once (issue 3485)
Jan Nieuwenhuizen [Thu, 8 Aug 2013 06:34:12 +0000 (08:34 +0200)]
Deny rogue crawler AhrefsBot. Fixes web load.
The AhrefsBot is checking crawling files every second, including
all binaries. This increases the load in an unacceptable way.
David Kastrup [Thu, 1 Aug 2013 10:20:24 +0000 (12:20 +0200)]
Issue 3483: Pango font size should be calculated using rounding
So far, pango font size has been calculated using truncation. Since
the calculation of font size may involve conversion of magnifications
to font-size and back, numerical errors can easily throw the
calculation slightly off. For that reason, rounding is the
appropriate option here.
David Kastrup [Thu, 1 Aug 2013 15:33:03 +0000 (17:33 +0200)]
Issue 3484: Give input location for "No string for pitch ..." warning
David Kastrup [Thu, 1 Aug 2013 15:31:00 +0000 (17:31 +0200)]
Create ly:event-warning function
David Kastrup [Thu, 1 Aug 2013 15:30:23 +0000 (17:30 +0200)]
Let ly:music-message and ly:music-warning accept additional arguments for format
Jean-Charles Malahieude [Mon, 5 Aug 2013 11:25:47 +0000 (13:25 +0200)]
Doc: updates Translation Status
Jean-Charles Malahieude [Mon, 5 Aug 2013 11:24:55 +0000 (13:24 +0200)]
Merge branch 'master' into translation
Phil Holmes [Mon, 29 Jul 2013 15:09:29 +0000 (16:09 +0100)]
Corrects bounding box for longa (Issue 826)
David Kastrup [Tue, 30 Jul 2013 09:45:58 +0000 (11:45 +0200)]
Issue 3481: Let PartialSet use music property 'duration instead of 'partial-duration
This allows for \partial to be subjected to the operation of
\shiftDurations.
David Kastrup [Sun, 4 Aug 2013 13:58:42 +0000 (15:58 +0200)]
Minimal typo fix in Documentation/notation/vocal.itely
Federico Bruni [Sat, 3 Aug 2013 16:27:14 +0000 (18:27 +0200)]
Doc-it: update
Phil Holmes [Mon, 29 Jul 2013 14:21:46 +0000 (15:21 +0100)]
Fixes bounding boxes for breves, improves longas (Issue 3480)
Phil Holmes [Sat, 27 Jul 2013 11:58:34 +0000 (12:58 +0100)]
Vertical spacing tutorial (Issue 2809)
David Kastrup [Fri, 2 Aug 2013 07:54:29 +0000 (09:54 +0200)]
Run scripts/auxiliar/makelsr.py
David Kastrup [Sun, 28 Jul 2013 11:36:38 +0000 (13:36 +0200)]
Let several Documentation/snippets use \fermata markup
David Kastrup [Sun, 28 Jul 2013 11:34:35 +0000 (13:34 +0200)]
Let multi-measure-rest-text regtest use \fermata markup
David Kastrup [Sun, 28 Jul 2013 11:20:13 +0000 (13:20 +0200)]
Let \fermataMarkup use \fermata markup command
David Kastrup [Sun, 28 Jul 2013 11:19:29 +0000 (13:19 +0200)]
Issue 3479: Define \fermata markup command that heeds `direction'
David Kastrup [Sat, 27 Jul 2013 14:44:54 +0000 (16:44 +0200)]
Issue 3467: lilypond-book 2.17.21 and spaces in file path
David Kastrup [Tue, 9 Jul 2013 18:22:24 +0000 (20:22 +0200)]
Issue 3449: Shift accordion register symbols down by half a line width
This makes the documented proposals for combining the accordion
register symbols together with the accordion dot symbol match in
positioning. It would have been feasible instead to shift the
(centered) accordion dot, but some register symbols work with
different line widths.
The net result will now exhibit a slight descender (namely half a
linewidth) of the accordion register symbols when used in a running
line.
David Nalesnik [Tue, 23 Jul 2013 01:20:33 +0000 (20:20 -0500)]
Issue 3472: several fixes to input/regression/scheme-text-spanner.ly
* The file `input/regression/scheme-text-spanner.ly' assigns a constant
pair to the variable `event-drul' and subsequently attempts to modify
the pair. This can lead to scheme-text-spanners not appearing when
requested in simultaneous contexts. This patch corrects the faulty usage,
replacing `event-drul' with two variables `event-start' and `event-stop'.
* The variable `current-event' is not necessary, and has been removed.
* Tabs in the engraver definition have been replaced with spaces.
Signed-off-by: David Kastrup <dak@gnu.org>
David Kastrup [Wed, 24 Jul 2013 10:47:40 +0000 (12:47 +0200)]
Issue 3388: -dpreview retains non-working page links in table of contents
This just disables mark_page_link in the EPS header. When including
EPS files in LilyPond itself, BeginEPSF and EndEPSF should limit the
effect of this redefinition to the EPS file itself, restoring the
userdict afterwards.
David Kastrup [Fri, 12 Jul 2013 02:09:24 +0000 (04:09 +0200)]
Issue 3476: Allow map-some-music to filter elements and articulations
David Kastrup [Mon, 29 Jul 2013 08:34:56 +0000 (10:34 +0200)]
Revert "Issue 3449: Shift accordion register symbols down by half a line width"
This reverts commit
cc57862cb46c7bf63f5f0b4740ea28eb597fd2be.
Phil Holmes [Sun, 28 Jul 2013 17:39:08 +0000 (18:39 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 28 Jul 2013 10:17:56 +0000 (11:17 +0100)]
Release: update news.
Phil Holmes [Sun, 28 Jul 2013 10:17:45 +0000 (11:17 +0100)]
PO: update template.
Phil Holmes [Sun, 28 Jul 2013 10:17:31 +0000 (11:17 +0100)]
Release: bump VERSION_DEVEL.
Phil Holmes [Tue, 23 Jul 2013 10:37:00 +0000 (11:37 +0100)]
Corrections to LM (Issue 3407)
David Kastrup [Mon, 22 Jul 2013 17:11:59 +0000 (19:11 +0200)]
Issue 3471: Allow decimal fractions with non-empty parts before and after '.' in music
This permits writing things like
mkMove = #(define-music-function
(parser location x y)
( number? number? )
#{ \once \override TextScript #'extra-offset = #(cons x y)
#})
{
\mkMove 4.4 -3.3
c1^"XY"
}
Since integers are accepted in this kind of usage, not accepting
floating point numbers appears inconsistent.
While in INITIAL mode like inside of layout blocks real numbers can
be written like 4. or -.3 for historic reasons, permitting this inside
of music could easily lead to confusion with durations or
articulations, so those spellings remain invalid in music modes.
Decimal fractions are also not accepted in \chordmode since this would
preclude chord entry like c:13.11^3.7 and similar.
Julien Rioux [Tue, 16 Jul 2013 20:43:35 +0000 (22:43 +0200)]
Require 2.4 <= x < 3.0 where x=Python version.
Python 3 isn't supported yet. See issue 3462.
Julien Rioux [Tue, 16 Jul 2013 20:42:32 +0000 (22:42 +0200)]
Support for testing min and max versions of Python.
Julien Rioux [Tue, 16 Jul 2013 15:51:11 +0000 (17:51 +0200)]
Require 1.8.2 <= x < 1.9.0 where x=Guile version.
Guile 2 isn't supported yet. Guile 1.9.0 is the start of the
development branch that lead to Guile 2. See issue 3461.
Julien Rioux [Tue, 16 Jul 2013 15:50:27 +0000 (17:50 +0200)]
Support for testing min and max versions of Guile.
Julien Rioux [Tue, 16 Jul 2013 12:34:13 +0000 (14:34 +0200)]
Build: Search out dir before src dir (issue 3121).
Julien Rioux [Tue, 16 Jul 2013 21:32:56 +0000 (23:32 +0200)]
Fix *ly/*.scm typo.
Julien Rioux [Mon, 15 Apr 2013 12:05:44 +0000 (08:05 -0400)]
Fix typos in the contributor's guide.
Jean-Charles Malahieude [Wed, 24 Jul 2013 18:27:24 +0000 (20:27 +0200)]
Doc-fr: updates NR and community