Dan Eble [Sat, 18 Apr 2015 03:01:55 +0000 (23:01 -0400)]
Issue 4356: Part combiner: generate mark events in Scheme (not C++)
Jean-Charles Malahieude [Fri, 8 May 2015 17:26:46 +0000 (19:26 +0200)]
Unify @documentencoding
before switching from texi2html to texi2any:
utf-8 -> UTF-8 everywhere
Jean-Charles Malahieude [Fri, 8 May 2015 16:36:13 +0000 (18:36 +0200)]
Doc: updates translation status
Jean-Charles Malahieude [Fri, 8 May 2015 16:20:07 +0000 (18:20 +0200)]
Doc-fr: updates LM and NR
Dan Eble [Mon, 4 May 2015 23:46:53 +0000 (19:46 -0400)]
Issue 4369: silence warning in page-breaking.cc
David Kastrup [Wed, 6 May 2015 09:55:18 +0000 (11:55 +0200)]
Issue 4373: Start up GUILE type system before anything else
This permits using our datatypes in the general Scheme initialization
phase without crashing or order dependencies.
Trevor Daniels [Fri, 1 May 2015 21:04:51 +0000 (22:04 +0100)]
Issue 3687 (part 4): Update regression tests to use \compressMMRests
Trevor Daniels [Fri, 1 May 2015 21:17:10 +0000 (22:17 +0100)]
Issue 3687 (part 3) Update snippets to use \compressMMRests
Trevor Daniels [Fri, 1 May 2015 21:56:47 +0000 (22:56 +0100)]
Issue 3687 (part 2): Amend docs to use \compressMMRests
Amend the examples in the LM and NR to use the \compressMMRests
music function rather than the predefs \compressFullBarRests and
\expandFullBarRests to avoid advocating the use of techniques
which may have undesirable side effects.
Trevor Daniels [Tue, 28 Apr 2015 22:50:31 +0000 (23:50 +0100)]
Issue 3687 (part 1): Provide a compress MM function for MM rests only
Multi-measure rests were previously compressed (i.e. all bars
following the first were removed) by using the \compressFullBarRests
predef. This simply turned on 'skipBars, which causes bar lines at
the ends of bars which contain either no rhythmic event or contain
a rhythmic event with a duration extending beyond the bar to be removed.
Such bars are generated by notes with durations longer than a bar,
like a1*3, or by shorter notes which extend beyond the bar.
This patch provides a function which also uses 'skipBars, but with
a filter so that 'skipBars is activated only when an actual MM rest
is encountered and deactivated by the first following rhythmic event.
Trevor Daniels [Wed, 29 Apr 2015 15:19:05 +0000 (16:19 +0100)]
Issue 3687 (part 0): run convert-ly
Run convert-ly on the doc files to be changed to bring them
up to date.
David Kastrup [Tue, 5 May 2015 11:00:43 +0000 (13:00 +0200)]
Revert "Issue 4360: Reorganize smob initialization to make it more reliable"
This reverts commit
90d3233da87b372e02690978f89b2add3863fba6.
Masamichi Hosoda [Mon, 4 May 2015 09:59:44 +0000 (18:59 +0900)]
Fix lilypond-invoke-editor's temp dir
Issue 4359
To use environment variable TMP and TEMP is
Windows-only conventions.
The POSIX convention is
to look in the TMPDIR.
Dan Eble [Tue, 28 Apr 2015 23:59:44 +0000 (19:59 -0400)]
Issue 4358: Set DynamicLineSpanner direction for \partcombine.
This reverses a difference in the regression test
part-combine-force.ly shown in Issue 4348.
Carl Sorensen [Sat, 25 Apr 2015 03:07:51 +0000 (21:07 -0600)]
Fix issue 4355 -- broken beam subdivision
When beams are subdivided, the number of beams joining the subdivisions
should match the length of the subdivision. Previously, the subdivisions
were joined by a single beam.
Phil Holmes [Sat, 2 May 2015 17:20:59 +0000 (18:20 +0100)]
LSR local import
Phil Holmes [Sat, 2 May 2015 17:18:22 +0000 (18:18 +0100)]
Add rest styles snippet to snippets/new
David Kastrup [Thu, 30 Apr 2015 18:48:09 +0000 (20:48 +0200)]
Issue 4360: Reorganize smob initialization to make it more reliable
This change is a nuisance in that it requires an explicit call to
ADD_SMOB_INIT for each Scheme-related class.
However, this setup guarantees that at the point Scheme execution
commences, all predicates of the likes of "ly:grob?" will be present.
It also guarantees that if a particular type should seem required during
_other_ initializations that happen to depend on the type and get
executed earlier, it will be provided early.
David Kastrup [Fri, 1 May 2015 22:35:35 +0000 (00:35 +0200)]
Issue 4364: Allow ImageMagick's compare to exit with status 1
Apparently Ubuntu 15.04 has a version of "compare" that cannot be easily
persuaded to return anything but exit status 1 (which indicates
dissimilar images but no actual error condition) so we allow this in
script/build/output-distance.py in order to keep "make check" from
failing.
This patch is somewhat artless but does the trick.
Jean-Charles Malahieude [Fri, 1 May 2015 12:08:36 +0000 (14:08 +0200)]
po: updates Danish
Jean-Charles Malahieude [Fri, 1 May 2015 12:01:55 +0000 (14:01 +0200)]
Doc-fr: update LM and NR
Jean-Charles Malahieude [Fri, 1 May 2015 11:58:27 +0000 (13:58 +0200)]
web-fr: updates introduction
Jean-Charles Malahieude [Fri, 1 May 2015 11:24:33 +0000 (13:24 +0200)]
snippets: too many @ left
Jean-Charles Malahieude [Thu, 30 Apr 2015 18:04:11 +0000 (20:04 +0200)]
Merge branch 'master' into translation
Jean-Charles Malahieude [Thu, 30 Apr 2015 17:27:21 +0000 (19:27 +0200)]
Doc-ca: fix remaining errors
Jean-Charles Malahieude [Thu, 30 Apr 2015 17:25:40 +0000 (19:25 +0200)]
Doc-es: add requested documentencoding
otherwise texinfo barfs and build fails.
Jean-Charles Malahieude [Thu, 30 Apr 2015 17:23:44 +0000 (19:23 +0200)]
Doc-de: add language specification where needed
This fixes build failure due to texinfo barfing.
Jean-Charles Malahieude [Thu, 30 Apr 2015 17:21:05 +0000 (19:21 +0200)]
Doc: typo in @documentencoding
coding: utf-8
BUT
@documentencoding UTF-8
Jean-Charles Malahieude [Thu, 30 Apr 2015 17:18:57 +0000 (19:18 +0200)]
update texinfo.tex from upstream
Really deal with nonascii-characters in @node and @index
(accented capitalized and ß).
Werner Lemberg [Thu, 30 Apr 2015 06:15:16 +0000 (08:15 +0200)]
stem-tremolo-style.ly: Minor doc improvement.
Masamichi Hosoda [Tue, 28 Apr 2015 13:29:52 +0000 (14:29 +0100)]
Rename makefile variable TMP
Issue 4353
Rename makefile variable TMP
Windows (cygwin and mingw)
system uses environment
variable TMP for a special
purpose. It can not be used
for other purpose like
makefile variable.
Carl Sorensen [Wed, 15 Apr 2015 02:04:50 +0000 (20:04 -0600)]
Updated patch for issue 155
Use Joe Neeman's code to enclose dots and accidentals inside parentheses
around note heads.
Eliminate pure-Y-extent (no longer needed)
Improve documentation string for parenthesis friends
Improve regression test
David Kastrup [Mon, 20 Apr 2015 16:33:16 +0000 (18:33 +0200)]
Issue 4351/2: Rename Translator_void_method_ptr to Translator::Callback
This is somewhat more descriptive.
David Kastrup [Mon, 20 Apr 2015 12:41:15 +0000 (14:41 +0200)]
Issue 4351/1: Rename Engraver_void_function_engraver_grob_info to Translator::Grob_info_callback
This is somewhat more descriptive. Since the general dispatcher
management is done in Translator rather than Engraver, making this
typedef local to Engraver instead would really complicate things.
Phil Holmes [Sun, 26 Apr 2015 21:31:59 +0000 (22:31 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 26 Apr 2015 10:29:58 +0000 (11:29 +0100)]
Release: bump Welcome versions.
Phil Holmes [Sun, 26 Apr 2015 10:29:57 +0000 (11:29 +0100)]
Release: update news.
Phil Holmes [Sun, 26 Apr 2015 10:29:57 +0000 (11:29 +0100)]
PO: update template.
Phil Holmes [Sun, 26 Apr 2015 10:29:57 +0000 (11:29 +0100)]
Release: bump VERSION_DEVEL.
Masamichi Hosoda [Fri, 24 Apr 2015 15:47:05 +0000 (16:47 +0100)]
Remove cygwin_conv_to_posix_path
Issue 4346
Remove cygwin_conv_to_posix_path
cygwin_conv_to_posix_path is
deprecated on cygwin (32bit) and
not available on cygwin64.
It is not needed in a pure
cygwin environment.
Dan Eble [Sat, 18 Apr 2015 03:01:55 +0000 (23:01 -0400)]
Issue 4348: Part combiner: move direction handling out of iterator
Trevor Daniels [Sat, 18 Apr 2015 15:28:55 +0000 (16:28 +0100)]
Issue 3799: New satb.ly built-in template and template framework
Add kits as aids for providing built-in templates ("tkits")
Replace the satb.ly template with one built from the tkits, which
corrects some errors and extends the facilities:
- fixes issue 4192
- \lyricsmode should be used; never \lyricsto
- Women and Men one-voice staves added
- Two-voice staves called MenDivided, WomenDivided
- Soprano and Tenor music may now be omitted without error
- midi instruments may be specified
- midi channel mapping is by instrument
- midi instruments are by voice, not staff
- regression tests added
- documentation minimally updated
Trevor Daniels [Sun, 19 Apr 2015 22:03:12 +0000 (23:03 +0100)]
Doc: Issue 4349: Clarify where changes to beatStructure should be placed
Make it clear that changes to beatStructure and baseMoment
apply only to the time signature currently in force, and
hence that those changes must come immediately after a
new \time command, not before it.
Janek Warchoł [Wed, 22 Apr 2015 09:30:02 +0000 (11:30 +0200)]
More flexibility for tremolo slashes
This patch introduces a shape property and
relies on it to allow for various settings
of tremolo slashes behaviour.
(See issue 1735.)
Masamichi Hosoda [Tue, 21 Apr 2015 19:11:40 +0000 (20:11 +0100)]
Set CFLAGS and LDFLAGS to build python modules
Issue 4347
Set CFLAGS and LDFLAGS to build python modules
cygwin and mingw need LDFLAGS for building python modules
Jean-Charles Malahieude [Tue, 21 Apr 2015 17:46:56 +0000 (19:46 +0200)]
Doc-ca: fix non existing xref
Jean-Charles Malahieude [Sun, 19 Apr 2015 16:28:09 +0000 (18:28 +0200)]
Doc-ca: Applying the patches contributed by Jean-Charles Malahieude to the Catalan translation
Walter Garcia-Fontes [Mon, 6 Apr 2015 06:32:52 +0000 (08:32 +0200)]
Doc-ca: Replaced l.l by l·l since in principle not it is save to use it
Walter Garcia-Fontes [Mon, 6 Apr 2015 06:29:12 +0000 (08:29 +0200)]
Doc-ca: Fixes for Catalan translation
Walter Garcia-Fontes [Sun, 5 Apr 2015 16:03:51 +0000 (18:03 +0200)]
Doc-ca: Priority 4 Catalan Translation
Walter Garcia-Fontes [Sat, 7 Feb 2015 19:00:15 +0000 (20:00 +0100)]
Doc-ca: texinfo.tex and txi-ca from upstream to fix problem with Catalan interpunct
Walter Garcia-Fontes [Sat, 7 Feb 2015 17:18:02 +0000 (18:18 +0100)]
Doc-ca: Translated string seen in home page of lilypond.org about hosting
Valentin Villenave [Tue, 21 Apr 2015 15:57:03 +0000 (17:57 +0200)]
Replace C++ (in)equality checks with proper SCM syntax
This commit replaces the most straightforward situations
where two SCM objects are compared. Here are the basic
replacements used:
x == y -------> scm_is_eq (x,y)
x == SCM_BOOL_T -------> to_boolean (x)
x == SCM_BOOL_F -------> scm_is_false (x)
x != SCM_BOOL_T -------> scm_is_true (x)
x == SCM_UNDEFINED -------> SCM_UNBNDP (x)
x == SCM_EOL -------> scm_is_null (x)
(scm_exact_p (x) == SCM_BOOL_T) -------> ly_is_rational (x)
(scm_integer_p (x) == SCM_BOOL_T) -------> scm_is_integer (x)
(scm_list_p (x) == SCM_BOOL_T) -------> ly_is_list (x)
(scm_port_p (x) == SCM_BOOL_T) -------> ly_is_port (x)
(scm_equal_p (x, y) == SCM_BOOL_T) -------> ly_is_equal (x,y)
Finally, I replaced (!cached) with (!SCM_UNPACK (cached)) in
lily-guile-macros.hh, as has been suggested once by David.
Please note that this commit does not handle some situations
I’m less comfortable with (namely those involving scm_c_memq,
scm_assq or scm_hashq_get_handle), and some scm_*_p checks
for which there isn’t a ly_is_* replacement yet (to wit,
scm_hash_table_p, scm_promise_p, and scm_variable_bound_p).
Those should be dealt with later (another patch is in the works).
David Kastrup [Fri, 10 Apr 2015 18:36:32 +0000 (20:36 +0200)]
Issue 4343: quoteDuring music should be sent to midi file
David Kastrup [Sat, 11 Apr 2015 16:35:47 +0000 (18:35 +0200)]
Issue 4333: Cue notes should not be included in ambitus
This works by adding a boolean `ignore-ambitus' property to the
`note-head-interface'.
David Nalesnik [Wed, 1 Apr 2015 01:11:33 +0000 (20:11 -0500)]
Remove unused music type general-music
Masamichi Hosoda [Sat, 18 Apr 2015 14:10:06 +0000 (15:10 +0100)]
Add sans-serif and monospace fonts
Issue 4332
Add sans-serif and monospace fonts
Nimbus Sans L (Helvetica substitute) as sans-serif font.
Nimbus Mono L (Courier substitute) as monospace font.
Dan Eble [Sat, 7 Feb 2015 15:30:05 +0000 (10:30 -0500)]
Part combiner: allow a2 chords
Dénes Harmath [Sat, 18 Apr 2015 08:57:43 +0000 (10:57 +0200)]
Doc-hu: Update fundamental.itely: Localize comments in examples
Phil Holmes [Wed, 15 Apr 2015 09:23:32 +0000 (10:23 +0100)]
LSR updates
Phil Holmes [Mon, 6 Apr 2015 11:12:23 +0000 (12:12 +0100)]
Fix TODO with markup padding and fix buggy example in LM
Federico Bruni [Tue, 14 Apr 2015 14:20:21 +0000 (16:20 +0200)]
Web-it: fix missing @divEnd
Paul Morris [Sun, 29 Mar 2015 18:09:52 +0000 (14:09 -0400)]
Issue 3615: more consistency with key sig grobs
Always create KeySignature grobs, even when
the key has no sharps or flats, for greater
consistency when overriding them.
(key-engraver.cc)
Jean-Charles Malahieude [Fri, 10 Apr 2015 17:32:52 +0000 (19:32 +0200)]
PO: updates Danish from FTP
Thanks to Joe Hansen
Phil Holmes [Mon, 6 Apr 2015 08:13:29 +0000 (09:13 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 5 Apr 2015 10:00:34 +0000 (11:00 +0100)]
PO: update template.
Phil Holmes [Sun, 5 Apr 2015 09:59:58 +0000 (10:59 +0100)]
Release: update news.
Phil Holmes [Sun, 5 Apr 2015 09:58:34 +0000 (10:58 +0100)]
Merge remote branch 'origin/master' into release/unstable
Thomas Morley [Sun, 29 Mar 2015 13:40:10 +0000 (15:40 +0200)]
No midi with ChordNames
Issue 4330
Restore the behaviour for ChordNames and ChordNameVoice in performer-init.ly
which was changed by the patch for issue 4281
Paul Morris [Fri, 3 Apr 2015 16:35:59 +0000 (12:35 -0400)]
Web: delete old-unused-images directory
Needed to keep lilypond-git in sync with
lilypond-extra repo.
Paul Morris [Fri, 3 Apr 2015 16:26:42 +0000 (12:26 -0400)]
Web: CSS: fix fallback for multiple backgrounds
The IE8 fallback needs to come before the
multiple background settings, otherwise it
interferes with them.
David Nalesnik [Wed, 25 Mar 2015 17:36:22 +0000 (12:36 -0500)]
Issue 4331: make pretty-print available in ly files
Phil Holmes [Sun, 29 Mar 2015 11:16:45 +0000 (12:16 +0100)]
Release: bump Welcome versions.
Phil Holmes [Sun, 29 Mar 2015 11:16:44 +0000 (12:16 +0100)]
Release: update news.
Phil Holmes [Sun, 29 Mar 2015 11:16:44 +0000 (12:16 +0100)]
PO: update template.
Phil Holmes [Sun, 29 Mar 2015 11:16:44 +0000 (12:16 +0100)]
Release: bump VERSION_DEVEL.
Paul Morris [Fri, 20 Mar 2015 04:34:31 +0000 (00:34 -0400)]
add test staff-ledger-positions-dotted-notes.ly
Issue 4040 (patch 2 of 2)
tests positioning of dots on dotted notes with
custom ledger line positions
Paul Morris [Fri, 20 Mar 2015 04:27:20 +0000 (00:27 -0400)]
staff-symbol.cc: on_line and custom ledger lines
Issue 4040 (Patch 1 of 2)
make Staff_symbol::on_line work properly with
custom ledger line positions
David Nalesnik [Thu, 26 Mar 2015 15:08:55 +0000 (10:08 -0500)]
Issue 4328: Add means to display objects accessible from a grob
A convenient way to display the grobs and grob-objects pointed to by
various internal properties of a given grob would be very helpful for
debugging and development purposes. For example, it would facilitate the
creation of advanced tweaks, which frequently require "lateral" access
to other grobs.
The output of the function 'grob::display-objects' shows all of the grobs
accessible to a given grob through ly:grob-object together with the relevant
interfaces and properties. It includes properties which are empty: not all
properties within an interface may be set for or used by a grob supporting
that interface.
Urs Liska [Wed, 18 Mar 2015 10:50:49 +0000 (11:50 +0100)]
Issue 4327: web: productions: Update Rosenkavalier
Make text about Aurélien Bello's Rosenkavalier
arrangement more pleasing
James Lowe [Sat, 14 Mar 2015 12:21:28 +0000 (12:21 +0000)]
Web: Introduction.itexi - updated 'Productions'
Issue 4322
Updated Joe Smeets' entry.
David Kastrup [Sun, 15 Mar 2015 11:15:18 +0000 (12:15 +0100)]
Issue 4324: Don't create Bottom to announce TimeSignatureEvent
As a fallout of issue 4138, << \time 3/4 \new Staff c2. >> created a
spurious Staff only containing a time signature. This change avoids the
creation of a Bottom context just for accommodating \time. As a result,
{ \tweak color #red \time 3/4 c2. }
will no longer show a change in color since no Staff context exists at
the time \time is executed and consequently the tweak does not apply
anywhere. You have to use \time in existing Staff contexts to have
either \tweak and point&click have an effect (and get an error locator
when something with typesetting the signature goes wrong). Outside of
such contexts, \time just changes properties of the Timing context.
David Kastrup [Fri, 19 Sep 2014 11:40:35 +0000 (13:40 +0200)]
Issue 4325: Replace most uses of scm_{from,to}_locale_* with fixed encodings
Most are either identifiable as utf8, or as byte stream (more or less
called latin1) or pure ASCII.
Since conversion to C++ strings is factored through separate (and too
few) functions, those accesses are not yet reordered in a satisfactory
manner.
Trevor Daniels [Sun, 15 Mar 2015 14:04:52 +0000 (14:04 +0000)]
Doc: Issue 4323: Ensure all contexts in satb.ly template stay alive
Following the fix to Issue 2010, some contexts in deeply nested
parallel constructs may be terminated prematurely, at least this
is the likely explanation for the failure of the satb.ly template
in Release 2.19.16, although blaming Issue 2010 is conjecture.
As an alternative fix to Issue 2010 seems far away, this is a hackish
workaround enable the satb.ly template to work in releases after
2.19.15 by ensuring all contexts remain alive for the duration of the
longest of them. It corrects all the examples in the LM.
Jean-Charles Malahieude [Sat, 21 Mar 2015 17:18:33 +0000 (18:18 +0100)]
Doc-fr: typos in EM
Jean-Charles Malahieude [Fri, 20 Mar 2015 18:15:37 +0000 (19:15 +0100)]
Merge branch 'master' into translation
Keith OHara [Wed, 11 Mar 2015 04:48:26 +0000 (21:48 -0700)]
Better changes.tely example; issue 4197
Keith OHara [Wed, 11 Mar 2015 04:04:13 +0000 (21:04 -0700)]
Avoid floating-point compares on Stem:head_positions; issue 4310
On the cross-compiled windows executable, head_positions().is_empty()
seems to sometimes return true for a stem with a single note.
head_positions() returns something like [3.00... , 3.00...]
David Nalesnik [Mon, 9 Mar 2015 15:16:55 +0000 (10:16 -0500)]
Issue 4319: toward-stem-shift-in-column should only affect Script grobs
Previously, toward-stem-shift-in-column did not discriminate between
different types of grobs in the 'scripts grob-array. This meant that
TextScript, StringNumber, and Fingering objects would be caught as well.
This patch only shifts an articulation in the presence of another Script
grob.
Paul Morris [Thu, 19 Feb 2015 17:25:54 +0000 (12:25 -0500)]
Web: revise site background
Issue 4299
green fade-out gradient at both top corners
site background is slightly off-white
column backgrounds are pure-white
adjust search box color
update ie css file
Paul Morris [Sat, 14 Mar 2015 03:18:43 +0000 (23:18 -0400)]
Web: move unused images to their own directory
Issue 4321
Dénes Harmath [Mon, 16 Mar 2015 10:36:36 +0000 (11:36 +0100)]
Merge branch 'translation' of https://github.com/thSoft/lilypond-hu into translation
Dénes Harmath [Mon, 16 Mar 2015 10:32:25 +0000 (11:32 +0100)]
Merge pull request #11 from grerika/patch-1
Doc-hu: Update fundamental.itely
Erika Griechisch [Mon, 16 Mar 2015 10:23:22 +0000 (11:23 +0100)]
Update fundamental.itely
A lilypond kódok megjegyzéseinek magyarítása (pl. Voice 1 helyett 1. szólam)
Phil Holmes [Sun, 15 Mar 2015 21:43:22 +0000 (21:43 +0000)]
Release: bump VERSION.
Dénes Harmath [Sun, 15 Mar 2015 18:07:04 +0000 (19:07 +0100)]
Doc-hu: update home page sidebar
Dénes Harmath [Sun, 15 Mar 2015 18:06:33 +0000 (19:06 +0100)]
Fix typos
Phil Holmes [Sun, 15 Mar 2015 11:21:46 +0000 (11:21 +0000)]
Release: bump Welcome versions.
Phil Holmes [Sun, 15 Mar 2015 11:21:46 +0000 (11:21 +0000)]
Release: update news.
Phil Holmes [Sun, 15 Mar 2015 11:21:46 +0000 (11:21 +0000)]
PO: update template.