]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' of carldsorensen@git.sv.gnu.org:/srv/git/lilypond
authorCarl Sorensen <c_sorensen@byu.edu>
Fri, 1 May 2009 21:47:43 +0000 (15:47 -0600)
committerCarl Sorensen <c_sorensen@byu.edu>
Fri, 1 May 2009 21:47:43 +0000 (15:47 -0600)
Conflicts:
Documentation/user/lilypond.tely

129 files changed:
.gitignore
Documentation/GNUmakefile
Documentation/bibliography/GNUmakefile
Documentation/devel/GNUmakefile
Documentation/pictures/GNUmakefile
Documentation/topdocs/GNUmakefile
Documentation/user/GNUmakefile
Documentation/user/compile.itely
Documentation/user/lilypond.tely
GNUmakefile.in
THANKS
configure.in
input/lsr/GNUmakefile
input/lsr/adding-the-current-date-to-a-score.ly
input/lsr/aligning-and-centering-instrument-names.ly
input/lsr/aligning-bar-numbers.ly
input/lsr/aligning-marks-with-various-notation-objects.ly
input/lsr/arabic-improvisation.ly
input/lsr/book-parts.ly
input/lsr/broken-crescendo-hairpin.ly
input/lsr/center-text-below-hairpin-dynamics.ly
input/lsr/changing-form-of-multi--measure-rests.ly
input/lsr/changing-properties-for-individual-grobs.ly
input/lsr/changing-text-and-spanner-styles-for-text-dynamics.ly
input/lsr/changing-the-tempo-without-a-metronome-mark.ly
input/lsr/changing-the-time-signature-without-affecting-the-beaming.ly
input/lsr/changing-the-tuplet-number.ly
input/lsr/changing-time-signatures-inside-a-polymetric-section-using-scaledurations.ly
input/lsr/chordchanges-for-fretboards.ly
input/lsr/clip-systems.ly
input/lsr/coloring-notes-depending-on-their-pitch.ly
input/lsr/compound-time-signatures.ly
input/lsr/creating-a-delayed-turn.ly
input/lsr/creating-metronome-marks-in-markup-mode.ly
input/lsr/creating-simultaneous-rehearsal-marks.ly
input/lsr/creating-text-spanners.ly
input/lsr/customizing-fretboard-fret-diagrams.ly
input/lsr/customizing-markup-fret-diagrams.ly
input/lsr/defining-predefined-fretboards-for-other-instruments.ly
input/lsr/display-bracket-with-only-one-staff-in-a-system.ly
input/lsr/dodecaphonic-style-accidentals-for-each-note-including-naturals.ly
input/lsr/dotted-harmonics.ly
input/lsr/drawing-boxes-around-grobs.ly
input/lsr/drawing-circles-around-various-objects.ly
input/lsr/engraving-ties-manually.ly
input/lsr/entering-several-tuplets-using-only-one--times-command.ly
input/lsr/fine-tuning-pedal-brackets.ly
input/lsr/flute-slap-notation.ly
input/lsr/fret-diagrams-explained-and-developed.ly
input/lsr/guitar-strum-rhythms.ly
input/lsr/heavily-customized-polymetric-time-signatures.ly
input/lsr/incipit.ly
input/lsr/inserting-a-caesura.ly
input/lsr/letter-tablature-formatting.ly
input/lsr/line-arrows.ly
input/lsr/makam-example.ly
input/lsr/making-an-object-invisible-with-the-transparent-property.ly
input/lsr/making-slurs-with-complex-dash-structure.ly
input/lsr/marking-notes-of-spoken-parts-with-a-cross-on-the-stem.ly
input/lsr/markup-lines.ly
input/lsr/modern-tab-text-clef.ly
input/lsr/multi--measure-rest-markup.ly
input/lsr/non-default-tuplet-numbers.ly
input/lsr/non-traditional-key-signatures.ly
input/lsr/orchestra-choir-and-piano-template.ly
input/lsr/ottava-text.ly
input/lsr/outputting-the-version-number.ly
input/lsr/page-label.ly
input/lsr/percent-repeat-count-visibility.ly
input/lsr/permitting-line-breaks-within-beamed-tuplets.ly
input/lsr/piano-template-with-centered-dynamics.ly
input/lsr/positioning-grace-notes-with-floating-space.ly
input/lsr/positioning-multi--measure-rests.ly
input/lsr/printing-bar-numbers-at-regular-intervals.ly
input/lsr/printing-bar-numbers-inside-boxes-or-circles.ly
input/lsr/printing-the-bar-number-for-the-first-measure.ly
input/lsr/quoting-another-voice-with-transposition.ly
input/lsr/quoting-another-voice.ly
input/lsr/redefining-grace-note-global-defaults.ly
input/lsr/removing-bar-numbers-from-a-score.ly
input/lsr/rest-styles.ly
input/lsr/setting-hairpin-behavior-at-bar-lines.ly
input/lsr/snap-pizzicato-markup-bartok-pizzicato.ly
input/lsr/specifying-context-with-beatgrouping.ly
input/lsr/suppressing-warnings-for-clashing-note-columns.ly
input/lsr/table-of-contents.ly
input/lsr/text.snippet-list
input/lsr/tick-bar-lines.ly
input/lsr/titles.snippet-list
input/lsr/transposing-pitches-with-minimum-accidentals-smart-transpose.ly
input/lsr/tweaking-grace-layout-within-music.ly
input/lsr/using-beatlength-and-beatgrouping.ly
input/lsr/using-grace-note-slashes-with-normal-heads.ly
input/lsr/using-the--tweak-command-to-tweak-individual-grobs.ly
input/lsr/using-ties-with-arpeggios.ly
input/lsr/utf-8.ly
input/lsr/volta-below-chords.ly
input/lsr/volta-multi-staff.ly
input/lsr/volta-text-markup-using-repeatcommands.ly
input/new/non-default-tuplet-numbers.ly
input/new/outputting-the-version-number.ly [deleted file]
input/regression/musicxml/GNUmakefile
input/regression/spacing-correction-accidentals.ly [new file with mode: 0644]
lily/all-font-metrics.cc
lily/dynamic-engraver.cc
lily/includable-lexer.cc
lily/lily-guile.cc
lily/new-dynamic-engraver.cc
lily/note-spacing.cc
lily/pfb-scheme.cc
lily/system.cc
lily/ttf.cc
ly/engraver-init.ly
ly/music-functions-init.ly
make/doc-i18n-root-targets.make
make/doc-i18n-topdocs-targets.make
make/doc-i18n-user-targets.make
make/lysdoc-targets.make
make/mutopia-targets.make
scm/backend-library.scm
scm/lily.scm
scm/music-functions.scm
scripts/auxiliar/makelsr.py
scripts/auxiliar/yyout2grammar.py [new file with mode: 0755]
stepmake/stepmake/generic-targets.make
stepmake/stepmake/po-targets.make
stepmake/stepmake/texinfo-targets.make
stepmake/stepmake/topdocs-targets.make
stepmake/stepmake/toplevel-targets.make

index 63fb92cb71281fd65c65dd1c87da6c21dd75208f..ab855da8448013a368123ba22accd41a73f5c411 100644 (file)
@@ -47,6 +47,7 @@
 ?.*
 AUTHORS.txt
 INSTALL.txt
+README.txt
 TAGS
 \#*
 \#.*
index 747a8e304e612ed38698c5f6758b4d9b56767c97..eaed920a9a025ce665f58a1bd326b0197305e2f0 100644 (file)
@@ -7,7 +7,6 @@ STEPMAKE_TEMPLATES=documentation texinfo tex
 LOCALSTEPMAKE_TEMPLATES=lilypond ly
 LILYPOND_BOOK_FLAGS=--extra-options '-e "(ly:set-option (quote internal-type-checking) \#t)"'
 README_TOP_FILES= DEDICATION THANKS
-EXTRA_DIST_FILES= TRANSLATION
 
 include $(depth)/make/stepmake.make
 
@@ -17,12 +16,14 @@ OUT_CSS_FILES= $(CSS_FILES:%.css=$(outdir)/%.css)
 
 default: local-doc
 
+ifeq ($(out),www)
 local-WWW-2: txt-to-html $(OUT_HTML_FILES)
 
 local-WWW-clean: deep-WWW-clean
 
 deep-WWW-clean:
        rm -rf $(outdir)/wiki-dump
+endif
 
 OUT_TXT_FILES = $(addprefix $(outdir)/, $(addsuffix .txt, $(README_TOP_FILES)))
 
index 798dad58a65c482e0aaede203dc9cc78dacccd79..06055b58089eff8c7cdb6544fbf97a1f3a984d11 100644 (file)
@@ -15,13 +15,14 @@ dvi: $(DVI_FILES) $(OUT_BIB_FILES)
 
 ps: $(PS_FILES)
 
-# urg
 default:
 
 GENHTMLS = engraving colorado computer-notation
 OUTGENHTMLS = $(addprefix $(outdir)/, $(GENHTMLS:%=%.html))
 
+ifeq ($(out),www)
 local-WWW-2: $(addprefix $(outdir)/, $(BIB_FILES:.bib=.html) index.html)
+endif
 
 $(outdir)/%.bib: %.bib
        ln -f $< $@
index 640afbac98841d964012c6373160e8c9ca4a00d0..1096add366a64cc4c8d28c2391a9fbcde9599af4 100644 (file)
@@ -28,8 +28,10 @@ $(outdir)/%/source:
        mkdir -p $(dir $@)
        ln -sf $(depth)/.. $(@)
 
