James [Sat, 16 Jan 2010 22:57:08 +0000 (22:57 +0000)]
Doc:Doc-work.itexi edits - LilyPond Formatting
Removed dupe wording of 1 bar per line preferred
Grouped few reqs together in a more logical order
minor punctuation and grammar edits (expanded contractions, used third person not first)
Reworded some phrases so it scans better
James [Sat, 16 Jan 2010 22:34:31 +0000 (22:34 +0000)]
Doc:Tab-example add whiteout in hidefretnumber var
updated version number
tidied up indentation
made spacing and line lengths consistent for each bar/variable
removed bar checks
removed unnecessary commented out lines
Graham Percival [Sat, 16 Jan 2010 16:38:47 +0000 (16:38 +0000)]
Make it easier to change the lilypond-git dir.
I don't recommend that people do this, but *sigh* there's a lot of
interest in it. (OTOH, I guess that's to be expected from people
who want to work on open-source projects)
Neil Puttock [Fri, 15 Jan 2010 00:02:23 +0000 (00:02 +0000)]
Fix DynamicTextSpanner left alignment.
When a DynamicTextSpanner directly follows a DynamicScript, padding is
required to ensure the 'left 'text doesn't collide with the
dynamic sign. Unfortunately, this default value skews the
spanner's left bound to the right when no dynamic script is present.
This patch caters for both situations by resetting 'left 'padding
and 'left 'attach-dir as required, adding extra padding read from the
property 'right-padding to fine-tune the space between the text elements.
* add regtests demonstrating 'right-padding and correct alignment
* remove hard-coded 'bound-details setting in New_dynamic_engraver, which
prevented user override
* add dynamic-text-interface with user property 'right-padding
* add 'before-line-breaking callback dynamic-text-spanner::before-line-breaking
which checks whether the left bound is a DynamicText; if this is true,
set nested properties 'left 'attach-dir/'padding to prevent collision
Joseph Wakeling [Thu, 14 Jan 2010 23:30:21 +0000 (15:30 -0800)]
Doc: CG: Sending and receiving patches via email.
This contains the solution for MIMEtype problems experienced
with some email clients, and a link to the Wine wiki page on
git which contains much useful info.
John Mandereau [Sun, 10 Jan 2010 23:45:17 +0000 (00:45 +0100)]
Web: tweak the second-level navigation bar first button
Make this button behave the same way as all others w.r.t. active state
and hovering. Reorder style definitions for the second-level
navigation bar in the CSS file by the way.
John Mandereau [Sun, 10 Jan 2010 15:38:12 +0000 (16:38 +0100)]
Make lilypond-book call pdflatex by default if --pdf is given
This fixes LaTeX crashes that happen for documents which declare
packages with options not compatible with DVI mode. See dicussion on
users list at
http://lists.gnu.org/archive/html/lilypond-user/2010-01/msg00093.html
Patrick McCarty [Sun, 10 Jan 2010 03:25:34 +0000 (19:25 -0800)]
Add -dmusic-strings-to-paths and enable for SVG backend.
* Using a -dmusic-strings-to-paths option generalizes the check
(lily/pango-font.cc) to see if the "utf-8-string" stencil
expression should be used for a backend.
* Enable the new option only if it's found in a list of supported
backends (scm/lily.scm). Currently, only the SVG backend
supports this. In the future, more backends might support this
option.
John Mandereau [Sun, 10 Jan 2010 14:53:51 +0000 (15:53 +0100)]
Docs: remove translations status pages and old documentation index
The documentation index has been replaced with sections Manuals in the
new website.
Translations status pages are temporarily removed because they have
been broken by defining the top node via a Texinfo macro; thety will
be reintroduced when rewriting the translations status generator using
a Texinfo parser to really parse Texinfo manuals and generate Texinfo
code, which will fix issue 857.
Han-Wen Nienhuys [Thu, 31 Dec 2009 04:49:04 +0000 (02:49 -0200)]
Add basic scheme programmable engravers.
* input/regression/scheme-engraver.ly shows a basic example.
* extend \consists syntax to accept an alist of callables.
* add Scheme_engraver which is the C++ glue to the Scheme callables.
* Make get_listener_ in translator_listener_record also pass the
listened class, so we can use generic infrastructure for hooking
scheme functions to event listeners.