Jean-Charles Malahieude [Sun, 22 Jan 2017 16:43:28 +0000 (17:43 +0100)]
Doc-fr: updates expressive and rhythms
Jean-Charles Malahieude [Sun, 22 Jan 2017 15:55:35 +0000 (16:55 +0100)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation
David Kastrup [Sun, 22 Jan 2017 14:26:56 +0000 (15:26 +0100)]
Run scripts/auxiliar/makelsr.py
Walter Garcia-Fontes [Fri, 20 Jan 2017 10:31:27 +0000 (11:31 +0100)]
Doc-ca: Add translation of expressive.itely
David Nalesnik [Fri, 6 Jan 2017 16:27:25 +0000 (10:27 -0600)]
Implement shorten-pair for Hairpin
This property allows the ends of hairpins to be modified
independently.
Federico Bruni [Tue, 17 Jan 2017 15:54:14 +0000 (16:54 +0100)]
replace remaining occurrences of www.lilypond.org with lilypond.org
Some occurrences of www.lilypond.org were overlooked in previous
patch for issue 5014. Command used:
git grep -l "@uref{http://www.lilypond.org/" | xargs sed -i "s|@uref{http://www.lilypond.org/|@uref{http://lilypond.org/|g"
Jean-Charles Malahieude [Wed, 18 Jan 2017 19:20:53 +0000 (20:20 +0100)]
PO: fetch de, es and nl from FTP
Thomas Morley [Wed, 27 Jul 2016 09:46:55 +0000 (11:46 +0200)]
Issue 4931 make deadNote work with other font-settings
In case the current (text-)font does not contain a cross-glyph,
font-name is set temporary to '(), and font-family to feta.
If feta is replaced with another font without glyphs for cross-style
note-heads, it will still fail, though.
The regtest dead-notes.ly is altered accordingly.
Also, ly-syntax is used where possible.
palmMute and harmonic are not affected by this patch and still
work nicely.
Francisco Vila [Sat, 14 Jan 2017 11:14:08 +0000 (12:14 +0100)]
Web-es: Cosmetic changes in Community.
Francisco Vila [Sat, 14 Jan 2017 09:52:48 +0000 (10:52 +0100)]
Web-es: fix yet three more Spanish links.
Francisco Vila [Sat, 14 Jan 2017 09:48:48 +0000 (10:48 +0100)]
Web-es: fix sixteen more Spanish links.
Francisco Vila [Sat, 14 Jan 2017 09:40:23 +0000 (10:40 +0100)]
Web-es: fix a couple of Spanish links.
David Nalesnik [Thu, 12 Jan 2017 15:01:19 +0000 (09:01 -0600)]
Fix Texinfo error in new snippet
Correct error in snippet introduced in commit
5944d20489bb5b8e4c4907fa3b3bcae9ec275ccb.
Thomas Morley [Thu, 5 Jan 2017 12:15:33 +0000 (13:15 +0100)]
Issue 5028 Correct some typos german doc
David Nalesnik [Fri, 23 Dec 2016 16:39:12 +0000 (10:39 -0600)]
Restrict spread of symbols in church rests
The spacing of symbols in multi-measure church rests varies with
the measure size. In loose spacing, this can lead to loss of
readability as the symbols are pushed far apart.
This patch introduces the property "max-symbol-separation," which
represents the largest allowed distance between components of a
Kirchenpause. Distance between symbols will vary with measure size
unless the maximum is exceeded.
Setting the property to a small value will effectively create
constant spacing. Using a very large value will permit proportional
spacing regardless of measure length (the previous default behavior).
A default value of 8.0 staff spaces is set to allow flexibility in
shorter measures.
Federico Bruni [Tue, 10 Jan 2017 20:57:10 +0000 (21:57 +0100)]
Doc-it: fix names and links of translated manuals
Simon Albrecht [Mon, 9 Jan 2017 02:13:29 +0000 (03:13 +0100)]
NR 1.2.1.d: Split note more appropriately (issue 5027)
Durations which have to be written with ties should be
split at major subdivisions of the measure. The current
example in the NR didn't choose the most recommended way
to do this.
Thomas Morley [Sat, 31 Dec 2016 12:33:24 +0000 (12:33 +0000)]
Let the distance of strings and frets in fret-diagrams be settable
Issue 5025
- Two new sub-properties of fret-diagram-details are introduced:
fret-distance and string-distance
- regtest fret-diagrams-size.ly is extended
- entry in changes.tely
Graham Percival [Sun, 8 Jan 2017 22:46:09 +0000 (14:46 -0800)]
Fix double @newsItem added by mistake
Jean-Charles Malahieude [Sun, 8 Jan 2017 19:34:43 +0000 (20:34 +0100)]
PO: fetch ca, da, fr and it from FTP
Thomas Morley [Mon, 2 Jan 2017 14:12:42 +0000 (14:12 +0000)]
Issue 4983 Let crossStaff hide non-default-style flags
Return empty-stencil for all flags using the code provided in
flag-styles.scm, if the style property is 'no-flag as set by
the crossStaff-function.
Jean-Charles Malahieude [Sun, 8 Jan 2017 16:06:47 +0000 (17:06 +0100)]
Doc-ca: fix typos and bad xrefs
David Kastrup [Sun, 1 Jan 2017 09:14:14 +0000 (10:14 +0100)]
Issue 5024: Rework the Preinit framework into something simpler
The previous introduction of the Preinit class had to work with
uninitialized data members in a state before construction.
Particularly for data structures like vector classes, this
was quite awkward. Moving such structures into a separate
class initialized before the smobifying base class fixes
this deficiency and makes the behavior much more reliable,
at the cost of making the class hierarchy a bit more nested.
Walter Garcia-Fontes [Thu, 5 Jan 2017 21:16:17 +0000 (22:16 +0100)]
Doc-ca: New Catalan translations
elisabeth-llewellyn [Thu, 29 Dec 2016 08:29:46 +0000 (03:29 -0500)]
converted font-size values from px and percentages to em values
Phil Holmes [Wed, 4 Jan 2017 09:32:40 +0000 (09:32 +0000)]
Release: bump VERSION.
Phil Holmes [Tue, 3 Jan 2017 14:40:42 +0000 (14:40 +0000)]
Release: bump Welcome versions.
Phil Holmes [Tue, 3 Jan 2017 14:40:42 +0000 (14:40 +0000)]
Release: update news.
Phil Holmes [Tue, 3 Jan 2017 14:40:42 +0000 (14:40 +0000)]
PO: update template.
Phil Holmes [Tue, 3 Jan 2017 14:40:42 +0000 (14:40 +0000)]
Release: bump VERSION_DEVEL.
Graham Percival [Thu, 29 Dec 2016 02:45:55 +0000 (18:45 -0800)]
web: fix HTML 4.01 validation
This was broken in
9580a231b3d3f912f46066009114a2929ecbb16a.
Federico Bruni [Mon, 2 Jan 2017 10:38:28 +0000 (11:38 +0100)]
Doc-it: update
Jean-Charles Malahieude [Thu, 29 Dec 2016 15:18:23 +0000 (16:18 +0100)]
Doc-fr: sync with master
Jean-Charles Malahieude [Thu, 29 Dec 2016 14:32:02 +0000 (15:32 +0100)]
Merge branch 'master' into translation
Simon Albrecht [Tue, 20 Dec 2016 18:38:46 +0000 (19:38 +0100)]
Point to \resetRelativeOctave in NR 1.1.1.b (issue 5015)
Simon Albrecht [Mon, 26 Dec 2016 13:06:04 +0000 (14:06 +0100)]
5016: Web: update info on subscribing to issues
The reference was still pointing to Google, now it explains
the procedure with sourceforge.
Alexander Kobel [Sun, 18 Dec 2016 22:09:41 +0000 (23:09 +0100)]
update documentation for choral accidental styles
Alexander Kobel [Tue, 13 Dec 2016 19:54:21 +0000 (20:54 +0100)]
add choral and choral-cautionary accidental style
Alexander Kobel [Tue, 13 Dec 2016 19:53:11 +0000 (20:53 +0100)]
add localAlterations property to ChoirStaff
Federico Bruni [Tue, 20 Dec 2016 15:33:58 +0000 (16:33 +0100)]
Doc: remove www from lilypond.org URL
I've used this command:
git grep -l "@uref{http://@/www@/.lilypond@/.org/}" | xargs sed -i "s|http://@/www@/.lilypond@/.org/|http://@/lilypond@/.org/|g"
Masamichi Hosoda [Fri, 16 Dec 2016 11:57:58 +0000 (20:57 +0900)]
Issue 5013: Fix scripts for environments where "set -ux" carries over
Normally, in Bourne shell scripts,
"set -ux" does not carry over to child processes.
However, under some conditions, it carries over to child processes.
(E.g. environment variable SHELLOPTS exists.)
If "set -ux" in smart-autogen.sh carries over to the child processes,
autoconf fails.
In order to avoid the issue,
this commit makes smart-autogen.sh and smart-configure.sh use
"set +ux" to cancel the effect of "set -ux"
just before invoking the child process.
Likewise, this commit also removes "set -e"
for avoiding "set -e" carrying over, and adds alternative error handling.
Federico Bruni [Tue, 20 Dec 2016 13:39:20 +0000 (14:39 +0100)]
Doc-it: minor translation improvements
Graham Percival [Fri, 2 Dec 2016 02:11:59 +0000 (18:11 -0800)]
Doc: CG - update Bug Squad members
Phil Holmes [Sun, 18 Dec 2016 11:03:55 +0000 (11:03 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 18 Dec 2016 11:02:56 +0000 (11:02 +0000)]
Merge remote-tracking branch 'origin/release/unstable' into HEAD
Phil Holmes [Sat, 17 Dec 2016 17:13:03 +0000 (17:13 +0000)]
Add version to regtest to allow GUB to build
Phil Holmes [Sat, 17 Dec 2016 13:44:21 +0000 (13:44 +0000)]
Release: bump Welcome versions.
Phil Holmes [Sat, 17 Dec 2016 13:44:21 +0000 (13:44 +0000)]
Release: update news.
Phil Holmes [Sat, 17 Dec 2016 13:44:21 +0000 (13:44 +0000)]
PO: update template.
Phil Holmes [Sat, 17 Dec 2016 13:44:21 +0000 (13:44 +0000)]
Release: bump VERSION_DEVEL.
Jean-Charles Malahieude [Sat, 17 Dec 2016 12:53:21 +0000 (13:53 +0100)]
Doc-fr: updates NR-Staff
Jean-Charles Malahieude [Sat, 17 Dec 2016 12:29:29 +0000 (13:29 +0100)]
Merge branch 'master' into translation
Francisco Vila [Thu, 15 Dec 2016 10:56:27 +0000 (11:56 +0100)]
Web-es: update Scheme tutotial.
Francisco Vila [Wed, 14 Dec 2016 08:31:28 +0000 (09:31 +0100)]
Web-es: update Community.
Francisco Vila [Tue, 13 Dec 2016 19:02:44 +0000 (20:02 +0100)]
Web-es: Version markers for latest changes
Francisco Vila [Tue, 13 Dec 2016 18:48:15 +0000 (19:48 +0100)]
Web-es: small update of front page.
Thomas Morley [Thu, 1 Dec 2016 21:38:54 +0000 (22:38 +0100)]
Issue 5003 unfoldRepeats can be restricted to certain repeat-types
It now takes an additional, optional argument.
It's a list of symbols representing the repeat-types which should
be unfolded.
Possible settings are percent, tremolo and volta.
The default is an empty list, for which repeated-music is taken,
unfolding all.
A new regtest is added to cover the new feature.
Changes is extended accordingly.
Also correcting two small typos in Documentation/notation/staff.itely
Graham Percival [Sun, 11 Dec 2016 02:00:27 +0000 (18:00 -0800)]
Web: typo fix
Simon Albrecht [Mon, 5 Dec 2016 07:44:07 +0000 (23:44 -0800)]
Doc CG 6.1: Add caveat about website work
Federico Bruni [Sat, 10 Dec 2016 18:41:40 +0000 (19:41 +0100)]
Web-it: update
Jean-Charles Malahieude [Sat, 10 Dec 2016 16:21:56 +0000 (17:21 +0100)]
Doc-fr: updates NR, AU and community
David Kastrup [Thu, 1 Dec 2016 17:28:56 +0000 (18:28 +0100)]
Issue 5002: Correct the guns for hire list under "Community"
Vincent Le Ligeour [Wed, 7 Dec 2016 13:10:32 +0000 (13:10 +0000)]
XML:Fix reg tests that have both lyrics and chords (for example 61e)
As commented in the patch
I did not find any
documentation if a chord
element can contain multiple
lyrics, so I just assumed that
the first note of the chord
contained the Lyrics
(consistant with Finale
and Muscore exports).
Phil Holmes [Sun, 4 Dec 2016 21:30:15 +0000 (21:30 +0000)]
Release: bump VERSION.
Phil Holmes [Sat, 3 Dec 2016 12:30:56 +0000 (12:30 +0000)]
Release: bump Welcome versions.
Phil Holmes [Sat, 3 Dec 2016 12:30:56 +0000 (12:30 +0000)]
Release: update news.
Phil Holmes [Sat, 3 Dec 2016 12:30:56 +0000 (12:30 +0000)]
PO: update template.
Phil Holmes [Sat, 3 Dec 2016 12:30:56 +0000 (12:30 +0000)]
Release: bump VERSION_DEVEL.
David Kastrup [Thu, 17 Nov 2016 19:23:27 +0000 (20:23 +0100)]
Issue 4999: Synchronize \layout and \midi definitions
\midi was ignored when fixes for issues 4302 and 4772 were committed to
\layout . This commit brings the context hierarchy in \midi back in
line with the state in \layout .
Jean-Charles Malahieude [Sat, 26 Nov 2016 14:29:17 +0000 (15:29 +0100)]
Doc-fr: typos
Masamichi Hosoda [Sat, 5 Nov 2016 05:57:07 +0000 (14:57 +0900)]
Issue 5000/5: Add using Extract PDFmark for DocBook
This commit adds using Extract PDFmark for DocBook documents.
Masamichi Hosoda [Sat, 5 Nov 2016 05:55:09 +0000 (14:55 +0900)]
Issue 5000/4: Add using Extract PDFmark for LaTeX
This commit adds using Extract PDFmark for LaTeX documents.
Masamichi Hosoda [Fri, 4 Nov 2016 12:34:20 +0000 (21:34 +0900)]
Issue 5000/3: Add using Extract PDFmark for Texinfo
This commit adds using Extract PDFmark for Texinfo PDF documents.
Masamichi Hosoda [Fri, 4 Nov 2016 12:33:47 +0000 (21:33 +0900)]
Issue 5000/2: Add font-export and never-embed options for document building
This commit adds `-dfont-export-dir=[dir]` option
and `-dgs-never-embed-fonts` option for document building.
Masamichi Hosoda [Fri, 4 Nov 2016 12:33:09 +0000 (21:33 +0900)]
Issue 5000/1: Add checking Ghostscript 9.20+ and Extract PDFmark
This commit adds checking Ghostscript 9.20+ and Extract PDFmark.
They can reduce the disk space required for document building.
They also can reduce the size of generated PDF document files.
Even if they are missing, you can build documents.
Ghostscript 9.20+:
It is necessary for string named destinations.
Ghostscript 9.19 and prior cannot handle them.
http://bugs.ghostscript.com/show_bug.cgi?id=696974
Extract PDFmark:
It is necessary for preserving named destinations and page mode.
https://github.com/trueroad/extractpdfmark
http://www.ctan.org/pkg/extractpdfmark
Paul Morris [Mon, 14 Nov 2016 18:20:56 +0000 (13:20 -0500)]
Issue 4752/2: Regtest, Doc NR 4.3, Changes entry
Paul Morris [Mon, 14 Nov 2016 17:22:17 +0000 (12:22 -0500)]
Issue 4752/1: Add ly:one-page-breaking
Phil Holmes [Sun, 20 Nov 2016 10:48:07 +0000 (10:48 +0000)]
Release: bump VERSION.
Phil Holmes [Sat, 19 Nov 2016 13:48:32 +0000 (13:48 +0000)]
Release: bump Welcome versions.
Phil Holmes [Sat, 19 Nov 2016 13:48:31 +0000 (13:48 +0000)]
Release: update news.
Phil Holmes [Sat, 19 Nov 2016 13:48:31 +0000 (13:48 +0000)]
PO: update template.
Phil Holmes [Sat, 19 Nov 2016 13:48:31 +0000 (13:48 +0000)]
Release: bump VERSION_DEVEL.
Phil Holmes [Sat, 19 Nov 2016 11:51:15 +0000 (11:51 +0000)]
Update minor release checklist with new news instructions
Urs Liska [Mon, 7 Nov 2016 17:18:09 +0000 (18:18 +0100)]
4995: Remove 2016 projects from GSoC page on website
In a first step to update the GSoC page for next year this
commit removes the entries for the projects of the current year.
David Kastrup [Sat, 4 Jun 2016 17:31:31 +0000 (19:31 +0200)]
Issue 4997/7: Use Preinit for Global_context, protect output definition
David Kastrup [Sat, 4 Jun 2016 17:00:16 +0000 (19:00 +0200)]
Issue 4997/6: Use Preinit for font metrics
David Kastrup [Sat, 4 Jun 2016 16:13:13 +0000 (18:13 +0200)]
Issue 4997/5: Use Preinit in Engraver_group
David Kastrup [Sat, 4 Jun 2016 15:41:23 +0000 (17:41 +0200)]
Issue 4997/4: Use Preinit in Spanner
David Kastrup [Sat, 4 Jun 2016 15:41:05 +0000 (17:41 +0200)]
Issue 4997/3: Use Preinit in Music
David Kastrup [Sat, 4 Jun 2016 12:11:31 +0000 (14:11 +0200)]
Issue 4997/2: Use Preinit class in Scheme_engraver
This avoids calls of derived_mark on uninitialized data. Fold
Scheme_engraver::init_from_scheme (SCM) into converting constructor
since it has become identical to it.
David Kastrup [Sat, 4 Jun 2016 12:09:08 +0000 (14:09 +0200)]
Issue 4997/1: Add Preinit class for early initialization
This is a tricky thing: once a base class calls smobify_self () in
its constructor, further allocations during construction of base
class and derived classes might lead to mark_smob calls on the
object under construction. When those call a virtual function like
derived_mark, the virtual function corresponding to the
incompletely initialized object is likely to be called.
This situation is acerbated in Guile 2.0 where the mark passes may occur
with only loose synchronization to the allocations.
The order of initialization of an object consists in calling the
constructors of virtual base classes, then of non-virtual base
classes, then initializing all data members.
As a result, the derived constructor comes too late for
initialization. That's where the Preinit template class comes in.
Derive from it _before_ deriving from the smobifying base class
providing derived_mark, and it will call its Base class' pre_init
function (which must not rely on the instantiation being complete).
The pre_init function should then put the derived class into a state
_before_ its constructor or a constructor of its data members is being
called where it's safe to call its derived_mark function. Note that in
particular that most STL data structures are in undefined state before
their constructor is being called, so the pre_init function has to
establish a state where derived_mark will not attempt to interpret data
members of types like std::vector which may not have been constructed
yet.
Masamichi Hosoda [Fri, 28 Oct 2016 13:53:25 +0000 (22:53 +0900)]
Issue 4991: Add installing optional URW++ fonts
LilyPond default fonts (TeX Gyre) do not have Greek and Cyrillic glyphs.
Newest URW 35 fonts (June 2016) have them.
http://git.ghostscript.com/?p=urw-core35-fonts.git;a=commit;h=
79bcdfb34fbce12b592cce389fa7a19da6b5b018
This commit realizes the followings.
. configure script finds the following 12 OTF files.
. If they are found, `make install` installs them.
(Both TeX Gyre and URW fons are installed
under the lilypond fonts directory.)
. Even if they are not found, configure script does not raise error.
(Only TeX Gyre fonts are installed.)
C059-BdIta.otf
C059-Bold.otf
C059-Italic.otf
C059-Roman.otf
NimbusMonoPS-Bold.otf
NimbusMonoPS-BoldItalic.otf
NimbusMonoPS-Italic.otf
NimbusMonoPS-Regular.otf
NimbusSans-Bold.otf
NimbusSans-BoldOblique.otf
NimbusSans-Oblique.otf
NimbusSans-Regular.otf
Antonio Ospite [Wed, 9 Nov 2016 17:22:25 +0000 (18:22 +0100)]
Fix ending the dynamic extent in Text_interface::interpret_markup
When using cyclic references under guile-2.0 lilypond crashes with
a segmentation fault:
$ LANG=C out/bin/lilypond input/regression/markup-cyclic-reference.ly
GNU LilyPond 2.19.51
Processing `input/regression/markup-cyclic-reference.ly'
Parsing...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...
Layout output to `/tmp/lilypond-wkUlSF'...
Converting to `markup-cyclic-reference.pdf'...
Deleting `/tmp/lilypond-wkUlSF'...
Segmentation fault
This happens because in Text_interface::interpret_markup the dynamic
extent is not ended properly in the exit path for the case when the
markup depth exceeds the max_depth.
Masamichi Hosoda [Sun, 30 Oct 2016 09:53:34 +0000 (18:53 +0900)]
Issue 4994/5: Doc: add description of `-dfont-export-dir=[dir]` option
This commit adds description of `-dfont-export-dir=[dir]` option.
Masamichi Hosoda [Sat, 29 Oct 2016 18:33:41 +0000 (03:33 +0900)]
Issue 4994/4: Add creating font exporting directory
This commit makes
LilyPond creates font exporting directory if it does not exist.
Masamichi Hosoda [Tue, 1 Nov 2016 14:06:07 +0000 (23:06 +0900)]
Issue 4994/3: Fix font exporting for internal fonts
This commit fixes the conflict of `-dgs-load-fonts` option
and `-dfont-export-dir=[dir]`.
Masamichi Hosoda [Sat, 29 Oct 2016 09:21:44 +0000 (18:21 +0900)]
Issue 4994/2: Add function that exports fonts as PostScript files
This commit makes LilyPond can export fonts as PostScript files.
Masamichi Hosoda [Sat, 29 Oct 2016 08:39:29 +0000 (17:39 +0900)]
Issue 4994/1: Add `-dfont-export-dir=[dir]` option
Directory for exporting fonts as PostScript files.
Masamichi Hosoda [Fri, 28 Oct 2016 14:44:06 +0000 (23:44 +0900)]
Issue 4992/6: Doc: add description of `-dgs-never-embed-fonts` option
This commit adds description of `-dgs-never-embed-fonts` option.
Masamichi Hosoda [Fri, 28 Oct 2016 14:17:43 +0000 (23:17 +0900)]
Issue 4992/5: Add never-embed-font-list for `-dgs-load-fonts`
When you use both `-dgs-never-embed-fonts` and `-dgs-load-fonts` options,
Ghostscript never embed fonts except TrueType for PDF file output.