]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
10 years agoRelease: update news. release/2.17.28-1
Phil Holmes [Sun, 6 Oct 2013 15:16:08 +0000 (16:16 +0100)]
Release: update news.

10 years agoPO: update template.
Phil Holmes [Sun, 6 Oct 2013 15:15:59 +0000 (16:15 +0100)]
PO: update template.

10 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 6 Oct 2013 15:15:48 +0000 (16:15 +0100)]
Release: bump VERSION_DEVEL.

10 years agoChange option description -x,--long-option to -x, --long-option consistently
David Kastrup [Sat, 5 Oct 2013 09:51:51 +0000 (11:51 +0200)]
Change option description -x,--long-option to -x, --long-option consistently

10 years agoAdd regtest for quoted identifiers
David Kastrup [Fri, 26 Oct 2012 12:29:07 +0000 (14:29 +0200)]
Add regtest for quoted identifiers

10 years agoIssue 2931: Allow non-LilyPond identifiers like "violin1" to be called as \"violin1"
David Kastrup [Fri, 26 Oct 2012 12:34:43 +0000 (14:34 +0200)]
Issue 2931: Allow non-LilyPond identifiers like "violin1" to be called as \"violin1"

A frequent complaint is the absence of identifiers with numbers in
them, like violin1.

Defining such identifiers has always been possible with

    "violin1" = { c''4 c c c }

This patch lets one actually use them by calling them as

    \"violin1"

10 years agoAdd regtest for Grace_auto_beam_engraver
David Kastrup [Fri, 27 Sep 2013 16:22:35 +0000 (18:22 +0200)]
Add regtest for Grace_auto_beam_engraver

10 years agoAdd reference to Grace_auto_beam_engraver to Notation/Rhythms
David Kastrup [Fri, 27 Sep 2013 14:05:38 +0000 (16:05 +0200)]
Add reference to Grace_auto_beam_engraver to Notation/Rhythms

10 years agoManually revert bad convert-ly change for input/regression/lyric-combine.ly
David Kastrup [Fri, 27 Sep 2013 16:00:55 +0000 (18:00 +0200)]
Manually revert bad convert-ly change for input/regression/lyric-combine.ly

10 years agoRevert "Add one-time convert-ly rule for grace beaming"
David Kastrup [Fri, 4 Oct 2013 09:57:59 +0000 (11:57 +0200)]
Revert "Add one-time convert-ly rule for grace beaming"

This reverts commit bbdf994d643ea96c3cabfb40fbe2f4d22af93233.

The convert-ly rule was only intended for making our documentation
somewhat snappier.  Since it is only intended to remove manual
beamings that have now become redundant, it's mainly interesting for
documentation rather than user-level documents.

10 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Fri, 4 Oct 2013 09:57:39 +0000 (11:57 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh

10 years agoAdd one-time convert-ly rule for grace beaming
David Kastrup [Fri, 27 Sep 2013 13:40:54 +0000 (15:40 +0200)]
Add one-time convert-ly rule for grace beaming

10 years agoAdd Grace_auto_beam_engraver to default engravers for Voice
David Kastrup [Fri, 27 Sep 2013 11:33:12 +0000 (13:33 +0200)]
Add Grace_auto_beam_engraver to default engravers for Voice

10 years agoIssue 3566: Grace notes should be autobeamed
David Kastrup [Fri, 27 Sep 2013 09:57:34 +0000 (11:57 +0200)]
Issue 3566: Grace notes should be autobeamed

This works by adding a Grace_auto_beam_engraver that considers an
entire grace phrase as one autobeam group.

10 years agoLSR reimport because of issue 3584 changing version numbers
David Kastrup [Fri, 4 Oct 2013 09:50:44 +0000 (11:50 +0200)]
LSR reimport because of issue 3584 changing version numbers

10 years agoIssue 3584: Let convert-ly -d reflect last effective rather than last applied rule
David Kastrup [Sat, 28 Sep 2013 14:34:22 +0000 (16:34 +0200)]
Issue 3584: Let convert-ly -d reflect last effective rather than last applied rule

10 years agoIssue 3588: Track move of grammar to CG (issue 3015) in German translation
David Kastrup [Tue, 1 Oct 2013 10:56:52 +0000 (12:56 +0200)]
Issue 3588: Track move of grammar to CG (issue 3015) in German translation

10 years agoIssue 1939: showLastLength with hidden tie error message
David Kastrup [Mon, 23 Sep 2013 12:59:40 +0000 (14:59 +0200)]
Issue 1939: showLastLength with hidden tie error message

This just stops tie events from registering when skipTypesetting is
set to #t.

10 years agoIssue 3573: Calculate wordwrapped/justified lines using the stencil stacking primitives
David Kastrup [Thu, 2 May 2013 19:40:16 +0000 (21:40 +0200)]
Issue 3573: Calculate wordwrapped/justified lines using the stencil stacking primitives

In that manner, the spacing decisions are sure to be correct.

10 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Tue, 24 Sep 2013 09:32:05 +0000 (11:32 +0200)]
Run scripts/auxiliar/makelsr.py