+ifeq ($(out),www)
 local-WWW-1: $(PDF_FILES)
 
 local-WWW-2: $(HTML_FILES) $(OUT_HTML_FILES) $(source-links)
+endif
 
 $(PDF_FILES) $(HTML_FILES): $(ITEXI_FILES)
index 35ef738ae4158c785557192665c1f94c84338ea9..4a8f2eb72f0e28a0f003389cce973b062932da2a 100644 (file)
@@ -21,4 +21,7 @@ endif # PLATFORM_WINDOWS
 local-dist: $(icon) 
 xgifs: $(OUTGIF_FILES)
 pngs: $(OUTPNG_FILES)
+
+ifeq ($(out),www)
 local-WWW-1: $(OUTPNG_FILES)
+endif
index 0f81c76f1136828424e8c93a5732f65cbe85a2be..231598d8f4532649070c8046f2f215dcd2b678bb 100644 (file)
@@ -11,6 +11,8 @@ OUTTXT_FILES= $(outdir)/NEWS.txt
 
 include $(depth)/make/stepmake.make
 
+ifeq ($(out),www)
 local-WWW-1: $(OUT_TEXI_FILES)
+endif
 
 .SECONDARY:
index 6e0dbe3a56aa830af3f47bd78af35f1b9af1cbda..60e16bbd12df5651d3b5eeb4d1d3c4492a4bc2ae 100644 (file)
@@ -122,9 +122,11 @@ $(outdir)/%/source:
        mkdir -p $(dir $@)
        ln -sf $(depth)/.. $(@)
 
+ifeq ($(out),www)
 local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES) info
 
 local-WWW-2: $(HTML_FILES) $(DEEP_HTML_FILES) $(source-links)
+endif
 
 $(outdir)/%.bib: %.bib
        ln -f $< $@
@@ -135,9 +137,14 @@ $(top-build-dir)/mf/$(outconfbase)/feta16list.ly:
 
 $(outdir)/lilypond.texi $(outdir)/lilypond-program.texi $(outdir)/lilypond-learning.texi $(outdir)/music-glossary.texi: $(ITELY_FILES) $(ITEXI_FILES)
 
+$(outdir)/lilypond.texi: $(outdir)/ly-grammar.txt
 
 # Rules for the automatically generated documentation
 
+$(outdir)/ly-grammar.txt: $(top-src-dir)/lily/parser.yy
+       cd $(outdir) && $(BISON) -v $<
+       $(auxscript-dir)/yyout2grammar.py $(outdir)/parser.output $@
+
 # There used to be a dependency on a dummy target, to force a rebuild
 # of lilypond-internals every time.  however, this triggers
 # compilation during install, which is a bad thing (tm).
index 50fb3363830ad3ea379487cbbdb90335ff403231..44a9600638ffd791f83bec8c58f9022cf6a98ac9 100644 (file)
@@ -224,7 +224,7 @@ LilyPond binary.
 The documentation is built by issuing
 
 @example
-make web
+make doc
 @end example
 
 After compilation, the HTML documentation tree is available in
@@ -234,7 +234,7 @@ The HTML, PDF and if available Info files can be installed into the
 standard documentation path by issuing
 
 @example
-make web-install
+make install-doc
 @end example
 
 @noindent
@@ -253,14 +253,14 @@ make info
 Separate installation of this documentation is done by issuing
 
 @example
-make info-install
+make install-info
 @end example
 
 @noindent
-Note that to get the images in Info documentation, @code{web-install}
+Note that to get the images in Info documentation, @code{install-doc}
 target creates symbolic links to HTML and PDF installed documentation
 tree in @file{@var{prefix}/share/info}, in order to save disk space,
-whereas @code{info-install} copies images in
+whereas @code{install-info} copies images in
 @file{@var{prefix}/share/info} subdirectories.
 
 It is possible to build a documentation tree in
@@ -269,7 +269,7 @@ used on a website with content negotiation for automatic language
 selection; this can be achieved by issuing
 
 @example
-make WEB_TARGETS=online web
+make WEB_TARGETS=online doc
 @end example
 
 @noindent
@@ -344,7 +344,7 @@ From a fresh Git checkout, do
 ./autogen.sh   # ignore any warning messages
 cp GNUmakefile.in GNUmakefile
 make -C python
-nice make LILYPOND_EXTERNAL_BINARY=/path/to/bin/lilypond web
+nice make LILYPOND_EXTERNAL_BINARY=/path/to/bin/lilypond doc
 @end example
 
 Please note that this may break sometimes -- for example, if a new
index b742b1b01583a53258139b3c1ce2d53c7bcde491..e4c9c6243dc3ff60224aee75e66014dd257d721a 100644 (file)
@@ -196,7 +196,7 @@ Appendices
 
 This appendix contains a description of the LilyPond grammar, as
 output from the parser.
-@verbatiminclude lilygrammar.txt
+@verbatiminclude ly-grammar.txt
 
 @include fdl.itexi
 
index 426ae7f60c196643eebfeb28f796398e68df3bc0..fec79a01d2f8fb2163a76769ed836d2b156c0b4b 100644 (file)
@@ -49,31 +49,42 @@ ChangeLog: $(outdir)/VERSION
 python-modules:
        $(MAKE) -C python
 
-do-top-doc: python-modules
+top-doc: python-modules
 
 local-clean: local-clean-ChangeLog
 
 local-clean-ChangeLog:
        rm -f ChangeLog
 
-dist-toplevel-txt-files: do-top-doc
+dist-toplevel-txt-files: top-doc
        -mkdir -p $(distdir)
        ln $(TOPDOC_TXT_FILES) $(distdir)/
        ln $(top-src-dir)/stepmake/aclocal.m4 $(distdir)/
 
-doc: 
-       $(MAKE) -C Documentation
-
 info:
        $(foreach d, $(INFO_DIRECTORIES),$(MAKE) -C $(d) out=www info && ) true
 
-info-install: info
+install-info: info
        $(MAKE) out=www COPY_INFO_IMAGES=1 install-info-WWW
 
 install-help2man:
        $(MAKE) -C scripts man install-help2man
        $(MAKE) -C lily man install-help2man
 
+install-doc:
+       $(MAKE) out=www install-WWW
+       $(MAKE) out=www install-info-WWW
+
+uninstall-doc:
+       $(MAKE) out=www uninstall-WWW
+
+local-install:
+       $(INSTALL) -d $(DESTDIR)$(local_lilypond_datadir)
+
+final-install:
+       @true
+
+ifeq ($(out),www)
 # All web targets, except info image symlinks and info docs are
 # installed in non-recursing target from TOP-SRC-DIR
 install-WWW:
@@ -83,25 +94,12 @@ install-WWW:
 install-info-WWW:
        $(foreach d, $(INFO_DIRECTORIES),$(MAKE) -C $(d) install-info && ) true
 
-web-install:
-       $(MAKE) out=www install-WWW
-       $(MAKE) out=www install-info-WWW
-
 uninstall-WWW:
        rm -rf $(DESTDIR)$(webdir)
        -rmdir $(package_docdir)
        $(MAKE) -C Documentation/user uninstall
        $(MAKE) -C input/lsr uninstall
 
-web-uninstall:
-       $(MAKE) out=www uninstall-WWW
-
-local-install:
-       $(INSTALL) -d $(DESTDIR)$(local_lilypond_datadir)
-
-final-install:
-       @true
-
 
 # For online docs with content negotiation, issue `make web WEB_TARGETS=online'
 # For both online and offline docs, issue `make web WEB_TARGETS="offline online"'
@@ -114,6 +112,7 @@ WWW-post:
        find $(outdir) -name '*-root' | xargs rm -rf
        $(buildscript-dir)/www_post $(PACKAGE_NAME) $(TOPLEVEL_VERSION) $(outdir) "$(WEB_TARGETS)"
        find $(outdir)/offline-root -type l -delete
+endif
 
 
 tree-prefix = $(outdir)
@@ -133,7 +132,7 @@ c-clean:
 
 src-ext = c cc yy ll hh icc py scm tex ps texi itexi tely itely sh
 
-web-clean: snippets-clean $(tree-share-prefix)/lilypond-force
+doc-clean: snippets-clean $(tree-share-prefix)/lilypond-force
 
 default: $(config_h) build-dir-setup
 
diff --git a/THANKS b/THANKS
index 8291652b2ade04db2935bb472c887cfb37c2efae..565a49b2d3e83fd747032ffabc2e1ea5022fe88c 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -38,9 +38,13 @@ Kieren MacMillan
 
 BUG HUNTERS/SUGGESTIONS
 
+Chris Snyder
 David Kastrup
 Karim Haddad
+Mark Polesky
+Martin Tarenskeen
 Michael Käppler
+Nick Payne
 
 
 Release 2.12
index d45c4c0a44ebe77acf8871f7d0dc3a037d52783b..b067305f9dcf38c807099c986524dd54bd279cec 100644 (file)
@@ -205,6 +205,11 @@ STEPMAKE_END
 
 test -n "$CONFIGURATION" && mc=" conf=$CONFIGURATION" || mc=""
 
+if make top-doc 1>/dev/null 2>&1; then
+    rm -f INSTALL.txt && ln Documentation/topdocs/out/INSTALL.txt .
+    rm -f README.txt && ln Documentation/topdocs/out/README.txt .
+fi
+
 cat <<EOF
 
 Type:
index 9f06be94de31cec20fdf954cacafdf67613a54b5..8afa862bb217cfa1666e9099027c2b5e18e50392 100644 (file)
@@ -50,19 +50,21 @@ $(INFO_FILES):
        true
 endif
 
+local-clean:
+       rm -f $(INFO_IMAGES_DIR)
+
+ifeq ($(out),www)
 # All web targets, except info image symlinks and info docs are
 # installed in non-recursing target from TOP-SRC-DIR
 local-install-WWW: local-install-info
 local-uninstall-WWW: local-uninstall-info
 
-local-clean:
-       rm -f $(INFO_IMAGES_DIR)
-
 local-WWW-1: info $(outdir)/lilypond-snippets.pdf \
   $(outdir)/lilypond-snippets.texi
 
 local-WWW-2: $(outdir)/lilypond-snippets/index.html \
   $(outdir)/lilypond-snippets-big-page.html \
   $(source-links)
+endif
 
 .SECONDARY:
index c385ec502a2c35b5600f037e893791e776a657a8..c73bb109051d28c06b700e5442d833e375ccf7a0 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.13.1"
 
 \header {
-  lsrtags = "titles"
+  lsrtags = "text, titles"
 
   texidoces = "
 Con algo de código de Scheme, se puede añadir fácilmente la fecha
index 71861f771d6de70a3f81b15171fd37c073ebaa60..9b4b87db7b9e6188ff576e9d8a5ba61513737369 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index f79ecc2c7771461ec12a7556f9e52b40720cd913..fada042a5362c008edb2f6bc2552f402ff7262da 100644 (file)
@@ -5,6 +5,19 @@
 \header {
   lsrtags = "rhythms"
 
+  texidoces = "
+
+Los números de compás se alinean de forma predeterminada por la
+derecha con su objeto padre. Ã‰ste es por lo general el borde
+izquierdo de una línea o, si los números se imprimen dentro de la
+línea, el lado isquierdo de una línea divisoria.  Los números
+también se pueden situar directamente sobre la barra de compás o
+alineados por la izquierda con ella.
+
+"
+
+  doctitlees = "Alineación de los números de compás"
+
   texidoc = "
 Bar numbers by default are right-aligned to their parent object. This
 is usually the left edge of a line or, if numbers are printed within a
index bc4c78430b285b726b208bcc7cc0ad8832f7bb38..02afb34a588d74d6abc32fd230cdc1174c9c229a 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index ca0a6462a72350b5dd1bc2c250953d2409ae0d4d..d3e7fa8229498cb78cb915da0c766cd71fdb092c 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 195b4d5ebac128c0327b699f68bf6be88c4f60fd..c6e4031c3bd25034b29cda46b012ca75b2c7d312 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 83e2571be1f812752d4f10ec2a1d4ea5e4b618bd..b3c5643fe3142da482e0900b64b8ffb3c72a8986 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 7682a70718ecae93bea2f0d59442340b73ba7ced..c07d410462bd90e9f046b687abff231f33b216ab 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 03b631a75135703706a947dad143ccb6d8ea3f84..1b2e3744d1751eb27ffc09653d47c76230af1da4 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
  doctitlees = "Cambiar la forma de los silencios multicompás"
index b0d36448ff2daa348685e0113dee277d104af21e..6e46bfd59afd52dcb3c7d362acb857f4b3d9d028 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 7d201580d4916a50af6514bb70c6eea07f829e37..8604ab302dd05dd8e95737ae5080a8c4982ae857 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 7013b3e9519042d98132940b7c70c176441a589e..3a62797d128669f759ccab635e78945165629ade 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index a2288714d2639fce1ba0a2061aa97003401af939..0b3a8bb3e1061807f3c4d4c662cc6b258d6823ce 100644 (file)
@@ -30,6 +30,19 @@ Taktart ausgegeben, ohne die anderen Eigenschaften zu beeinflussen:
   doctitlede = "Die Taktart verändern ohne die Bebalkung zu beeinflussen"
 
 
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>  
+  texidocfr = "
+La commande @code{\time} gère les propriétés
+@code{timeSignatureFraction}, @code{beatLength}, @code{beatGrouping}
+et @code{measureLength} dans le contexte @code{Timing}, normallement
+rattaché Ã  @code{Score}.  Le fait de modifier la valeur de
+@code{timeSignatureFraction} aura pour effet de changer l'apparence du
+symbole affiché sans pour autant affecter les autres propriétés de la
+métrique :
+
+"
+  doctitlefr = "Changement de métrique sans affecter les règles de ligature"
+
   texidoc = "
 The @code{\\time} command sets the properties
 @code{timeSignatureFraction}, @code{beatLength}, @code{beatGrouping}
index 7686cf66ef6c3b24a47864d24a1dc5966fad5ec5..955839bd5d522478b3d623f9aa98d35c9c46fa8a 100644 (file)
@@ -26,6 +26,18 @@ vollständig unterdrücken.
 "
   doctitlede = "Die Zahl der N-tole verändern"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+L'apparence du chiffre est déterminée par la propriété @code{text} dans
+@code{TupletNumber}.  La valeur par défaut imprime seulement le
+dénominateur, mais si elle est définie par la fonction
+@code{tuplet-number::calc-fraction-text}, la fraction entière
+@var{num}:@var{den} sera imprimée Ã  la place.
+
+"
+  doctitlefr = "Modifier l'apparence du chiffre de nolet"
+
   texidoc = "
 By default, only the numerator of the tuplet number is printed over the
 tuplet bracket, i.e., the denominator of the argument to the
index 0e99ea4bf592086cf928b53731c5f77214a7d146..f7b373207876e57859dc3a2ba1ceb1f97ce4b2dc 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index d5b1164f86e6d526211eac8602a6c4428f523e77..d48642e9dda29a8b04af4359ad67bb7f05bd2a02 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.13.0
 \version "2.13.1"
 
 \header {
index dab68f2c7cf16e3898dba46407388d12db93e796..2f539eda9b8a10594803b8f98c2ba5920edd9559 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "paper-and-layout"  % a new tag like "Mixing text and music" or
index 086021210a5ffea882bdbf7ca99022d51cfa6244..96608ab8f87d2ab2a545188cc4055cbfb2f01df6 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "pitches,editorial-annotations,really-cool"
index aa6238c771d4e383ef67845527d2c09bfda3a8e6..0d368e29e3449c21337576c947c7284268826c22 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index f15880baa1a57906c7d1999465e9e9fb6dcffd05..2b502ea51134f829f0c00c70b15a30b263dc269b 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 286ee5c61c571e86c5b294ed165612e109a58a91..4083df655c75a2b941f596c9f46469c4f60d4e6f 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 593d3ae24ed1601948e6919a3fd36fefbf07ab21..d59e34e249c0282a7d6ecc332a38278f2894da03 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index cd224e623e2024642c47127b6078bd276d442ebc..9c9ef0796807fac2c748b6243396aa5207997e88 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 7be4d0e528119d494a318832c2b0d4c032d7e74d..98dbcdcfa64086b668c7f765bca07a33b3a7240d 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index b915b7cb23d6526e844a632837bf9cbfeae34d0c..d61e2b5d60b84ed3a1b36e7ecc9ad5bbfdce61f1 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 7ba273451c99ab5694e8758de25fc436ad109af5..b1edcf9f11fb70af9505891f072eee01ad8d6474 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index e25f8057600dd89dfc63ee5669664707609e5ec8..de83ed076640e47ddf301450276e5af4bc45d330 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 9ebe9f7d3e19eaf43f620184b524e144fe995c40..f146956390057e99ca4d94ba1de24ea50d8f76d5 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 84ad867fbc10b53f8d35597006b07c389f329e45..99d3ee34d5116136c435b7f2d2935deb9c5f32a4 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 8afcc59327fc1039542e188724be89df1ad091ae..77256f5beccd9a51f6c827060a11f3a53c0d4e1d 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "tweaks-and-overrides"
index cc7b7b9113b1954c37c4ded766632294b5a18b7a..c0473914a869492b37a1b3e114854ac595e9d814 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "tweaks-and-overrides"
index 932114a1226b5ad14304d9cf1d6d62fbfc8294be..40a73dd484b690d3fc4ebb3eb4c9ee463516dcf4 100644 (file)
@@ -26,6 +26,17 @@ Notensystemabständen an, die zweite Zahl zeigt die Richtung an (1 = nach oben,
 "
   doctitlede = "Bindebögen manuell setzen"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Il est possible de graver manuellement les liaisons de tenue, en
+modifiant la propriété @code{tie-configuration}.  Pour chaque paire, le
+premier nombre indique la distance Ã  la portée, en espaces de portée, et
+le second la direction (1 pour haut, @minus{}1 pour bas).
+
+"
+  doctitlefr = "Dessin Ã  main levée de liaisons de tenue"
+
   texidoc = "
 Ties may be engraved manually by changing the @code{tie-configuration}
 property of the @code{TieColumn} object. The first number indicates the
index 235792efdde0e6c557b34188ac06f8ec4a43db5e..5c6e9e344810de9b1ec73a284e4aa27d5a797127 100644 (file)
@@ -37,6 +37,21 @@ Mehr Information Ã¼ber @code{make-moment} gibt es in \"Verwaltung der Zeiteinhei
 "
   doctitlede = "Mehrere Triolen notieren, aber nur einmal \\times benutzen"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+La propriété @code{tupletSpannerDuration} spécifie la longueur voulue de
+chaque crochet.  Avec elle, vous pouvez faire plusieurs nolets en ne
+tapant @code{\times} qu'une fois, ce qui Ã©vite une longue saisie.  
+
+Dans l'exemple suivant, deux triolets sont imprimés avec une seule fonction
+@code{\times}.
+
+Pour plus d'information sur @code{make-moment}, voir @ref{Time administration}.
+
+"
+  doctitlefr = "Plusieurs triolets avec une seule commande \\times"
+
   texidoc = "
 The property @code{tupletSpannerDuration} sets how long each of the
 tuplets contained within the brackets after @code{\\times} should last.
index 69122191babb9a037efecebd7a361d9e35f4ea99..ef55883ce6006013c7c0510a4e88aa8ca0f50a9a 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index c3ad7c15cdd9c4f0c9ade514bc88e717a23113ba..cd85064aa332b56123d1b1eb4fcc6c52d5d07968 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 900a5bfcd5f6740038620a9e773e98095b32a8e1..f9818ae0dca4addaa62f1ddf831222dd20e1de42 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 2e2f60b9008c57cff65b1b6e970e39cb9dd3864d..c4f1c225d888627519e684f2ae5ba2a722d1c080 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
@@ -19,7 +20,8 @@ Bunddiagrammen auch der Schlagrhythmus angegeben werden.
   doctitlede = "Schlagrhythmus für Guitarren"
 
   lsrtags = "rhythms,fretted-strings"
-  texidoc = "For guitar music, it is possible to show strum rhythms, along
+  texidoc = "
+For guitar music, it is possible to show strum rhythms, along
 with melody notes, chord names, and fret diagrams.
 "
   doctitle = "Guitar strum rhythms"
index 52ee88f5721e815ae016b2f3799f0203d7fcff0a..fb9e179fac72566b36fb2138877c7b105e259143 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index dec402f177595bffe7ee1ac31c401a240258f632..623b12ea618c644bfc6f1782f1709a484b7f518d 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 08cbaf43f009cbf96a9b1784b55dc9ef85c78988..e6893b710f12b029387dd2894b1078c5e61d35d2 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 39a8797847b8f96e64dcbf954f96dde57d113adb..0f7eac274074c7501ad1e5f9e6b51afd7b77331b 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 962b3bd7d066852c58edb92703a3e6555cb0e862..aeb09f695760cb00c5c655bee5281df7e61fafa4 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 27d2c15d2e9e8f6c0c3ab4692c81560bf23db6d9..5fcf30217cf851ab4d7fb421b87ace45d4ec46ee 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index e767e8b771f9d29dd7909df7287cfe5108811353..b1e0cb3c4010e31a85aaede5255935c0124fc8fb 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "rhythms,tweaks-and-overrides"
index cb5155d3e514a4f76d94b6fa84ce48a04274f8d5..e0f5c8316cf860d182f4de3b24ea49d784fabe95 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.13.1
 \version "2.13.1"
 
 \header {
index a16389693d3418b9137210b7a0e66b84a05dfaab..8331189ec49c2afaf037f3681121b30350ca634e 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 8cc51065ff4931acd38f6b945ec009d06ec234e0..7b547d51b912b67dcdf0856ebba211257508e4d8 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 1e49132c566c68970e4a23f4134bbddba7036ceb..580e5df17279e1ec632a57d3e332a381cdb70d78 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index ef1e4a6eca22d2d0f3b7bf18e034abcc2871ed0b..81ca609056e6c157473ef898a7c92995db2a1731 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 13c623ba1adb559f01a3a324c86e6e77824e426b..40f81ee6445ee9fe06310a380c4194d63de77f26 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.13.1
 \version "2.13.1"
 
 \header {
index 3075255dbbffdfc940563be46a5c2b71432ce43a..fa37eb1a1b5e4ca6e33ba0ffb78f6115430396c8 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.13.0
 \version "2.13.1"
 
 \header {
index a5459d9899b0913152e31d4d16f90ba24c6abca8..23b9a19a7d1c16e6fdaeca92b15a7f84ce2d1890 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index bfa20047706f4ef10b074eee13834ab7503b7ecb..07c7d5a7cdbad2a59c3ae0138c9122a0b0f20d34 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 155408b3266303ac9e422542c2f5df0054c3269e..8804e3d002103a2784d0565703352ca415d4de00 100644 (file)
@@ -1,23 +1,27 @@
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
 %% This file is in the public domain.
 \version "2.13.1"
 
 \header {
-  lsrtags = "text"
+  lsrtags = "text, titles"
+
   texidoc = "
-By putting the output of @code{lilypond-version} into lyrics or a
-text markup, it is possible to print the version number of LilyPond in
-a score, or in a document generated with @code{lilypond-book}.
+By putting the output of
+    @code{lilypond-version} into a lyric, it is possible to print the 
+    version number of LilyPond in a score, or in a document generated
+    with @code{lilypond-book}.  Another possibility is to append the 
+    version number to the doc-string, in this manner: 
+
 "
   doctitle = "Outputting the version number"
 } % begin verbatim
 
-
 \score {
   \new Lyrics {
     \override Score.RehearsalMark #'self-alignment-X = #LEFT
-    \mark #(ly:export (string-append "Processed with LilyPond version "
-                       (lilypond-version)))
+    \mark #(string-append "Processed with LilyPond version " (lilypond-version))
     s2
   }
 }
+
+
index 635931df741545f6bb1be1ae5c9addf34e956251..f1e6df43f86477829dedb84cbf8e1c3b4c4180c1 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "spacing"
index 9c01daf27d79e4862d05c01d246e2e99885cec60..95938a080408515abaa5410015783e0c73917a98 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 0c0355846d4d3e20726cdc224cc6fe54dd9150eb..d2d2fb2b83bdc44808aa29ca34293bc053aa4cfb 100644 (file)
@@ -24,6 +24,16 @@ gesetzt werden.
 "
   doctitlede = "Zeilenumbrüche bei N-tolen mit Balken erlauben"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Cet exemple peu académique démontre comment il est possible d'insérer un saut 
+de ligne dans un nolet portant une ligature.  Ces ligatures doivent toutefois
+être explicites.
+
+"
+  doctitlefr = "Saut de ligne au milieu d'un nolet avec ligature"
+
   texidoc = "
 This artificial example shows how both manual and automatic line breaks
 may be permitted to within a beamed tuplet. Note that such off-beat
index 28ce906fc9476906d61108d333a23488c5a5a4c9..70dac91803c5a155a1e974615e8017a557fe4c76 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 0b38eadef490203f1c78ee0d3e5a3d64dfbe0820..fbea008d6dae2945ce7f5f311a85fac00a2fdae2 100644 (file)
@@ -5,6 +5,19 @@
 \header {
   lsrtags = "rhythms"
 
+  texidoces = "
+
+Al establecer la propiedad @code{'strict-grace-spacing} hacemos
+que las columnas musicales para las notas de adorno sean
+'flotantes', es decir, desacopladas de las notas que no son de
+adorno: primero se aplica el espaciado de las notas normales, y
+luego se ponen las columnas musicales de las notas de adorno a la
+izquierda de las columnas musicales de las notas principales.
+
+"
+
+  doctitlees = "Posicionamiento de las notas de adorno con espacio flotante"
+
   texidoc = "
 Setting the property @code{'strict-grace-spacing} makes the musical
 columns for grace notes 'floating', i.e., decoupled from the non-grace
index d9ec182d99c3d31497adc03e3ce6106861b487e8..45d909ec522a61754ea841d652f79add30043951 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
  doctitlees = "Posicionar los silencios multicompás"
index 1041ca6bcedc49e17a312baf1cddcf80f7a72267..76d1560066ddf81b6c5991a6fd4c9ff962e93886 100644 (file)
@@ -5,6 +5,17 @@
 \header {
   lsrtags = "rhythms"
 
+  texidoces = "
+
+Se pueden imprimir los números de compás a intervalos regulares
+mediante el establecimiento de la propiedad
+@code{barNumberVisibility}.  Aquí los números de compás se
+imprimen a cada dos compases excepto al final de la línea.
+
+"
+
+  doctitlees = "Imprimir números de compás a intervalos regulares"
+
   texidoc = "
 Bar numbers can be printed at regular intervals by setting the property
 @code{barNumberVisibility}. Here the bar numbers are printed every two
index 24dafb8010b8886f14647e7e2f3aa08df52c7656..bae5eb1cf81bd5e5ad684b9fa2254af5be7c6224 100644 (file)
@@ -5,6 +5,13 @@
 \header {
   lsrtags = "rhythms, tweaks-and-overrides"
 
+  texidoces = "
+
+Los números de compás también se pueden imprimir dentro de rectángulos o de circunferencias.
+
+"
+  doctitlees = "Imprimir números de compás dentro de rectángulos o circunferencias"
+
   texidoc = "
 Bar numbers can also be printed inside boxes or circles.
 
index a5fc7676c046773d7876ac579e99e7c1fd410e47..4ed6320d5611395c032ec7a8a0e904f014fbca8d 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.1
 \version "2.13.1"
 
 \header {
index b1ccee38ca871d1177ef5e1e51559f3e0e2ddc35..d45e36dec0d38ffe9f90ec5a3fe5bb3d5646dcea 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 08a4d575ce4c2b0ef0e5ba664cd50fad05935497..9919451e6ae74a95765493cd1060210e8ce028b5 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index c0c63378f8be05105707be014434d6cde4c29507..4ab887913be5a6976f3bad107045698af3c5cfd1 100644 (file)
@@ -5,6 +5,20 @@
 \header {
   lsrtags = "rhythms"
 
+  texidoces = "
+
+Los valores predeterminados para las notas de adorno están
+almacenados en los identificadores @code{startGraceMusic},
+@code{stopGraceMusic}, @code{startAcciaccaturaMusic},
+@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y
+@code{stopAppoggiaturaMusic}, que están definidos en el archivo
+@code{ly/grace-init.ly}.  Redefiniéndolos se pueden obtener otros
+efectos.
+
+"
+
+  doctitlees = "Redefinición de los valores globales predeterminados para notas de adorno"
+
   texidoc = "
 The global defaults for grace notes are stored in the identifiers
 @code{startGraceMusic}, @code{stopGraceMusic},
index e3c8fdc6a018eb170f8a86bba503bc45c6066aeb..ae563628b3a4e87ac7dc0d8a89def9548b0f17e9 100644 (file)
@@ -5,6 +5,15 @@
 \header {
   lsrtags = "rhythms, contexts-and-engravers"
 
+  texidoces = "
+
+Se pueden eliminar completamente los números de compás quitando el
+grabador @code{Bar_number_engraver} del contexto de @code{Score}.
+
+"
+
+  doctitlees = "Suprimir los números de compás de toda la partitura"
+
   texidoc = "
 Bar numbers can be removed entirely by removing the
 @code{Bar_number_engraver} from the @code{Score} context.
index 4514bdd975fd73cce1d08d539e6083d6e34c9804..253619f33c259a79e7f1b0de458fe94f6f91e600 100644 (file)
@@ -15,6 +15,14 @@ Los silencios se pueden imprimir en distintos estilos.
 Pausen können in verschiedenen Stilen dargestellt werden.
 "
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Les silences peuvent Ãªtre gravés selon différents styles.
+
+"
+  doctitlefr = "Styles de silences"
+
   texidoc = "
 Rests may be used in various styles.
 
index c24bfc8e24e63ca6099cbc2a8a26bed3fc2312b3..91a91f7f9de948836bcb57ecc8b1cb6865b9302f 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index b8206ea79fb92b1a42455681ed2ee677131ff0cd..0677b990816db6d6a07ba42644da3765e56340dd 100644 (file)
@@ -11,7 +11,7 @@ El pizzicato de chasquido (también llamado @q{Pizzicato de Bartók}) es un
 @q{pizzicato fuerte en que la cuerda se pulsa verticalmente produciendo un
 chasquido y rebotando en el diapasón del instrumento} (Wikipedia).  Se
 denota mediante una circunferencia con una línea vertical corta que parte
-del centro de aquélla hacia fuera.  Aunque Lilypond no tiene ninguna
+del centro de aquélla hacia fuera.  Aunque LilyPond no tiene ninguna
 instrucción predefinida para crear esta marca, es fácil hacer la definición
 y colocarla directamente en el archivo de lilypond.
 "
index fec705bddf7f05867bbe49e9e89b013182462d17..46c4e8b8a6fed38068ae13ea73a7855842e2b6cc 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 1c3a82a8420c237db612fd555c5417f8dc6b0cdd..b8a0ea53891551be9077395c7e9235e81e0630a1 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "simultaneous-notes,tweaks-and-overrides"
index 7893eeb6b27fcc47351bd8d1123aac2a910b3860..624bb8d55e12e19dcc88499922693237223bcc5d 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "paper-and-layout"
index ed78f498756c0d36705a04a67a8ac23e96e873c3..d27ac6cba39817c6ebccf1bf0d1f8c7d930e22d7 100644 (file)
@@ -1,3 +1,4 @@
+adding-the-current-date-to-a-score.ly
 adjusting-lyrics-vertical-spacing.ly
 aligning-and-centering-instrument-names.ly
 aligning-marks-with-various-notation-objects.ly
index d392e7b0d8a676045292e821efa9c06c518c93de..aeb8106750010d5af2edfebc4d631b4cf25ce042 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "staff-notation"
index a21553f1614d56282d9e9aeff916b460e544c938..0b2c5c162fcbb3e5ef400308ca89127488466d21 100644 (file)
@@ -1,3 +1,4 @@
 adding-the-current-date-to-a-score.ly
 aligning-and-centering-instrument-names.ly
 demonstrating-all-headers.ly
+outputting-the-version-number.ly
index 2f715181b7d84fd52cbe0480c3dbe340d877544d..9570e38e4c003dd6036e0a2aba3ebf815f11f3a3 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
 doctitlees = "Transportar música con el menor número de alteraciones"
index 315e12fa0855cc7cdbc76ef9bdcbf2257a5e07fc..70bd7924019be2e5128906515f04a8553ea2771e 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 75eadd219b180d8d8a5352e39694e6b54560440f..c47260d4e79b1daff7388bfefed193cf2aa550bb 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index c0dd8956a3cd992434a9a1e56c4154bb67e0ec34..a3102e7f62c6f0a9e7fa4dd9576e87eb2e15522b 100644 (file)
@@ -5,6 +5,15 @@
 \header {
   lsrtags = "rhythms"
 
+  texidoces = "
+
+Es posible aplicar la barrita que cruza la barra de las
+acciaccaturas, en otras situaciones.
+
+"
+
+  doctitlees = "Utilizar la barra que tacha las notas de adorno con notas normales"
+
   texidoc = "
 The slash through the stem found in acciaccaturas can be applied in
 other situations.
index ad86a57629572e2b79914a0230e154fefaa727b1..ac09b8c267fbb014ed59042c94790cc067a93051 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "tweaks-and-overrides"
index 59c404e8ec84ed53b6433ef17e55b0495c121335..76e35bd1fb25fde7c22bd5317865d599fc2df2d4 100644 (file)
@@ -28,6 +28,17 @@ für normale Ãœberbindungen eingesetzt werden
 "
   doctitlede = "Ãœberbingungen für Arpeggio genutzen"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Les liaisons de tenue servent parfois Ã  rendre un accord arpégé. Dans
+ce cas, les notes liées ne sont pas toutes consécutives. Il faut alors
+assigner Ã  la propriété @code{tieWaitForNote} la valeur @code{#t}
+(@emph{true} pour @qq{vrai}).  Cette même méthode peut servir, par
+exemple, Ã  lier un trémolo Ã  un accord.
+"
+  doctitlefr = "Liaison de tenue et arpège"
+
   texidoc = "
 Ties are sometimes used to write out arpeggios.  In this case, two tied
 notes need not be consecutive.  This can be achieved by setting the
index e6ff9179e71f03abb0136be667496a1adb1d4443..ee9e28b4da26f0f5f1f9df84f03a3c6d23f439a7 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 %% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
index 8e8ea42cb65d8f967e20290db19109967ae6379b..8031a997794aadc553827cac9e01f9916ae4abe9 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   texidoces = "
index 0865c2eb0495207fc0d636b66c1c0d77d7a32f9d..ce3b79a213daeadc69b0ffff3d14e752f6784921 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 \header {
   lsrtags = "repeats,staff-notation"
index d491a9a9e765ce6579693772bf03388b6759d40e..e46f35edc57e7b44a3c9f945fea39d562201e687 100644 (file)
@@ -1,5 +1,6 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
+%% Note: this file works from version 2.12.0
 \version "2.13.1"
 
 \header {
index 74f54f6877628a0f39e03378c2a98128fb42a7eb..29b109c3104e1428ef3d45eeadc586d30c6bba4a 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.12.3"
+\version "2.13.1"
 
 \header {
   lsrtags = "rhythms"
diff --git a/input/new/outputting-the-version-number.ly b/input/new/outputting-the-version-number.ly
deleted file mode 100644 (file)
index e573ade..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-\version "2.12.0"
-
-\header {
-  lsrtags = "text"
-  texidoc = "
-By putting the output of @code{lilypond-version} into lyrics or a
-text markup, it is possible to print the version number of LilyPond in
-a score, or in a document generated with @code{lilypond-book}.
-"
-  doctitle = "Outputting the version number"
-}
-
-\score {
-  \new Lyrics {
-    \override Score.RehearsalMark #'self-alignment-X = #LEFT
-    \mark #(ly:export (string-append "Processed with LilyPond version "
-                       (lilypond-version)))
-    s2
-  }
-}
index 888616e7e7c47af7d3595de054bd32cc319790a2..b5ca56513ec43859e726e737fc9ac9440579caa5 100644 (file)
@@ -17,7 +17,9 @@ include $(depth)/make/stepmake.make
 TITLE=Unofficial MusicXML test suite
 TEST_SUITE_VERSION=0.1
 
+ifeq ($(out),www)
 local-WWW-2: zip
+endif
 
 zip: $(outdir)/MusicXML-TestSuite-$(TEST_SUITE_VERSION).zip
 
diff --git a/input/regression/spacing-correction-accidentals.ly b/input/regression/spacing-correction-accidentals.ly
new file mode 100644 (file)
index 0000000..73e4160
--- /dev/null
@@ -0,0 +1,13 @@
+\version "2.13.1"
+
+\header {
+  texidoc = "If right hand stems have accidentals, optical spacing
+correction is still applied, but only if the stem directions are
+different."
+}
+
+\relative c' {
+  \time 2/4
+  c8 cis''
+  cis8 cis,,
+}
index 9721f8e8093af98b239f1e99c148c03fd7081950..344d3a3e7548023c9b7a16b52f187f9fc61674d6 100644 (file)
@@ -80,7 +80,7 @@ All_font_metrics::find_pango_font (PangoFontDescription const *description,
   if (!pango_dict_->try_retrieve (key, &val))
     {
       if (be_verbose_global)
-       progress_indication ("[" + string (pango_fn));
+       progress_indication ("\n[" + string (pango_fn));
 
       Pango_font *pf = new Pango_font (pango_ft2_fontmap_,
                                       description,
@@ -119,7 +119,7 @@ All_font_metrics::find_otf (string name)
        return 0;
 
       if (be_verbose_global)
-       progress_indication ("[" + file_name);
+       progress_indication ("\n[" + file_name);
 
       val = Open_type_font::make_otf (file_name);
 
index b3da0e04a4c0f9e43c4144832f16cda50c0c414d..5359ca34164e2e45f0a0de2e1f5441ad21d664fa 100644 (file)
@@ -438,8 +438,7 @@ ADD_TRANSLATOR (Dynamic_engraver,
                "DynamicLineSpanner "
                "DynamicTextSpanner "
                "DynamicText "
-               "Hairpin "
-               "TextSpanner ",
+               "Hairpin ",
 
                /* read */
                "",
index 7d506373f32788674bf3c3fd8bc4f02720cdf33e..2eb5df5cb3deaea4a8f29e110d2bff9b67d59e4b 100644 (file)
@@ -71,7 +71,12 @@ Includable_lexer::new_input (string name, Sources *sources)
     state_stack_.push_back (yy_current_buffer);
 
   if (be_verbose_global)
-    progress_indication (string ("[") + file->name_string ());
+    {
+      string spaces = "";
+      for (size_t i = 0; i < state_stack_.size (); i++)
+       spaces += " ";
+      progress_indication (string ("\n") + spaces + string ("[") + file->name_string ());
+    }
 
   include_stack_.push_back (file);
 
@@ -94,7 +99,12 @@ Includable_lexer::new_input (string name, string data, Sources *sources)
     state_stack_.push_back (yy_current_buffer);
 
   if (be_verbose_global)
-    progress_indication (string ("[") + name);
+    {
+      string spaces = "";
+      for (size_t i = 0; i < state_stack_.size (); i++)
+       spaces += " ";
+      progress_indication (string ("\n") + spaces + string ("[") + name);
+    }
   include_stack_.push_back (file);
 
   yy_switch_to_buffer (yy_create_buffer (file->get_istream (), YY_BUF_SIZE));
index 3753a77795f236312f3827da724352451c0da389..d81eec8982bbfce592599489a475985f97b6d981 100644 (file)
@@ -89,7 +89,7 @@ gulp_file_to_string (string fn, bool must_exist, int size)
   string result (&chars[0], chars.size ());
 
   if (be_verbose_global)
-    progress_indication ("]");
+    progress_indication ("]\n");
 
   return result;
 }
index 525823016668b2e4bd6007c5524b8bd3a5cc1ddc..8c8fce980044c14834050ff7b3d9fb4fce1838e8 100644 (file)
@@ -216,8 +216,7 @@ ADD_TRANSLATOR (New_dynamic_engraver,
                /* create */
                "DynamicTextSpanner "
                "DynamicText "
-               "Hairpin "
-               "TextSpanner ",
+               "Hairpin ",
 
                /* read */
                "crescendoSpanner "
index 24e79cd313b8c190fc72b911f705a76190b49e37..bd796a71354f5d2376164781befe70a7f852a5cd 100644 (file)
@@ -191,7 +191,7 @@ same_direction_correction (Grob *note_spacing, Drul_array<Interval> head_posns)
 }
 
 
-/**
+/*
    Correct for optical illusions. See [Wanske] p. 138. The combination
    up-stem + down-stem should get extra space, the combination
    down-stem + up-stem less.
@@ -219,6 +219,8 @@ Note_spacing::stem_dir_correction (Grob *me, Item *rcolumn,
 
   Direction d = LEFT;
 
+  bool acc_right = false;
+
   Grob *bar = Spacing_interface::extremal_break_aligned_grob (me, RIGHT,
                                                              rcolumn->break_status_dir (),
                                                              &bar_xextent);
@@ -235,10 +237,10 @@ Note_spacing::stem_dir_correction (Grob *me, Item *rcolumn,
            continue;
 
          /*
-           don't correct if accidentals are sticking out of the right side.
+           Find accidentals which are sticking out of the right side.
          */
-         if (d == RIGHT && Note_column::accidentals (it))
-           return;
+        if (d == RIGHT)
+            acc_right = acc_right || Note_column::accidentals (it);
 
          Grob *stem = Note_column::get_stem (it);
 
@@ -306,7 +308,12 @@ Note_spacing::stem_dir_correction (Grob *me, Item *rcolumn,
            correction *= 0.5;
        }
     }
-  else if (stem_dirs[LEFT] * stem_dirs[RIGHT] == 1)
+  /*
+    Only apply same direction correction if there are no
+    accidentals sticking out of the right hand side.
+  */
+  else if (stem_dirs[LEFT] * stem_dirs[RIGHT] == 1
+          && !acc_right)
     correction = same_direction_correction (me, head_posns);
 
   *space += correction;
index 6713c1b08f70bd235022e1114e46350c8a3d8004..730442ef05bf781b130ed7d6b0397f5c16a2ef8f 100644 (file)
@@ -15,7 +15,7 @@ LY_DEFINE (ly_pfb_2_pfa, "ly:pfb->pfa",
   string file_name = ly_scm2string (pfb_file_name);
 
   if (be_verbose_global)
-    progress_indication ("[" + file_name);
+    progress_indication ("\n[" + file_name);
   
   vector<char> pfb_string = gulp_file (file_name, 0);
   char *pfa = pfb2pfa ((Byte *) &pfb_string[0], pfb_string.size ());
@@ -38,7 +38,7 @@ LY_DEFINE (ly_otf_2_cff, "ly:otf->cff",
 
   string file_name = ly_scm2string (otf_file_name);
   if (be_verbose_global)
-    progress_indication ("[" + file_name);
+    progress_indication ("\n[" + file_name);
 
   FT_Face face = open_ft_face (file_name, 0 /* index */);
   string table = get_otf_table (face, "CFF ");
index 9054988dabf75304d4445de9e2094586cd041706..6f363970ff75af4d78a6baecc347970830d9bb12 100644 (file)
@@ -175,7 +175,7 @@ System::do_break_substitution_and_fixup_refpoints ()
     }
 
   if (be_verbose_global)
-    message (_f ("Element count %d.", count + element_count ()));
+    message (_f ("Element count %d", count + element_count ()) + "\n");
 }
 
 SCM
index 62c6d4695e1cba7e5af289a116a05f9fc0d2e54a..d8e2b56f4549340bf9ef44f192a2d0759b9a6d4c 100644 (file)
@@ -504,7 +504,7 @@ LY_DEFINE (ly_ttf_ps_name, "ly:ttf-ps-name",
 
   string file_name = ly_scm2string (ttf_file_name);
   if (be_verbose_global)
-    progress_indication ("[" + file_name);
+    progress_indication ("\n[" + file_name);
 
   FT_Face face;
 
@@ -556,7 +556,7 @@ LY_DEFINE (ly_ttf_2_pfa, "ly:ttf->pfa",
 
   string file_name = ly_scm2string (ttf_file_name);
   if (be_verbose_global)
-    progress_indication ("[" + file_name);
+    progress_indication ("\n[" + file_name);
 
   Memory_out_stream stream;
 
index e32d94498e73cfb0f8487bf731173a3c1a5aec79..9aae417aa8bf04819ea86c02a72990bd4d3977ee 100644 (file)
@@ -595,6 +595,8 @@ automatically when an output definition (a @code{\score} or
     (Voice AccidentalCautionary font-size -4)
     (Voice Slur direction ,DOWN)
     (Voice Script font-size -3)
+    (Voice Fingering font-size -8)
+    (Voice StringNumber font-size -8)
   )
 
   keepAliveInterfaces = #'(
@@ -669,15 +671,13 @@ context."
   \override Beam #'length-fraction = #0.62
 
   %% No accidental in tablature !
-  \remove Accidental_engraver
+  \remove "Accidental_engraver"
 
   \override Glissando #'extra-dy = #0.75
   \override Glissando #'bound-details #'right = #`((attach-dir . ,LEFT)
                                                   (padding . 0.3))
   \override Glissando #'bound-details #'left = #`((attach-dir . ,RIGHT)
                                                   (padding . 0.3))
-  \override Glissando #'extra-dy = #0.75
-  \override Glissando #'gap = #0.2
 }
 
 \context {
index f14f54300180a79caebf68c9d95c36ac085785bf..2dded22e3d77acd2b2dbcab500d6a01a5f893be9 100644 (file)
@@ -701,7 +701,8 @@ scoreTweak =
        (make-music 'SequentialMusic)))
 
 
-tag = #(define-music-function (parser location tag arg)
+tag =
+#(define-music-function (parser location tag arg)
    (symbol? ly:music?)
 
    (_i "Add @var{tag} to the @code{tags} property of @var{arg}.")
@@ -745,16 +746,20 @@ transposition =
                       (ly:pitch-negate (pitch-of-note pitch-note)))
         'Staff))
 
-tweak = #(define-music-function (parser location sym val arg)
-          (symbol? scheme? ly:music?)
+tweak =
+#(define-music-function (parser location sym val arg)
+   (symbol? scheme? ly:music?)
+   (_i "Add @code{sym . val} to the @code{tweaks} property of @var{arg}.")
 
-          (_i "Add @code{sym . val} to the @code{tweaks} property of @var{arg}.")
-
-          (set!
-           (ly:music-property arg 'tweaks)
-           (acons sym val
-                  (ly:music-property arg 'tweaks)))
-          arg)
+   (if (equal? (object-property sym 'backend-type?) #f)
+       (begin
+        (ly:warning (_ "cannot find property type-check for ~a") sym)
+        (ly:warning (_ "doing assignment anyway"))))
+   (set!
+    (ly:music-property arg 'tweaks)
+    (acons sym val
+          (ly:music-property arg 'tweaks)))
+   arg)
 
 
 
index 3b97883dfd129fc3da7a85827ddcbc9736467d0b..213e478fa86ac38228276726ba287e7b1e67ebae 100644 (file)
@@ -1,4 +1,6 @@
 default:
 
+ifeq ($(out),www)
 local-WWW-2: $(OUT_HTML_FILES)
        $(buildscript-dir)/mass-link --prepend-suffix .$(ISOLANG) hard $(outdir) $(top-build-dir)/Documentation/$(outdir) $(HTML_FILES)
+endif
index 0c0a018b7aa30e1ca7e8bf09ea192b101c5e38eb..d7e26a95ce3cec42d8eb8cf8ee647564509fb4ac 100644 (file)
@@ -1,5 +1,9 @@
+default:
+
+ifeq ($(out),www)
 local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES)
 
 local-WWW-2: $(HTML_FILES)
        find $(outdir) -name '*.html' | sed 's!$(outdir)/!!g' | xargs $(buildscript-dir)/mass-link --prepend-suffix .$(ISOLANG) hard $(outdir) $(top-build-dir)/Documentation/topdocs/$(outdir) NEWS.pdf
        find $(outdir) \( -name 'lily-*.png' -o -name 'lily-*.ly' \) | sed 's!$(outdir)/!!g' | xargs $(buildscript-dir)/mass-link hard $(outdir) $(top-build-dir)/Documentation/topdocs/$(outdir)
+endif
index 4bb7c5b9c9d78acacec8a1ac3badc3a2dce8061c..478bfac498bb55c24293eade5691ab51982bd7b7 100644 (file)
@@ -1,5 +1,6 @@
 default:
 
+ifeq ($(out),www)
 local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES) $(XREF_MAPS_FILES)
 
 local-WWW-2: $(DEEP_HTML_FILES) $(BIG_PAGE_HTML_FILES) $(DOCUMENTATION_LOCALE_TARGET)
@@ -10,3 +11,4 @@ local-WWW-2: $(DEEP_HTML_FILES) $(BIG_PAGE_HTML_FILES) $(DOCUMENTATION_LOCALE_TA
 $(DOCUMENTATION_LOCALE_TARGET):
        $(MAKE) -C $(depth)/Documentation/po out=www messages
        touch $@
+endif
index 0b5d6ec2ed493d57143ccedf53fa3d524772e7e5..7f58e9692f09fc79bfeee8deec62a32a3eba5d35 100644 (file)
@@ -1,6 +1,8 @@
+ifeq ($(out),www)
 local-WWW-1: $(outdir)/collated-files.texi $(outdir)/collated-files.pdf
 
 local-WWW-2: $(outdir)/collated-files.html
+endif
 
 local-test-baseline:
        rm -rf $(outdir)-baseline
index deaf2408616932a5375971f2ae79596ba559d91d..f89fcc4060a1a605ed64aa35bdbdd0acd6b3649c 100644 (file)
@@ -6,7 +6,9 @@
 
 all: $(OUT_FILES)
 
+ifeq ($(out),www)
 local-WWW-1: $(ly_examples) $(pdf_examples) $(png_examples)
+endif
 
 tar:
        mkdir -p $(outdir)/$(tarball)
index 6be7b13e937c0bd5d7028b8777c2dd2430a7e48c..301868cb84d66baf54838e71738b45ec19a3ddbf 100644 (file)
@@ -16,7 +16,9 @@
                       command
                       (format #f "~a > ~a 2>&1 " command dev-null))))
     (if (ly:get-option 'verbose)
-       (ly:message (_ "Invoking `~a'...") command))
+       (begin
+         (ly:message (_ "Invoking `~a'...") command))
+         (ly:progress "\n"))
 
     (set! status
          (if (pair? rest)
                    ".pdf"))
         (is-eps (string-match "\\.eps$" name))
         (paper-size-string (if is-eps
-                               " -dEPSCrop "
-                               (ly:format "-dDEVICEWIDTHPOINTS=~$ \
--dDEVICEHEIGHTPOINTS=~$ "
-                                       paper-width paper-height )))
+                               "-dEPSCrop"
+                               (ly:format "-dDEVICEWIDTHPOINTS=~$\
+ -dDEVICEHEIGHTPOINTS=~$"
+                                       paper-width paper-height)))
 
         (cmd (simple-format #f
                      "~a\
  ~a\
  ~a\
  ~a\
- -dCompatibilityLevel=1.4 \
+ -dCompatibilityLevel=1.4\
  -dNOPAUSE\
  -dBATCH\
- -r1200 \
+ -r1200\
  -sDEVICE=pdfwrite\
  -sOutputFile=~S\
  -c .setpdfwrite\
                      (if (ly:get-option 'verbose) "" "-q")
                      (if (or (ly:get-option 'gs-load-fonts)
                              (ly:get-option 'gs-load-lily-fonts))
-                             
-                         " -dNOSAFER "
-                         " -dSAFER ")
+                         "-dNOSAFER"
+                         "-dSAFER")
                      paper-size-string
                      pdf-name
                      name)))
index c39b243648613d4a0f475f8e40aca3a0b8dfa17c..360e694053fafaf1b6a59b0110d6e6182f305b21 100644 (file)
@@ -242,7 +242,7 @@ second.  Dump results to `FILE.stacks' and
        (ly:error (_ "cannot find: ~A") x))
     (primitive-load file-name)
     (if (ly:get-option 'verbose)
-       (ly:progress "]"))))
+       (ly:progress "]\n"))))
 
 (define-public DOS
   (let ((platform (string-tokenize
@@ -750,6 +750,6 @@ PIDs or the number of the process."
         ;; FIXME: soft-code, localize
         (welcome-ly (string-append ly "Welcome_to_LilyPond.ly"))
         (cmd (get-editor-command welcome-ly 0 0 0)))
-    (ly:message (_ "Invoking `~a'...") cmd)
+    (ly:message (_ "Invoking `~a'...\n") cmd)
     (system cmd)
     (exit 1)))
index 28ef5bbe43abec41d824110f89c51e80b633b644..fd950bf28a08899c1c23ba50c588e25b3fbf98f9 100644 (file)
@@ -369,7 +369,11 @@ i.e.  this is not an override"
                          (Voice Stem no-stem-extend #t)
                          (Voice Beam thickness 0.384)
                          (Voice Beam length-fraction 0.8)
-                         (Voice Accidental font-size -4)))
+                         (Voice Accidental font-size -4)
+                         (Voice AccidentalCautionary font-size -4)
+                         (Voice Script font-size -3)
+                         (Voice Fingering font-size -8)
+                         (Voice StringNumber font-size -8)))
     
      (make-grob-property-set 'NoteColumn 'horizontal-shift (quotient n 2))
      (make-grob-property-set 'MultiMeasureRest 'staff-position (if (odd? n) -4 4)))))) 
index 97791055bf30569e347a44778a2a90fbeca27923..80628cbf164e82a629227a9ea10bbdcd37cc6433 100755 (executable)
@@ -66,10 +66,16 @@ lsr_comment_re = re.compile (r'\s*%+\s*LSR.*')
 
 begin_header_re = re.compile (r'\\header\s*{', re.M)
 
+ly_new_version_re = re.compile (r'\\version\s*"(.+?)"')
+
 # add tags to ly files from LSR
 def add_tags (ly_code, tags):
     return begin_header_re.sub ('\\g<0>\n  lsrtags = "' + tags + '"\n', ly_code, 1)
 
+# for snippets from input/new, add message for earliest working version
+def add_version (ly_code):
+    return '''%% Note: this file works from version ''' + ly_new_version_re.search (ly_code).group (1) + '\n'
+
 def copy_ly (srcdir, name, tags):
     global unsafe
     global unconverted
@@ -90,7 +96,7 @@ def copy_ly (srcdir, name, tags):
     if in_dir and in_dir in srcdir:
         s = LY_HEADER_LSR + add_tags (s, tags)
     else:
-        s = LY_HEADER_NEW + s
+        s = LY_HEADER_NEW + add_version (s) + s
 
     s = mark_verbatim_section (s)
     s = lsr_comment_re.sub ('', s)
diff --git a/scripts/auxiliar/yyout2grammar.py b/scripts/auxiliar/yyout2grammar.py
new file mode 100755 (executable)
index 0000000..25b6f25
--- /dev/null
@@ -0,0 +1,104 @@
+#! /usr/bin/env python
+
+#  Convert from bison output file parser.output to
+#  Grammar and index.
+#  Drops all of the state information.
+#  Converts \\ to \
+#  Eliminates the @ variables created when {} is placed in the middle of a rule##  all of the c-code stuff
+#
+#
+#  Copyright 2005 by Carl D. Sorensen
+#
+
+# to create input file, run
+#   bison -v parser.yy
+# this will create a file parser.output
+# then run
+#   yyout2grammar.py parser.output your_output_file
+#
+
+import sys
+import re
+
+atre = re.compile('(@\d+):')
+
+write_me = True
+
+if len(sys.argv)!=3:
+    print "Usage: yyout2grammar.py parser_output_file grammar_file."
+else:
+    in_name = sys.argv[1] 
+    out_name = sys.argv[2]
+
+    print "input file name",in_name
+    print "output file name",out_name
+    in_file = open(in_name,'r')
+    out_file= open(out_name, 'w')
+
+    at_items=[]
+    inline = in_file.readline()
+    while inline != '' and not(inline.startswith("Grammar")):
+        inline = in_file.readline()
+    if inline != '':
+        out_file.write(inline)
+        inline = in_file.readline()
+        while inline != '' and not(inline.startswith("Terminals")):
+            i = inline.find("$accept:")
+            if i>-1:
+                write_me = False
+                inline = in_file.readline()
+            atfound = re.findall(atre,inline)
+            if len(atfound) > 0:
+                at_items.extend(atfound)
+                print at_items
+                write_me = False
+                inline=in_file.readline()
+            else:
+                for at_item in at_items:
+                    i=inline.find(at_item)
+                    if i >= 0:
+                        inline=inline[:i] + inline[i+len(at_item):]
+                    i=inline.find('"\\\\')
+                    while i > -1 :
+                        inline = inline[:i+1]+inline[i+2:]
+                        i = inline.find('"\\\\')
+            if write_me:
+                out_file.write(inline)
+            inline = in_file.readline()
+            write_me = True
+    index_items = []
+    #  Write the Terminals header line and the following blank line
+    out_file.write(inline)
+    inline = in_file.readline()
+    out_file.write(inline)
+    inline = in_file.readline()
+    while inline != '' and not(inline.startswith("Nonterminals")):
+        i=inline.find('"\\\\')
+        while i > -1 :
+            inline = inline[:i+1]+inline[i+2:]
+            i = inline.find('"\\\\')
+        index_items.append(inline)
+        inline = in_file.readline()
+    index_items.sort(lambda x,y:cmp(x.lower(),y.lower()))
+    for index_item in index_items:
+        out_file.write(index_item)
+    out_file.write('\n')
+    # Write the Nonterminals header and the blank line
+    out_file.write(inline)
+    inline = in_file.readline()
+    out_file.write(inline)
+    index_items = []
+    index_item=in_file.readline()
+    inline=in_file.readline()
+    while inline != '' and not(inline.startswith("state")):
+        while inline.startswith("    "):
+            index_item = index_item + inline
+            inline = in_file.readline()
+        if not(index_item.startswith("@")) and \
+               not(index_item.startswith("$accept")):
+            index_items.append(index_item)
+        index_item = inline
+        inline=in_file.readline()
+    index_items.sort(lambda x,y:cmp(x.lower(),y.lower()))
+    for index_item in index_items:
+        out_file.write(index_item)
index d0c0bf44d14bd0e1284f2df603468097cf6ceb36..a36faaeb2360a079498748fac63dcfe9c0f031cf 100644 (file)
@@ -1,5 +1,5 @@
-.PHONY : all clean bin-clean config default dist doc exe help html lib TAGS\
-        po web web-1 WWW-1 WWW-2 WWW-post local-WWW-1 local-WWW-2
+.PHONY : all clean bin-clean config default dist exe help html lib TAGS\
+        po doc doc-stage-1 WWW-1 WWW-2 WWW-post local-WWW-1 local-WWW-2
 
 all:    default
        $(LOOP)
@@ -56,17 +56,18 @@ Targets specific to current directory:\n"
 
 help: generic-help local-help
        @echo -e "Generic targets:\n\
-  all *       update everything except website documentation\n\
+  all *       update everything except documentation with images\n\
   clean *     remove all generated stuff in $(outdir)\n\
   bin-clean * same as clean, except that mf/out is preserved\n\
   default     same as the empty target\n\
+  doc *       update documentation with images in directory \`out-www'\n\
+  doc-stage-1 * update only PDF and Info documentation in directory \`out-www'\n\
+  doc-clean * clean \`out-www' directory\n\
   exe         update all executables\n\
   help        this help\n\
   install *   install programs and data (prefix=$(prefix))\n\
-  uninstall*  uninstall programs and data\n\
   lib         update all libraries\n\
-  web *       update website in directory \`out-www'\n\
-  web-clean * clean \`out-www' directory\n\
+  uninstall*  uninstall programs and data\n\
   TAGS        generate tagfiles\n\
 \n\
 \`make' may be invoked from any subdirectory.\n\
@@ -173,6 +174,7 @@ $(config_make): $(top-src-dir)/configure
 # plus WWW-post (only at toplevel)
 # see INSTALL for more information.
 
+ifeq ($(out),www)
 local-WWW-1:
 local-WWW-2:
 WWW-post:
@@ -182,14 +184,15 @@ WWW-1: local-WWW-1
 
 WWW-2: local-WWW-2
        $(LOOP)
+endif
 
-web: web-1
+doc: doc-stage-1
        $(MAKE) out=www WWW-2
        $(MAKE) out=www WWW-post
 
-web-1:
+doc-stage-1:
        $(MAKE) -C $(depth)/scripts/build out=
        $(MAKE) out=www WWW-1
 
-web-clean:
+doc-clean:
        $(MAKE) out=www clean
index 4221f8ed45363e2c3191bcc7ee69e56ab2ba99a3..05088ee1700a49164a67681a3e5f84d75ded7c06 100644 (file)
@@ -12,13 +12,13 @@ new-po:
 ifeq ($(strip $(depth)),.)
 po: new-po
        $(LOOP)
-localpo:
+local-po:
        @true
 else
-po: localpo
+po: local-po
        $(LOOP)
 ALL_PO_SOURCES = $(ALL_C_SOURCES) $(ALL_CC_SOURCES) $(PYTHON_SCRIPTS_IN) $(PY_MODULES_IN) $(SCM_FILES) $(wildcard $(outdir)/*.hh) $(wildcard $(outdir)/*.cc)
-localpo:
+local-po:
 ifneq ($(strip $(ALL_PO_SOURCES)),)
        @echo $(ALL_PO_SOURCES)
        xgettext --default-domain=$(package) --join \
index e9cbf16aec7a1f91c5a2b85550c52de187985a5f..133a9bb218058659a987e2e1c2c5850a42ef10ec 100644 (file)
@@ -2,7 +2,9 @@
 
 default: $(INFO_FILES)
 
+ifeq ($(out),www)
 local-WWW-1: $(XREF_MAPS_FILES)
+endif
 
 local-doc:  $(OUTTXT_FILES)
 
index 93d2f9cccf3c3d6b05c22a52c0f41811630ff890..acacbb3c698160216c519f691b86f315bab5a8a1 100644 (file)
@@ -1,8 +1,10 @@
 
 default: local-doc
 
+ifeq ($(out),www)
 local-WWW-1: $(PDF_FILES)
 
 local-WWW-2: $(HTML_FILES)
+endif
 
-make-txt-files: $(TO_TOP_FILES)
+txt-files: $(TO_TOP_FILES)
index cc4a156e1ae7e8b5726b18b2625a62a1c1ad9109..94f9e234f3a03898b770464957d8a756541dd8a3 100644 (file)
@@ -1,6 +1,6 @@
-.PHONY: web-install
-web-install:
-web-uninstall:
+.PHONY: install-doc uninstall-doc
+install-doc:
+uninstall-doc:
 
 local-dist: configure
 
@@ -30,11 +30,11 @@ $(package-icon):
        $(MAKE) -C Documentation/pictures icon
 
 
-do-top-doc:
-       -$(MAKE) -C Documentation/topdocs/ README_TOP_FILES="$(TOPDOC_FILES)" make-txt-files
+top-doc:
+       $(MAKE) -C Documentation/topdocs/ README_TOP_FILES="$(TOPDOC_FILES)" txt-files
 
 
-$(README_TXT_FILES): do-top-doc
+$(README_TXT_FILES): top-doc
 
 local-clean:
 
@@ -44,7 +44,7 @@ ifeq ($(strip $(SRCMAKE)),)
        $(MAKE) final-install
 endif
 
-local-dist: do-top-doc
+local-dist: top-doc
 
 dist:
        rm -rf $(distdir)
@@ -59,17 +59,17 @@ local-help:
   config      rerun configure\n\
   dist        roll tarball: $(depth)/$(outdir)/$(distname).tar.gz\n\
   distclean   also remove configure output\n\
-  doc         update all documentation (without images)\n\
-  info        build Info documentation with images\n\
-  info-install  install Info documentation with images\n\
   cvs-clean   also remove out directories and generated files\n\
   maintainerclean also remove distributed generated files\n\
   po          make new translation Portable Object database\n\
   po-replace  do po-update and replace catalogs with msgmerged versions\n\
   po-update   update translation Portable Object database\n\
-  web-install * install website documentation in (webdir=$(webdir))\n\
+\n\
+  install-doc install website documentation in (webdir=$(webdir))\n\
               and Info documentation with images\n\
-  web-uninstall *  remove installed documentation with images\n\
+  uninstall-doc remove installed documentation with images\n\
+  info        build Info documentation with images\n\
+  install-info  install Info documentation with images\n\
 \n\
 Some more targets are available for testing changes:\n\
   test-baseline  check  test-redo  test-clean\n\