]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
11 years agoRelease: update news. release/2.17.6-1
Phil Holmes [Sat, 3 Nov 2012 14:45:23 +0000 (14:45 +0000)]
Release: update news.

11 years agoPO: update template.
Phil Holmes [Sat, 3 Nov 2012 14:45:17 +0000 (14:45 +0000)]
PO: update template.

11 years agoMakeLSR updates
Phil Holmes [Fri, 2 Nov 2012 17:33:28 +0000 (17:33 +0000)]
MakeLSR updates

11 years agoDoc: NR-1.2.5 remove empty @snippets in "bar lines"
Jean-Charles Malahieude [Fri, 2 Nov 2012 12:36:31 +0000 (13:36 +0100)]
Doc: NR-1.2.5 remove empty @snippets in "bar lines"

11 years agoIssue 2930: Allow \tag to accept multiple tags, like \keepWithTag and \removeWithTag do.
David Kastrup [Fri, 26 Oct 2012 08:24:37 +0000 (10:24 +0200)]
Issue 2930: Allow \tag to accept multiple tags, like \keepWithTag and \removeWithTag do.

11 years agoLet \footnote and \shape rely on \tweak for overrides
David Kastrup [Thu, 25 Oct 2012 12:48:46 +0000 (14:48 +0200)]
Let \footnote and \shape rely on \tweak for overrides

11 years agoIssue 2929: Allow \tweak to act as a stand-in for \once\override
David Kastrup [Thu, 25 Oct 2012 12:46:15 +0000 (14:46 +0200)]
Issue 2929: Allow \tweak to act as a stand-in for \once\override

Making tweak optionally accept a grob specification instead of music
to tweak makes it compatible with the behavior of functions such as
\footnote and \shape, and actually serves to simplify their
implementation.

One slight complication occurs in lyrics mode, as demonstrated by the
change necessary to input/regression/lyric-tweak.ly: with

    \tweak color #red reddish fish,

LilyPond tries an override for a grob named "reddish" and fails.
Tweaks in lyrics mode are highly unusual, have not been supported for
long, and their effect can usually better be accomplished in markup
mode instead.  The fix here is to write

    \tweak color #red \markup reddish fish,

since LilyPond does not consider explicit markup a candidate for
conversion into symbols.  The same problem is inherent with other
commands using the same kind of symbol-list-or-music? interface, like
\footnote, \hide, \omit.

11 years agoIssue 2928: parser.yy: get rid of SCORE_IDENTIFIER token
David Kastrup [Thu, 25 Oct 2012 21:51:19 +0000 (23:51 +0200)]
Issue 2928: parser.yy: get rid of SCORE_IDENTIFIER token

This allows Scheme functions returning a score to be used as a score body
inside of \score { ... }.

11 years agoChange input/regression/alter-broken.ly to include tweak-like usage
David Kastrup [Sat, 27 Oct 2012 19:08:17 +0000 (21:08 +0200)]
Change input/regression/alter-broken.ly to include tweak-like usage

Also change override-like usage for ties to \once\alterBroken as the
control point manipulations are unlikely to be desirable for more than
a single occurence.

11 years agoMerge symbol_list into master
David Kastrup [Tue, 30 Oct 2012 21:57:54 +0000 (22:57 +0100)]
Merge symbol_list into master

This merge commit comprises the commits

13da8b2 Rerun scripts/auxiliar/update-with-convert-ly.sh
516cae5 Add more extensive rules for \tweak, \override, \revert, \overrideProperty
7b2cfcb Change \overrideProperty to take a single symbol-list as path
ec6b407 Change \alterBroken interface to match that of other tweak/overrides

that don't have a compilable work tree and should therefore not be
separate commits in the mainline.

11 years agoRerun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Mon, 29 Oct 2012 15:25:02 +0000 (16:25 +0100)]
Rerun scripts/auxiliar/update-with-convert-ly.sh

11 years agoImplement function check-grob-path for checking/extending grob path specs
David Kastrup [Thu, 25 Oct 2012 12:42:25 +0000 (14:42 +0200)]
Implement function check-grob-path for checking/extending grob path specs

From the function documentation string:

Check a grob path specification @var{path}, a symbol list (or a
single symbol), for validity and possibly complete it.  Returns the
completed specification, or @code{#f} if invalid.  If optional
@var{parser} is given, a syntax error is raised in that case,
optionally using @var{location}.  If an optional keyword argument
@code{#:start @var{start}} is given, the parsing starts at the given
index in the sequence @samp{Context.Grob.property.sub-property...},
with the default of @samp{0} implying the full path.

If there is no valid first element of @var{path} fitting at the given
path location, an optionally given @code{#:default @var{default}} is
used as the respective element instead without checking it for
validity at this position.

The resulting path after possibly prepending @var{default} can be
constrained in length by optional arguments @code{#:min @var{min}} and
@code{#:max @var{max}}, defaulting to @samp{1} and unlimited,
respectively.

11 years agoAdd more extensive rules for \tweak, \override, \revert, \overrideProperty
David Kastrup [Wed, 10 Oct 2012 12:31:27 +0000 (14:31 +0200)]
Add more extensive rules for \tweak, \override, \revert, \overrideProperty

11 years agoChange \overrideProperty to take a single symbol-list as path
David Kastrup [Sun, 28 Oct 2012 13:10:15 +0000 (14:10 +0100)]
Change \overrideProperty to take a single symbol-list as path

11 years agoChange \alterBroken interface to match that of other tweak/overrides
David Kastrup [Sat, 27 Oct 2012 15:21:54 +0000 (17:21 +0200)]
Change \alterBroken interface to match that of other tweak/overrides

11 years agolexer.ll: duplicate a few quotes in character sets to help syntax highlighting
David Kastrup [Fri, 26 Oct 2012 12:33:13 +0000 (14:33 +0200)]
lexer.ll: duplicate a few quotes in character sets to help syntax highlighting

This uses regular expressions like [^''] rather than [^'] in order to keep
the confusion of editors like Emacs tolerable.

11 years agolexer.ll: lyric_quote was not necessary as separate state.
David Kastrup [Fri, 26 Oct 2012 10:54:25 +0000 (12:54 +0200)]
lexer.ll: lyric_quote was not necessary as separate state.

11 years agoIssue 2935: is_main_input_ should only be set by \maininput command
David Kastrup [Tue, 30 Oct 2012 10:17:22 +0000 (11:17 +0100)]
Issue 2935: is_main_input_ should only be set by \maininput command

is_main_input reflects the state of being in the reign of the main
input file as opposed to the init file, which corresponds to a drop of
privileges.  This drop of privileges is explicitly signified with

\maininput

and should not otherwise be tampered with in order not to restrict the
init file's capabilities.  There should be no way to arrive at a lexer
from within LilyPond or Scheme without is_main_input_ set unless one
already has one such lexer to start with.

11 years agoIssue 2592: index entries for slides and chord glissandi
Marc Hohl [Thu, 25 Oct 2012 06:44:40 +0000 (08:44 +0200)]
Issue 2592: index entries for slides and chord glissandi

The index entries are now placed correctly right before
the corresponding snippets.

11 years agoadds documentation for the new bar line interface
Marc Hohl [Mon, 22 Oct 2012 10:23:50 +0000 (12:23 +0200)]
adds documentation for the new bar line interface

11 years agoprevent collision of mensural ligature and next grob
Benkő Pál [Tue, 23 Oct 2012 18:12:56 +0000 (20:12 +0200)]
prevent collision of mensural ligature and next grob

compute the actual X extent of a mensural ligature and
create a rod of that length through the minimum-length property
and the set-spacing-rods mechanism

11 years agopass by reference-to-const, not by value
Benkő Pál [Tue, 23 Oct 2012 17:34:53 +0000 (19:34 +0200)]
pass by reference-to-const, not by value

11 years agoWeb: Add reference to Windows 8 in downloads
James Lowe [Wed, 24 Oct 2012 15:03:33 +0000 (16:03 +0100)]
Web: Add reference to Windows 8 in downloads

I was able to download install and run LilyPond's test file
with no problems, on Windows 8.

11 years agoDoc: Pitches.itely @knownissue OctavateEight grob
James Lowe [Wed, 24 Oct 2012 12:51:38 +0000 (13:51 +0100)]
Doc: Pitches.itely @knownissue OctavateEight grob

Issue 2832

Shows that any integers attached to a Clef is treated as a separate Grob
so any override applied to the Clef also has to be applied
as a separate override to the OctavateEight grob.

Includes brief description and @lilypond example.

11 years agoDoc: AU add -d option for convert-ly
James Lowe [Wed, 24 Oct 2012 11:57:50 +0000 (12:57 +0100)]
Doc: AU add -d option for convert-ly

Also rearranged options in alphabetical order.

Added short form for -t

Updated description for -l

Issue 2917

11 years agoLocal updates with makelsr
Phil Holmes [Sun, 28 Oct 2012 13:09:46 +0000 (13:09 +0000)]
Local updates with makelsr

11 years agoIssue 2920: Revert "Archive baselines in LILYPOND_BASELINES directory if specified"
David Kastrup [Tue, 23 Oct 2012 10:22:48 +0000 (12:22 +0200)]
Issue 2920: Revert "Archive baselines in LILYPOND_BASELINES directory if specified"

This reverts commit 2ab98854c8f67c0edf5bc655a45aa6226e2caca9.

It is likely that this code is no longer being used.

This has been issue 2422 originally.

11 years agoregtest for issue 2917, \keepWithTag and \removeWithTag with multiple tags
David Kastrup [Wed, 24 Oct 2012 16:47:01 +0000 (18:47 +0200)]
regtest for issue 2917, \keepWithTag and \removeWithTag with multiple tags

11 years agoIssue 2917: Extend \keepWithTag to allow multiple tags
David Kastrup [Tue, 23 Oct 2012 11:07:16 +0000 (13:07 +0200)]
Issue 2917: Extend \keepWithTag to allow multiple tags

Also extends \removeWithTag accordingly.

11 years agoFix unproper nesting of various property overrides
David Kastrup [Sat, 13 Oct 2012 16:01:51 +0000 (18:01 +0200)]
Fix unproper nesting of various property overrides

Due to the unavailability of \temporary\override, \acciaccatura and
\slashedGrace had been losing any previous setting of
Flag.stroke-style.

\crossStaff had been losing the previous setting of Flag.style.

\harmonicByFret and \harmonicDots had been losing the previous setting
of TabNoteHead.stencil, NoteHead.Y-extent and NoteHead.stencil.

\temporary\override is employed in this patch for fixing those
shortcomings.

11 years agoMerge branch 'symbol_list_simple' into master
David Kastrup [Fri, 26 Oct 2012 04:36:35 +0000 (06:36 +0200)]
Merge branch 'symbol_list_simple' into master

The following commits lead to uncompilable states before convert-ly is
being run, so they are combined into one merge commit for the sake of
bisection:

63a426b Run scripts/auxiliar/update-with-convert-ly.sh
5801d8b Change \footnote user interface and behavior to match \hide/\omit etc.
7dfbfb4 Let \overrideProperty accept nested properties
5ec4720 Change \tweak syntax to symbol syntax
a3d7090 convert-ly rule for \alterbroken, \accidentalStyle, \overrideProperty
15cae1f Change \accidentalStyle to get a symbol list as argument
53e6d49 Make \alterBroken, \hide, \omit, \overrideProperty, \shape take unquoted Context.Grob specs

11 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Thu, 25 Oct 2012 19:34:10 +0000 (21:34 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh

11 years agoChange \footnote user interface and behavior to match \hide/\omit etc.
David Kastrup [Thu, 11 Oct 2012 10:48:25 +0000 (12:48 +0200)]
Change \footnote user interface and behavior to match \hide/\omit etc.

This does the following changes to the footnote user interface for
footnotes in music rather than in markups:

Time-based footnote syntax:

    \footnote [mark] offset #'Grob text \default
->  \footnote [mark] offset text [ Context. ] Grob

Like with any override, you now need to specify Context if it is not
supposed to be Bottom, like with Staff.TimeSignature.

Music-based footnote syntax:

    \footnote [mark] offset text music
->  stays identical

    \footnote [mark] offset #'Grob text music
->  \single\footnote [mark] offset text Grob music

Specifying Context.Grob is possible, but Context gets ignored.

11 years agoLet \overrideProperty accept nested properties
David Kastrup [Tue, 9 Oct 2012 12:56:05 +0000 (14:56 +0200)]
Let \overrideProperty accept nested properties

11 years agoChange \tweak syntax to symbol syntax
David Kastrup [Wed, 10 Oct 2012 15:46:51 +0000 (17:46 +0200)]
Change \tweak syntax to symbol syntax

Instead of \tweak #'color, \tweak color can now be used.
Instead of \tweak Accidental #'color, \tweak Accidental.color is used.

The second change is mandatory, a convert-ly rule puts it in place.

11 years agoconvert-ly rule for \alterbroken, \accidentalStyle, \overrideProperty
David Kastrup [Mon, 8 Oct 2012 21:54:19 +0000 (23:54 +0200)]
convert-ly rule for \alterbroken, \accidentalStyle, \overrideProperty

This is required since not all of the old call forms can be
automatically recognized anymore, in particular not when the
Scheme-only form #"Context.GrobName" is being used.

11 years agoChange \accidentalStyle to get a symbol list as argument
David Kastrup [Mon, 8 Oct 2012 19:28:27 +0000 (21:28 +0200)]
Change \accidentalStyle to get a symbol list as argument

This changes the syntax of \accidentalStyle to accept specs like
Voice.piano-cautionary .

11 years agoReplace the rather fuzzy list-or-symbol? with symbol-list-or-symbol?
David Kastrup [Tue, 9 Oct 2012 11:26:52 +0000 (13:26 +0200)]
Replace the rather fuzzy list-or-symbol? with symbol-list-or-symbol?

list-or-symbol? was previously used in the meaning of
symbol-list-or-symbol? only, and there is no point in not checking the
list members for actually being symbols, in order to avoid ugly
surprises later.

11 years agoMake \alterBroken, \hide, \omit, \overrideProperty, \shape take unquoted Context...
David Kastrup [Mon, 8 Oct 2012 18:26:04 +0000 (20:26 +0200)]
Make \alterBroken, \hide, \omit, \overrideProperty, \shape take unquoted Context.Grob specs

This changes the syntax of the named commands to accept
Voice.Accidental and similar specifications without any quoting.

11 years agoAdd symbol-list-or-music? predicate
David Kastrup [Mon, 8 Oct 2012 17:43:35 +0000 (19:43 +0200)]
Add symbol-list-or-music? predicate

This is of interest for commands like \hide which accept either music
(to see an override) or a grob specification like Accidental or
Voice.Accidental.

11 years agoAllow the string "xxx.yyy" to parse as a symbol list
David Kastrup [Mon, 8 Oct 2012 17:37:15 +0000 (19:37 +0200)]
Allow the string "xxx.yyy" to parse as a symbol list

This changes the parser to let xxx.yyy be a valid way of specifying a
function argument required to be #'(xxx yyy).

11 years agoAllow property and grob paths to be constructed from strings
David Kastrup [Mon, 8 Oct 2012 15:52:36 +0000 (17:52 +0200)]
Allow property and grob paths to be constructed from strings

This allows use of either
\override Accidental color = #red
or
\override Accidental.color = #red
(in addition to existing forms), both for context modifications or for
property overrides in music, the latter with optional leading context
spec defaulting to Bottom. .  The same holds for reverts.

11 years agoAdd symbol-list? predicate
David Kastrup [Thu, 4 Oct 2012 13:44:25 +0000 (15:44 +0200)]
Add symbol-list? predicate

11 years agoAllow LilyPond strings to stand in for symbols when parsing
David Kastrup [Thu, 4 Oct 2012 17:38:38 +0000 (19:38 +0200)]
Allow LilyPond strings to stand in for symbols when parsing

Bare words and quote-enclosed words meeting word syntax can now be
used when a function argument expects to see a symbol.

11 years agoLet \accidentalStyle detect its optional context argument by looking at its letter...
David Kastrup [Sun, 7 Oct 2012 08:22:55 +0000 (10:22 +0200)]
Let \accidentalStyle detect its optional context argument by looking at its letter case

This is a fishy stopgap measure to let \accidentalStyle able to
distinguish #'Voice "default" from "default" alone while we generate
symbols from from #'Voice as well as "default".  If the first letter
is uppercase, the symbol is considered to be a context specification.

11 years agoFactor SCM_IDENTIFIER out from embedded_scm_arg*
David Kastrup [Sat, 6 Oct 2012 14:15:28 +0000 (16:15 +0200)]
Factor SCM_IDENTIFIER out from embedded_scm_arg*

SCM_IDENTIFIER indicates "active Scheme" introduced with $ that is
subject to copying and reinterpretation.  While the parser had its own
*_IDENTIFIER category for everything interpreted specially, the
fallback SCM_IDENTIFIER itself never needed special or different
treatment from material generated with # (SCM_TOKEN).  As the various
*_IDENTIFIER types are faded out, this is changing.  As a consequence,
SCM_IDENTIFIER no longer shares the non-terminals with other
Scheme-type definitions.

11 years agoparser.yy: make is_regular_identifier match the lexer definition
David Kastrup [Thu, 4 Oct 2012 15:11:25 +0000 (17:11 +0200)]
parser.yy: make is_regular_identifier match the lexer definition

is_regular_identifier checks now for valid identifiers employing the
definition of words that is also used in the lexer: letters, and
characters outside of the ASCII range, interspersed with single - and
_ characters.

11 years agoparser.yy: FRACTION does not require a closed expression before it
David Kastrup [Tue, 2 Oct 2012 14:45:44 +0000 (16:45 +0200)]
parser.yy: FRACTION does not require a closed expression before it

FRACTION items can't trail any other valid expression without
separating '*' or similar, so the argument list before them does not
need to be of "closed" type.

11 years agoAssignments can't contain literal lyric music (wrong lexer mode)
David Kastrup [Tue, 2 Oct 2012 14:43:11 +0000 (16:43 +0200)]
Assignments can't contain literal lyric music (wrong lexer mode)

Since assignments can't happen in lyrics mode (only in INITIAL mode or
the initial music mode), there is no point in supporting
non-mode-switching items on the right side of assignments that can
only occur in lyrics mode.

11 years agoMerge remote-tracking branch 'origin/translation' into master
David Kastrup [Thu, 25 Oct 2012 17:14:27 +0000 (19:14 +0200)]
Merge remote-tracking branch 'origin/translation' into master

11 years agoCG: fixed wrong link to Contact in web
Federico Bruni [Tue, 23 Oct 2012 06:30:30 +0000 (08:30 +0200)]
CG: fixed wrong link to Contact in web

11 years agoUpdate contributors.
Julien Rioux [Sun, 14 Oct 2012 14:34:22 +0000 (10:34 -0400)]
Update contributors.

11 years agoAttic: Add link to release announcement for v2.16
Julien Rioux [Sun, 14 Oct 2012 12:45:19 +0000 (08:45 -0400)]
Attic: Add link to release announcement for v2.16

11 years agoAttic: Add THANKS by version, up to v2.16
Julien Rioux [Sun, 14 Oct 2012 12:23:28 +0000 (08:23 -0400)]
Attic: Add THANKS by version, up to v2.16

11 years agoDoc-fr: update for 2.16.1 (first part)
Jean-Charles Malahieude [Wed, 24 Oct 2012 17:13:59 +0000 (19:13 +0200)]
Doc-fr: update for 2.16.1 (first part)

11 years agoNew bar line interface: adds volta bracket regtest; minor changes
Marc Hohl [Fri, 19 Oct 2012 08:36:31 +0000 (10:36 +0200)]
New bar line interface: adds volta bracket regtest; minor changes

The alists used in scm/bar-line.scm don't need to be defined
by define-session-public; define-session is sufficient

11 years agoCreate \temporary for doing overrides without pop-first set
David Kastrup [Tue, 23 Oct 2012 05:52:45 +0000 (07:52 +0200)]
Create \temporary for doing overrides without pop-first set

Normal overrides change the top of the current property stack rather
than pushing to it, by having the pop-first property set in the music.

\temporary will remove this property from its argument's overrides.
For property-changing music that is not an override, a warning will be
generated.

Calling \temporary \override and \revert in succession on the same
property will have a net effect of zero.  Similarly, pairing
\temporary and \undo on the same music containing overrides will have
a net effect of zero.

In more complex arrangements, \revert will revert to the state before
the last (matching) \temporary override of the same property.

Properties are maintained conceptually using one stack per property
per grob per context.  Using \push/\pop instead of \temporary/\undo
was deemed unsuitable for a musician-accessible user interface.

11 years agoDoc-es: update Changes for 2.16.
Francisco Vila [Mon, 22 Oct 2012 22:37:55 +0000 (00:37 +0200)]
Doc-es: update Changes for 2.16.

11 years agoDoc-es: update Changes.
Francisco Vila [Mon, 22 Oct 2012 20:12:11 +0000 (22:12 +0200)]
Doc-es: update Changes.

11 years agoDoc-es: update Rhythms.
Francisco Vila [Mon, 22 Oct 2012 18:46:46 +0000 (20:46 +0200)]
Doc-es: update Rhythms.

Full update of Spanish manuals.

11 years agoDoc-es: fix another xref.
Francisco Vila [Mon, 22 Oct 2012 18:36:33 +0000 (20:36 +0200)]
Doc-es: fix another xref.

11 years agoWeb-it: update for 2.16.1 release
Federico Bruni [Mon, 22 Oct 2012 00:46:19 +0000 (02:46 +0200)]
Web-it: update for 2.16.1 release

11 years agoDoc-es: update Input.
Francisco Vila [Mon, 22 Oct 2012 16:18:35 +0000 (18:18 +0200)]
Doc-es: update Input.

11 years agoMerge branch 'translation' into staging
David Kastrup [Mon, 22 Oct 2012 13:39:47 +0000 (15:39 +0200)]
Merge branch 'translation' into staging

Conflicts have been resolved generally by taking the version in
master, with the exception of Documentation/fr/notation/ancient.itely
requiring a more elaborate merge.

Conflicts:
Documentation/de/search-box.ihtml
Documentation/es/search-box.ihtml
Documentation/es/web/news-front.itexi
Documentation/fr/notation/ancient.itely
Documentation/fr/search-box.ihtml
Documentation/hu/search-box.ihtml
Documentation/included/authors.itexi
Documentation/it/search-box.ihtml
Documentation/nl/search-box.ihtml
Documentation/search-box.ihtml
Documentation/snippets/adding-timing-marks-to-long-glissandi.ly
Documentation/snippets/making-glissandi-breakable.ly
Documentation/snippets/new/adding-timing-marks-to-long-glissandi.ly
Documentation/snippets/new/making-glissandi-breakable.ly
Documentation/zh/search-box.ihtml
VERSION
configure.in
input/regression/repeat-sign-global-size-10.ly
input/regression/repeat-sign-global-size-30.ly
input/regression/repeat-sign-global-size-5.ly
input/regression/tablature-repeat.ly
lily/lily-parser.cc
lily/parser.yy
scm/bar-line.scm

11 years agoDoc-es: fix xref.
Francisco Vila [Mon, 22 Oct 2012 09:39:01 +0000 (11:39 +0200)]
Doc-es: fix xref.

11 years agoInclude whichBar in convert-ly rule for bar line changes
Marc Hohl [Mon, 15 Oct 2012 19:29:32 +0000 (21:29 +0200)]
Include whichBar in convert-ly rule for bar line changes

This is a follow-up of Issue 2790 and commit
cced43289cf170305e6e6517180659a1c4fa91db.

The whichBar property is not set explicitly anywhere
in the sources and thus was forgotten in the commit above.

11 years agoDoc-es: update Tweaks, Expressive, Keyboards and Spacing.
Francisco Vila [Sun, 21 Oct 2012 23:15:05 +0000 (01:15 +0200)]
Doc-es: update Tweaks, Expressive, Keyboards and Spacing.

11 years agoDoc: NR remove unnecessary 'tick' marks
James Lowe [Sun, 21 Oct 2012 19:14:21 +0000 (20:14 +0100)]
Doc: NR remove unnecessary 'tick' marks

While technically correct, they are in this context of the NR
unecessary and look odd.

11 years agoDoc-es: partial update.
Francisco Vila [Sun, 21 Oct 2012 16:51:23 +0000 (18:51 +0200)]
Doc-es: partial update.

11 years agoMerge remote-tracking branch 'origin/stable/2.16' into translation
David Kastrup [Sun, 21 Oct 2012 08:07:23 +0000 (10:07 +0200)]
Merge remote-tracking branch 'origin/stable/2.16' into translation

11 years agoRelease: bump version.
Phil Holmes [Sat, 20 Oct 2012 22:41:59 +0000 (23:41 +0100)]
Release: bump version.

11 years agoRelease: update news. release/2.17.5-1 release/2.17.5-2
Phil Holmes [Sat, 20 Oct 2012 16:12:50 +0000 (17:12 +0100)]
Release: update news.

11 years agoPO: update template.
Phil Holmes [Sat, 20 Oct 2012 16:12:42 +0000 (17:12 +0100)]
PO: update template.

11 years agoCorrect instrument name example
Phil Holmes [Sat, 20 Oct 2012 14:21:58 +0000 (15:21 +0100)]
Correct instrument name example

11 years agoWeb-fr: update searchbox
Jean-Charles Malahieude [Sat, 20 Oct 2012 13:32:28 +0000 (15:32 +0200)]
Web-fr: update searchbox

11 years agoBuild: Invoke python -tt throughout (issue 1707).
Julien Rioux [Sat, 13 Oct 2012 19:59:24 +0000 (15:59 -0400)]
Build: Invoke python -tt throughout (issue 1707).

-tt: issue errors about inconsistent tab usage in python source.

11 years agoredesign dot placement of repeat sign
Benkő Pál [Fri, 7 Sep 2012 18:51:51 +0000 (20:51 +0200)]
redesign dot placement of repeat sign

refines6239ab9f01fcb31fbd6d5f7e81a98a7f58e663bf in that allow both
dots in the same space only as last resort (for two-line staves or for
exotic staves where all outer spaces are too narrow or asymmetric);
put no lower limit on the space required between dot and staffline.

an important example is TabStaff, which, for the present purposes, is
equivalent to a Staff with line-count 6 and staff-space 1.5.

11 years agonew regtests for dots of a repeat sign
Benkő Pál [Fri, 7 Sep 2012 17:39:21 +0000 (19:39 +0200)]
new regtests for dots of a repeat sign

- test default tablature
- test set-global-staff-size and layout-set-staff-size combinations
  in default and extreme circumstances to make sure that real world
  usage is not hindered

11 years agodefault position for a time signature is unconditionally 0
Benkő Pál [Sat, 1 Sep 2012 13:49:49 +0000 (15:49 +0200)]
default position for a time signature is unconditionally 0

11 years agoextend or shrink bar line if it's too short or long
Benkő Pál [Wed, 15 Aug 2012 19:37:10 +0000 (21:37 +0200)]
extend or shrink bar line if it's too short or long

11 years agomake staff-symbol-line-span work for staves not containing 0
Benkő Pál [Wed, 15 Aug 2012 19:33:04 +0000 (21:33 +0200)]
make staff-symbol-line-span work for staves not containing 0

11 years agopositioning the dots of a repeat sign
Benkő Pál [Wed, 15 Aug 2012 19:34:10 +0000 (21:34 +0200)]
positioning the dots of a repeat sign

make positioning work for nonstandard staves so that
- the dots are symmetric to the staff centre
- both dots avoid staff lines

11 years agomodify regtests
Benkő Pál [Thu, 16 Aug 2012 20:08:10 +0000 (22:08 +0200)]
modify regtests

change staff spaces so to show the limit of dots having room within staff

11 years agoadd 'guitar-drop-c-tuning' to the list of known string tunings
Marc Hohl [Fri, 12 Oct 2012 20:33:52 +0000 (22:33 +0200)]
add 'guitar-drop-c-tuning' to the list of known string tunings

11 years agoAdd warning message for unknown characters (2889).
Werner Lemberg [Mon, 15 Oct 2012 06:34:09 +0000 (08:34 +0200)]
Add warning message for unknown characters (2889).

Missing glyphs are not programming errors...

11 years agoFix multiread option
Phil Holmes [Wed, 22 Aug 2012 16:54:01 +0000 (17:54 +0100)]
Fix multiread option

11 years agoIssue 2856: Get along with use of grob-property instead of grob-property-path in...
David Kastrup [Mon, 24 Sep 2012 09:59:42 +0000 (11:59 +0200)]
Issue 2856: Get along with use of grob-property instead of grob-property-path in overrides

LilyPond uses a willy-nilly mixture of grob-property and
grob-property-path when generating overrides programmatically (the
parser only uses grob-property-path).  Several override-reinterpreting
commands and functionalities were not prepared to deal with this.

11 years agoUpdate help2man to 1.40.12
John Mandereau [Wed, 19 Sep 2012 11:07:16 +0000 (13:07 +0200)]
Update help2man to 1.40.12

11 years agoFix numeric tempi and detached lyrics in abc2ly
Phil Holmes [Tue, 18 Sep 2012 14:06:10 +0000 (15:06 +0100)]
Fix numeric tempi and detached lyrics in abc2ly

11 years agoDoc: extend description of glissandi (2844)
Trevor Daniels [Sat, 29 Sep 2012 06:42:34 +0000 (07:42 +0100)]
Doc: extend description of glissandi (2844)

 Add examples of
  - connecting notes across staves
  - connecting notes in chords
  - adding timing marks and expressions to long glissandi
  - making glissandi breakable

 (Based on original work by
  Tiresia GIUNO <tiresiag@googlemail.com>,
  a patch by Werner LEMBERG <wl@gnu.org> and
  advice from Benkő Pál <benko.pal@gmail.com>)

11 years agoWeb: Add Elysium to Easier Editing section
James Lowe [Sun, 23 Sep 2012 11:38:40 +0000 (12:38 +0100)]
Web: Add Elysium to Easier Editing section

Issue 2871

Included LilyPond IDE for Eclipse and some informtational text
taken from the source website.

11 years agoDoc: document \time command fully (2807)
Trevor Daniels [Wed, 19 Sep 2012 08:14:35 +0000 (09:14 +0100)]
Doc: document \time command fully (2807)

 - explain optional beatStructure argument of \time
   and give an example

 - expand description of \overrideTimeSignatureSettings

 - add two entries to see alsos

 - add cross-references

 - fix incorrect file reference

11 years agoinserted \clef "treble_8"
Marc Hohl [Sat, 29 Sep 2012 17:13:57 +0000 (19:13 +0200)]
inserted \clef "treble_8"

11 years agoIssue 2840: Allow closed music function calls in closed music.
David Kastrup [Sun, 16 Sep 2012 17:10:26 +0000 (19:10 +0200)]
Issue 2840: Allow closed music function calls in closed music.

This fixes hard to understand restrictions when combining music
function calls with post-events.

11 years agoDoc: delete obsolete para on two-pass spacing (2828)
Trevor Daniels [Sat, 15 Sep 2012 21:56:40 +0000 (22:56 +0100)]
Doc: delete obsolete para on two-pass spacing (2828)

11 years agoDoc: Typos to LM - Fundamental and tweaks.itely
James Lowe [Sat, 8 Sep 2012 18:22:06 +0000 (19:22 +0100)]
Doc: Typos to LM - Fundamental and tweaks.itely

Issue 2791

Minor typos and clarifications.

Including an additional @ref{} and removal of (now) incorrect
information.

11 years agoIssue 2759: Don't use /dev/stderr which is only defined on some systems
David Kastrup [Tue, 11 Sep 2012 15:47:40 +0000 (17:47 +0200)]
Issue 2759: Don't use /dev/stderr which is only defined on some systems

Instead, the port associated with file descriptor 2 is being used
which should be equivalent.

11 years agoIssue 2745: more fun with accidental rules.
David Kastrup [Thu, 23 Aug 2012 13:39:04 +0000 (15:39 +0200)]
Issue 2745: more fun with accidental rules.

There was still code mixing up the somewhat orthogonal concept of
single-octave accidentals with non-keysignature accidentals.

11 years agoRevert "Adds warning for line spanner with right coordinate less than left coordinate"
Keith OHara [Sun, 16 Sep 2012 07:50:41 +0000 (00:50 -0700)]
Revert "Adds warning for line spanner with right coordinate less than left coordinate"

This reverts commit 05b3ddf4bb419c41da16b4be853d823ee0d3a0ec.
The warning was emitted for nearly every use of \endSpanners

11 years agoDoc: extend explanation of relative-includes (2558)
Trevor Daniels [Mon, 17 Sep 2012 08:03:31 +0000 (09:03 +0100)]
Doc: extend explanation of relative-includes (2558)

 (This is intended for 2.16 releases and 2.17 releases
  up to changing the default value of relative-includes
  to #t.)