Docs: Correction of the correction in fundamental.itely
context ids CAN contain digits and spaces, but due to
parser restrictions, the id has to be placed inside quotes
in this case. I added this restriction together with an
example that includes a space and a digit in the context
id.
Patrick McCarty [Thu, 4 Sep 2008 08:01:31 +0000 (01:01 -0700)]
Fixed init file to reflect texi2html changes
* The CSS_LINES variable is no longer modified
in texi2html. Instead, its value is stored in
Texi2HTML::THISDOC{'CSS_LINES'}. This patch
is a simple search and replace.
Signed-off-by: Patrick McCarty <pnorcks@gmail.com>
John Mandereau [Wed, 3 Sep 2008 22:54:40 +0000 (00:54 +0200)]
Docs: temporarily fix French macros
Quoting Reinhold Kainhofer:
Now, the problem with this is that @q{..} inside a @footnote{..} does
not work properly with texi2html, because texi2html assumes that
@html...@end html is a whole paragraph and does not wrap a <p>..</p>
around.
John Mandereau [Wed, 3 Sep 2008 12:53:19 +0000 (14:53 +0200)]
Merge branch 'lilypond/translation' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond
* 'lilypond/translation' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
Doc: fr po update
Docs: Compile fix
Docs: Finished German translation of AU "4. lilypond-book: ..."
Docs: Nitpicking English docs
Docs: Nitpicking German translation (description of --verbose)
Docs: German translation of AU "4.3 Music fragment options"
Docs: fix minor errors
Nitpick DOC-DE
Doc-de updates
Doc fr templates.itely
John Mandereau [Tue, 2 Sep 2008 10:23:03 +0000 (12:23 +0200)]
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into dev/texi2html
* 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
Phrasing_slur_engraver: acknowledge tuplet numbers.
Docs: Add web links in Meta(Post|Font) requirements
Update translations status
Fetch POs from Free Translation Project
Docs: Translate converters.itely to German
Docs: Update command line options of the converters
Further German updates
Updates to German fundamental.itely
Add spaces after comma in C code
Compile fix
New snippet for dotted harmonics.
flags regression test: better formatting
Layout tweaks for flags-default.ly regression test.
NR 1.2.4.3 Manual beams
German translation updates
Updates to the music glossary
Add the Scheme flags to the NEWS
Change flag creation to use the 'flag prop (function returning the stencil)
LM Index Introduction
Doc-es: Update of tutorial
John Mandereau [Sun, 31 Aug 2008 21:46:44 +0000 (23:46 +0200)]
Merge branch 'master' into lilypond/translation
* master:
Add spaces after comma in C code
New snippet for dotted harmonics.
flags regression test: better formatting
Layout tweaks for flags-default.ly regression test.
NR 1.2.4.3 Manual beams
Add the Scheme flags to the NEWS
Change flag creation to use the 'flag prop (function returning the stencil)
LM Index Introduction
Fix #666.
Allow harmonic note heads to have dots.
Bump version.
Formatting: Add space after ,
Doc: mark functions with code macro
NR 1.2.6.1 Grace notes
Doc: Update for staff.itely
Clean up web-clean make target
Rename autobeaming regression test
Fix regression test compilation
Patch for auto-beam; Fix issue 511
Change flag creation to use the 'flag prop (function returning the stencil)
-) Added the 'flag grob property to the stem: It's a function taking the
stem grob and returning a stencil for the whole flag (including a possible
grace slash). It uses the 'flag-style property with the exact same values
as previously, so any existing score should still be working.
The default is ly:stem::calc-flag (implemented in C++), but
I also implemented the default styles (no-flag, normal-flag and
mensural-flag) in Scheme, where the function default-flag also uses
the 'flag-style grob property. Both (the flag creation in C++ and in
Scheme) show practically the same performance[*], so we might get rid of
one of them in the future. Flag creation using scheme can thus be enabled
by
\override Stem #'flag = #default-flag
flag creation in C++ can be explicitly enabled by
\override Stem #'flag = #ly:stem::calc-flag
-) Implemented the default flag styles as scheme-functions, so that one can
re-use them in one's own flag style functions. The default flags functions
are implemented in a modular way, so one can easily create styles that
adjust only some aspects of the default flags. An example style implemented
in the regression test is to use mirrored flags (i.e. flags always pointing
to the left). This can be implemented by creating the flag for the opposite
stem direction and rotating it by 180 degrees ;-)
-) Added regression tests to check that the default flag styles all keep
working.
-) In the regression tests, I also added some custom styles: weighted-flag,
where the flags are shown as one big black box and the "number" of flags
is indicated by the height of the box. The other example is the
mirrored-normal-flag style mentioned above (useful for tutorials about music
notation to show that flags should *NOT* be printed to the left!)
The real motivation for this feature, namely straight flags (either
old-style with a large slant or modern-style with a much smaller slant),
is not yet implemented, but should not be too hard, using the
ly:round-filled-polygon function.
[*] We now have two ways to generate flags: One C++ implementation
(ly:stem::calc-flag) and one pure-Scheme implementation (default-flag).
Both require the same amount of memory and there is hardly any difference
in their runtime. For example, a file consisting of 10,000 eighth notes
(nothing else) needs ~1.5GB RAM and runs for a bit over 3 minutes here,
with the C++ implementation beating the Scheme implementation by mere
5 seconds:
In C++:
real 3m9.133s
user 3m4.896s
texi2html: Copy the makeinfo-like footnotestyle from texi2html example
texi2html formatted footnotes in an undesirable way, but Patrice imlemented
the same behavior as makeinfo --html in examples/makeinfo.init, so I
simply copied that code from there. If the example file in the texi2html
distribution ever changes, we need to update this code!
texi2html: Use the element_target_name function to set the correct anchors
-) rename split_at_numbered_section to lilypond_element_file_name
-) texi2html now added the element_target_name function, which is the proper
interface to modify the anchors from SECxx to our way (anchor derived from
node name or section name if no node is attached).
-) Removed the 'target' and 'id' modification from element_file_name, since
it's now done in element_target_name
-) Use the 'target' for anchors in the TOC instead of the 'id'
There is still an issue left in texi2html: For sections, it prints out the
'id' as the anchor instead of the 'target', so I also need to modify the 'id'.
Once texi2html is fixed, remove that from the element_target_name function.
John Mandereau [Wed, 27 Aug 2008 11:46:21 +0000 (13:46 +0200)]
Clean up web-clean make target
Revert ed2eeac82036c583fb1298aa21f80dff9e44ab91
"Work around 'make web-clean' madness": the problem described comes
from $(outdir)/$(INFO_IMAGES_DIR).info-images-dir.dep, which is a
dependency for the makefile itself through the following line in
stepmake/stepmake/generic-targets.make:
John Mandereau [Wed, 27 Aug 2008 11:45:30 +0000 (13:45 +0200)]
Rename autobeaming regression test
The old name didn't follow the regression test file naming convention;
the new name makes more obvious that it has to do with *automatic*
beams, and it places the test among other autobeaming-related tests in
the regression tests output.
John Mandereau [Tue, 26 Aug 2008 20:11:57 +0000 (22:11 +0200)]
Add support for QUIET_BUILD make variable
Also
- document it in install.itely
- fix formatting nitpicks in install.itely
Note: redirecting all of mf2pt1.pl stdout to /dev/null is exaggerated,
but it's the only easy way to junk mpost/mf excessive output when it's
called by mf2pt1.
John Mandereau [Mon, 25 Aug 2008 09:28:19 +0000 (11:28 +0200)]
Merge branch 'lilypond/translation' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into lilypond/translation
* 'lilypond/translation' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
Docs: Fix typos observed by till
Docs: Update committish
Docs: Update German translation of LM "1. Introduction"
John Mandereau [Mon, 25 Aug 2008 08:56:19 +0000 (10:56 +0200)]
Merge branch 'master' into lilypond/translation
* master:
StringNumber: change 'avoid-slur setting to 'around.
Docs: Some more link fixing
Docs: Some more link-fixing
Docs: More link fixing (unnumbered, renamed sections, etc.)