]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
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 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 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 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 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 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 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

10 years agoIssue 3550: Don't let make-voice-props-{override,revert} touch MultiMeasureRest.staff...
David Kastrup [Wed, 11 Sep 2013 16:29:30 +0000 (18:29 +0200)]
Issue 3550: Don't let make-voice-props-{override,revert} touch MultiMeasureRest.staff-position

That's an oversight from issue 3307 and completes the work of
commit 19503a9141bd5afb833036f4d36b6062055b6f79.

10 years agoIssue 3477: Usage manual: convert-ly can only upgrade
David Kastrup [Fri, 6 Sep 2013 07:29:31 +0000 (09:29 +0200)]
Issue 3477: Usage manual: convert-ly can only upgrade

10 years agoIssue 3535: NR: explain context definitions within \layout and \midi
David Kastrup [Sat, 7 Sep 2013 16:39:58 +0000 (18:39 +0200)]
Issue 3535: NR: explain context definitions within \layout and \midi

The notation manual was not really helpful regarding output
definitions and their relation to context instantiation.

10 years agoIssue 3536: In cary-layout.ily, mimic autoBeaming setting in \context into \midi
David Kastrup [Sat, 7 Sep 2013 17:12:18 +0000 (19:12 +0200)]
Issue 3536: In cary-layout.ily, mimic autoBeaming setting in \context into \midi

For the rationale, see the output definition information in issue 3535.

10 years agoIssue 3537: AU: Correct the description for convert-ly -d
David Kastrup [Sat, 7 Sep 2013 19:25:10 +0000 (21:25 +0200)]
Issue 3537: AU: Correct the description for convert-ly -d

10 years agoKeep bison-generated files in sync.
Julien Rioux [Mon, 2 Sep 2013 08:41:50 +0000 (10:41 +0200)]
Keep bison-generated files in sync.

