Docs: fix most of the broken links in translations that linklint found.
In most cases, I simply did the same changes as in the English version, so
that the translated versions are the smae as the English version.
In particular, the issues are:
-) Lot of @subsubsections -> @unnumberedsubsubsec, which were done in
master, but no in the languages. There are lots more to be done, but
these cause broken links.
-) Gregorian_ligature_engraver -> Vaticana_ligature_engraver
-) "Fret diagrams" node -> "Fret diagram markups"
-) Engraver_group does not have an IR section, so @rinternals -> @code
-) FingerEvent -> Fingering Event
-) @rlsr{Figured Bass} -> @rlsr{Chords}
-) fontSize, font-size does not have an IR section -> remove from IR links
-) MultiMeasureRestMusicGroup, VocalName do not exist in IR -> remove IR link
-) Removed @untranslated sections, which no longer appear in the English
docs ("Guitar tablatures", "Half-holes")
-) added new @untranslated sections for news sections in English docs
("Indicating harmonics and dampened nodes", "Fingerings")
-) Fix IR link "Engravers" -> "Engravers and Performers", similar for
"Engravers and performers" (case IS relevant in @rinternals!)
-) text-balloon-interface -> balloon-interface
-) broken link to "Octave check" in fr (was "Octavecheck")
-) unnumbered sections (except at top-level) now completely ignore the
file name from the .xref-map file and are instead simply put into
the same file as the previous numbered section (this fixes the
problem with user/internal property pages for the interfaces in the
IR)
-) add a lilypond_node_file_name function, which modifies also the
anchors for the nodes (split_at_numbered_sections already
modified the anchors for sections).
John Mandereau [Fri, 22 Aug 2008 12:51:12 +0000 (14:51 +0200)]
Merge branch 'master' into lilypond/translation
* master:
Partially update French docs
Docs: Use @rlsrnamed for link to snippets Top
Update for Staff
MusicXML: Implement harp-pedals, now that it's available in lilypond
GDP NR Appendices: Add descriptions of indices
New markup commands: \left-column and \right-column.
Harp pedals: Cleanup
Spanish docs: Fix link to IR / BassFigure (no longer NewBassFigure)
Markup command indexing: don't use internal function names.
Bump version.
Compile fix...
New regression tests should have 2.11.57...
Docs: Add fret and harp pedal diagrams to markup category instrument-specific-markup
Add instrument-specific-markup-interface, assign to TextScript and add (fret-board|harp-pedal)-details to it
Feature: Add Harp pedal diagrams, i.e. a \harp-pedal markup function
Add a make-line-stencil function, which correctly sets stencil extents
Fix dangling links (citeseer, personal homepages, email Adresses) in the docs
John Mandereau [Wed, 20 Aug 2008 13:19:59 +0000 (15:19 +0200)]
Clean up .xref-map files generation
- write these files in (top-build-dir)/out/xref-maps/, with language
used as name suffix if different from English: this is cleaner than
writing them in out-www subdirectories and creating symlinks, mainly
because it avoids hardcoding manual names in a bunch of makefiles;
- buildscripts/extract_texi_filenames.py: write "@documentlanguage" as
output file suffix if not "en", create output directory if necessary,
and fix minor nitpicks;
-) Remove FIXME, which has been implemented
-) Move commented-out code away from the top
-) Add short documentation for each function
-) Call a (revert stencils) a little earlier
Docs: Add fret and harp pedal diagrams to markup category instrument-specific-markup
-) Harp pedal diagrams and Fret boards will now appear in the same appendix section of
the NR, titled "Instrument Specific Markup".
-) The function to create those titles from the markup category didn't globally
replace "-" by " ". This commit fixes that problem, too.
Add instrument-specific-markup-interface, assign to TextScript and add (fret-board|harp-pedal)-details to it
Harp Pedal diagrams and fret board diagrams can be tweaked using the
fret-board-details and harp-pedal-details property alists of TextScript.
However, so far they were not "officially" assigned to any interface of
TextScript, so they didn't appear in the auto-generated documentation...
Feature: Add Harp pedal diagrams, i.e. a \harp-pedal markup function
Add a \harp-pedal markup function, which produces harp pedalling diagrams. The
syntax is
\harp-pedal #"^-v|--ov^"
The contents of the string define the positions of the pedals (^/-/v for
up/neutral/down), | is the divider and o indicates that the next pedal
should be circled. It can be tweaked through the size and thickness props
and the harp-pedal-details property list of the TextScript grob. For this, I
had to add a harp-pedal-interface, too.
The only issue I'm still having is that lilypond does not have a function
to draw an ellipse, so all I can do for circled pedals is to draw a circle
rather than an ellipse... Also, using a rounded box does not work, as that
fills its contents, thus overdrawing the pedal box.
I've also added three regression test cases, namely
-) Basic functionality checks (including circled boxes and an empty definition
string, as well as invalid characters in the string)
-) Sanity checks: Lilypond will check whether the diagram follows standard
rules (7 pedals with one divider after the third). If not, it will print
out a warning, but should still produce the diagram as given.
-) Tweaking: Most details of the diagram can be tweaked using size, thickness
and harp-pedal-details.
Add a make-line-stencil function, which correctly sets stencil extents
So far, one had to create line stencils manually using
(ly:make-stencil (list 'draw-line ...) xext yext)
Unfortunately that meant that one had to specify the x- and y- coordinates
twice. This new make-line-stencil function takes the coordinates once,
creates the stencil and properly sets its extent (adding half the line
width to all coordinates of the x- and y-intervals).
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
John Mandereau [Tue, 19 Aug 2008 09:54:01 +0000 (11:54 +0200)]
Merge branch 'lilypond/translation'
* lilypond/translation:
Nitpick in de.po
Update Documentation de.po
Update master doc files -- Spanish.
Add Spanish mailing list in footer
Update of Spanish Doc PO file.
Translations HTML page template. Spanish.
Update of Doc index page. Spanish.
Update of Documentation/po/de.po
John Mandereau [Sun, 17 Aug 2008 16:03:52 +0000 (18:03 +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:
Reordering of single-staff polyphony.
Tiny updates
Mark reorder plan for Simultaneous
Typo
Fix octave in example
Better explaination of implicit and explicit voices.
Reword and added example from Carl.
John Mandereau [Sun, 17 Aug 2008 15:06:39 +0000 (17:06 +0200)]
Raise input/lsr priority in lilypond-book include path
Some LSR snippets have the same file name as regression tests, and we
usually prefer to include a LSR snippet over a similar but
non-identical regression test in our manuals.
Add two-parameter versions of @ruser etc. to allow specifying the displayed text
Sometimes node named cannot contain special characters, which you would like
to be displayed in the link text. Thus, the third argument of @ref needs to be
used. Unfortunately, Texinfo (or rather texi2pdf) does not support optional
arguments to macros, so we have to add new two-parameter versions of all our
xref macros.
I als streamlined the definitions in macros.itely a little bit (distinguish only bigpage, not bigpage and tex).
This also allows us to link to the Top node of any manual with displaying the
manual title instead of "Top".