]>
git.donarmstrong.com Git - lilypond.git/log
David Kastrup [Tue, 31 May 2016 13:52:42 +0000 (15:52 +0200)]
Issue 4871: Autoconf variable $(LD) should be just for C
We link using $(CXX) for C++. This was smudged together previously.
Werner Lemberg [Tue, 31 May 2016 11:37:03 +0000 (13:37 +0200)]
Issue 4870: [midi2ly] Delay import of 'midi' module.
`make all` starts with generating the manual pages for lilypond's python
scripts using help2man. However, at the time `midi2ly --help` gets called,
the 'midi' python module (which is based on code written in C) imported by
'midi2ly' has not been compiled yet, making help2man abort.
David Kastrup [Sun, 29 May 2016 07:28:51 +0000 (09:28 +0200)]
Issue 4865/2: Rewrite of new translator initializations
This was done by running the following Bash script:
git grep '^ADD_TRANSLATOR (' lily|sed 's/^\([^:]*\):ADD_TRANSLATOR ( *\([a-zA-Z_]\+\),.*$/\1 \2/' |
while read file translator
do
lines="$(git grep -h '^\(ADD_ACKNOWLEDGER\|ADD_END_ACKNOWLEDGER\|IMPLEMENT_TRANSLATOR_LISTENER\) ('$translator, $file)"
sed -i "$(echo "$lines"|sed 's+^..*$+/&/d+')" $file
sed -i "/^ADD_TRANSLATOR ($translator,/i\\
void\\
$translator::boot ()\\
{\\
$(echo "$lines"|sed 's/IMPLEMENT_TRANSLATOR_LISTENER/ADD_LISTENER/;s/^./ &/;s/$/\\/')
}\\
" $file
done
David Kastrup [Sun, 29 May 2016 09:12:30 +0000 (11:12 +0200)]
Issue 4865/1: Move translator initializations to X::boot ()
This reorganization of the C++ translator initializations leads to more
predictable initialization order and makes the initializations have
access to private members of the class. This is a precondition for more
restrictive access control, helping to pin down accidental references to
members of the wrong class.
Federico Bruni [Thu, 19 May 2016 16:48:46 +0000 (18:48 +0200)]
issue 4857: update doc tarball link
This completes issue 4833.
Urs Liska [Mon, 16 May 2016 13:11:53 +0000 (15:11 +0200)]
4855: Move old news from news-front to news
As requested in
http://lists.gnu.org/archive/html/bug-lilypond/2016-04/msg00042.html
we should strictly reduce the number of old news items on the
front page. This will probably also make it more straightforward
to think about a new appearance of our entry page.
However, I suggest a change in the old-news display.
Currently "news items" are mixed with release notes, and I think
*if* we want to keep old news available it would be better to
separate these two categories.
David Kastrup [Fri, 27 May 2016 08:20:18 +0000 (10:20 +0200)]
Issue 4863: Protect Grob_interface<>::interface_symbol_
David Kastrup [Mon, 9 May 2016 18:09:21 +0000 (20:09 +0200)]
Issue 4850: Remove self method bindings of translator groups
They are not actually being used (and consequently untested), and the added
complexity makes understanding the code harder.
David Kastrup [Tue, 10 May 2016 13:51:58 +0000 (15:51 +0200)]
Issue 4851: Scheme_engraver::init_acknowledgers API change
Nicer to return the constructed hash rather than pass it by reference.
Greg Swinford [Sat, 21 May 2016 07:46:38 +0000 (08:46 +0100)]
lilypond-ftplugin.vim: set makeprg locally rather than globally
Issue 4845
lilypond-ftplugin.vim: set makeprg locally
rather than globally This avoids
changing the make program for
other Vim buffers when using
mapped keys to compile a LilyPond file.
Werner Lemberg [Wed, 18 May 2016 09:43:18 +0000 (11:43 +0200)]
s/appogiatura/appoggiatura/.
Phil Holmes [Wed, 18 May 2016 08:24:24 +0000 (09:24 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 15 May 2016 11:18:34 +0000 (12:18 +0100)]
Release: bump Welcome versions.
Phil Holmes [Sun, 15 May 2016 11:18:34 +0000 (12:18 +0100)]
Release: update news.
Phil Holmes [Sun, 15 May 2016 11:18:34 +0000 (12:18 +0100)]
PO: update template.
Phil Holmes [Sun, 15 May 2016 11:18:34 +0000 (12:18 +0100)]
Release: bump VERSION_DEVEL.
Federico Bruni [Sun, 24 Apr 2016 08:03:25 +0000 (10:03 +0200)]
issue 4833: change tarballs' directory to lilypond.org/downloads/
lilypond.org/download should serve the website download page
through language negotiation.
David Kastrup [Wed, 4 May 2016 20:50:36 +0000 (22:50 +0200)]
Issue 4847: Let intlog2 adapt to argument precision
Makes a few warnings disappear without compromising precision.
David Kastrup [Wed, 4 May 2016 14:03:41 +0000 (16:03 +0200)]
Issue 4844: Move epsilon in Lookup::round_filled_polygon (issue 680 oversight)
David Kastrup [Mon, 18 Apr 2016 18:21:17 +0000 (20:21 +0200)]
Issue 4830: Avoid some C++ comparisons of SCM values
Urs Liska [Sun, 8 May 2016 05:28:45 +0000 (07:28 +0200)]
4849: Update Link to Ben Lemon's video tutorials
Ben Lemon asked me to update the link to his video tutorials.
His website will be down for an unspecified time, so the link
now goes directly to the YouTube page.
David Kastrup [Tue, 3 May 2016 18:05:10 +0000 (20:05 +0200)]
Issue 4842/7: Don't special-case Scheme_engraver's methods
David Kastrup [Tue, 3 May 2016 17:11:15 +0000 (19:11 +0200)]
Issue 4842/6: Don't special-case Scheme_engraver's acknowledgers
David Kastrup [Tue, 3 May 2016 16:07:49 +0000 (18:07 +0200)]
Issue 4842/5: Store acknowledgers in a Scheme_hash_table
David Kastrup [Fri, 29 Apr 2016 15:45:57 +0000 (17:45 +0200)]
Issue 4842/4: Replace Translator_method et al
All of Translator_method, Translator_group_method,
Translator_group_void_method, Callback can be expressed via SCM now.
Translator_method_binding is replaced with Method_instance.
David Kastrup [Thu, 28 Apr 2016 08:08:43 +0000 (10:08 +0200)]
Issue 4842/3: Replace Engraver_dispatch_entry with Method_instance
This also replaces a lot of C++-centric callback machinery (like the
Grob_info_callback type) with SCM-based code.
David Kastrup [Thu, 28 Apr 2016 23:34:28 +0000 (01:34 +0200)]
Issue 4842/2: Add Method_instance class
This is a lightweight container class combining an SCM method call
with a particular instance into a C++ callable.
David Kastrup [Wed, 27 Apr 2016 20:59:20 +0000 (22:59 +0200)]
Issue 4842/1: Add Callback0_wrapper and Callback2_wrapper class
Those are for callbacks with 0 and 2 SCM arguments, respectively. The
former are needed mainly for translator callbacks, the second for
acknowledgers.
David Kastrup [Tue, 3 May 2016 18:39:48 +0000 (20:39 +0200)]
Issue 4841: Let Scheme_hash_table::get return SCM_UNDEFINED for unknown keys
David Kastrup [Mon, 2 May 2016 14:26:20 +0000 (16:26 +0200)]
Issue 4840: Make Translator/Performer/Engraver abstract base classes
It does not make sense for them to be instantiable.
Jean-Charles Malahieude [Sat, 7 May 2016 13:23:53 +0000 (15:23 +0200)]
Doc: update translation status
Jean-Charles Malahieude [Sat, 7 May 2016 13:21:29 +0000 (15:21 +0200)]
Merge branch 'master' into translation
Federico Bruni [Thu, 28 Apr 2016 15:11:07 +0000 (17:11 +0200)]
issue 4829: add all languages for content negotiation in .htaccess
Improve also the instructions in the CG manual on debugging the
website locally.
Jean-Charles Malahieude [Thu, 5 May 2016 10:02:16 +0000 (12:02 +0200)]
Doc-zh: fix bad committishes
fill in last update's commit-ID
before running translation-status
David Kastrup [Wed, 4 May 2016 13:39:07 +0000 (15:39 +0200)]
Issue 4843: Remove Scheme_engraver::listeners_alist_ (issue 4357 oversight)
Dénes Harmath [Tue, 3 May 2016 22:40:03 +0000 (00:40 +0200)]
Doc-hu: add translators of Preface
Dénes Harmath [Tue, 3 May 2016 22:19:00 +0000 (00:19 +0200)]
Doc-hu: translate Preface
Dénes Harmath [Tue, 3 May 2016 18:48:18 +0000 (20:48 +0200)]
Doc-hu: add missing real hashes
Francisco Vila [Tue, 3 May 2016 08:42:57 +0000 (10:42 +0200)]
Web-es: update News.
Francisco Vila [Tue, 3 May 2016 08:26:20 +0000 (10:26 +0200)]
Web-es: fix version hash for Download.
Francisco Vila [Tue, 3 May 2016 08:22:38 +0000 (10:22 +0200)]
Web-es: update Search box.
Francisco Vila [Tue, 3 May 2016 08:20:40 +0000 (10:20 +0200)]
Doc-es: fix version hash for Notation/Rhythms.
Francisco Vila [Tue, 3 May 2016 07:35:56 +0000 (09:35 +0200)]
Doc-es: update Notation/Pitches.
Francisco Vila [Tue, 3 May 2016 07:28:51 +0000 (09:28 +0200)]
Doc-es: update Notation/Appendices.
Francisco Vila [Tue, 3 May 2016 07:26:44 +0000 (09:26 +0200)]
Doc-es: update Notation/Input.
Francisco Vila [Tue, 3 May 2016 06:57:46 +0000 (08:57 +0200)]
Doc-es: update Learning/Templates.
Francisco Vila [Tue, 3 May 2016 06:56:01 +0000 (08:56 +0200)]
Doc-es: update Included/Generating.
Francisco Vila [Tue, 3 May 2016 06:51:32 +0000 (08:51 +0200)]
Doc-es: update Extending/Programming.
Dénes Harmath [Mon, 2 May 2016 21:25:35 +0000 (23:25 +0200)]
Doc-hu: add missing hashes
David Kastrup [Wed, 27 Apr 2016 17:41:06 +0000 (19:41 +0200)]
Issue 4835: Move Callback_wrapper class to separate file and simplify
Callback_wrapper::make_smob now is only templated on the address of
the (static) trampoline function. Moving the trampolining to the
actual functions in question makes callbacks quite more versatile and
transparent and obviates the previous need for friend declarations due
to mixing internals of other classes into the Callback_wrapper
definition.
David Kastrup [Mon, 25 Apr 2016 15:20:30 +0000 (17:20 +0200)]
Issue 4834: Remove routing information from Grob_info
Routing information manages how to pass information to acknowledgers
but should not reach the acknowledgers themselves. Moving this
information into arguments for the various kinds of announce_grob
procedures is cleaner and allows to bounce Grob_info through Scheme
without the danger of information loss.
Phil Holmes [Mon, 2 May 2016 08:22:38 +0000 (09:22 +0100)]
Release: bump VERSION.
Phil Holmes [Mon, 2 May 2016 08:21:48 +0000 (09:21 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD
Paul Morris [Sat, 23 Apr 2016 20:28:27 +0000 (16:28 -0400)]
Issue 4828/3: Add regtest for custom ledger positions
Paul Morris [Sat, 23 Apr 2016 20:04:56 +0000 (16:04 -0400)]
Issue 4828/2: Add StaffSymbol.ledger-positions-function
Lets the user provide a (quoted) function that is used
to determine the list of ledger positions for a given
note head position.
Paul Morris [Tue, 19 Apr 2016 19:46:08 +0000 (15:46 -0400)]
Issue 4828/1: Allow override of NoteHead.ledger-positions
Typical use case is:
\once \override NoteHead.ledger-positions = #'(...)
where the user specifies a list of ledger positions.
Phil Holmes [Sun, 1 May 2016 11:42:54 +0000 (12:42 +0100)]
Release: bump Welcome versions.
Phil Holmes [Sun, 1 May 2016 11:42:54 +0000 (12:42 +0100)]
Release: update news.
Phil Holmes [Sun, 1 May 2016 11:42:54 +0000 (12:42 +0100)]
PO: update template.
Phil Holmes [Sun, 1 May 2016 11:42:54 +0000 (12:42 +0100)]
Release: bump VERSION_DEVEL.
Jean-Charles Malahieude [Sat, 30 Apr 2016 16:13:12 +0000 (18:13 +0200)]
PO: fetch Spanish from FTP
Jean-Charles Malahieude [Sat, 30 Apr 2016 11:29:23 +0000 (13:29 +0200)]
Doc-fr: NR/input
Jean-Charles Malahieude [Sat, 30 Apr 2016 09:57:18 +0000 (11:57 +0200)]
Doc: typo in NR/input
Jean-Charles Malahieude [Sat, 30 Apr 2016 08:06:01 +0000 (10:06 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation
James Lowe [Fri, 29 Apr 2016 16:31:37 +0000 (17:31 +0100)]
Doc: CG - Compile.itexi - fix typographic error
Fix Typo
Valentin Villenave [Thu, 21 Apr 2016 15:35:35 +0000 (17:35 +0200)]
'embed-source-code should disregard Scheme-generated input
(... for now at least).
This fixes the include-string.ly regtest, and a few others,
that previously could not be compiled when enabling
the -dembed-source-code switch.
Urs Liska [Thu, 21 Apr 2016 13:00:53 +0000 (15:00 +0200)]
Add GSoC news item
Urs Liska [Thu, 21 Apr 2016 12:50:43 +0000 (14:50 +0200)]
Remove news entry about BEST EDITION from front page
This is now just so obsolete ...
I have moved the item to the chronological place in news.itexi,
but I must say it somehow looks strange in-between exclusively
release notes.
James Lowe [Thu, 18 Feb 2016 10:43:09 +0000 (10:43 +0000)]
Doc: NR - input.itely: Various improvements
Issue 4677
A variety of nitpicks and
improvements reported by
Federico Bruni
Updated information and
included a new @lilypond
example for \KeepWithTag.
Some spelling corrections
and some simple rewording
of a few paragraphs for
clarity (deleted repeated
words, removed personal
pronouns etc.).
Moved a comment (@c) outside
of an @example so as to not
cause confusion to readers.
Francisco Vila [Wed, 27 Apr 2016 11:44:04 +0000 (13:44 +0200)]
Web-es: update Community.
This completes the full update of all Spanish translations of LilyPond manuals and website.
grus [Thu, 13 Aug 2015 19:30:04 +0000 (21:30 +0200)]
Doc-hu: more translation of Learning by Erika Griechisch
Francisco Vila [Tue, 26 Apr 2016 18:31:33 +0000 (20:31 +0200)]
Web-es: update Introduction.
Francisco Vila [Tue, 26 Apr 2016 16:20:14 +0000 (18:20 +0200)]
Doc-es: update Changes.
Francisco Vila [Tue, 26 Apr 2016 15:56:32 +0000 (17:56 +0200)]
Doc-es: update Extending/Scheme tutorial.
This completes updating the Spanish Extending manual.
Francisco Vila [Tue, 26 Apr 2016 15:42:49 +0000 (17:42 +0200)]
Doc-es: update Usage/Suggestions.
This completes updating the Spanish Usage manual.
Francisco Vila [Tue, 26 Apr 2016 15:42:02 +0000 (17:42 +0200)]
Doc-es: update Usage/External.
Francisco Vila [Tue, 26 Apr 2016 11:39:34 +0000 (13:39 +0200)]
Doc-es: update Usage/LilyPond Book.
Francisco Vila [Tue, 26 Apr 2016 11:38:26 +0000 (13:38 +0200)]
Doc-es: update Usage/Running.
Francisco Vila [Tue, 26 Apr 2016 11:37:24 +0000 (13:37 +0200)]
Doc-es: update Notation/Cheatsheet.
Full update of Spanish Notation manual.
Francisco Vila [Tue, 26 Apr 2016 11:35:33 +0000 (13:35 +0200)]
Doc-es: update Notation/Changing.
Francisco Vila [Thu, 21 Apr 2016 09:35:11 +0000 (11:35 +0200)]
Doc-es: update Notation/Spacing.
Francisco Vila [Thu, 21 Apr 2016 08:20:55 +0000 (10:20 +0200)]
Doc-es: update Notation/World.
Francisco Vila [Thu, 21 Apr 2016 08:20:34 +0000 (10:20 +0200)]
Doc-es: update Notation/Ancient.
Francisco Vila [Thu, 21 Apr 2016 08:20:17 +0000 (10:20 +0200)]
Doc-es: update Notation/Chords.
Francisco Vila [Thu, 21 Apr 2016 08:19:54 +0000 (10:19 +0200)]
Doc-es: update Notation/Wind.
Francisco Vila [Thu, 21 Apr 2016 08:17:53 +0000 (10:17 +0200)]
Doc-es: update Notation/Percussion.
Francisco Vila [Wed, 20 Apr 2016 10:42:46 +0000 (12:42 +0200)]
Doc-es: update Notation/Fretted.
Francisco Vila [Wed, 20 Apr 2016 10:10:34 +0000 (12:10 +0200)]
Doc-es: update Notation/Unfretted.
Francisco Vila [Wed, 20 Apr 2016 09:57:45 +0000 (11:57 +0200)]
Doc-es: update Notation/Keyboards.
Francisco Vila [Tue, 19 Apr 2016 17:37:51 +0000 (19:37 +0200)]
Doc-es: update Notation/Vocal.
Francisco Vila [Tue, 19 Apr 2016 17:36:45 +0000 (19:36 +0200)]
Web-es: update News.
Federico Bruni [Mon, 18 Apr 2016 11:55:25 +0000 (13:55 +0200)]
issue 2212: add main doc/ redirects to .htaccess
Paul Morris [Thu, 14 Apr 2016 02:10:26 +0000 (22:10 -0400)]
ledger-line-spanner.cc: refactor Ledger_line_spanner::print
Optimizations and removal of code duplication.
Only iterate through all note heads once, generating
all relevant data for just note heads involved in
ledger lines. Then work with that data.
Merge overlapping ledger data before producing
ledger stencils so we only produce one stencil for
each ledger line.
Paul Morris [Tue, 12 Apr 2016 20:47:43 +0000 (16:47 -0400)]
Doc: CG: push to staging with rebase not merge
Use 'git pull -r' for consistency with other
parts of the CG.
Phil Holmes [Sun, 17 Apr 2016 20:06:01 +0000 (21:06 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 17 Apr 2016 20:05:31 +0000 (21:05 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD
Phil Holmes [Sun, 17 Apr 2016 11:07:37 +0000 (12:07 +0100)]
Release: bump Welcome versions.
Phil Holmes [Sun, 17 Apr 2016 11:07:37 +0000 (12:07 +0100)]
Release: update news.
Phil Holmes [Sun, 17 Apr 2016 11:07:37 +0000 (12:07 +0100)]
PO: update template.
Phil Holmes [Sun, 17 Apr 2016 11:07:37 +0000 (12:07 +0100)]
Release: bump VERSION_DEVEL.