Graham Percival [Tue, 30 Aug 2011 06:16:58 +0000 (07:16 +0100)]
Regtests: merge bar-line-*.ly but not -segno.
Graham Percival [Tue, 30 Aug 2011 06:06:35 +0000 (07:06 +0100)]
Regtests: combine accidental-tie*.ly
Graham Percival [Tue, 30 Aug 2011 06:03:43 +0000 (07:03 +0100)]
Regtests: combine accidental-forced-tie*.ly
Graham Percival [Tue, 30 Aug 2011 05:36:35 +0000 (06:36 +0100)]
Merge segfault regtests
We haven't had a release in a month. More to the point, we
haven't had a regtest comparison in a month.
http://code.google.com/p/lilypond/issues/detail?id=1821
is not going away any time soon. It involves complicated stuff in
the build system, which nobody wants to touch.
As a temporary workaround, I will now reduce the number of
regression tests. This commit merges segfault fixes.
Graham Percival [Tue, 30 Aug 2011 03:53:11 +0000 (04:53 +0100)]
lys-to-tely.py: add --glob-input=
This will let us avoid the "too many arguments" without needing to
sepcify all names on the command-line.
David Kastrup [Mon, 29 Aug 2011 17:02:29 +0000 (19:02 +0200)]
string-tunings-init.ly: let \contextStringTunings affect only current context.
Mike Solomon [Mon, 29 Aug 2011 15:08:02 +0000 (17:08 +0200)]
Lets auto numbering of footnotes kick in from commands alone.
This patch gets rid of footnote-auto-numbering in the paper
bloc, allowing footnotes to kick in from commands alone.
These commands are:
auto-footnote (for top-level markups)
autoFootnote (for inside chords)
autoFootnoteGrob (for normal grob-footnoting grob situations)
Their homologues remain the same - to wit:
footnote
footnote
footnoteGrob
Currently, if one mixes automatic and non-automatic footnotes, the
automatic footnotes skip over the non-automatic ones. So,
\auto-footnote foo
\footnote 42 bar
\auto-footnote hello
Will number the items 1, 42, 3: not 1, 42, 2. The option to make it
1, 42, 2 should be the subject of a future patch.
The problem of get_footnotes_from_lines being called twice still
remains and also should be solved in a separate patch.
Mike Solomon [Mon, 29 Aug 2011 14:29:16 +0000 (16:29 +0200)]
Better pure height approximations of stem tremolos.
Before this patch, stem-tremolo pure heights wer always centered at
the offset of their Y parent (often 0), which means that tremolos
were not being considered correctly in horizontal spacing. This
patch fixes that. The regression test stem-tremolo-note-column.ly
now correctly checks for this - before, it only worked because flags
were combined with stems and created a Y-extent that overshot the
flag ending. Making more accurate flag extents broke this regression
test, and this patch rectifies it.
Phil Holmes [Mon, 29 Aug 2011 14:08:46 +0000 (15:08 +0100)]
Updates CG with local website build instructions
Francisco Vila [Mon, 29 Aug 2011 10:12:03 +0000 (12:12 +0200)]
Merge branch 'master' into lilypond/translation
Federico Bruni [Mon, 22 Aug 2011 10:05:24 +0000 (12:05 +0200)]
Web-it: update italian translation, add helpus and generating-output macros and remove news-front.
Mike Solomon [Mon, 29 Aug 2011 09:11:49 +0000 (11:11 +0200)]
Fixes a tuplet bracket bug caused by
32570e8ac85561afc1f59712301ee80c0d69d2b3.
Tuplet bracket positions were being calculated before beamed stem
positions were set. This patch triggers the setting of stem positions
before the calculation of these brackets.
Graham Percival [Mon, 29 Aug 2011 01:44:59 +0000 (02:44 +0100)]
lys-to-tely.py: read from a file instead of stdin
David Kastrup [Sun, 28 Aug 2011 19:39:17 +0000 (21:39 +0200)]
changes.itely: mention new behavior of #{ ... #}
David Kastrup [Sun, 28 Aug 2011 15:49:40 +0000 (17:49 +0200)]
programming-interface.itely: Integrate new behavior of #{ ... #} into docs
David Kastrup [Sat, 27 Aug 2011 20:23:44 +0000 (22:23 +0200)]
Make #{ #} accept everything an assignment accepts.
This also makes #{ #} return a void music event, and does not create
sequential music if not necessary.
David Kastrup [Sat, 27 Aug 2011 12:47:17 +0000 (14:47 +0200)]
parser.yy: prettify EXPECT_* token display
Joe Neeman [Thu, 26 May 2011 18:10:32 +0000 (21:10 +0300)]
Fix 1300.
Joe Neeman [Thu, 18 Aug 2011 05:56:02 +0000 (22:56 -0700)]
Fix 1286.
Francisco Vila [Sun, 28 Aug 2011 14:57:04 +0000 (16:57 +0200)]
Merge branch 'lilypond/translation'
Graham Percival [Sun, 28 Aug 2011 02:47:51 +0000 (03:47 +0100)]
Fix #'flag-style syntax change in translations.
Graham Percival [Sun, 28 Aug 2011 02:34:08 +0000 (03:34 +0100)]
Fix build for poor "Flag #'style" syntax change.
Graham Percival [Sun, 28 Aug 2011 02:15:04 +0000 (03:15 +0100)]
LSR: local update.
Mike Solomon [Sat, 27 Aug 2011 14:56:55 +0000 (16:56 +0200)]
Better pure height approximations for stems.
This makes several large changes to the Stem grobs' property list.
The following properties are deleted:
stem-end-position
stem-begin-position
length
Now, the only property that controls these three parameters is
Y-extent.
A new function, stem::length, has been added to allow for common
length overrides (i.e. cross-staff-stems) and is in the regtest
stem-length-override.ly.
Mike Solomon [Sat, 27 Aug 2011 13:13:25 +0000 (15:13 +0200)]
Adds a Flag grob to LilyPond.
This results in more flexibility with the control of flags and their
attachment to stems.
It also results in more accurate skylines for horizontal spacing, which
tightens up certain loose spacing situations, especially ones involving
grace notes that are close in pitch to the notes that follow them.
Note that this patch prolongs a problem with the calculations of flag
widths, which are artificially set at a half stem width skinnier than
they are actually. The same problem existed in the old Stem::width
function by using Stem::flag instead of Stem::get_translated_flag
to determine the width of the stem grob. This can be fixed in one
of several ways, but my recommendation would be to fix it in the
Feta font by adjusting the set_char_box for flags.
Francisco Vila [Sat, 27 Aug 2011 09:29:23 +0000 (11:29 +0200)]
Merge branch 'master' into lilypond/translation
Graham Percival [Sat, 27 Aug 2011 04:17:09 +0000 (05:17 +0100)]
Dist: build fixes.
Carl Sorensen [Sat, 11 Jun 2011 14:14:54 +0000 (08:14 -0600)]
Add alternate halfopen glyph to font
Graham Percival [Sat, 27 Aug 2011 04:00:30 +0000 (05:00 +0100)]
Build: fix dist errors.
Phil Holmes [Fri, 26 Aug 2011 14:14:41 +0000 (15:14 +0100)]
Updates contributor to add fast doc make
Mike Solomon [Thu, 25 Aug 2011 07:32:53 +0000 (09:32 +0200)]
Fixes issue 1628.
Changes the order in which callbacks are chained in the slur engravers,
allowing the correct callback order for articulations that are added
later on in a timestep.
Mike Solomon [Thu, 25 Aug 2011 07:16:51 +0000 (09:16 +0200)]
Fixes issue 1328.
Finds the local minimum or maximum of a Bezier curve along the X
axis in the range of an intersection and shifts intersecting
curves up over this range plus slur padding.
Adds default slur padding to all scripts, as this algorithm makes
them almost just touch with the slur whereas the previous one already
had a bit of padding built into it because it was a generous approximation.
Colin Campbell [Wed, 24 Aug 2011 02:28:32 +0000 (20:28 -0600)]
DOC: Revise CG 3.4 commit access
Minor revision to specify using RSA keys as required
by Savannah, and suggests copying keys if multiple
development machines are used.
David Kastrup [Tue, 23 Aug 2011 19:21:15 +0000 (21:21 +0200)]
grob.cc: Don't start consing before smobify_self
Reinhold Kainhofer [Tue, 23 Aug 2011 19:11:57 +0000 (21:11 +0200)]
Get rid of one more invalid memory access
Reinhold Kainhofer [Mon, 15 Aug 2011 15:37:13 +0000 (17:37 +0200)]
Fix 1783: Wrap filename in quotes for external commands, so spaces work
Reinhold Kainhofer [Tue, 23 Aug 2011 16:10:15 +0000 (18:10 +0200)]
MusicXML testsuite: Fix compilation for out-of-source builds...
Reinhold Kainhofer [Tue, 23 Aug 2011 15:24:10 +0000 (17:24 +0200)]
pdf-scheme: use malloc and g_free to avoid mixing new/free in scm_take_str
Reinhold Kainhofer [Tue, 23 Aug 2011 14:12:49 +0000 (16:12 +0200)]
abc2ly: Also ignore whitespace at begin of lyrics lines
Reinhold Kainhofer [Tue, 23 Aug 2011 11:06:30 +0000 (13:06 +0200)]
Fix uninitialized variables when Source_file::get_counts returns early due to !contains (pos_str0)
Keith OHara [Tue, 23 Aug 2011 05:47:21 +0000 (22:47 -0700)]
Apply optical corrections to tight spacing; issue 1480
Keith OHara [Tue, 23 Aug 2011 04:31:18 +0000 (21:31 -0700)]
Unisons between voices may 'touch' regardless of dots; issue 589
Keith OHara [Sun, 21 Aug 2011 21:01:22 +0000 (14:01 -0700)]
Resolve warnings: initialization, casting
Keith OHara [Wed, 10 Aug 2011 07:57:44 +0000 (00:57 -0700)]
lexer.ll: remove unused patterns, avoid backing up
Mike Solomon [Mon, 22 Aug 2011 13:41:57 +0000 (15:41 +0200)]
In memoriam, dotcol_.
Gone from rhythmic-column-engraver.cc, where it was vestigial.
Ian Hulin [Mon, 22 Aug 2011 10:01:13 +0000 (11:01 +0100)]
T1349 - Fix load order for running with Guile V2
1. Split load list into components (init-scheme-files-lib, *-used, *-body
and *-tail, and append them together before doing load.
2. Split markup macros from markup.scm to new file markup-macros.scm
Reinhold Kainhofer [Sun, 21 Aug 2011 14:35:32 +0000 (16:35 +0200)]
Lilypond-book: Remove unused noquote option (commented only as internal, but never used)
Reinhold Kainhofer [Sun, 21 Aug 2011 14:33:42 +0000 (16:33 +0200)]
Lilypond-book: rename variable in MusicXML snippets
Reinhold Kainhofer [Sun, 21 Aug 2011 14:35:01 +0000 (16:35 +0200)]
Lilypond-book: Move code around, no real changes
Reinhold Kainhofer [Sat, 20 Aug 2011 18:00:47 +0000 (20:00 +0200)]
Lilypond-book: Remove unused options/paper variables
-) We don't have a force-assignment paper variable any more...
-) Remove unused LANG option
Reinhold Kainhofer [Sat, 20 Aug 2011 18:00:22 +0000 (20:00 +0200)]
Lilypond-Book: We need the [snippetfile].txt files for makeinfo...
Make the .txt file required, otherwise we'll get warnings from makeinfo.
Also create the .txt file for MusicXML files
Reinhold Kainhofer [Sat, 20 Aug 2011 17:59:53 +0000 (19:59 +0200)]
Fix printing of our manuals (CSS messup, forgot to update the definitions when the page structure changed)
Reinhold Kainhofer [Sun, 21 Aug 2011 12:14:35 +0000 (14:14 +0200)]
Part-combine: Fix uninitialized last_playing_ member
Reinhold Kainhofer [Mon, 22 Aug 2011 10:16:21 +0000 (12:16 +0200)]
Lilypond-book: Add missing translation
Janek Warchol [Mon, 22 Aug 2011 06:47:56 +0000 (08:47 +0200)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/lilypond into clef
Mike Solomon [Mon, 22 Aug 2011 06:36:46 +0000 (08:36 +0200)]
Fixes Issue 40.
Adds an end-on-accidental bool in the details property of glissandi
that is used in line spanner bound calculations.
Janek Warchol [Wed, 6 Jul 2011 16:40:42 +0000 (18:40 +0200)]
changing shape of the G clef
makes upper loop smaller,
bottom crook sticks less,
vertical line is more evenly curved.
Also the upper loop is slightly bigger
in _change version of the clef than
in the regular version, to fit stafflines well.
colinpkcampbell@gmail.com [Sun, 21 Aug 2011 23:54:48 +0000 (17:54 -0600)]
DOC: fix T1811 warning re cueDuring fontsize
DOC: NR Warning added to para for cueDuring
As per Tracker 1811.
Added @warning{} to alert users to create
explicit contexts in certain cases.
Keith OHara [Sun, 21 Aug 2011 05:15:52 +0000 (22:15 -0700)]
Fixed spacing in space-alist; issue 1785
The 'fixed' distance was intended to limit compressibility.
Keith OHara [Thu, 28 Jul 2011 00:32:25 +0000 (17:32 -0700)]
Avoid redundant space in note spacing; issue 1779
ly/staff-spacing.cc: don't increase ideal distance if the ideal
distance gives sufficient clearance.
ly/spacing-spanner.cc: compute total spring length before checking
clearances.
Jean-Charles Malahieude [Sun, 21 Aug 2011 18:09:12 +0000 (20:09 +0200)]
Revert "Doc: NR-3.2 titling"
This reverts commit
6810d727b278d15825eecb2b497d1a966241d4eb.
Janek Warchol [Sun, 21 Aug 2011 15:53:21 +0000 (17:53 +0200)]
add Janek Warchol to authors
Mike Solomon [Sun, 21 Aug 2011 15:19:28 +0000 (17:19 +0200)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/lilypond
Mike Solomon [Sun, 21 Aug 2011 15:16:20 +0000 (17:16 +0200)]
Provides a pure height conversion for Beam::rest_collision_callback.
This prevents horizontal collisions between beamed rests and their
beamed neighbors.
Bertrand Bordage [Sun, 21 Aug 2011 14:44:23 +0000 (16:44 +0200)]
Revert "New alist to replace special characters."
This reverts commit
28d8d9ac38857927790af5759c393adeff1ceb82.
Bertrand Bordage [Sun, 21 Aug 2011 14:44:22 +0000 (16:44 +0200)]
Revert "New engraver for braces."
This reverts commit
97b34b56e2cf3f8465f651717b5e0f6ea10d7543.
Bertrand Bordage [Sun, 21 Aug 2011 14:44:22 +0000 (16:44 +0200)]
Revert "Fixes figuredBassCenterContinuations."
This reverts commit
0f3d6992fe539249018a71257ae62a40858f3f96.
Bertrand Bordage [Sun, 21 Aug 2011 14:44:21 +0000 (16:44 +0200)]
Revert "New short and long lyric ties."
This reverts commit
60b4f9c7372dbed592f8c3b592d19872fad8adda.
Bertrand Bordage [Sun, 21 Aug 2011 14:44:17 +0000 (16:44 +0200)]
Revert "lily-guile updates and CG: "Scheme->C interface" section."
This reverts commit
f8eebf9751f142cedcedb370b34b5cc2d0fc737c.
Bertrand Bordage [Sun, 21 Aug 2011 14:10:06 +0000 (16:10 +0200)]
Update convertrules.py for use-breve-rest.
Bertrand Bordage [Fri, 19 Aug 2011 14:17:12 +0000 (16:17 +0200)]
lily-guile updates and CG: "Scheme->C interface" section.
Bertrand Bordage [Mon, 15 Aug 2011 23:17:51 +0000 (01:17 +0200)]
New short and long lyric ties.
Bertrand Bordage [Fri, 12 Aug 2011 11:48:49 +0000 (13:48 +0200)]
Fixes figuredBassCenterContinuations.
Bertrand Bordage [Thu, 4 Aug 2011 12:56:50 +0000 (14:56 +0200)]
New engraver for braces.
Bertrand Bordage [Fri, 29 Jul 2011 21:26:45 +0000 (23:26 +0200)]
New alist to replace special characters.
add-text-replacements! command for \paper blocks.
\replace to add replacements directly inside markups.
Jean-Charles Malahieude [Sat, 20 Aug 2011 20:32:37 +0000 (22:32 +0200)]
Doc-fr: updates input.itely
Jean-Charles Malahieude [Sat, 20 Aug 2011 14:30:10 +0000 (16:30 +0200)]
Doc: NR-3.2 titling
Reinstate that normally only piece & opus are printed
when \header is within \score.
Phil Holmes [Thu, 18 Aug 2011 14:25:24 +0000 (15:25 +0100)]
Corrects image size in web.pdf - issue 982
Till Paala [Fri, 19 Aug 2011 05:53:32 +0000 (08:53 +0300)]
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into lilypond/translation
Till Paala [Fri, 19 Aug 2011 05:52:07 +0000 (08:52 +0300)]
Doc-de: update of notation 1
Till Paala [Fri, 19 Aug 2011 05:41:53 +0000 (08:41 +0300)]
Doc-de: update of learning
Till Paala [Fri, 19 Aug 2011 05:35:12 +0000 (08:35 +0300)]
Doc-de: update of extending and included files
Keith OHara [Fri, 19 Aug 2011 03:39:03 +0000 (20:39 -0700)]
fix typo
Reinhold Kainhofer [Thu, 18 Aug 2011 23:22:00 +0000 (01:22 +0200)]
Loglevels: Document distinction between PROGRESS and INFO
Werner Lemberg [Thu, 18 Aug 2011 22:01:41 +0000 (00:01 +0200)]
[doc] Insert possible breakpoints after slashes.
This is far from complete, but...
Reinhold Kainhofer [Thu, 4 Aug 2011 18:43:31 +0000 (20:43 +0200)]
Lilypond-book: Rewrite docs for MusicXML snippets
Reinhold Kainhofer [Thu, 4 Aug 2011 18:43:31 +0000 (20:43 +0200)]
Lilypond-book: Rewrite docs for MusicXML snippets
Reinhold Kainhofer [Thu, 4 Aug 2011 17:41:55 +0000 (19:41 +0200)]
Lilypond-book: Add more readable progress output, so one can see where things go wrong
Reinhold Kainhofer [Wed, 7 Jul 2010 11:55:18 +0000 (13:55 +0200)]
Lilypond-book: Variable name clash
Reinhold Kainhofer [Thu, 24 Jun 2010 10:00:03 +0000 (12:00 +0200)]
MusicXML test suite: use custom py formatter for MusicXML files
Use the .xml (and .mxl) files in collated-files rather than the
converted .ly ones.
In the future, I want to change the layout of each test case to also
include renderings from other applications and maybe some other information.
Reinhold Kainhofer [Mon, 25 Jul 2011 23:25:25 +0000 (01:25 +0200)]
lilypond-book: Add documentation for MusicXML support
Reinhold Kainhofer [Fri, 11 Jun 2010 19:19:19 +0000 (21:19 +0200)]
Lilypond-book: Implement MusicXML support in lilypond-book
This patch adds support for including MusicXML files into
documents processed by lilypond-book. In particular:
-) HTML: <musicxmlfile options>filename.xml</musicxmlfile>
-) TeX: \musicxmlfile[options]{filename.xml}
-) Texinfo: @musicxmlfile[options]{filename.xml}
Since MusicXML is so verbose, it doesn't make much sense to
support inline MusicXML.
The snippets are basically processed like a lilypond file,
except that musicxml2ly is run on them (with the options given
for the snippet) and the returned lilypond code is then processed
as if it were the original contents of the file.
For the output links, however, the html and texinfo pages will
link to the .xml/.mxl file rather than the intermediate .ly file.
If a file has the extension .mxl, it is assumed to be a compressed
MusicXML file (alternatively, the 'compressed' snippet option can
be given).
What's missing is proper documentation in "Usage". I'm unsure
how to document such new snippet types...
Jean-Charles Malahieude [Thu, 18 Aug 2011 18:12:04 +0000 (20:12 +0200)]
Doc-fr: updates usage
* external
* running
* suggestions
Jean-Charles Malahieude [Thu, 18 Aug 2011 16:26:21 +0000 (18:26 +0200)]
Doc-fr: review fretted strings
and adding texidocs
Jean-Charles Malahieude [Thu, 18 Aug 2011 16:15:46 +0000 (18:15 +0200)]
Doc-fr: updates notation
* editorial
* appendices
* some texidocs
Phil Holmes [Thu, 18 Aug 2011 11:38:07 +0000 (12:38 +0100)]
Fixes overlapping boxes in docs: issue 1813
Phil Holmes [Thu, 18 Aug 2011 10:37:19 +0000 (11:37 +0100)]
Reduces size of architecture diagram
Patrick McCarty [Thu, 18 Aug 2011 06:18:46 +0000 (23:18 -0700)]
Guile v2: Set 'show-file-name option correctly.
This fixes a compile issue with Guile v2.
Using the `debug-enable' procedure with non-boolean debug options raises
an error with Guile v2. The internal type for `show-file-name' is
SCM_OPTION_SCM, and this is why we can't use `debug-enable' here.
The fix is to use `debug-set!', passing the unquoted option name and
the value as arguments (as stated in the Guile documentation).
Werner Lemberg [Thu, 18 Aug 2011 06:04:35 +0000 (08:04 +0200)]
[doc] Try to omit leading # if not necessary.
I wonder whether a leading ' should be omitted also, but I think it doesn't
really harm because it's never part of a Scheme expression (unlike to `#f'
or `#t').
Keith OHara [Thu, 18 Aug 2011 03:53:55 +0000 (20:53 -0700)]
Update \version in output of midi2ly; issue 1554