10 years agoIssue 3579: Make "Adding extra fingering with scheme" snippet do something useful
David Kastrup [Tue, 24 Sep 2013 09:30:12 +0000 (11:30 +0200)]
Issue 3579: Make "Adding extra fingering with scheme" snippet do something useful

This snippet was never operative in 2.16 due to the EventChord changes
of issue 2240.  This updates it into using a few 2.16 features in
order to make things simpler while retaining the basic purpose.

10 years agoIssue 3580: Replace unwarranted uses of map with for-each and other Scheme cleanups
David Kastrup [Tue, 24 Sep 2013 14:40:02 +0000 (16:40 +0200)]
Issue 3580: Replace unwarranted uses of map with for-each and other Scheme cleanups

Note that some uses of map actually relied on execution order (namely
expecting map to behave like map-in-order) and thus were not just
inelegant because of the side effect.  There are also some other
mostly trivial simplification of Scheme constructs.

10 years agoUse make-music with music arguments
David Kastrup [Wed, 25 Sep 2013 12:34:38 +0000 (14:34 +0200)]
Use make-music with music arguments

10 years agoIssue 3582: Let make-music accept existing music or alists as source
David Kastrup [Wed, 25 Sep 2013 12:05:48 +0000 (14:05 +0200)]
Issue 3582: Let make-music accept existing music or alists as source

This makes it possible to replace, say, a @samp{NoteEvent} in
@var{event} with a @samp{SkipEvent} (preserving all information) by
writing

