Phil Holmes [Mon, 30 Dec 2013 09:30:43 +0000 (09:30 +0000)]
Release: update news.
Phil Holmes [Mon, 30 Dec 2013 09:30:21 +0000 (09:30 +0000)]
Release: bump VERSION.
David Kastrup [Sun, 22 Dec 2013 09:33:31 +0000 (10:33 +0100)]
Issue 3746: Fix unfold-repeats-fully with alternatives
When fewer alternatives than repeats are given, the _first_ alternative
needs to get reused (the previous code wrongly used the last one).
David Kastrup [Fri, 27 Dec 2013 17:29:20 +0000 (18:29 +0100)]
Match python/convertrules.py versions to that of stable branch.
This became necessary due to cherry-picking the following into stable:
convert-ly rule for new make-relative semantics accepting music arguments
This only works when the "reference pitch" is the first or last of
the list.
No attempt is made to rewind the version numbers of already converted
files from 2.19.0 to 2.17.97.
Devon Schudy [Sun, 15 Dec 2013 22:27:00 +0000 (17:27 -0500)]
Update documentation for what's supported in MIDI. (issue 3740)
Also clarify what articulate.ly supports.
Change the snippet for redefining a shorthand to use an ArticulationEvent
instead of an articulation name, so users who follow its example will have
their articulations work in MIDI.
Urs Liska [Fri, 20 Dec 2013 09:09:04 +0000 (10:09 +0100)]
Issue 3732: Web: Rewrite "Features" content
The "Features" page had some problematic content and structure.
This commit makes some points more clear, removes problematic
claims and introduces some more points pro LilyPond.
Additionally replace some "color2" divs by generic divClass
Urs Liska [Mon, 16 Dec 2013 11:53:06 +0000 (12:53 +0100)]
Issue 3732: Web: "Features": Modify outline
This doesn't modify the content, although I have a clear idea about it.
So some contents don't seem to fit to the headings.
David Kastrup [Thu, 26 Dec 2013 21:49:51 +0000 (22:49 +0100)]
Merge branch 'translation' into staging
Federico Bruni [Thu, 26 Dec 2013 10:11:26 +0000 (11:11 +0100)]
Doc-it: translate footer and browser-language page
David Kastrup [Wed, 25 Dec 2013 23:05:18 +0000 (00:05 +0100)]
Documentation/included/authors.itexi: remove Chong Yidong from core contributors
He crept in through a misinterpretation of a commit message.
Keith OHara [Sat, 14 Dec 2013 05:46:49 +0000 (21:46 -0800)]
grob-property: if callback is independent of layout, call just once
David Kastrup [Sun, 22 Dec 2013 19:38:22 +0000 (20:38 +0100)]
Issue 3748: Allow assignments with property paths to use x.y.z = value syntax
This is actually an embarrassing oversight in issue 2883: while it
became possible to rewrite
markup-system-spacing #'minimum-distance = #25
as
markup-system-spacing minimum-distance = #25
it has been overlooked to allow for the obvious
markup-system-spacing.minimum-distance = #25
James Lowe [Thu, 19 Dec 2013 23:35:50 +0000 (23:35 +0000)]
Doc: Add @knownissue for AddLyrics with Nullvoice
Issue 3654
James Lowe [Fri, 20 Dec 2013 00:25:13 +0000 (00:25 +0000)]
Doc: Usage add .vimrc syntax highlighting
Issue 3492
James Lowe [Fri, 20 Dec 2013 01:35:32 +0000 (01:35 +0000)]
Web: Improve notes about Linux Dist LP Packages
Issue 3735
Explain that LP in most Linux Repositories is going to be
older than the current available code on the LP website
James Lowe [Fri, 20 Dec 2013 01:12:49 +0000 (01:12 +0000)]
Web: What we wrote... Book about LP in Turkish
Came from message
URL: http://lists.gnu.org/archive/html/bug-lilypond/2013-12/masg00051.html
Professor Server Acim's book in Turkish about LilyPond
James Lowe [Fri, 20 Dec 2013 20:04:23 +0000 (20:04 +0000)]
Web: updated Authors.itexi
All contributions since release of 2.17.0
Circa Aug 25 2012
David Kastrup [Thu, 17 Oct 2013 10:52:53 +0000 (12:52 +0200)]
Issue 2067: Give all of \display{LilyMusic,Music,Scheme} optional port arguments.
Urs Liska [Thu, 12 Dec 2013 11:06:39 +0000 (12:06 +0100)]
Issue 3719: CG: Add comment about git-cl editor
git-cl fires either the editor specified by the
EDITOR environment variable or vi if EDITOR isn't defined.
Commit mentions this in the CG
Signed-off-by: David Kastrup <dak@gnu.org>
David Kastrup [Sun, 22 Dec 2013 09:29:34 +0000 (10:29 +0100)]
Typo fix in NR
David Kastrup [Sat, 21 Dec 2013 06:17:09 +0000 (07:17 +0100)]
Merge branch 'issue3714' into staging
Carl Peterson [Thu, 12 Dec 2013 23:05:11 +0000 (18:05 -0500)]
fix sidebar colors in html documentation
Change the default color of the TOC sidebar when no manual-specific color has been specified. Because the text color was changed to white, the TOC was not legible in manuals like the glossary, which is not assigned a color currently.
Also, darkened most of the manual TOC sidebars to separate from header and footer colors. Lightened the header and footer for the Contributor's Guide since it is the "black book."
Carl Peterson [Thu, 12 Dec 2013 22:37:20 +0000 (17:37 -0500)]
Remove duplicate CSS definitions in manual file
Remove second definition of background color from lilypond-manuals.css.
Also remove color spec for changes documentation since its color is not being defined at this time.
Carl Peterson [Thu, 12 Dec 2013 06:08:57 +0000 (01:08 -0500)]
Add comments to lilypond-texi2html.init
Adding inline comments to lilypond-texi2html.init to explain the added lines of code in the file to enable the manual-specific CSS styling.
Also cleaned up the code indentation levels.
Carl Peterson [Mon, 9 Dec 2013 00:20:03 +0000 (19:20 -0500)]
CSS changes to color-code major manuals
Added styling to use a manual-specific class in the <body> tag to color code each of the major manuals.
Now:
* Learning Manual: Green book
* Notation Reference: Blue book
* Usage Manual: Yellow book
* Extending: Red book
* Internals Reference: Purple book
* Contributor's Guide: Black book
Carl Peterson [Sun, 8 Dec 2013 16:44:08 +0000 (11:44 -0500)]
Add classes to <body> tag of documentation files
To facilitate request from lilypond-user to facilitate differentiating among the various manuals, appending CSS classes to the <body> tag of the documentation files so that the main CSS stylesheet can be modified to look for those classes to specifically style each manual and development status.
The present solution for indicating development status is a hardcoded line in Documentation/lilypond-texi2html.init.
Urs Liska [Thu, 12 Dec 2013 10:16:10 +0000 (11:16 +0100)]
Web: Reword contactUsAbout macro
Providing information on new reviews/productions etc.
should be possible by simply writing an email to bug-lilypond.
Redirecting to the Bug Report guide is off-putting.
David Kastrup [Fri, 20 Dec 2013 09:26:07 +0000 (10:26 +0100)]
Merge branch 'translation'
Werner Lemberg [Wed, 11 Dec 2013 06:53:14 +0000 (07:53 +0100)]
Include `freetype.hh' where appropriate.
This ensures that we aren't dependent on indirect header inclusion chains of
third-party packages.
Werner Lemberg [Wed, 11 Dec 2013 06:53:14 +0000 (07:53 +0100)]
Include `freetype.hh' where appropriate.
This ensures that we aren't dependent on indirect header inclusion chains of
third-party packages.
James Lowe [Fri, 20 Dec 2013 01:39:13 +0000 (01:39 +0000)]
Web: Iintroduction.itexi - Minor typos
LilyPond not lilypond
Janek Warchoł [Wed, 4 Dec 2013 14:26:03 +0000 (15:26 +0100)]
font: parametrize and cleanup sharp code
Changes:
* as much as possible is controlled by global parameters,
* variables have more consistent names,
* the functions are more consistently structured,
* stem ends are placed in one line using explicit beam direction.
The glyphs remain identical.
It would be good to extract one global procedure that would draw
all needed sharps (instead of having 6 similar ones), but i didn't
have enough time to do this.
Janek Warchoł [Wed, 4 Dec 2013 11:20:12 +0000 (12:20 +0100)]
font: rewrite and parametrize natural code
The logic remains virtually the same. List of changes:
* more descriptive variable names,
* removed surplus points (1', 3', 11', 21'),
* stem brushing is controlled in a simpler way,
* beam slant does no longer depend on stem thickness,
* all dimensions are explicitely and straightforwardly
derived from global parameters. This makes it trivial
to get a differently-looking natural by just changing
clearly defined values.
At size 20, the natural remains identical. At signifincantly
different sizes there are a few microscopic changes, but they
are too small to be noticeable:
* stem end thickness is defined in terms of stem thickness,
so regardless of design size the ratio between them is constant.
* beam slant is slightly more consistent. But you wouldn't notice
the change if i haven't told you ;-)
James Lowe [Sun, 15 Dec 2013 03:55:47 +0000 (03:55 +0000)]
Web: Add 3 published productions by Joe Smeets
Issue 3657
Introduction.itexi
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
unify formatting and indentation
Janek Warchoł [Fri, 13 Dec 2013 19:46:39 +0000 (20:46 +0100)]
include subfonts unconditionally
Janek Warchoł [Fri, 13 Dec 2013 19:16:47 +0000 (20:16 +0100)]
remove spurious else
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
make comments more uniform
Janek Warchoł [Fri, 13 Dec 2013 17:58:00 +0000 (18:58 +0100)]
factor out common inclusions and initializations
Janek Warchoł [Fri, 13 Dec 2013 17:28:42 +0000 (18:28 +0100)]
factor out autometric_parameter declarations
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
move brace-drawing procedure to separate file (and rename files)
Janek Warchoł [Thu, 12 Dec 2013 21:21:41 +0000 (22:21 +0100)]
rename feta-alphabet to feta-alphabet-generic
to conform to the convention
Janek Warchoł [Fri, 6 Dec 2013 16:45:59 +0000 (17:45 +0100)]
rename feta-generic to feta-other-generic; similarly parmesan-generic
these files are not for the whole font,
but just some glyphs that aren't in their own subfonts
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
remove feta-test-generic.mf and other testing files
they were just polluting the code
Janek Warchoł [Fri, 6 Dec 2013 16:45:59 +0000 (17:45 +0100)]
font: clean up staffline-display in testing mode
Previous testing code was a mix of hideous copy&paste with
non-obvious passing glyph outlines around, which attempted
to produce additional glyphs in testing mode, so that there
would be both on-staffline and on-staffspace variations.
That code was completely unreadable and unmaintainable.
Instead i've introduced a global variable that determines
how the stafflines will be printed relative to the glyphs.
To see alternative configuration, just change that value.
Janek Warchoł [Mon, 2 Dec 2013 23:13:23 +0000 (00:13 +0100)]
font: rename draw_staff to draw_staff_if_debugging
Previous name was confusing: the stafflines are actually
not drawn unless 'test' is set to non-zero value.
Janek Warchoł [Mon, 2 Dec 2013 21:36:37 +0000 (22:36 +0100)]
feta accidentals: split into several files
Janek Warchoł [Thu, 12 Dec 2013 22:01:46 +0000 (23:01 +0100)]
omit filename extension as in the rest of the file
David Kastrup [Thu, 19 Dec 2013 11:21:23 +0000 (12:21 +0100)]
Merge branch 'issue3723' into staging
David Kastrup [Fri, 13 Dec 2013 05:24:17 +0000 (06:24 +0100)]
Adapt documentation for optional arguments now that lookahead is permissible
David Kastrup [Fri, 13 Dec 2013 05:01:43 +0000 (06:01 +0100)]
Parser: properly disambiguate pitches from music in function arguments
In many instances, function arguments were parsed greedily without
looking at the function argument predicates first. This did not allow
using subsequent function arguments of type pitch and duration since
they were combined into one music expression.
David Kastrup [Thu, 12 Dec 2013 17:57:09 +0000 (18:57 +0100)]
Parser: remove command_element and command_event synonyms of tempo_event
David Kastrup [Thu, 12 Dec 2013 16:19:15 +0000 (17:19 +0100)]
Parser: remove pitch_arg and PITCH_ARG
David Kastrup [Thu, 12 Dec 2013 15:43:34 +0000 (16:43 +0100)]
Parser: inline a few "common" expressions occuring only once now
David Kastrup [Wed, 11 Dec 2013 19:25:29 +0000 (20:25 +0100)]
Remove all closed music expressions
David Kastrup [Wed, 30 Oct 2013 20:01:39 +0000 (21:01 +0100)]
Permit event functions to use a non-closed argument list.
David Kastrup [Mon, 25 Nov 2013 16:29:23 +0000 (17:29 +0100)]
Add location data to extra_tokens_ stack in lexer.
David Kastrup [Thu, 12 Dec 2013 14:34:33 +0000 (15:34 +0100)]
Parser: let MYREPARSE and MYBACKUP back up even in presence of lookahead
This implies that the lookahead token must not yet have made an impact
on the state stack other than causing the reduction of the current
rule, or switching the lookahead token while Bison is mulling it over
will cause trouble.
Since an LALR(1) works on the top of the stack, this can usually be
guaranteed. The "Too much lookahead" message is not produced. If
these constructs are misused, the parser should typically complain
about the replacement token being unexpected.
The advantage is the ability to vastly simplify syntax rules that up
to now have to avoid lookahead tokens with a lot of drudgework.
David Kastrup [Wed, 11 Dec 2013 20:35:53 +0000 (21:35 +0100)]
Move the extra_token mechanism out of the lexer proper
Calling lex->pop_extra_token explicitly in the parser's yylex function
makes things considerably more robust. It also allows pushing and
popping the EOF condition, necessary for backing up right at the end
of a file, like with ##{ \relative { c d e f } #} where the music
expression is checked against being a pitch, and then is backed up.
David Kastrup [Sat, 14 Dec 2013 15:08:33 +0000 (16:08 +0100)]
Issue 3726: toplevel-music-functions should be a session variable
We don't want changes in a .ly file to bleed into subsequent files.
David Kastrup [Sat, 14 Dec 2013 21:33:53 +0000 (22:33 +0100)]
Issue 3728: Allow score and book identifiers at top level, and score identifiers in book(part)s
Instead of
xxx = \score { ... }
yyy = \book { ... }
\score { \xxx }
\book { \yyy }
you can now just write
xxx = \score { ... }
yyy = \book { ... }
\xxx
\yyy
Book and bookparts at top level are distinguished by virtue of only
books having a \paper block.
David Kastrup [Sat, 14 Dec 2013 21:29:12 +0000 (22:29 +0100)]
Regularize score handling (origin and copying)
Scores get their origin set when score_body is called, and when encountered
in \xxx and constructs, are properly copied.
David Kastrup [Sat, 14 Dec 2013 19:59:30 +0000 (20:59 +0100)]
Issue 3727: Allow header blocks and output definitions in \score to precede music
This addresses a frequent complaint of users.
Mike Solomon [Sat, 14 Dec 2013 10:14:58 +0000 (12:14 +0200)]
Simplifies pure documentation in the CG.
Removes old information about lists and articulates everything in terms
of unpure-pure-containers.
Devon Schudy [Fri, 6 Dec 2013 21:14:46 +0000 (16:14 -0500)]
Make parsing of articulation shorthands more robust. (issue 3664)
Allow articulation shorthands to be any post-event. Commit
6baa453 tried
to restrict them to ArticulationEvents, but actually allowed anything.
As opposed to previously, return a dummy PostEvents on error as
fallback rather than an incomplete ArticulationEvent causing followup
errors and a crash.
Signed-off-by: David Kastrup <dak@gnu.org>
Francisco Vila [Wed, 18 Dec 2013 14:43:14 +0000 (15:43 +0100)]
Web: update Translation status.
Francisco Vila [Tue, 17 Dec 2013 14:14:04 +0000 (15:14 +0100)]
Doc-es: version markers for snippets.
Francisco Vila [Tue, 17 Dec 2013 13:52:18 +0000 (14:52 +0100)]
Doc-es: translate remaining snippets, phase two.
David Kastrup [Sun, 8 Dec 2013 23:08:38 +0000 (00:08 +0100)]
Issue 3713: default for baseline-skip not available in the lists for repeatCommands
Martin Tarenskeen [Thu, 12 Dec 2013 06:09:11 +0000 (06:09 +0000)]
Doc: Add mention of LibreOffice
Issue 3686
OooLilyPond works for LibreOffice as well as OpenOffice.
James Lowe [Tue, 10 Dec 2013 22:02:12 +0000 (22:02 +0000)]
Doc: Add links to LP user blog for Video Tutorials
Issue 3540
Added referfences and links to Video Tutorials
for beginners via LilyPond user Ben Lemon's blog
Jean-Charles Malahieude [Mon, 16 Dec 2013 18:39:45 +0000 (19:39 +0100)]
Doc-fr: get rid of @c LocalWords left by Aspell
Federico Bruni [Sun, 15 Dec 2013 20:50:56 +0000 (21:50 +0100)]
Doc-it: update old node name and delete wrong translation
Federico Bruni [Sun, 15 Dec 2013 17:34:05 +0000 (18:34 +0100)]
Doc-it: add Changes page
Federico Bruni [Sun, 15 Dec 2013 14:15:46 +0000 (15:15 +0100)]
Doc-it: spell-check all the files translated so far
Add also minor updates and missing translations.
Francisco Vila [Sat, 14 Dec 2013 19:04:44 +0000 (20:04 +0100)]
Doc-es: nits in Spanish snippets.
Francisco Vila [Sat, 14 Dec 2013 17:01:29 +0000 (18:01 +0100)]
Doc-es: translate remaining snippets, phase one.
Francisco Vila [Fri, 13 Dec 2013 08:38:02 +0000 (09:38 +0100)]
Doc-es: add translations of new snippets.
David Kastrup [Sat, 7 Dec 2013 16:38:11 +0000 (17:38 +0100)]
Remove outdated dependencies on .pfa files, replace with .pfb where feasible.
This may be related to issue 3674: Multiprocessor builds fail on some platforms.
David Kastrup [Sun, 8 Dec 2013 17:53:57 +0000 (18:53 +0100)]
Issue 3712: Ponding about Turkish Ebook by Server Acim
See
<URL:http://lists.gnu.org/archive/html/bug-lilypond/2013-12/msg00051.html>
for the announcement.
Francisco Vila [Fri, 13 Dec 2013 08:14:24 +0000 (09:14 +0100)]
Doc-es: small reword in translation of Keyboards.
Francisco Vila [Fri, 13 Dec 2013 07:51:23 +0000 (08:51 +0100)]
Web-es: update Download.
Keith OHara [Sat, 7 Dec 2013 22:23:28 +0000 (14:23 -0800)]
documentation: staff-spacing, resolve collisions
Keith OHara [Tue, 12 Nov 2013 01:24:56 +0000 (17:24 -0800)]
slurs avoid stafflines: move far enough; issue 3628
Keith OHara [Sat, 7 Dec 2013 07:33:24 +0000 (23:33 -0800)]
markup: scale the shift of super/sub-scripts by font-size
Francisco Vila [Thu, 12 Dec 2013 13:07:28 +0000 (14:07 +0100)]
Doc-es: fix some node names.
Francisco Vila [Thu, 12 Dec 2013 11:52:01 +0000 (12:52 +0100)]
Web-es: update NEWS.
Francisco Vila [Thu, 12 Dec 2013 11:36:08 +0000 (12:36 +0100)]
Doc-es: update Usage/External, Running, Updating.
Francisco Vila [Thu, 12 Dec 2013 09:56:41 +0000 (10:56 +0100)]
Doc-es: update Rhythms, Simultaneous, Spacing, Staff, Vocal.
Francisco Vila [Thu, 12 Dec 2013 09:51:06 +0000 (10:51 +0100)]
Doc-es: update Fretted, Input, Keyboards, Percussion.
Francisco Vila [Thu, 12 Dec 2013 09:45:12 +0000 (10:45 +0100)]
Doc-es: update Programming interface, Changing defaults, Editorial.
Francisco Vila [Wed, 11 Dec 2013 13:18:07 +0000 (14:18 +0100)]
Doc-es: update Tweaks, Chords, Ancient.
Francisco Vila [Wed, 11 Dec 2013 01:11:28 +0000 (02:11 +0100)]
Fix node names and translationof statements.
Francisco Vila [Fri, 8 Nov 2013 12:59:51 +0000 (13:59 +0100)]
Doc-es: update Changes, Engraving, Common, Fundamental, Tutorial.
Werner Lemberg [Thu, 5 Dec 2013 14:01:48 +0000 (15:01 +0100)]
Issue 3694: Use standard inclusion scheme for FreeType headers.
The most recent FreeType release (2.5.1) has changed locations for header
files. Using the standard way, this is not visible to applications.
David Kastrup [Wed, 4 Dec 2013 16:30:21 +0000 (17:30 +0100)]
Simplify extract-beam-exceptions
David Kastrup [Wed, 27 Nov 2013 12:49:48 +0000 (13:49 +0100)]
Issue 3679: Rewrite the autobeam logic to use GUILE fractions rather than moments
This makes the arithmetic considerably clearer.
Janek Warchoł [Sat, 7 Dec 2013 21:58:06 +0000 (22:58 +0100)]
CG: remove information about frogs and frog meister
frogs list is dead, and the frog meister was a good idea
but it gets out of touch from reality (since a few months
previous Frog Meister didn't actually participate in development).
Phil Holmes [Sun, 8 Dec 2013 23:26:45 +0000 (23:26 +0000)]
Release: update news.
Phil Holmes [Sun, 8 Dec 2013 23:26:29 +0000 (23:26 +0000)]
Release: bump VERSION.