]> git.donarmstrong.com Git - lilypond.git/commitdiff
* lily/stem.cc (get_default_stem_end_position): use beam_count - 1
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 11 Aug 2002 21:10:17 +0000 (21:10 +0000)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 11 Aug 2002 21:10:17 +0000 (21:10 +0000)
as index; this fixes too short forced stem directions.
(calc_stem_info): various minute bugfixes.

* lily/gourlay-breaking.cc (combine_demerits): set uniform
tightness constraint back to one. This fixes Baerenreiter
sarabande layout.

* lily/stem.cc (calc_stem_info): Use get_direction_beam_count.

* lily/beam.cc (get_direction_beam_count): New function.

* GNUmakefile.in: Fix config.h dependency.

* input/regression/tuplet-properties.ly:
* input/regression/tuplet-nest.ly: Fix.

174 files changed:
ChangeLog
Documentation/user/refman.itely
input/GNUmakefile
input/SondagMorgen/SondagMorgen.ly
input/SondagMorgen/SondagMorgenFolded.ly
input/SondagMorgen/SondagMorgenIntro.ly
input/SondagMorgen/SondagMorgenLyrics.ly
input/SondagMorgen/SondagMorgenNotes.ly
input/SondagMorgen/SondagMorgenOmkvaed.ly
input/SondagMorgen/SondagMorgenOmkvaedVolta1.ly
input/SondagMorgen/SondagMorgenOmkvaedVolta2.ly
input/SondagMorgen/SondagMorgenOmkvaedVolta3.ly
input/SondagMorgen/SondagMorgenOutro.ly
input/SondagMorgen/SondagMorgenUnfolded.ly
input/SondagMorgen/SondagMorgenVers.ly
input/SondagMorgen/SondagMorgenVersVolta1.ly
input/SondagMorgen/SondagMorgenVersVolta2.ly
input/bugs/+.ly
input/example-1.ly
input/example-2.ly
input/no-notation/bar-check.ly
input/no-notation/beam-warn.ly
input/no-notation/parse.ly
input/no-notation/parse2.ly
input/no-notation/parse3.ly
input/no-notation/parse4.ly
input/regression/+.ly
input/regression/accidental-cautionary.ly
input/regression/accidental-double.ly
input/regression/accidental-ledger.ly
input/regression/accidental-placement.ly
input/regression/beam-center-slope.ly
input/regression/beam-concave.ly
input/regression/beam-cross-staff-slope.ly
input/regression/beam-french.ly
input/regression/beam-funky-beamlet.ly
input/regression/beam-funky.ly
input/regression/beam-manual.ly
input/regression/beam-multiple-cross-staff.ly
input/regression/beam-over-barline.ly
input/regression/beam-quarter.ly
input/regression/beaming-ternary-metrum.ly
input/regression/beams.ly
input/regression/collision-2.ly
input/regression/collision-heads.ly
input/regression/collision-mesh.ly
input/regression/dot-flag-collision.ly
input/regression/dynamics-glyphs.ly
input/regression/figured-bass.ly
input/regression/fingering.ly
input/regression/font-magnification.ly
input/regression/grace-auto-beam.ly
input/regression/grace-bar-line.ly
input/regression/grace-bar-number.ly
input/regression/grace-nest.ly
input/regression/grace-nest1.ly
input/regression/grace-nest2.ly
input/regression/grace-nest3.ly
input/regression/grace-nest4.ly
input/regression/grace-nest5.ly
input/regression/grace-part-combine.ly
input/regression/grace-start.ly
input/regression/grace-sync.ly
input/regression/grace-unfold-repeat.ly
input/regression/grace-volta-repeat.ly
input/regression/hara-kiri-pianostaff.ly
input/regression/lyrics-extender.ly
input/regression/lyrics-multi-stanza.ly
input/regression/merge-differently-dotted.ly
input/regression/multi-measure-rest.ly
input/regression/note-head-chord.ly
input/regression/prefatory-spacing-matter.ly
input/regression/repeat-unfold-all.ly
input/regression/rest-collision-default.ly
input/regression/rest-pitch.ly
input/regression/rhythmic-staff.ly
input/regression/script-collision.ly
input/regression/script-stack-order.ly
input/regression/script-stacked.ly
input/regression/slur-rest.ly
input/regression/slur-staccato.ly
input/regression/slur-stem-broken.ly
input/regression/spacing-accidental-staffs.ly
input/regression/spacing-accidental.ly
input/regression/spacing-bar-stem.ly
input/regression/spacing-clef-first-note.ly
input/regression/spacing-ended-voice.ly
input/regression/spacing-folded-clef.ly
input/regression/spacing-folded-clef2.ly
input/regression/spacing-grace-duration.ly
input/regression/spacing-grace.ly
input/regression/spacing-individual-tuning.ly
input/regression/spacing-knee.ly
input/regression/spacing-rest.ly
input/regression/spacing-short-notes.ly
input/regression/spacing-stem-bar.ly
input/regression/spacing-stem-same-direction.ly
input/regression/span-bar.ly
input/regression/staff-tweak.ly
input/regression/stanza-number.ly
input/regression/system-extents.ly
input/regression/system-start-bracket.ly
input/regression/tie-busy-grobs.ly
input/regression/tie-grace.ly
input/regression/tuplet-beam.ly
input/regression/tuplet-nest.ly
input/regression/tuplet-staffline-collision.ly
input/sondag-morgen/sondag-morgen-folded.ly
input/sondag-morgen/sondag-morgen-intro.ly
input/sondag-morgen/sondag-morgen-lyrics.ly
input/sondag-morgen/sondag-morgen-notes.ly
input/sondag-morgen/sondag-morgen-omkvaed-volta1.ly
input/sondag-morgen/sondag-morgen-omkvaed-volta2.ly
input/sondag-morgen/sondag-morgen-omkvaed-volta3.ly
input/sondag-morgen/sondag-morgen-omkvaed.ly
input/sondag-morgen/sondag-morgen-outro.ly
input/sondag-morgen/sondag-morgen-unfolded.ly
input/sondag-morgen/sondag-morgen-vers-volta1.ly
input/sondag-morgen/sondag-morgen-vers-volta2.ly
input/sondag-morgen/sondag-morgen-vers.ly
input/sondag-morgen/sondag-morgen.ly
input/template/header.ly
input/template/satb.ly
input/test/+.ly
input/test/Cc-chords.ly
input/test/add-staccato.ly
input/test/barline-lyric-only.ly
input/test/beam-second.ly
input/test/blank-notes.ly
input/test/blank.ly
input/test/broken-spanner-adjustment.ly
input/test/chord-markup.ly
input/test/chord-taxonomy.ly
input/test/count-systems.ly
input/test/ct-jazz.ly
input/test/cue-notes.ly
input/test/duration-check.ly
input/test/figured-bass.ly
input/test/knee-sym.ly
input/test/midi-scales.ly
input/test/move-accidentals.ly
input/test/octave-duplicate.ly
input/test/preset-extent.ly
input/test/rhythm-excercise.ly
input/test/script-priority.ly
input/test/separate-staccato.ly
input/test/sketch.ly
input/test/spacing-regular.ly
input/test/super-sub.ly
input/test/trills.ly
input/test/unfold-all-repeats.ly
input/test/voicify-chords.ly
input/tutorial/brahms-original.ly
input/tutorial/brahms-tweaked.ly
input/tutorial/galuppi.ly
input/tutorial/minuet.ly
input/tutorial/os-flute-2.ly
input/tutorial/os-music.ly
input/tutorial/sammartini.ly
input/tutorial/singing-saw.ly
input/tutorial/solar.ly
input/tutorial/test.ly
lily/beam.cc
lily/gourlay-breaking.cc
lily/stem.cc
ly/generate-interface-doc-init.ly
ly/grace-init.ly
ly/paper11.ly
ly/paper13.ly
ly/paper16.ly
ly/paper20.ly
ly/paper23.ly
ly/paper26.ly
scm/grob-description.scm