(make-music 'SkipEvent event)

10 years agoAdd snippet for stems following melody to NR
Phil Holmes [Sat, 28 Sep 2013 11:16:54 +0000 (12:16 +0100)]
Add snippet for stems following melody to NR

10 years agoLSR Updates
Phil Holmes [Fri, 27 Sep 2013 13:33:39 +0000 (14:33 +0100)]
LSR Updates

10 years agoIssue3571: Stop \lyricmode { \skip 1.*3 } from failing.
David Kastrup [Sun, 22 Sep 2013 16:34:11 +0000 (18:34 +0200)]
Issue3571: Stop \lyricmode { \skip 1.*3 } from failing.

The problem was that the lexer preferred to match ".*" as a word since
the matched pattern was longer than the explicit pattern matching ".".
The word pattern is now amended so that it does not compete with the
single-character patterns.

10 years agoRelease: bump VERSION.
Phil Holmes [Fri, 27 Sep 2013 07:56:57 +0000 (08:56 +0100)]
Release: bump VERSION.

10 years agoMerge remote branch 'origin/release/unstable' into HEAD
Phil Holmes [Fri, 27 Sep 2013 07:56:05 +0000 (08:56 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD

10 years agoMerge branch 'translation' into staging
Francisco Vila [Thu, 26 Sep 2013 15:09:16 +0000 (17:09 +0200)]
Merge branch 'translation' into staging

10 years agoRelease: update news. release/2.17.27-1
Phil Holmes [Thu, 26 Sep 2013 10:42:38 +0000 (11:42 +0100)]
Release: update news.

10 years agoPO: update template.
Phil Holmes [Thu, 26 Sep 2013 10:42:32 +0000 (11:42 +0100)]
PO: update template.

10 years agoMerge remote branch 'origin/master' into release/unstable
Phil Holmes [Thu, 26 Sep 2013 10:41:00 +0000 (11:41 +0100)]
Merge remote branch 'origin/master' into release/unstable

10 years agoRevert "align-interface.cc: Clarify code for empty staves"
Keith OHara [Sat, 21 Sep 2013 19:24:42 +0000 (12:24 -0700)]
Revert "align-interface.cc: Clarify code for empty staves"

This reverts commit 51560f756aa3ab37592c815062e733998accf79c.

10 years agoRetouch translation status for fr and it
Francisco Vila [Wed, 25 Sep 2013 09:25:06 +0000 (11:25 +0200)]
Retouch translation status for fr and it

10 years agoBuild: Clean up lilypond-book includes (issue 3559).
Julien Rioux [Sat, 14 Sep 2013 20:09:21 +0000 (22:09 +0200)]
Build: Clean up lilypond-book includes (issue 3559).

Instead of using a load of includes across the whole tree,
define only the necessary includes for the local directory.

http://code.google.com/p/lilypond/issues/detail?id=3559

10 years agoBuild: Remove a couple of unused rules.
Julien Rioux [Sat, 14 Sep 2013 19:27:13 +0000 (21:27 +0200)]
Build: Remove a couple of unused rules.

Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562

10 years agoBuild: Explicit dependency on generated version.itexi.
Julien Rioux [Sat, 14 Sep 2013 19:25:45 +0000 (21:25 +0200)]
Build: Explicit dependency on generated version.itexi.

Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562

10 years agoBuild: Fix Documentation/css, ly-examples, pictures, topdocs.
Julien Rioux [Sat, 14 Sep 2013 19:24:03 +0000 (21:24 +0200)]
Build: Fix Documentation/css, ly-examples, pictures, topdocs.

Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562

10 years agoIssue 3565: Doc, EG: LilyPond's getting too smart for the "Inline Scheme code" section
David Kastrup [Thu, 19 Sep 2013 12:52:26 +0000 (14:52 +0200)]
Issue 3565: Doc, EG: LilyPond's getting too smart for the "Inline Scheme code" section

The "Inline Scheme code" section already was embarrassing enough
during its last revision, when a trivial syntactic change was all that
was required in order to have the stated problem go away without
requiring to revert to Scheme.

Since then, the situation has further deteriorated: the originally
"what we would like to do but it fails" example works entirely
unchanged without a hitch.

10 years agoIssue 3564: Doc, EG: Add more information about markup (list) commands
David Kastrup [Thu, 19 Sep 2013 09:55:14 +0000 (11:55 +0200)]
Issue 3564: Doc, EG: Add more information about markup (list) commands

10 years agoIssue 3563: Allow define-*-function to accept currying definitions
David Kastrup [Wed, 18 Sep 2013 18:57:59 +0000 (20:57 +0200)]
Issue 3563: Allow define-*-function to accept currying definitions

This is actually only useful for define-scheme-function since the
purpose of a currying definition is to return a function rather than a
music expression.  A typical usage case would be a function creating
an engraver closure:

dia-engraver =
   (ly:pitch? ly:pitch?)
     (let ((store '()) (cause #f))
       (make-engraver

[...]

   \new Voice \with { \consists \dia-engraver c' g'' }

[...]

10 years agoDoc-fr: updates LM, NR and usage
Jean-Charles Malahieude [Mon, 23 Sep 2013 19:23:45 +0000 (21:23 +0200)]
Doc-fr: updates LM, NR and usage

10 years agoDoc-it: add chapter 1.6 of Notation Reference
Federico Bruni [Sun, 22 Sep 2013 10:37:49 +0000 (12:37 +0200)]
Doc-it: add chapter 1.6 of Notation Reference

10 years agoTuplets: error-checking; issue 3551
Keith OHara [Mon, 16 Sep 2013 05:58:07 +0000 (22:58 -0700)]
Tuplets: error-checking; issue 3551

lily/tuplet-engraver.cc
  do not create a TupletBracket if it would have no bounds
lily/tuplet-bracket.cc
  defensive pointer check

10 years agoDocs: new defaults for rehearsal mark alignment
Keith OHara [Tue, 10 Sep 2013 18:19:05 +0000 (11:19 -0700)]
Docs: new defaults for rehearsal mark alignment

10 years agoconvert-ly rule
Keith OHara [Mon, 16 Sep 2013 05:33:35 +0000 (22:33 -0700)]
convert-ly rule

10 years agoRelease: update news.
Phil Holmes [Sat, 21 Sep 2013 12:01:48 +0000 (13:01 +0100)]
Release: update news.

10 years agoPO: update template.
Phil Holmes [Sat, 21 Sep 2013 12:01:41 +0000 (13:01 +0100)]
PO: update template.

10 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sat, 21 Sep 2013 12:01:34 +0000 (13:01 +0100)]
Release: bump VERSION_DEVEL.

10 years agoAdds a little curve to harmonic note heads
Phil Holmes [Tue, 10 Sep 2013 11:26:00 +0000 (12:26 +0100)]
Adds a little curve to harmonic note heads

10 years agoDoc: update staff-padding
Keith OHara [Thu, 5 Sep 2013 06:51:03 +0000 (23:51 -0700)]
Doc: update staff-padding

10 years agoDynamicText: reference point at middle of ex-height
Keith OHara [Thu, 5 Sep 2013 06:50:36 +0000 (23:50 -0700)]
DynamicText: reference point at middle of ex-height

10 years agoMeasure 'staff-padding' to reference points; issue 3026
Keith OHara [Sun, 23 Dec 2012 21:13:44 +0000 (13:13 -0800)]
Measure 'staff-padding' to reference points; issue 3026

10 years agobeam: if cross-staff, do not use concaveness; issue 657
Keith OHara [Fri, 6 Sep 2013 02:15:01 +0000 (19:15 -0700)]
beam: if cross-staff, do not use concaveness; issue 657

10 years agoIssue 3557: Fix some grammar mistakes.
Mark Polesky [Sat, 21 Sep 2013 03:21:22 +0000 (20:21 -0700)]
Issue 3557: Fix some grammar mistakes.

This also removes excess spaces at line ends in the affected files.

10 years agoDoc: update Translations Status.
Francisco Vila [Fri, 20 Sep 2013 17:56:22 +0000 (19:56 +0200)]
Doc: update Translations Status.

10 years agoDoc-es: put version mark in texidocs.
Francisco Vila [Fri, 20 Sep 2013 17:52:41 +0000 (19:52 +0200)]
Doc-es: put version mark in texidocs.

This completes a full update of Spanish documentation and web.

10 years agoDoc-es: update changed snippets.
Francisco Vila [Fri, 20 Sep 2013 17:45:39 +0000 (19:45 +0200)]
Doc-es: update changed snippets.

10 years agoWeb-es: update Community, Introduction, News, News-Front.
Francisco Vila [Fri, 20 Sep 2013 16:51:54 +0000 (18:51 +0200)]
Web-es: update Community, Introduction, News, News-Front.

This makes a full update of the Spanish docs, except LSR snippets.

10 years agoDoc-es: update Usage: External, LilyPond-Book, Running, Suggestions, Updating.
Francisco Vila [Fri, 20 Sep 2013 15:18:05 +0000 (17:18 +0200)]
Doc-es: update Usage: External, LilyPond-Book, Running, Suggestions, Updating.

This makes a full update of all Spanish manuals, except LSR snippets and web.

10 years agoSimulate having run scripts/update-with-convert-ly.sh for 2.17.14
David Kastrup [Tue, 17 Sep 2013 14:05:54 +0000 (16:05 +0200)]
Simulate having run scripts/update-with-convert-ly.sh for 2.17.14

10 years agoIssue 3292/2: Add \defaultchild rule for convert-ly
David Kastrup [Tue, 17 Sep 2013 12:51:53 +0000 (14:51 +0200)]
Issue 3292/2: Add \defaultchild rule for convert-ly

10 years agoIssue 3292/1: Changes entry for changed \defaultchild behavior (issue 3225)
David Kastrup [Tue, 17 Sep 2013 11:59:20 +0000 (13:59 +0200)]
Issue 3292/1: Changes entry for changed \defaultchild behavior (issue 3225)

10 years agoIssue 3553/2: When creating a hierarchy above Bottom, all intermediate levels are...
David Kastrup [Thu, 12 Sep 2013 20:05:07 +0000 (22:05 +0200)]
Issue 3553/2: When creating a hierarchy above Bottom, all intermediate levels are named "\new"

Previously, get_default_interpreter gave all intermediate levels the
same id as that of the new Bottom level.

However, since issue 3225, there can be more than one Bottom in one
hierarchy since a Bottom context (defined by not having a
\defaultchild) can still have children contexts (of any type it
\accepts even while it would not create them implicitly).

So it is a bad idea to give implicitly created contexts the same id as
any explicitly named context.

10 years agoIssue 3553/1: get_default_interpreter should create contexts with missing context_id
David Kastrup [Thu, 12 Sep 2013 17:25:17 +0000 (19:25 +0200)]
Issue 3553/1: get_default_interpreter should create contexts with missing context_id

At the current point of time, an existing bottom context is returned
even when there is a mismatch in ids.  For example, when writing

\context Voice = "one" <<
  { \voiceOne g' g' g' g' }
  \context Voice = "two" { \voiceTwo c' c' c' c' }
>>

creates two voices, while

\context Bottom = "one" <<
  { \voiceOne g' g' g' g' }
  \context Bottom = "two" { \voiceTwo c' c' c' c' }
>>

only uses a single Voice called "one".  This is arguably wrong.

10 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Sun, 15 Sep 2013 14:18:46 +0000 (16:18 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh

10 years agoconvert-ly rule for simplifying \stringTuning
David Kastrup [Sun, 15 Sep 2013 14:14:50 +0000 (16:14 +0200)]
convert-ly rule for simplifying \stringTuning

10 years agoIssue 3555: Parse context definitions and context modifications in \notemode
David Kastrup [Sun, 15 Sep 2013 13:53:51 +0000 (15:53 +0200)]
Issue 3555: Parse context definitions and context modifications in \notemode

Since context modifications and context definitions are somewhat more
concerned with musical content, it makes sense to parse them in a mode
where note names are recognized and can be used in music and scheme
function arguments.

The main argument for a separate INITIAL lexer mode is for being able
to specify REAL number values in a lenient syntax, such as .5\cm.
However, dimensions are almost never used in context definitions
or modifications but rather in output definitions like layout, midi,
paper and header blocks.

10 years agoIssue 3558: lilymidi: format time signature and tempo better.
David Kastrup [Mon, 16 Sep 2013 15:58:26 +0000 (17:58 +0200)]
Issue 3558: lilymidi: format time signature and tempo better.

If the Midi references are to be believed, our time signature's
specification of the metronome click could bear improvement.

10 years agoDoc-es: update of Spacing, Staff, Text, Vocal, Wind.
Francisco Vila [Fri, 20 Sep 2013 09:33:00 +0000 (11:33 +0200)]
Doc-es: update of Spacing, Staff, Text, Vocal, Wind.

  Also fix doc build from a wrong node ref.

10 years agoDoc-es: update Input, Pitches, Repeats, Rhythms, Simultaneous.
Francisco Vila [Thu, 19 Sep 2013 15:03:19 +0000 (17:03 +0200)]
Doc-es: update Input, Pitches, Repeats, Rhythms, Simultaneous.

10 years agoDoc-es: update Tweaks, Changing defaults, Expressive, Fretted.
Francisco Vila [Wed, 18 Sep 2013 17:12:13 +0000 (19:12 +0200)]
Doc-es: update Tweaks, Changing defaults, Expressive, Fretted.

10 years agoCorrect headings in LM (Issue 3495)
Phil Holmes [Tue, 10 Sep 2013 14:45:49 +0000 (15:45 +0100)]
Correct headings in LM (Issue 3495)

10 years agoBuild: Document the default make target.
Julien Rioux [Fri, 12 Jul 2013 18:16:29 +0000 (20:16 +0200)]
Build: Document the default make target.

Update `make help' to correctly document the generic targets.
Also add `local-all' target and mark the targets as PHONY.

10 years agoBuild: Disallow metapost versions 1.600 <= x < 1.803.
Julien Rioux [Mon, 9 Sep 2013 17:56:48 +0000 (19:56 +0200)]
Build: Disallow metapost versions 1.600 <= x < 1.803.

Add a check in ./configure to avoid buggy versions of metapost
starting with the rewrite that occured in the 1.600 series and
finally fixed in version 1.803 and later.

Fixes issue 3539: Configure should forbid mpost 1.802 from TexLive 2013
http://code.google.com/p/lilypond/issues/detail?id=3539

10 years agoBuild: Dependencies for metafont files (issue 779).
Julien Rioux [Sun, 8 Sep 2013 16:01:13 +0000 (18:01 +0200)]
Build: Dependencies for metafont files (issue 779).

Write .dep files containing make dependency rules for .mf files,
allowing to simply type `make' to process the fonts after changing
an input'ed file and have the fonts updated with the minimum amount
of processing.

These .dep files are generated by recursively scanning for lines
of the form "input X;" in the .mf files, and looking up these
input'ed files within the mf source directory. The .dep files are
included into the build by stepmake/generic-targets.make.

Fixes issue 779: fonts should be rebuilt upon modifications to mf/
http://code.google.com/p/lilypond/issues/detail?id=779

10 years agoBuild: Dependencies for web.texi in translated languages.
Julien Rioux [Wed, 18 Sep 2013 09:36:50 +0000 (11:36 +0200)]
Build: Dependencies for web.texi in translated languages.

10 years agoBuild: Only sed through an input file if it exists.
Julien Rioux [Thu, 12 Sep 2013 10:00:10 +0000 (12:00 +0200)]
Build: Only sed through an input file if it exists.

10 years agoBuild: Dependency fix for emmentaler fonts (issue 3549).
Julien Rioux [Wed, 4 Sep 2013 03:26:29 +0000 (05:26 +0200)]
Build: Dependency fix for emmentaler fonts (issue 3549).

Order dependencies so that fonts aren't rebuilt on a subsequent call to make;
everything should be built and up-to-date after a one-shot make call.

Also remove unused macros and update a comment.

10 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Sun, 8 Sep 2013 17:21:27 +0000 (19:21 +0200)]
Run scripts/auxiliar/makelsr.py

10 years agoIssue 3541: Fix snippet positioning-multi-measure-rests.ly
David Kastrup [Sun, 8 Sep 2013 17:06:10 +0000 (19:06 +0200)]
Issue 3541: Fix snippet positioning-multi-measure-rests.ly

It stopped working when issue 3307 was resolved.

10 years agoAdd entry for accordion registers in Documentation/changes.tely
David Kastrup [Mon, 9 Sep 2013 19:56:18 +0000 (21:56 +0200)]
Add entry for accordion registers in Documentation/changes.tely

10 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Wed, 18 Sep 2013 09:31:56 +0000 (11:31 +0200)]
Run scripts/auxiliar/makelsr.py

10 years agoIssue 3545: Obsolete "Accordion-discant symbols" snippet
David Kastrup [Mon, 9 Sep 2013 19:28:13 +0000 (21:28 +0200)]
Issue 3545: Obsolete "Accordion-discant symbols" snippet

10 years agoIssue 3547: Allow identifiers or scheme expressions evaluating to music after \with
David Kastrup [Tue, 10 Sep 2013 09:46:05 +0000 (11:46 +0200)]
Issue 3547: Allow identifiers or scheme expressions evaluating to music after \with

This permits writing

   \with \voiceOne

instead of

   \with { \voiceOne }

which is mostly handy in the context of music/scheme function arguments.

10 years agoIssue 3552: Don't modify lists returned by markup list functions in interpret-markup...
David Kastrup [Sat, 14 Sep 2013 09:09:18 +0000 (11:09 +0200)]
Issue 3552: Don't modify lists returned by markup list functions in interpret-markup-list

This requires either
a) copying any list manually
b) interpreting markup lists right-to-left
c) more complicated and/or non-O(n) algorithms

This patch chooses b).  Modifying the lists is not really appropriate
since the lists may be created by user-written markup commands and any
problems resulting from not expecting modifications of the return
value might be quite hard to debug.

10 years agoFurther updates to correct LM after hspace changes (Issue 3544)
Phil Holmes [Tue, 17 Sep 2013 10:10:56 +0000 (11:10 +0100)]
Further updates to correct LM after hspace changes (Issue 3544)

10 years agoDoc-es: Update some files in Extending, Learning and Notation manuals.
Francisco Vila [Mon, 16 Sep 2013 10:16:10 +0000 (12:16 +0200)]
Doc-es: Update some files in Extending, Learning and Notation manuals.

10 years agoIssue 3554: Avoid empty grammar rules using @$ for getting a source location
David Kastrup [Sun, 15 Sep 2013 09:01:06 +0000 (11:01 +0200)]
Issue 3554: Avoid empty grammar rules using @$ for getting a source location

Several rules use @$ for getting the source position from an empty
rule, but Bison does not even provide a source position for empty
rules.

This patch fixes most cases by letting different non-empty rules
assign the respective source positions.  The case of #{ #} cannot be
fixed in that manner since there is not a single token providing a
source position in the whole production.  Fixing this particular case
would require a different technique.

10 years agoIssue 3297: Make lexer more robust against unexpected EOF in main input
David Kastrup [Sun, 8 Sep 2013 21:50:16 +0000 (23:50 +0200)]
Issue 3297: Make lexer more robust against unexpected EOF in main input

This approach works by letting Lily_lexer::pop_state not cross the
maininput threshold.  Since Lily_lexer::pop_state is the "cooked" form
of yy_pop_state (also hiding the extratoken machinery), this keeps the
"maininput" state firmly under the lexer's control and avoids exiting
it prematurely.

10 years agoIssue 3542: Manual beaming corrupts slur placement in tablature
David Kastrup [Mon, 9 Sep 2013 14:58:35 +0000 (16:58 +0200)]
Issue 3542: Manual beaming corrupts slur placement in tablature

10 years agoAdd regtest for slurs in connection with omitted beams in tablature
David Kastrup [Mon, 9 Sep 2013 16:09:54 +0000 (18:09 +0200)]
Add regtest for slurs in connection with omitted beams in tablature

10 years agoDoc-es: update CHANGES, programming-interface, scheme-tutorial, others.
Francisco Vila [Thu, 27 Jun 2013 12:14:53 +0000 (14:14 +0200)]
Doc-es: update CHANGES, programming-interface, scheme-tutorial, others.

Also included/helpus, common-notation, learning/fundamental, learning/tweaks,
notation/ancient, changing-defaults.

10 years agoMerge branch 'master' into translation
Jean-Charles Malahieude [Sat, 14 Sep 2013 12:55:26 +0000 (14:55 +0200)]
Merge branch 'master' into translation

10 years agoUpdates CG with sectioning, nodes and menus
Phil Holmes [Fri, 13 Sep 2013 14:33:00 +0000 (15:33 +0100)]
Updates CG with sectioning, nodes and menus

10 years agoLSR update
Phil Holmes [Thu, 12 Sep 2013 14:57:45 +0000 (15:57 +0100)]
LSR update

10 years agoMetafont formatting instructions
Phil Holmes [Tue, 10 Sep 2013 10:18:13 +0000 (11:18 +0100)]
Metafont formatting instructions

10 years agoIssue 3534: Handle MultiMeasureRest direction in the part combiner like other elements
David Kastrup [Fri, 6 Sep 2013 17:10:48 +0000 (19:10 +0200)]
Issue 3534: Handle MultiMeasureRest direction in the part combiner like other elements

Since issue 3307, they did not require special positioning.

10 years agoAdd regtest for multimeasure rests in \partcombineApart passages
David Kastrup [Sun, 8 Sep 2013 16:36:08 +0000 (18:36 +0200)]
Add regtest for multimeasure rests in \partcombineApart passages