Use a single rule to build header and source files from
the syntax file, thus avoiding any possibility to have
`make' rebuild one but not the other, which might happen
if the syntax and target files have almost the same but
slightly differing timestamps.

See http://www.mail-archive.com/bug-lilypond@gnu.org/msg37081.html

Fixes issue 3528: Keep bison-generated files in sync.
http://code.google.com/p/lilypond/issues/detail?id=3528

10 years agoDetect missing fonts in ./configure.
Julien Rioux [Thu, 29 Aug 2013 13:25:14 +0000 (15:25 +0200)]
Detect missing fonts in ./configure.

Make sure that ./configure fails on missing fonts, either
because fc-list is missing or it cannot find them.

Also use :lang=ru to rule out fonts that miss the Cyrillic
characters.

Fixes issue 3526: ./configure should fail on missing fonts.
http://code.google.com/p/lilypond/issues/detail?id=3526

10 years agoDoc: update outside-staff-padding; issue 2910
Keith OHara [Wed, 4 Sep 2013 21:27:45 +0000 (14:27 -0700)]
Doc: update outside-staff-padding; issue 2910

10 years agoCorrect doc examples using hspace (Issue 3544)
Phil Holmes [Tue, 10 Sep 2013 13:15:46 +0000 (14:15 +0100)]
Correct doc examples using hspace (Issue 3544)

10 years agoCorrect errors in NR (mensural flags, \harmonic)
Phil Holmes [Tue, 10 Sep 2013 12:07:58 +0000 (13:07 +0100)]
Correct errors in NR (mensural flags, \harmonic)

10 years agoAvoid undefined behavior after "not a context mod" error in context defs
David Kastrup [Tue, 10 Sep 2013 09:34:02 +0000 (11:34 +0200)]
Avoid undefined behavior after "not a context mod" error in context defs

10 years agoIssue 3531: replaced function argument 'string' by 'const string&' where it makes...
Frédéric Bron [Fri, 23 Aug 2013 15:30:34 +0000 (17:30 +0200)]
Issue 3531: replaced function argument 'string' by 'const string&' where it makes sense to avoid unnecessary copying of 'string' objects.

Measurements on x86_64 (i7-2760QM, 2.40GHz) Fedora 19 with g++ 4.8.1, with
configure --enable-optimising --disable-debugging; tests run 10 times, average
elapsed time compared (/usr/bin/time)

* Bach, Concerto in E major or violin and strings, BWV 1042 (Mutopia source),
  38 pages:
  $ lilypond score.ly -> master: 15.4s, with patch: -0.1%
* lilypond regression tests (1153 .ly files):
  $ lilypond *.ly -> master: 276.6s, with patch: -2.5%

10 years agoRelease: bump VERSION.
Phil Holmes [Mon, 9 Sep 2013 07:56:50 +0000 (08:56 +0100)]
Release: bump VERSION.

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

10 years agoIssue 1523: Parenthesizing breath marks
David Kastrup [Mon, 2 Sep 2013 13:27:57 +0000 (15:27 +0200)]
Issue 1523: Parenthesizing breath marks

Parenthesizing breath marks didn't work as expected.  The parentheses
were next to the breath mark, not around it.

It would appear that just giving ParenthesesItem a non-empty (but
zero) extent is enough to let it be placed correctly.

10 years agoIssue 3530: Since Bison is optional, need to distribute Documentation/out/ly-grammar.txt
David Kastrup [Mon, 2 Sep 2013 19:24:32 +0000 (21:24 +0200)]
Issue 3530: Since Bison is optional, need to distribute Documentation/out/ly-grammar.txt

10 years agoDoc-it: proofread chapter 1.2 of Notation Reference
Luca Rossetto Casel [Sun, 8 Sep 2013 19:41:16 +0000 (21:41 +0200)]
Doc-it: proofread chapter 1.2 of Notation Reference

10 years agoRelease: update news. release/2.17.26-1
Phil Holmes [Sun, 8 Sep 2013 14:36:49 +0000 (15:36 +0100)]
Release: update news.

10 years agoPO: update template.
Phil Holmes [Sun, 8 Sep 2013 14:36:42 +0000 (15:36 +0100)]
PO: update template.

10 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 8 Sep 2013 14:36:37 +0000 (15:36 +0100)]
Release: bump VERSION_DEVEL.

10 years agoDoc-it: proofread chapters 1.3, 1.4, 1.5 of Notation Reference
Luca Rossetto Casel [Thu, 8 Aug 2013 22:02:24 +0000 (00:02 +0200)]
Doc-it: proofread chapters 1.3, 1.4, 1.5 of Notation Reference

10 years agoUse double ; in comment (single ; sometimes cause trouble)
Janek Warchoł [Sat, 7 Sep 2013 08:19:18 +0000 (10:19 +0200)]
Use double ; in comment (single ; sometimes cause trouble)

10 years agomarkup: some skylines should not follow printed shapes; issue 3522
Keith OHara [Thu, 29 Aug 2013 17:43:40 +0000 (10:43 -0700)]
markup: some skylines should not follow printed shapes; issue 3522

Implement the stencil tag 'transparent to support proper skylining of
stencils with extents different from their printed shapes, such as those
created by \transparent and \with-dimensions, or where the printed shape
is not yet known during layout, such as \page-ref.

10 years agomake sure that AmbitusLine is visible for small ambits
Janek Warchol [Sun, 12 Jun 2011 22:34:45 +0000 (00:34 +0200)]
make sure that AmbitusLine is visible for small ambits

Until now, the gap between ambitus heads and ambitus line
was constant, so either the gap had to be very small or
the line wasn't visible in case of smaller ambits (like
4th or 5th). With this patch ambitus gap will be calculated
dynamically, depending on the distance between ambitus heads.

Also, the default gap for bigger ambits is changed so that
ambitus line will end precisely in the staffline or in the
middle of staffspace.

10 years agoIssue 3527: parser.yy: allow "scalar" to be a negative literal number
David Kastrup [Sat, 31 Aug 2013 16:57:09 +0000 (18:57 +0200)]
Issue 3527: parser.yy: allow "scalar" to be a negative literal number

This makes the syntax of the value for \override (a hardwired syntax
construct which accepts a "scalar") and \tweak (which is a music
function accepting an expression of type "scheme?" possibly ending up
as a negative number) more comparable.

10 years agoaccidental-placement: add minimal padding; issue 2141
Keith OHara [Wed, 17 Jul 2013 07:09:25 +0000 (00:09 -0700)]
accidental-placement: add minimal padding; issue 2141

10 years agooutside-staff-padding: just one pad; issue 2910
Keith OHara [Mon, 26 Aug 2013 04:19:48 +0000 (21:19 -0700)]
outside-staff-padding: just one pad; issue 2910

When two grobs using 'outside-staff-padding are placed against each
other, use the larger of the two grobs values of 'outside-staff-padding.

10 years agoparser: more specific error messages; issue 3300
Keith OHara [Mon, 8 Apr 2013 01:18:02 +0000 (18:18 -0700)]
parser: more specific error messages; issue 3300

10 years agoFix typo.
Mark Polesky [Wed, 4 Sep 2013 05:01:02 +0000 (22:01 -0700)]
Fix typo.

10 years agoIssue 3514: Clean up CG "Major release checklist".
Mark Polesky [Wed, 4 Sep 2013 04:48:07 +0000 (21:48 -0700)]
Issue 3514: Clean up CG "Major release checklist".

10 years agoDoc (NR): Document NullVoice context.
Mark Polesky [Wed, 4 Sep 2013 04:45:22 +0000 (21:45 -0700)]
Doc (NR): Document NullVoice context.

10 years agoIssue 3457: Add NullVoice context.
Mark Polesky [Wed, 4 Sep 2013 04:32:23 +0000 (21:32 -0700)]
Issue 3457: Add NullVoice context.

10 years agoIssue 3513: removed unused code: functions that are declared but never defined and...
Frédéric Bron [Fri, 23 Aug 2013 15:44:26 +0000 (17:44 +0200)]
Issue 3513: removed unused code: functions that are declared but never defined and stream.hh

10 years agoIssue 3511: removed unused header tie-column-format.hh
Frédéric Bron [Tue, 20 Aug 2013 18:54:34 +0000 (20:54 +0200)]
Issue 3511: removed unused header tie-column-format.hh

10 years agoAdd a parenthesized breath mark to input/regression/parenthesize.ly
David Kastrup [Tue, 3 Sep 2013 19:13:55 +0000 (21:13 +0200)]
Add a parenthesized breath mark to input/regression/parenthesize.ly

Also use half notes in order to fill a whole bar.

10 years agoIssue 3523: Remove a signed/unsigned comparison compiler warning
David Kastrup [Wed, 28 Aug 2013 19:42:29 +0000 (21:42 +0200)]
Issue 3523: Remove a signed/unsigned comparison compiler warning

It turns out that outline->n_points is a short in the current library,
so using an int to store it should be plenty.

10 years agoDoc-fr: updates LM and EM
Jean-Charles Malahieude [Sun, 1 Sep 2013 14:03:56 +0000 (16:03 +0200)]
Doc-fr: updates LM and EM

 programming-interface
 generating-output

10 years agoMerge branch 'master' into translation
Jean-Charles Malahieude [Sat, 31 Aug 2013 15:43:48 +0000 (17:43 +0200)]
Merge branch 'master' into translation

10 years agoAdd some comments to lily/dispatcher.cc
David Kastrup [Tue, 16 Jul 2013 16:12:06 +0000 (18:12 +0200)]
Add some comments to lily/dispatcher.cc

Also change "bubblesort" moniker to "insertion sort".  While it's
widespread malpractice to call any O(n^2) sorting algorithm comparing
and conditionally exchanging adjacent elements "bubblesort", something
as rare and precious as a comment in LilyPond code deserves getting
done right.

10 years agoTrap pure-y-common spanning multiple staves; issue 3359
Keith OHara [Sat, 24 Aug 2013 07:21:09 +0000 (00:21 -0700)]
Trap pure-y-common spanning multiple staves; issue 3359

10 years agoskyline: comments to warn of potential endless loop
Keith OHara [Sat, 24 Aug 2013 06:38:08 +0000 (23:38 -0700)]
skyline: comments to warn of potential endless loop

10 years agoSkylines: reject steep-sloped buildings; issue 3383
Keith OHara [Sat, 24 Aug 2013 06:13:40 +0000 (23:13 -0700)]
Skylines: reject steep-sloped buildings; issue 3383

10 years agoIssue 3517: Parse composite music in context modifications in \notemode
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' }