index 021c84da94f11e1145ee15e8df9dedeb90c7aacd..0e07b49d7c76e1ad9418146fccc90be784f407a6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,14 @@
 2002-08-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input: some fixes.
+       * lily/stem.cc (get_default_stem_end_position): use beam_count - 1
+       as index; this fixes too short forced stem directions.
+       (calc_stem_info): various minute bugfixes.  
+
+       * lily/gourlay-breaking.cc (combine_demerits): set uniform
+       tightness constraint back to one. This fixes Baerenreiter
+       sarabande layout.
+
+       * input: some fixes. Add \version to all files.
        
        * lily/stem.cc (calc_stem_info): Use get_direction_beam_count.
 
index ef530ca8e4b1c5f47582afbf159b00aec5ce8978..9c66868d85573da199fabb29f077b2817d8669a0 100644 (file)
@@ -624,12 +624,12 @@ To use it, you need the following software
 @itemize @bullet
 @item A dvi viewer that supports src specials.
 @itemize @bullet
-@item Plain Xdvi, version 22.36 or newer.  Available from
+@item Xdvi, version 22.36 or newer.  Available from
 @uref{ftp://ftp.math.berkeley.edu/pub/Software/TeX/xdvi.tar.gz,ftp.math.berkeley.edu}.
 
-  Note that most @TeX{} distributions ship with xdvik, which is a
-  different and less well maintained program. To find out which xdvi you
-  are running, try @code{xdvi --version} or @code{xdvi.bin --version}.
+  Note that most @TeX{} distributions ship with xdvik, which is always
+  a few versions behind the official Xdvi. To find out which xdvi you
+  are running, try @code{xdvi -version} or @code{xdvi.bin -version}.
 @item KDVI.  A dvi viewer for KDE.  You need KDVI from KDE 3.0 or
 newer.  Enablle the menu Settings -> Inverse search. 
 @end itemize
@@ -641,7 +641,7 @@ column location.
 @item XEmacs. Xemacs is very similar to emacs.
 @item NEdit.  NEdit runs under Windows, and Unix.
   It is available from @uref{http://www.nedit.org}.
-@item GVim.  GVim is a lightweight GUI variant of VIM, the popular VI
+@item GVim.  GVim is a GUI variant of VIM, the popular VI
 clone.  It is available from @uref{http://www.vim.org}.
 @end itemize
 @end itemize
@@ -680,7 +680,7 @@ emacsclient --no-wait +%l %f
 If you use xemacs instead of emacs, you use @code{(gnuserve-start)} in
 your @file{.emacs}, and set @code{XEDITOR} to @code{gnuclient -q +%l %f}
 
-For using Vim, set @code{XEDITOR} to @code{gvim +%l %f}, or use this
+For using Vim, set @code{XEDITOR} to @code{gvim --remote +%l %f}, or use this
 argument with xdvi's @code{-editor} option.
 @cindex NEdit
 For using NEdit, set @code{XEDITOR} to @code{nc -noask +%l %f}, or
index f2b0a2bb1642742c57ba2e4577593af5d98d50bc..6931442c2bb95c50c212058fe63c7048a31edcff 100644 (file)
@@ -1,6 +1,6 @@
 depth = ..
 
-SUBDIRS=bugs test regression tutorial no-notation ascii-art template mutopia
+SUBDIRS=test regression tutorial no-notation ascii-art template mutopia
 
 # nereides is tweaked a lot, can't do (read webpage)
 examples=trip star-spangled-banner paddy twinkle font20
index f7e095b9f399da88d438ae71ee4e16761cdbe4e6..3e59a8c8dce8a98defcdb6372f98dea3153de618 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "paper13.ly"
 
 mu = {}
index fb14766d4b222852d62f7412f92230accfa342e1..13dc5c91ee8a6eeb3ac737c7a7c0b2c3571787a3 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "SondagMorgenIntro.ly"
 \include "SondagMorgenVers.ly"
 \include "SondagMorgenVersVolta1.ly"
index 16c5bfa1645c97b3d0e61bcdd2a0b46bcb0c5735..51ee1f1430b1d52a9b5f8cd50f969c71ba31a152 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 462bc3c6fd780bb47e8b14bbcc481bc437fe8c8a..1185994d4168f18b5a5b6588488d12adf9259042 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 lyr = \lyrics {
     \context LyricsVoice = va {
        Nu er det søn -- dag,
index 5599c1b2883950a370f3e878df59c1d891262e55..2dccd0e512c5dd6b54be020e7725758346906988 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 099f34876ae06819449a9c4f9d6dc4e06b5fc47f..cf9b0970bfddbb03fd6a1fa56f6cead60304cd16 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 28807265df0723ee8c03617955a7f234ca00ac27..ba2ebd3ca19b7da7c5384f538334bb9a8798f250 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 41c232e222715efdb8b71bafef9ceea9bfe44474..f266c958879d105a30afc395b8a9ff24f833e291 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 293c069ac3747fb105a3ed02e91cd9f21eb24501..b19d9f362d53152f8f16e496fd8e8b8dcdf725ab 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 1e80d677b7d11cf2a0d6ef8289ae872e53164852..cbd718bcd8b37b6097c6323cf465850d5eb665a1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 2aabc4d7c2d8a556bf44d409284cc1d7a2a212a0..0369802262ce3f55df68e01fbf6a5961fca8386d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "SondagMorgenIntro.ly"
 \include "SondagMorgenVers.ly"
 \include "SondagMorgenVersVolta1.ly"
index 47d10abb5e425c8270a254cd8f380f09cafb7b32..7438a03bda407754b9a9cc24835cb56e38a0a8d5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 97e63c8a3118b8864b8a1dd4d01dcda90ef5bee7..f24d27e25a80a385195d42c5c5abe9bf3da88655 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 967d97de03409f2004638d0045016e0ca1e5a1da..897e37c4d6e5ebe0f983d0fbad058087b80251cd 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index acbabf4c1efdc3512b6769b7c590194585e58fc2..6e3df1e52d42439c0d9e015433912cbdc5c8d273 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 %% +.ly: Be the first .ly file for lys-to-tely.py.
 %% Better to make lys-to-tely.py include "introduction.texi" or
 %% other .texi documents too?
index cd62668b8b29b29165ee06784806834486818a37..9d699c4e859a71d6283c157f9ad6bc650303b141 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 % A simple scale in LilyPond
 %
 % Type:
index da40b648ef81cadea7e1267f13fd65c85e37edde..b41258dfb7bbddcf4f8f39ccff8e5387b8485878 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 % Some beamed and slurred notes of different taste in LilyPond
 %
 % Type:
index c8a706a201290746c1a49456b541d6b0cd5391a6..3eb4bf2bf8e457e282802555d4d6c6a8ccabc821 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
 
index 02c86dab7facc0f99d174973137c14897c39f611..f07c27197e15512dd65465b06602682f3c195c9b 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header        {
 
index 1c165825ac639f9283f02dcd673c042ae2c7c6bd..c90e82d1357f068c59c446420983642b7573c9e1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 % Test parser error
 
index 8339c274dcd38f7ef4051680c2f8754599097f1c..6595800188a188494094bb333168158b3aeca6f1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 % Test parser error
 
index b167ae49a7a98a8fdfd8c39978c15342718d9b62..9f559ecff598a65c78babb342fa4f34f97893750 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 % Test parser error
 
index ecb5abd6cb5a09fc2d6a16de342e1adf0195d3e1..874a9dc8c95b84e0da716cd8866bc9c6ef637b91 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 % Test parser error
 
index 29cd1dc7cd650af3c421f8ddea23b55694bde595..b950653462716c5e6a130b347f0b88b68db292a4 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 %% +.ly: Be the first .ly file for lys-to-tely.py.
 %% Better to make lys-to-tely.py include "introduction.texi" or
 %% other .texi documents too?
index 71f6e03214835d9ca86c36cf8d9427e21c5831dd..38feb90c578d7af4c698154d0f76c87cedf2f5b1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Cautionary accidentals are indicated using either
index eb37a7c28908116d595b347dc39c96c556a9a126..a428ae8393c840162fd7e6c1245eee99f78092b4 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
        texidoc = "If two forced accidentals happen at the same time, only one
        sharp sign is printed."
index f035e33bcdf237086d9847c1b6c39073d5acd042..9128d022f56a7ec3044ca0c499c3ff55f1b3136d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
     texidoc = "Ledger lines are shortened when there are accidentals"
index ce86f02981b4334fffeb773defa628cbad419fa3..76619e83ce8c533539ccdaf03eb8b7a941ff9b68 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc ="Accidentals are placed as closely as possible.
 Accidentals in corresponding octaves are aligned.
index c8536f79d350924dc1439c90223f383b4ef8bf57..a472c9d794d1b38f127f6d9f77d739aa19be1208 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header{
   texidoc="Simple beams on middle line should be allowed to have a slope."
 }
index ca6d42c0c6ccab7f5338c5ba17cb43927d911c78..899e9f19cda337623c65c45255e6aedd4e3ecf53 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header{
 
 texidoc = "Concave beams should be horizontal. informally spoken,
index abfc7a3ac8e1c21d03d2b3f2b83f5f6ebe33badd..bb558a3afb71efa2e23d2f0d74954502d22a2710 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Cross staff  (kneed) beams
 don't cause extreme slopes"
index a9539253230c431cbdea2b99b4981b5ff32eda7b..e12a30958a293c139498b5c7eee21ee19a4bb48f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
     texidoc = "French style beaming. In french beaming, the stems do not go to the outer beams."
index 111833309e1054bc72cee13b78b2e699e809769e..b1cf401aab8ee7def23fe5d48837369690972f35 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc=" Funky kneed beams with beamlets also work. The beamlets
index 67601e418ea688cd81329ada35f1bd7863bf1680..e2b2f5be121157137fae3871f4d7a8389a5b701f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Knee beaming. (funky)"
 }
index 5aa6ed6e82e4b6a165a653bc474620de28b08b58..c8c8ca246834c46404f53217499fbcf309765d68 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
 
index a627df8d32919e431eb5f89d3390851bbb7ff8ad..ac33facd96cf016c225694a496dcccefc864277a 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
     texidoc = "Kneed beams (often happens with cross-staff beams)
index 6f57cff9019bad1412035af5da611b9cfb749946..e9db66d2e9f939b1738e884ae827f291a670b15e 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "explicit beams may cross barlines. "
 }
index 1608e62cfba96a5b4742784ac200fa669f285214..5f5873f3e269860f9de0b645467b39237caa1cb7 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header
 {
     texidoc= "Quarter notes may be beamed: the beam is halted momentarily."
index 1e29f663795f66ce830414944ea288a0e6334432..f4aa21fa840389d2ebe331d514a42cc45a814e23 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "automatic beaming also works in ternary time sigs."
 }
index 634c0eca19600cd73ca4023542f2745c994e7d28..8bf90d6b7ef724ead4c9c3430dbc0f657cc42c9d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "beams (simple)"
 }
index f2edf9595df7ce31a49f91f3b053d4ac602d3ffa..41a55978f051e7b96be510fac53d8fd184071ea5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \score {
     \notes
index 7726cac13109ca99609a81c9d1ef3de95b3e0341..38097fe74d65e74b9977ce78039ba434657f77d1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc =
 
index 571183ebc52cf55dd1bf39c41bd0c6c593667b6d..01db6616b4cd3be3bbe7a64dbd6baa0247f80926 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Oppositely stemmed chords,  meshing into each other,
 are resolved."
index 049d030bf9ed7a784efd440e51e5554a1534c484..90cbf1028467517d0f7e5a36ced3a136333fbed8 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Dots move to the right when a collision with the (up)flag happens"
 }
index 0616f2ecc7de72b667a5c9d56a015718ecf9ff03..e9beeffa5b9302c8aede188204c24b7b21726293 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {texidoc = "Dynamic letters are kerned, and their weight
 matches that of the hairpin signs.  The dynamic scripts should be
index 8ac5ed2fbfe5426a1273cc1d86de2484a9a91478..ef06d37196094e3c8ad3f81031de342dff28a515 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Test figured bass.
 
index 15c29335843428a6056b3bf4f04b9dd6add65aba..db5d5fa3865c24a536e1d07353ae58e2c5e19294 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Automatic fingering tries to put fingering instructions
index d379b9e7cf5b55bd1bbfb61eba0e0ab562966087..3a4d5e282fbc5fcd557af751698d58174209886a 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header { texidoc = "The magnification can be set for any font. Note
 that this doesn't change variable symbols such as beams or slurs. " }
 
index 53deb7e5bc4ec8dcdc3f3788ab28d0ea0dcb92ae..aad5caf35366df13eb30b4df50c9352d68bcbd5a 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header
 {
     texidoc = "The autobeamer is not confusde by grace notes."
index 176da92aa9719320cec2873f9a0681a1761e105b..9a9bcca69818a7c2d2d700035e33a885167c0f8c 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Bar line should come before the grace note."
 }
index 7368e1eb9fd8ba275345ce666aef1ace5df24c0b..c7343f5cf6154ecbade20850f854f6c8d7f3d97f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Grace notes do tricky things with timing. If a measure
index 71ca4b43e3d60825a5c013bb0532b6c47be37d3f..c28c4260c442c824641d3d9d8d616b0c7e7d989d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example." 
 
index 71ca4b43e3d60825a5c013bb0532b6c47be37d3f..c28c4260c442c824641d3d9d8d616b0c7e7d989d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example." 
 
index fbd4c8989e3b59bf41ffe7f6cfaeadddda71f7ce..5e1ff47285e7ac00e8e5f17da93b011f82edf805 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example." 
 
index 2b6116cf555df4a519eff6eab802ffd2f73ca720..68a2663e04f3c7bc631634977a2720a83128f9fe 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \score { \notes \relative c'' {
        f1
index 416983ba1ca57028039a7e1580246f33e369d985..c64aea483d6062ac0b7de6289e1f58b63e93cff6 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Another combination of grace note nesting."
 }
index 36e0290d14008eb96b648dbe8484a87a57f0fa3c..8b4a46a67ae812bb55544125c4ac555bc94008e2 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \score
 { \notes {
index bec2319790337dcba3e24f6912d9d8533e306f07..978a2929bbee4f3abe49a099044c812ab03bafa3 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "partcombiner and grace notes can go together"
 }
index 5c0c5dff6701a9fdf653ac8a3b6d1a8a333d012a..d6babb10b5d1e00701da636dadd7e98f520b6886 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Pieces may begin with grace notes."
 }
index 8e44e8257093a98ba1897a2ac5182e09946fd9b0..4487e930022a21cf71821d54b78816aef29ac5e6 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header  {
   texidoc = "grace notes in different voices/staves are synchronized."
 }
index 9b580ceb31763cb05b4a92019f359387a5b60b6f..afe449af81ee8568fe7b500c43bf308ee0a94c4d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Grace notes and unfolded repeats.
 Line breaks may happen before  grace  notes.
index 8143a3a0cad4875c71f06ab13c47adb3ae24d618..6149cee71ba1ef5fd74410185f532c9dafab8a9d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
 
index 786e49f9d81bcaf222ea5953e43699bd15455944..dde1af1a4e64f3bfea3c0f9611fc61455ca8cd66 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Hara kiri should not upset fixed distance alignment like in pianostaff. In this example the middle staff is harakiried."
 }
index 42966ad69e68c8e396f0ecc7f2aaa1034e87e687..21b99d4f21e25ec11a42b53505e45d2234bda79f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header{
     texidoc =
 
index 1af9baed140378aef7eb27c4c559cabadcdef2c9..186d553aa4201940475d0e7c1d34f78586d5bfe4 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Lyrics syllables are aligned according to
index 32380cc1e14b349694691b3f0613fc3822671963..78764b4d419f21fa956b66b9677c495ed8e176c8 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "If NoteCollision has merge-differently-dotted set, note
index 1392a639a51f9e40de5b3c70f7a782b5a814e740..88c806bec48f1d9b4222f87a14e6089d6f81efca 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header{
 
 texidoc="
index bfdd455cbddc1911abc25e8eb4e89cf782b31829..91c496cde8c79ecb35e0c8323c15a985f8429c33 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
     texidoc = "Note heads are flipped on the stem to prevent collisions.
index 630a45038931467fad46b9b9b19626f6b6e765da..1536d0134e0249730da01a5f8fcbc7dd90a4129c 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "prefatory spacing
 
index 1aa96159edc57fbc090eb67d1626e601a04932dd..23428c15e5f382b4f1499684aba131f0fbcca59c 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
     texidoc = "Repeats may be unfolded through the Scheme function @code{unfold-repeats}."
index 0dd3ba2683d74f829e264009811300180c962308..f47677da76f060f5e1d9d285c43f1c25e5d4f098 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header
 {
index 5880a5246dc859da1eb8613f2759da2d5547744b..c22f535ad449088c42ae7898fecbf689704e81de 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Rests can have pitches--these will be affected by
index 55b7b64eb7d73401a2ea3750134b553d7a258f57..1719dca0f128ac14d709dd932c62e2f8b3df034e 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header
 {
 
index 78645f915c7dd60e26a52ca7d08f6a66b054116f..8149ba0d8f6e0caa9af94419629bf6908f3959b5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
 
index 4cb875b88a2bc9e93c0c15b52ec57070d40ff81e..c399119d5ca47d0c735358f02b05dadc69241aea 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Scripts can be stacked. The order is determined by a
 priority field, but when objects have the same priority, the input
index 0f487101b6932a97c7df4ee09fe1485d8bd8b50b..aabf7a0236896b725722a7b4cb50f460ebdd5810 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header { 
 texidoc = "Scripts may b4e stacked."
index e8477fb365591f14209edb508e4b2a05a85375aa..2667f97cded375c05efafc99860bcacaed4a5a02 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header
 {
     texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
index 53c31a4f37bc7ad11e052de04079e2d3cf614a0c..27e9ac5eb8c23dfb8d6f549b0e17b068e0d2e460 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc="Manual hack for slur and staccato."
 }
index 3c7800da51b8e132c8e07d54c44ef5768c4d05cf..6e0f80b21fbf199abf327f8c1928b0ceca54830d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc="Trend of broken slur with user-overridden stem attachment should also
 follow the same vertical direction it would have had in unbroken state."
index 848579c9a2bd38a0794204faecab60a31b8a6c32..2cf35d9d565e3f1e45e9dcf066c42d0db785661e 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header { 
 texidoc = "Accidentals in different staffs don't effect the
index 5afe8286af54e73ef757edc75e4b0f32b90bef19..1313b19d8546cc9d94f81a8fa5dd22af4e7b47b1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
 texidoc = "Accidentals sticking out to the left
index 946628b167e6c76f8691b7ad2b0485abc5f44486..4c11348773a84d4ac06a384b9c2fc62a8d7261f6 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Downstem notes following a barline are
 printed with some extra space. This is an optical correction similar
index c0d9258ddcdf74bd96eb5bab41c84a93b1396bda..8835cb628883e05404e128f3fa45d500e7d4a878 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
     texidoc = "clef changes at the start of a line get much more space
index 27063e00d3cd08fe0a534538cccf2dd129301580..54dd548133a9ce9ad638061c4eb14a7f8e320478 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header { texidoc = "
 
 A voicelet (a very short voice to get polyphonic chords correct)
index 287d634d0c1e7cf3ac72383a0f0a3ffdf3c08013..0364f8a95b251a9d0f2f324aab06650b3761667f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "A clef can be folded below notes in a different staff, if
 this doesn't disrupt the flow of the notes."
index 95ce23f02399b067ad4e7aee131d61ffe3328499..efaca2beddc41e03f57719bd79c948822108c495 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "A clef can be folded below notes in a different staff, if
index 358124edaff903044959eb12099c27aa07638d78..68f76dcf602bb28305e3c17025845c474d32e329 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
     texidoc = "Spacing uses the duration of the notes, but disregards
index 3b4b32bfa7b4f381662d647124cf211346e3f69d..e86f1b5be9891a4207e435c58b4bf88bb96dcb9b 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   texidoc = "Grace note spacing. Should be tuned? "
 }
index 1845bfc0d37047f20a204c1e8a67f14f1a998ea7..524f72bd4e5058d13fddb6acc59d8b9881a616e6 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "
index 3b51d5fc8204d626dfb3df1b4008a0b5a80db828..04a726aeb430228381c5d819b02173198cbbaa34 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "For knees, the spacing correction is such that the
 stems are put at regular distances.
index a5aee6cbee380cdbe0d3e9e63245f66d8ac69bcc..70acf2990d4cf8a0ef3aabcd037d45ae8f7a350a 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Rests get a little less space, since they are narrower.
 However, the feta quarter rest is relatively wide, causing this effect to be
index 1abde193011f1828ef429f0e9e1839b5a216a62a..4e625cedfeb6c54e78032bd2cadd4f80f30bf367 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     
 texidoc = "Notes that are shorter than the common shortest note, Get a
index 2c93e2f37a68efc60be246ccf1e2056aab1e3e0a..2659f1d828e85aa7cd93d4687eaeebfcdaaa7c54 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Upstem notes before a barline are printed with some extra
index 62e7216e3938b07bc0ec7e6443ef582147230a07..8328b9d1d0f828e3aeee189ee27cdf7835b0aca0 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
        texidoc = "For juxtaposed chords with the same direction, a
 slight optical correction is used. It is constant, and only works if
index 9bebddd6262bcd3201980fda740c36f7cd808a66..85f23d4bafe9a1895a5ab65d73d3fffda9457d5b 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Span bars draw only in between staff bar lines, so setting those to transparent shows bar lines between systems only.
 "
index 18db69d0e1d83065a423c1e669121e781335445f..7bf7b42ebc5a1ff079539dc4f75c1cce52338e15 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "The staff is a grob, and may be adjusted as well: this one
  shows a staff with 6 thick line, and a slightly large staffspace.
index 55991ad5a29ee7a0cfcae85986f9c92345ca8e76..cdfd660b5b5a896980a7628e12ecf220f24c3401 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Stanza numbers may differ for the first and following systems."
 }
index 3d6ec4a3d153cd5e8217e7bd638cf41fd5c4382d..a72e3b2ca31c2e34c528c85120121526f6c26c06 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
     texidoc = "LilyPond correctly determines the size of every
index 7b6e7bd47a41ceb774a658ccfee1c1f6565a7185..1e16713abf6224025dc51a7bf94b9dfdf16eab30 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc =
 "
index 719d196f2ce1384e5e1f8bacdc6f3f76687603e9..c40bf9dd662e6dc0015bd6d3d557911209c2b02f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
index 66309e86362c2dab505ed2cc5f5b2409de89290d..2c6d6ebf772d59a023d855bf485fcbab61aa9b78 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Tieing a grace to the to a following grace or main note works."
 }
index 51b0889de57569e7ea84d2116d46553167ea7247..dca72291145a21664307d4b7d8f0103708314103 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "In combination with a beam, the bracket of the tuplet
index d59418ea07737b4c9638b9e1c56382ba1d9ad79d..dad954c4fa5f7693b9182b09c205c5ad51e725d1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   texidoc="Manual hack for nested tuplets, move outer tuplet up."
 }
index 18399df528b6b2688921c3553d187b35e2f8c6fd..a64f7cbb9f3453825c14f88ef2117b690c7950d4 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Horizontal tuplet brackets are shifted vertically
index 51503f9f33b8375d2a62b1c7931200c71c7a3af9..7d2b9303dd032858f8974dd0e15a57569af0f681 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "sondag-morgen-intro.ly"
 \include "sondag-morgen-vers.ly"
 \include "sondag-morgen-vers-volta1.ly"
index 16c5bfa1645c97b3d0e61bcdd2a0b46bcb0c5735..51ee1f1430b1d52a9b5f8cd50f969c71ba31a152 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 462bc3c6fd780bb47e8b14bbcc481bc437fe8c8a..1185994d4168f18b5a5b6588488d12adf9259042 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 lyr = \lyrics {
     \context LyricsVoice = va {
        Nu er det søn -- dag,
index 5599c1b2883950a370f3e878df59c1d891262e55..2dccd0e512c5dd6b54be020e7725758346906988 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 28807265df0723ee8c03617955a7f234ca00ac27..ba2ebd3ca19b7da7c5384f538334bb9a8798f250 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 41c232e222715efdb8b71bafef9ceea9bfe44474..f266c958879d105a30afc395b8a9ff24f833e291 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 293c069ac3747fb105a3ed02e91cd9f21eb24501..b19d9f362d53152f8f16e496fd8e8b8dcdf725ab 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 099f34876ae06819449a9c4f9d6dc4e06b5fc47f..cf9b0970bfddbb03fd6a1fa56f6cead60304cd16 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 1e80d677b7d11cf2a0d6ef8289ae872e53164852..cbd718bcd8b37b6097c6323cf465850d5eb665a1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 823ef39aff5363f1cb5ba7db31f01314d9488f18..c4bedc5dd842bbae8353293c3c1687c785ab120e 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "sondag-morgen-intro.ly"
 \include "sondag-morgen-vers.ly"
 \include "sondag-morgen-vers-volta1.ly"
index 97e63c8a3118b8864b8a1dd4d01dcda90ef5bee7..f24d27e25a80a385195d42c5c5abe9bf3da88655 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 967d97de03409f2004638d0045016e0ca1e5a1da..897e37c4d6e5ebe0f983d0fbad058087b80251cd 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index 47d10abb5e425c8270a254cd8f380f09cafb7b32..7438a03bda407754b9a9cc24835cb56e38a0a8d5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "deutsch.ly"
 
 marks = \lyrics {
index da2fd24f5cb557ca65faea32acdf7e2429d78533..ed1f2285c5217b07d333150c89ab8a860518fab6 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \include "paper13.ly"
 
 mu = {}
index aea4b0b2b55849ecec8ed822d63e41386e7ae4b4..f13a878204e11e1a99459f02dee26d52b1ff99aa 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   dedication = "dedication"
   title = "Title"
index 49b1bad896803f8865927d595eb182e8de41d925..ad333b07da4c382a49549fd1afc3d35c66c9475c 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
     texidoc = "
index d42b34fd7d5783f2d24871cb51d029a8ecb04c76..fb399d66c62941b6f1246f872c4df2c61c517373 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 %% +.ly: Be the first .ly file for lys-to-tely.py.
 %% Better to make lys-to-tely.py include "introduction.texi" or
 %% other .texi documents too?
index 2879a55422c826650b32fcc93bf03557f847b255..870ab9720e2885aaf66b6d493d0fd8400aa980d5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   texidoc="Jazz chord names, but with lower case names for minor chords"
 }
index bbf30f6feff69048fda8a3c007ec746b044f9aa7..3f772c75f2a57d3bc7f2dc6363d3619a2c9aadf6 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc= "Using make-music, you can add various stuff to notes. Here
@@ -8,13 +9,13 @@ one would not use scm constructs.  See separate-staccato.ly first."
 
 #(define (make-script x)
    (let ((m (ly-make-music "Articulation_req")))
-     (ly-set-mus-property! m 'articulation-type x)
-     (ly-set-mus-property! m 'script x)
+     (ly-set-mus-property!! m 'articulation-type x)
+     (ly-set-mus-property!! m 'script x)
      m))
     
 #(define (add-script m x)
    (if (equal? (ly-music-name m) "Request_chord")
-       (ly-set-mus-property! m 'elements
+       (ly-set-mus-property!! m 'elements
                            (cons (make-script x)
                                  (ly-get-mus-property m 'elements)))
 
index 0ad5f5bc2452c9a78da785cecc7b94c276f76325..d9440f50c7acec2441c31afef771c4c8cf98a1d4 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "You can move around Bar_engraver and
index d2bb26787e5e28f0b7b0e7364c522fc3ea718088..a805d57581bef39fcf0529f147378b2bf0fe461e 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header{
   texidoc=""
 }
index 6558c33905b7249c0ea3dcea133cfb4b902ff6b0..15dc614d0e57d50b8d21f4a5527796d4444f4076 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header {
     
index b13f630e51c94bf92abad9517cf8ea97c37c4723..71d4ffc9dd7d0459a6ca10db8670ab032febf4d3 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   texidoc="Blank music paper with clefs"
 }
index cd9f206a86f409fd20026ad8be6fe356442595fc..8bac2d9f7af015b3a49eaa2d3d40768f03e9b668 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
         texidoc = "Broken spanners can be adjusted individually, but
@@ -16,7 +17,7 @@ this requires complicated scheme code.
     ;; if you're using this for other grob-types.
     
     (if (and  (>= (length b) 2) (eq? (car (last-pair b)) grob))
-       (ly-set-grob-property! grob 'extra-offset '(4 . -2))
+       (ly-set-grob-property!! grob 'extra-offset '(4 . -2))
        )
   ))
 
index 4519d1675926468d2bca8839e6564e20e0d1f7cb..037fcd70a18cd02a202daa6f7e54e73ea171ed68 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header{
     texidoc = "chord/markup test"
 }
index 575195434c21773a8cefc6576a704df20c227561..f629d015f1763853a74309326dc662893386dd2a 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   title="Chord Taxonomy of LilyPond -- jazz"
 }
index 1717ee753eb1f07a17bd8c4dd2f2855be41ca455..84ad063602ef043c44dd20568e6484976ea5d254 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header{
     
     texidoc="Display the number of systems, or the system number of a
index f4c7771b67b5348d4e9e7e95888789119c27b5c5..dec88717cf844b7579f24644b8f16658eed041d8 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   title="Chord Taxomony of LilyPond -- jazz"
   subtitle="Amy's chord tests"
index d5d03f600afbb03b61b3ff89f2841edd0c105066..55b18b1854c4e1c31f7489b9a39d3a7b3d8d38c5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
     texidoc = "Cue notes should be set in smaller type. Cue clefs are
index 902a1310e6e7b0f261194990d2f565d86020525d..62a44d3eabc83c87a57d0d39021bc8536852cdf9 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 #(define (duration-check music)
   "Check all rest durations in MUSIC"
 
index e8859ad9cec0aa51a1eeab6ae2836341ae99c642..4ae770346f57a2fb4be2dbeb86187a1eb5536e6f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc = "Test figured bass.
 
index 155a317f8527361092b562f2a915887dfb3e1de6..0cee88fbb63b21d3b5e08a116bb534817f544e66 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \score{
     \notes\relative c'{
        [a8 b'' a,, b'']
index 1383129387a5876d2dc32376b5da21729d221006..3e9bd868030004b9049590202d84e907bf4a8e7a 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc="MIDI and midi2ly test file.  Diff between this and midi2ly.py (experimental, 1.5.17) should be minimal"
 }
index ee2133bed258f203b0c03efe416de13327835e0d..85482ba5cd2974c838467aa8eac03f97cbd1acb5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
         texidoc= "Positions of accidentals may be manually set. This
index eaf17c4d0d6b7a923eaa645adb74885ce13e6478..fbd3cbb81579ad5d0c16d3e0d74b085eb4585ba1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc="Octave duplicate parts of music"
 }
index a9cef82fa6e40bed5daa34c424fdeb6873a598ad..c1e3c7359af25cb9130c271c7b26b035bed0e5c6 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc = "Grob extents may be hard coded using grob
index a15f5ee979252967c1de5f2791c0a68e5d6e67ed..6283da123ae8b1876e430144446665d3db4e5ce2 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
     texidoc = " a way to generate rhythm exercises with lilypond
index c7cbd8befdc6de539be7659161de68ea1d3402cd..7921e38eb207de666a367b588a8100447793fa29 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
     texidoc = "Relative placements of different script types can be controlled
 by overriding script-priority."
index 5fc2f6ef159caf0420870a41617964b63d76f031..40617448ca8edaa48c843aa92d66b8aa76839aa8 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 
 texidoc="You can enter notes and articulations separately, and merge
index ffe66521e513c3334e9e09872a64920c0c319786..cbcd39489ab2e49ed3d4767d7be55fe5850d9c0d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc="sketch output supported features"
 }
index 903ced28f1b9857e56121bb01a1fcda195a7bbb9..c2c1ecb05b3e98a9769eb11b5ad10654104153ba 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header
 {
  texidoc = "regularSpacingDelta is an experimental feature that
index 3e8f8ff3c24eedca81ac108b82448fd0085a1234..3a8208095f2cda77d30913117af32b7a9f9cf9aa 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
 texidoc="Test super/sub, raise and overstrike."
 }
index 50edfd174d94c2a9351874b512f31efb6d3c0645..f00f0ce032e7c3a2099e861779a1157911a0b3f8 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \header {
   texidoc="Document trills, pralls and turns"
   title="Marques des agr\\'ements et leur signification"
index 006fcc144abaeadd9bff36ac19ecdaebaca3807a..520a33c0b86247ea2c0e60e3d6eeb5264d36909b 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \header { 
 texidoc = "The standard function unfold-repeats will recursively unfold
index f472e04f7c290af0dca820f3bc8482f314778318..86283a2262b7a2aed10e0a92903d6562aee9be9b 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
   
 #(define (voicify-list lst number)
    "Make a list of Musics.
@@ -23,7 +24,7 @@
    (let* ((es (ly-get-mus-property ch 'elements)))
 
 
-     (ly-set-mus-property! ch 'elements
+     (ly-set-mus-property!! ch 'elements
        (voicify-list (split-list es music-separator?) 0))
      ch
    ))
@@ -46,9 +47,9 @@
       (voicify-chord m)
       (begin
        (if (pair? es)
-           (ly-set-mus-property! m 'elements (map voicify-music es)))
+           (ly-set-mus-property!! m 'elements (map voicify-music es)))
        (if (music? e)
-           (ly-set-mus-property! m 'element  (voicify-music e)))
+           (ly-set-mus-property!! m 'element  (voicify-music e)))
            
        m)
       
index eb16f6c8e82601618776341a803888bec502495c..d2619e99bc5f1c977c0bd111c1fa1c2a8a133fea 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \score {
     \notes\context PianoStaff <
     \context Staff = up
index f25b3299f15dd56973a1762f2d795c0015304921..56e0c1a411ec846fe7c3dcb12020b89f66a41bcf 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \score {
     \notes\context PianoStaff <
     \context Staff = up
index 1c6343a288750fa1501e4356b6f772619620f74c..6d9eb97d248c06fc0ff4e7d14750c9a6e7b296e1 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 
 soprano = \notes \relative c''  {
index 6fba5af310a06aac942b9cb45d6f09da604a187d..157a5c8c5c35f3cdfeb80ba5f68378e4a92cac69 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 % lines preceded by a percent sign are comments.
 \include "paper16.ly"
index 11cf5fb3094be6bfd8d61da26f9e57169417f4f3..fe890a021fe8646df9ac65b7ed05fcbae3fae15f 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \include "os-music.ly"
 \include "paper16.ly"
index b275b2c68167191ab5d7481aa4b9c55b7579dc7c..ed5759374d3dbcc1c1122dff5f3fd29a98304ef7 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 % include file for tutorial
 
 \header {
index 2d5e7557332536f7159458b3c8d8a0504451db82..8030c59d351a0b98b6d32ea137f28412f3cb3ee5 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \include "paper16.ly"
  
index 6bfc261f493ecf3ff9fb922eed73b4b7628e7804..0277abfaf5e89bc8d09b74cf513293707c5ff386 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 
 accompMotif = \notes \relative c {
index edc1d82fb5abfed4ca6f0c46078a4979877663e8..fd88ec2140165b5b033302fbf5c3728a38d12bfe 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 \score {
   \notes {
index c9acd9f7e3fb9ed4e771c468e02a85d5c696ebe1..86a167e1851571550633823fcc8c41c3f7f00a83 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 \score {
   \notes { c'4 e'4 g'4 }
 } 
index 8c06658d4a5ef99390e6a43e9e43b5f25cb282e2..0ecb3bfa22c14d0f6b05262f2d0c94f4a171c847 100644 (file)
@@ -745,15 +745,14 @@ Beam::set_stem_shorten (Grob *me)
 
   int beam_count = get_beam_count (me);
 
-  SCM shorten = me->get_grob_property ("beamed-stem-shorten");
-  if (shorten == SCM_EOL)
+  SCM shorten_list = me->get_grob_property ("beamed-stem-shorten");
+  if (shorten_list == SCM_EOL)
     return;
 
-  int sz = scm_ilength (shorten);
-  
   Real staff_space = Staff_symbol_referencer::staff_space (me);
-  SCM shorten_elt = scm_list_ref (shorten,
-                                 scm_int2num (beam_count <? (sz - 1)));
+  
+  SCM shorten_elt =
+    robust_list_ref (beam_count -1, shorten_list);
   Real shorten_f = gh_scm2double (shorten_elt) * staff_space;
 
   /* your similar cute comment here */
index c16e044049d32d920ab95c938b56ef8e0a7b755f..3120b65c6828f42002fcf994927ea9bb3dbcbd13 100644 (file)
@@ -44,8 +44,24 @@ struct Break_node {
     line_ = 0;
     demerits_ = 0;
   }
+
+  void print () const
+  {
+    printf ("prev break %d, line %d, demerits %f\n",
+           prev_break_, line_, demerits_);
+  }
 };
 
+void
+print_break_nodes (Array<Break_node> const & arr)
+{
+  for (int i =0; i < arr.size (); i++)
+    {
+      printf ( "node %d: ", i); 
+      arr[i].print ();
+    }      
+}
+
 /**
   This algorithms is adapted from the OSU Tech report on breaking lines.
 
@@ -153,7 +169,6 @@ Gourlay_breaking::do_solve () const
   if (breaks.size () % HAPPY_DOTS_I)
     progress_indication (String ("[") + to_string (breaks.size()) + "]");    
 
-
   progress_indication ("\n");
 
   Array<int> final_breaks;
@@ -213,18 +228,13 @@ Gourlay_breaking::combine_demerits (Column_x_positions const &prev,
          break_penalties += gh_scm2double (pen);
        }
     }
-
-#if 1
   /*
     Q: do want globally non-cramped lines, or locally equally cramped lines. 
    */
-  Real demerit = abs (this_one.force_) + 0.1 *abs (prev.force_ - this_one.force_)
+  Real demerit = abs (this_one.force_) +  abs (prev.force_ - this_one.force_)
     + break_penalties;
-#else
-  Real demerit = abs (this_one.force_) + break_penalties;
-#endif
 
-   if (!this_one.satisfies_constraints_b_)
+  if (!this_one.satisfies_constraints_b_)
      {
        /*
         If it doesn't satisfy constraints, we make this one
index 2ed0f4fb784e996f51cdd523ea4612880fac5407..47300d7a82fcff90dffea4d7190b3c7b7f697a7c 100644 (file)
@@ -815,11 +815,11 @@ Stem::calc_stem_info (Grob*me)
   SCM grace_prop = me->get_grob_property ("grace");
   
   bool grace_b = to_boolean (grace_prop);
-  SCM bml = robust_list_ref ( beam_count ,
+  SCM bml = robust_list_ref ( beam_count - 1,
                              me->get_grob_property ("beamed-minimum-lengths"));
 
   Real minimum_length = gh_scm2double(bml)*staff_space;
-  SCM bl =  robust_list_ref ( beam_count ,
+  SCM bl =  robust_list_ref ( beam_count - 1,
                              me->get_grob_property ("beamed-lengths"));
   Real stem_length =  gh_scm2double(bl) * staff_space;
 
@@ -828,7 +828,7 @@ Stem::calc_stem_info (Grob*me)
     stem goes to center of beam, hence 0.5
    */
   Real beam_lengthen = beam_translation* (beam_count - 1)
-    + ((beam_count > 0) ? thick : 0) - 0.5 * thick;
+    + 0.5 * thick;
 
   Real shortest_y = note_start + minimum_length + beam_lengthen;
   Real ideal_y = stem_length + note_start + beam_lengthen;
index a50eeaf3d0527d006c880029b83858ca220043b2..048127d6d35c71258809e3665e0aac46ffb09e6b 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 %
 % Running LilyPond on this file generates the short interface doc
index 96f3d4073e9399fd57bdd5291c6cf9c2d8a7d811..ade097e0bf1e516d2459785672eeff604a9c022d 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.5.68"
 
 startGraceMusic = {
     \property Voice.Stem \override  #'direction = #1
index 313d25a0e48b0493be3bd618e0f1452347613c1c..84e85cd4e2dabfc6adca224213d4203e89632bdd 100644 (file)
@@ -1,2 +1,3 @@
+\version "1.5.68"
 
 \include "paper11-init.ly"
index 7ecec51bbbee6a13d7ff8324668350a3009a388d..c1d872f08df8da702f44d3f7f8732247a3774e64 100644 (file)
@@ -1,2 +1,3 @@
+\version "1.5.68"
 
 \include "paper13-init.ly"
index 2621cae3e64d80a8b7b58ddc17dcafb1407dd1fa..36c108ae5baaf9fa3036cf2a054b57aadbfacbb1 100644 (file)
@@ -1,2 +1,3 @@
+\version "1.5.68"
 
 \include "paper16-init.ly"
index 4511cff2ad5b32eb29875e44d007445176eb3d8f..586a49bdcc5d643cf1200d6b08d3f93ebed7585c 100644 (file)
@@ -1,2 +1,3 @@
+\version "1.5.68"
 
 \include "paper20-init.ly"
index 61dfc7fc1b207d26817e127c0ba3e7df59ed93b3..f36cddf07c4ab33517443d985bc79108f1b86ed7 100644 (file)
@@ -1,2 +1,3 @@
+\version "1.5.68"
 
 \include "paper23-init.ly"
index c874b34f2594d059fb37f5305c85f5dd1dbc3d4f..1099206bfcf0cb965ae8f8d84aaf013802b8ce4d 100644 (file)
@@ -1,2 +1,3 @@
+\version "1.5.68"
 
 \include "paper26-init.ly"
index 4425102e63c6b75e5065911426945a1a20b2b356..afd86a0ab99273507fed81490fd0cff2dc45c211 100644 (file)
        (before-line-breaking-callback . ,Stem::before_line_breaking)
        (molecule-callback . ,Stem::brew_molecule)
        (thickness . 1.3)
-       (beamed-lengths . (0.0 2.5 2.0 1.5))
+       (beamed-lengths . (2.5 2.0 1.5))
 
        ;; 
-       (beamed-minimum-lengths . (0.0 1.5 1.25 1.0))
+       (beamed-minimum-lengths . (1.5 1.25 1.0))
 
        ;;  Stems in unnatural (forced) direction should be shortened,
        ;;  according to [Roush & Gourlay].  Their suggestion to knock off