David Kastrup [Fri, 13 Nov 2015 16:54:46 +0000 (17:54 +0100)]
Issue 4657: Tweak Rest.staff-position fails with beam
The problem here appears to be that Beam::rest-collision-callback
returned 0 instead of any previously established offset when it
decided not to tamper with the default rest positioning without beam.
This also rewrites Beam::pure-rest-collision-callback (which appears
to have dealt correctly with the offsets here and appears
disconcertingly diverged from the unpure callback) a bit.
Thomas Morley [Sun, 8 Nov 2015 22:32:32 +0000 (23:32 +0100)]
make supportNonIntegerFret a context-property
issue 4655
restores the arguments of determine-frets (changed with issue 4643)
to the previous state, changes the code of determine-frets to rely
on the newly created supportNonIntegerFret-context-property
James Lowe [Sun, 1 Nov 2015 14:35:11 +0000 (14:35 +0000)]
Doc: NR - input.itely - TOC customization
Issue 4649
Added more examples of how
to customize the tocItemMarkup
function.
Also made minor line-length
fixes and re-worded some
paragraphs to accomodate
a slight re-ordering of the
existing examples.
James Lowe [Wed, 11 Nov 2015 18:17:13 +0000 (18:17 +0000)]
Doc: NR Clarify repeats w\ partials and barchecks
Suggestions from Keith via another
unrelated patch (but in the same
*.itely file) to tidy up the two
examples when not to use bar checks
and partials with \alternative repeats.
Jean-Charles Malahieude [Sun, 15 Nov 2015 14:29:45 +0000 (15:29 +0100)]
Doc-fr: full update
Jean-Charles Malahieude [Sun, 15 Nov 2015 13:22:55 +0000 (14:22 +0100)]
Doc: fix typo in fretted strings
Jean-Charles Malahieude [Sun, 15 Nov 2015 13:18:58 +0000 (14:18 +0100)]
Doc-fr: fix bad committishes
Jean-Charles Malahieude [Sun, 15 Nov 2015 13:01:31 +0000 (14:01 +0100)]
Merge branch 'master' into translation
Jean-Charles Malahieude [Sun, 15 Nov 2015 11:02:50 +0000 (12:02 +0100)]
PO: sync Catalan from FTP
Federico Bruni [Sat, 14 Nov 2015 13:29:35 +0000 (14:29 +0100)]
Doc-it: update Changes and fix errors in previous update
David Kastrup [Mon, 9 Nov 2015 00:03:32 +0000 (01:03 +0100)]
Issue 4656: Let concat-markup fold \char calls into surrounding strings
This results in
\markup \column \box { AVA
\concat { A V A }
\concat { A \char #(char->integer #\V) A }
}
using the same kerning in all three lines while previously the third
line differed.
David Kastrup [Fri, 6 Nov 2015 23:22:58 +0000 (00:22 +0100)]
Issue 4654: offset-fret modifies its definition
James Lowe [Sun, 1 Nov 2015 11:34:43 +0000 (11:34 +0000)]
Doc: Usage - Update svg & svg-woff backend text
Issue 4650
Update explanation so as to
inform the user that they will
need to make sure that the font/
WOFF font file information for
anything other than LP Music glyphs
are not included and need to be
'made available' to the SVG viewer
separately.
Paul Morris [Tue, 10 Nov 2015 21:44:26 +0000 (16:44 -0500)]
Issue 4504/4 edits to tests, docs, and changes.tely
Paul Morris [Tue, 10 Nov 2015 21:22:44 +0000 (16:22 -0500)]
Issue 4504/3 run scripts/auxiliar/update-with-convert-ly.sh
Paul Morris [Tue, 10 Nov 2015 21:19:26 +0000 (16:19 -0500)]
Issue 4504/2 convert-ly rule: whiteout-box --> whiteout
Paul Morris [Tue, 10 Nov 2015 21:13:38 +0000 (16:13 -0500)]
Issue 4504/1 add whiteout-style, drop whiteout-box
Introduce whiteout-style grob property, with
options of 'box and 'outline, to be used with
the whiteout grob property, and an equivalent
style property for the whiteout markup command.
Remove the whiteout-box grob property and
markup command, and use the new properties
instead.
Make the box style of whiteout the default
style again, as it was before issue 4418.
David Kastrup [Tue, 3 Nov 2015 12:36:54 +0000 (13:36 +0100)]
Issue 4653: French beam ending on rest causes segfault
The issue here is that Stem::set-beaming may set one of the beaming
segment lists to #f instead of an empty list, and not all users of
"beaming" (in this case where_are_the_whole_beams) were prepared to
deal with this.
David Kastrup [Tue, 3 Nov 2015 17:22:20 +0000 (18:22 +0100)]
Implement ly_memv as a sloppy memv variant
Phil Holmes [Sun, 8 Nov 2015 22:03:11 +0000 (22:03 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 8 Nov 2015 14:29:22 +0000 (14:29 +0000)]
Release: bump Welcome versions.
Phil Holmes [Sun, 8 Nov 2015 14:29:22 +0000 (14:29 +0000)]
Release: update news.
Phil Holmes [Sun, 8 Nov 2015 14:29:22 +0000 (14:29 +0000)]
PO: update template.
Phil Holmes [Sun, 8 Nov 2015 14:29:22 +0000 (14:29 +0000)]
Release: bump VERSION_DEVEL.
Phil Holmes [Sun, 8 Nov 2015 13:37:04 +0000 (13:37 +0000)]
LSR updates
Thomas Morley [Sun, 1 Nov 2015 15:18:26 +0000 (16:18 +0100)]
quarter tones in tablature
issue 4643
micro-tones in TabStaff are now printable. Unless the chosen
string-tuning will allow it, this feature is disabled for
FretBoards.
- changing determine-frets (adding an optional argument) and
fret-number-tablature-format
- adding a regtest with quarter-tone-string-tuning
- documenting it in Documentation/notation/fretted-strings.itely
and Documentation/changes.tely
James Lowe [Sun, 1 Nov 2015 15:02:54 +0000 (15:02 +0000)]
Doc: scm - Clarify ly:context-pushpop-property
Issue 4639
Clarified when we mean
'\temporary \overrride'
and just '\overrride'.
Jean-Charles Malahieude [Sat, 7 Nov 2015 12:37:11 +0000 (13:37 +0100)]
PO: sync Dutch from FTP
Federico Bruni [Mon, 2 Nov 2015 10:14:47 +0000 (11:14 +0100)]
Doc-it: update texidoc committishes
Federico Bruni [Mon, 2 Nov 2015 07:38:20 +0000 (08:38 +0100)]
Doc-it: update snippets
Thomas Morley [Mon, 19 Oct 2015 22:42:09 +0000 (00:42 +0200)]
modify coord-rotate to get exact values for (sin PI) etc
issue 4640
Done by switching to appropiate values for the angle and/or switching
sin to cos and vice versa
Also changing cyclic-base-value from using nested if to cond for better
readability
David Kastrup [Mon, 21 Sep 2015 16:01:35 +0000 (18:01 +0200)]
Issue 4615: Don't center letter fret labels but align them at their baseline
David Kastrup [Tue, 27 Oct 2015 21:52:00 +0000 (22:52 +0100)]
Save an unnecessary double calculation in tab-note-head::print
Thomas Morley [Sun, 25 Oct 2015 20:43:19 +0000 (21:43 +0100)]
fix unwanted capo indication in fret diagrams
issue 4644
Adding a condition to do 1+ for capo-fret only if open strings are
absent and capo-fret is not zero
Federico Bruni [Fri, 30 Oct 2015 16:21:05 +0000 (17:21 +0100)]
Doc-it: update Notation and Usage manual
David Kastrup [Tue, 27 Oct 2015 21:37:05 +0000 (22:37 +0100)]
Issue 4647: Fix typo in grob::offset-function
This most likely causes problems with the fingering engravers.
James Lowe [Wed, 28 Oct 2015 16:58:40 +0000 (16:58 +0000)]
Doc: NR- small typo in Pitches.itely
Removed unnecessary single parenthesis
(no tracker issue created)
http://lists.gnu.org/archive/html/
bug-lilypond/2015-10/msg00102.html
David Kastrup [Tue, 27 Oct 2015 18:50:57 +0000 (19:50 +0100)]
grob::offset-function: fix outdated documentation string
Federico Bruni [Tue, 27 Oct 2015 15:29:48 +0000 (16:29 +0100)]
Web-it: update and fix wrong divs
Federico Bruni [Mon, 26 Oct 2015 20:59:32 +0000 (21:59 +0100)]
Doc-it: update italian Learning Manual
Keep @ref{} links untranslated, consistently.
Phil Holmes [Mon, 26 Oct 2015 00:11:50 +0000 (00:11 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 25 Oct 2015 11:02:26 +0000 (11:02 +0000)]
Release: bump Welcome versions.
Phil Holmes [Sun, 25 Oct 2015 11:02:25 +0000 (11:02 +0000)]
Release: update news.
Phil Holmes [Sun, 25 Oct 2015 11:02:25 +0000 (11:02 +0000)]
PO: update template.
Phil Holmes [Sun, 25 Oct 2015 11:02:25 +0000 (11:02 +0000)]
Release: bump VERSION_DEVEL.
Jean-Charles Malahieude [Sat, 24 Oct 2015 15:13:49 +0000 (17:13 +0200)]
Doc-fr: updates LM and NR
Jean-Charles Malahieude [Sat, 24 Oct 2015 15:10:28 +0000 (17:10 +0200)]
Merge branch 'master' into translation
David Kastrup [Sat, 24 Oct 2015 11:18:50 +0000 (13:18 +0200)]
Fix GC catastrophe in Slur_proto_engraver::derived_mark
In Slur_proto_engraver::Event_info, note_ will be 0 for slurs not
attached to particular note events. Calling self_scm on it is likely
to be a fatal error.
Jean-Charles Malahieude [Sat, 24 Oct 2015 09:22:40 +0000 (11:22 +0200)]
PO: sync Dutch from FTP
David Kastrup [Sun, 18 Oct 2015 12:37:34 +0000 (14:37 +0200)]
Issue 4638: Make trailing garbage in chord mode a parser error
Previously, this was just a warning, resulting in no useful error location
for the user.
James Lowe [Tue, 13 Oct 2015 16:27:27 +0000 (17:27 +0100)]
Doc: CG - Update information about LilyDev
Issue 4635
update the information in the CG
for the new LilyDev 4.0.
Made some other minor simplifications
to the text.
Thomas Morley [Tue, 13 Oct 2015 17:31:06 +0000 (19:31 +0200)]
simplify `make-bezier-stencil'
issue 4637
Use `make-path-stencil' for it.
As a consequence `make-curved-barre-stencil' from scm/fretdiagrams.scm
is simplified as well.
`make-parenthesis-stencil' in scm/stencil.scm a little bit, at least.
Phil Holmes [Sun, 18 Oct 2015 20:42:34 +0000 (21:42 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 18 Oct 2015 14:46:55 +0000 (15:46 +0100)]
Merge remote branch 'origin/master' into release/unstable
David Kastrup [Sun, 18 Oct 2015 13:24:26 +0000 (15:24 +0200)]
Revert "Issue 4550 (1/2) Avoid "using namespace std;" in included files"
This reverts commit
1de3d397c18622b6061402fef18e625701712bc5.
David Kastrup [Sun, 18 Oct 2015 13:22:53 +0000 (15:22 +0200)]
Revert "Issue 4550 (2/2) Avoid "using namespace std;" in included files"
This reverts commit
cb0b407e567feca71cbc5f9479a06b266c69a26c.
Conflicts:
lily/include/slur-proto-engraver.hh
lily/scm-hash.cc
Phil Holmes [Sun, 18 Oct 2015 10:47:48 +0000 (11:47 +0100)]
Release: bump Welcome versions.
Phil Holmes [Sun, 18 Oct 2015 10:47:47 +0000 (11:47 +0100)]
Release: update news.
Phil Holmes [Sun, 18 Oct 2015 10:47:47 +0000 (11:47 +0100)]
PO: update template.
Phil Holmes [Sun, 18 Oct 2015 10:47:47 +0000 (11:47 +0100)]
Release: bump VERSION_DEVEL.
David Kastrup [Fri, 9 Oct 2015 14:17:49 +0000 (16:17 +0200)]
Issue 4634: Simplify coord-rotate
This does not fix the problem that (sin PI) is not really zero because
of the MPU working with higher precision than PI is specified, but at
least it makes the code nicer to read and modify.
Masamichi Hosoda [Sun, 11 Oct 2015 16:40:52 +0000 (01:40 +0900)]
Doc-ja: updates NR
Masamichi Hosoda [Thu, 8 Oct 2015 14:43:26 +0000 (23:43 +0900)]
Doc-ja: updates LM
Masamichi Hosoda [Thu, 8 Oct 2015 14:21:31 +0000 (23:21 +0900)]
Doc-ja: updates Web
David Kastrup [Mon, 24 Aug 2015 13:14:17 +0000 (15:14 +0200)]
Issue 4632: Make \tempo expression more discriminating
Previously \tempo accepted almost arbitrary expressions but was only
able to interpret textual expressions (markup or strings). Restrict the
accepted values to actual texts.
David Kastrup [Tue, 6 Oct 2015 13:36:28 +0000 (15:36 +0200)]
Issue 4630/2: Add override_input to music created from loc_on_music
This makes sure that music created from default arguments of function
calls appears to generate from surrounding music function calls rather
than the music function body.
David Kastrup [Tue, 6 Oct 2015 13:24:14 +0000 (15:24 +0200)]
Issue 4630/1: Add location info override to some music expressions
This gives location information for #{ ... #} to music function callers
instead of the music function body.
David Kastrup [Tue, 13 Oct 2015 13:06:18 +0000 (15:06 +0200)]
Issue 4636: lilypond-mode.el: consult LilyPond-lilypond-command et al at runtime
Previously, they were entered into LilyPond-command-alist only at load
time, making them unchangeable via dir-local variables or within a
session.
This works by letting `LilyPond-command-expand' interpret symbols and
lists as well, dereferencing and concatenating, respectively.
David Kastrup [Wed, 14 Oct 2015 08:31:31 +0000 (10:31 +0200)]
Changes: typo fix \keepwithTag#'violinI -> \keepWithTag #'violinI
David Kastrup [Tue, 16 Jun 2015 06:07:45 +0000 (08:07 +0200)]
Issue 4627: Convert Scheme_hash_table to using Smob1
That reduces its memory and access footprint. The unused copy
constructor is removed altogether as the use of Smob1 would require
different semantics.
David Kastrup [Sat, 3 Oct 2015 07:29:16 +0000 (09:29 +0200)]
Issue 4626/3: NR: document \= in slur sections
David Kastrup [Sat, 3 Oct 2015 06:02:37 +0000 (08:02 +0200)]
Issue 4626/2: Make some regtests use \= instead of their own definitions
David Kastrup [Sat, 3 Oct 2015 05:58:57 +0000 (07:58 +0200)]
Issue 4626/1: Create \= command for setting spanner-id
James Lowe [Wed, 23 Sep 2015 11:01:47 +0000 (12:01 +0100)]
Doc: Included/compile.itexi - CG 4.2 - Updated notes on reqs for compiling
Added explicit instructions
for the more common Linux
Distributions as to which
commands to run to download
the correct software packages
to be able to compile LilyPond
and its documentation.
Included instructions for:
* Fedora 22
* Linux Mint (17.1 and LMDE - Betsy)
* OpenSUSE 13.2
* Ubuntu (14.04LTS, 14.10 and 15.04)
These instructions are based
on 2.19.27 and later, but should
also work for any earlier stable
2.18 release.
The lists of separate packages
are now put in a single section
for those distributions not
explicitly listed above. New
information added:
Information regarding Tex Gyre
fonts (required as of 2.19.26
or thereabouts).
More explicit instructions for
TExi2html 1.82 for distros now
using version 5.x.
Added URL for 'autoconf' tools.
Removed information about how to
fix a bug in Bison as this was
referring to a very old version
(1.85) and now just simply
recommend using 2.0 or newer.
Jean-Charles Malahieude [Sat, 10 Oct 2015 18:11:18 +0000 (20:11 +0200)]
PO: sync Dutch from FTP
David Kastrup [Sat, 3 Oct 2015 18:31:28 +0000 (20:31 +0200)]
Issue 4625/6: NR: mention in-chord slurs in Simultaneous Music
David Kastrup [Tue, 4 Nov 2014 12:27:40 +0000 (13:27 +0100)]
Issue 4625/5: Accept note heads as slur bounds
Also changes base_attachment calculation for in-chord slurs.
David Kastrup [Thu, 1 Oct 2015 10:34:15 +0000 (12:34 +0200)]
Issue 4625/4: Move in-chord slur info to slur boundaries
David Kastrup [Wed, 10 Dec 2014 17:44:16 +0000 (18:44 +0100)]
Issue 4625/3: Listen to and record in-chord slurs
David Kastrup [Wed, 30 Sep 2015 20:00:37 +0000 (22:00 +0200)]
Issue 4625/2: Add event_symbol function to all slur engravers
David Kastrup [Wed, 30 Sep 2015 20:58:43 +0000 (22:58 +0200)]
Issue 4625/1: Rename Slur_proto_engraver::internal_listen_slur to listen_slur
That's more in line with how we divert to base class functions elsewhere.
David Kastrup [Tue, 29 Sep 2015 08:15:08 +0000 (10:15 +0200)]
Issue 4624: Don't ignore build directories anywhere but at top level
In particular,
git check-ignore scripts/build/something.ly
flagged any non-existing files in scripts/build/ for ignorance, making
it tricky to make changes to scripts/build .
See
<URL:http://lists.gnu.org/archive/html/bug-lilypond/2015-08/msg00075.html>
for the initial report.
David Kastrup [Thu, 25 Sep 2014 15:27:11 +0000 (17:27 +0200)]
Issue 4131/3: Remove definitions of \partcombine*Once
They are now called as \once \partcombine*
David Kastrup [Wed, 16 Sep 2015 14:39:48 +0000 (16:39 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Thu, 25 Sep 2014 15:34:26 +0000 (17:34 +0200)]
Issue 4131/2: convert-ly rule "partcombine*Once -> \once \partcombine*"
David Kastrup [Tue, 10 Sep 2013 16:22:40 +0000 (18:22 +0200)]
Issue 4131/1: Reimplement forced partcombine decisions via context properties
One music type and concept less to worry about.
Since this tracks the partcombine decisions via context properties,
using one forced partcombine override in one voice will not be cancelled
by another forced partcombine in another.
In the event stream, \once\override is indistinguishable from
\override ... \revert so in order to be able to implement
\once\partcombine ... in one voice, we have to retain any permanent
\partcombineForce in the other.
David Kastrup [Thu, 25 Sep 2014 17:49:47 +0000 (19:49 +0200)]
send_stream_event(...); macro should only produce one statement
Dan Eble [Sat, 3 Oct 2015 16:29:13 +0000 (12:29 -0400)]
Issue 4550 (2/2) Avoid "using namespace std;" in included files
These changes are produced by a rather long shell script that is
posted in the code review for this issue. Summary:
* remove "using namespace std;" everywhere
* add "std::" in *.hh and other included files
* add "std::" to functions and lesser-used types in *.cc files
Dan Eble [Sat, 8 Aug 2015 17:11:02 +0000 (13:11 -0400)]
Issue 4550 (1/2) Avoid "using namespace std;" in included files
These are manual changes in preparation for an automated removal of
"using namespace std;".
Mostly these are additions of using-declarations for commonly used
types and containers (e.g. std::string, std::vector) to *.cc files so
that they will continue to build after the big removal.
Phil Holmes [Thu, 13 Aug 2015 14:10:22 +0000 (15:10 +0100)]
Add PDF metadata section to NR; indexing; minor error fix
David Kastrup [Thu, 13 Aug 2015 13:30:43 +0000 (15:30 +0200)]
Issue 4610: ly:round-filled-polygon: optional parameter `extroversion'
`extroversion' specifies where on the specified polygon to draw with the
pen of the given thickness. Its default of -1 corresponds to the
previous behavior of drawing strictly inside of the given polygon. An
extroversion value of 0 draws exactly along the given polygon, and a
value of 1 will draw just outside of the given polygon.
David Kastrup [Fri, 25 Sep 2015 14:29:14 +0000 (16:29 +0200)]
Rewrite call_pure_function
David Kastrup [Fri, 25 Sep 2015 14:09:43 +0000 (16:09 +0200)]
Issue 4620/6: Remove node "simple closure" from notation appendices
David Kastrup [Thu, 24 Sep 2015 15:51:54 +0000 (17:51 +0200)]
Issue 4620/5: Remove/replace Simple_closure smob type
David Kastrup [Thu, 24 Sep 2015 15:17:31 +0000 (17:17 +0200)]
Issue 4620/4: Import grob::compose-function and grob::offset-function into C
David Kastrup [Tue, 22 Sep 2015 13:02:12 +0000 (15:02 +0200)]
Issue 4620/3: Add grob::compose-function and grob::offset-function
Those are the main replacements for the uses of ly:make-simple-closure
in lily/grob-closure.cc.
David Kastrup [Fri, 25 Sep 2015 07:40:17 +0000 (09:40 +0200)]
Issue 4620/2: Add ly:pure-call and ly:unpure-call functions
David Kastrup [Thu, 24 Sep 2015 12:36:08 +0000 (14:36 +0200)]
Issue 4620/1: Remove unused function chain-grob-member-functions
David Kastrup [Sun, 27 Sep 2015 10:15:33 +0000 (12:15 +0200)]
Issue 4623: Don't dump Midi data to screen on write error
David Kastrup [Wed, 23 Sep 2015 19:50:39 +0000 (21:50 +0200)]
Issue 4618: Correct argument handling of Unpure_pure_call::call
When ly:make-unpure-pure-container is called with a single procedure
argument, this procedure is used for both unpure and pure calls. It
turns out that the calling convention in call_pure_function places the
start/end arguments always in position 2/3 of the call.
Unpure_pure_call::call previously always dropped the last 2 arguments of
a pure call before passing the rest on. Most calls take exactly 3
arguments (grob start end) where this does not make a difference, but
there may be use cases with a different number of arguments.