From: Rune Zedeler <rune@lilypond.org>
Date: Sat, 7 Sep 2002 23:49:53 +0000 (+0000)
Subject: 2002-09-07  Rune Zedeler  <rune@zedeler.dk>
X-Git-Tag: release/1.6.3~35
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=505bdbf46bc29f44d1bb4f07f42be38aef1bf0e2;p=lilypond.git

2002-09-07  Rune Zedeler  <rune@zedeler.dk>

	* input/sondag-morgen/*.ly: Tablature fixes

	* ly/performer-init.ly: BUGFIX: add alias Timing to Score context
---

diff --git a/ChangeLog b/ChangeLog
index 3efc068cdf..5ccc5eb03b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2002-09-07  Rune Zedeler  <rune@zedeler.dk>
 
+	* input/sondag-morgen/*.ly: Tablature fixes
+
+	* ly/performer-init.ly: BUGFIX: add alias Timing to Score context
+	
 	* lily/parser.yy and lily/lexer.ll: Use E_UNSIGNED instead of E_DIGIT
 	
 	* lily/musical-request.cc (String_number_req): Added
@@ -12,7 +16,7 @@
 	
 	* scm/output-lib.scm (tablature-stem-attachment-function): Changed
 	(guitar-tunings): List added
-	((every-nth-bar-number-visible n) barnum): Instead of default-bar-number-visibility
+	((every-nth-bar-number-visible n) barnum): added
 
 	* scm/grob-description.scm (TabNoteHead): Extra-offset added (UGH!)
 	
diff --git a/input/sondag-morgen/sondag-morgen-intro.ly b/input/sondag-morgen/sondag-morgen-intro.ly
index 51ee1f1430..71ec11cdbd 100644
--- a/input/sondag-morgen/sondag-morgen-intro.ly
+++ b/input/sondag-morgen/sondag-morgen-intro.ly
@@ -123,18 +123,18 @@ guitar = \notes \transpose c' {
     \time 2/2
     \key e \minor
     \property Staff.Arpeggio \override #'arpeggio-direction = #1
-	g'8-5_"FLANGE" fis'4-5 d'8-4 r8 h4.-3 |
-	a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
-	<e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
-	g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
-	a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
-	<e1-\arpeggio-2 a-3 d'-4 fis'-5 h'-6>
-	g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
-	a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
-	<e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
-	g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
-	a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
-	<e1-\arpeggio-2 a-3 d'-4 fis'-5 h'-6>
+	g'8\5_"FLANGE" fis'4\5 d'8\4 r8 h4.\3 |
+	a8\3( d'\4 a'\5 a\3 d'\4 a'\5 a\3 )d'\4 |
+	<e1-\arpeggio\2 a\3 d'\4 g'\5 h'\6>
+	g'8\5 fis'4\5 d'8\4 r8 h4.\3 |
+	a8\3( d'\4 a'\5 a\3 d'\4 a'\5 a\3 )d'\4 |
+	<e1-\arpeggio\2 a\3 d'\4 fis'\5 h'\6>
+	g'8\5 fis'4\5 d'8\4 r8 h4.\3 |
+	a8\3( d'\4 a'\5 a\3 d'\4 a'\5 a\3 )d'\4 |
+	<e1-\arpeggio\2 a\3 d'\4 g'\5 h'\6>
+	g'8\5 fis'4\5 d'8\4 r8 h4.\3 |
+	a8\3( d'\4 a'\5 a\3 d'\4 a'\5 a\3 )d'\4 |
+	<e1-\arpeggio\2 a\3 d'\4 fis'\5 h'\6>
 
 }
 
diff --git a/input/sondag-morgen/sondag-morgen-omkvaed-volta1.ly b/input/sondag-morgen/sondag-morgen-omkvaed-volta1.ly
index e307be2148..5583a4a6d7 100644
--- a/input/sondag-morgen/sondag-morgen-omkvaed-volta1.ly
+++ b/input/sondag-morgen/sondag-morgen-omkvaed-volta1.ly
@@ -99,11 +99,11 @@ pial = \notes {
 }
 guitar = \notes {
     \guitar
-    e8-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
-    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 e-2 <g8-3 c'-4 e'-5 a'-6> ~ |
-    <g1-3 c'-4 e'-5 a'-6>
-    <a1-3 d'-4 e'-5 a'-6> ~
-    <a2-3 d'-4 fis'-5 a'-6> r |
+    e8\2 e\2 < a\3 d'\4> e\2 e\2 < a\3 d'\4> e\2 < h\3 e'\4> |
+    e8\2 < d'\4 g'\5> e\2 e\2 < e'\4 a'\5> e\2 e\2 <g8\3 c'\4 e'\5 a'\6> ~ |
+    <g1\3 c'\4 e'\5 a'\6>
+    <a1\3 d'\4 e'\5 a'\6> ~
+    <a2\3 d'\4 fis'\5 a'\6> r |
 }
 
 cello = \notes {
diff --git a/input/sondag-morgen/sondag-morgen-omkvaed-volta2.ly b/input/sondag-morgen/sondag-morgen-omkvaed-volta2.ly
index b7bd520831..3ae4d121a7 100644
--- a/input/sondag-morgen/sondag-morgen-omkvaed-volta2.ly
+++ b/input/sondag-morgen/sondag-morgen-omkvaed-volta2.ly
@@ -127,16 +127,16 @@ pial = \notes {
 }
 guitar = \notes {
     \guitar
-    e8-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
-    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
-    e-2 e-2 < a-3 d'-4> e-2 e-2 e-2 < h-3 e'-4> e-2 |
+    e8\2 e\2 < a\3 d'\4> e\2 e\2 < a\3 d'\4> e\2 < h\3 e'\4> |
+    e8\2 < d'\4 g'\5> e\2 e\2 < e'\4 a'\5> e\2 < d'\4 g'\5> e\2  |
+    e\2 e\2 < a\3 d'\4> e\2 e\2 e\2 < h\3 e'\4> e\2 |
     s1*0_"FLANGE"
     \repeat unfold 2 {
-	r8 d'-4 <h'-6 g'-5> d'-4 a'-5 d'-4 e'-4 d'-4
-	r8 d'-4 <h'-6 fis'-5> d'-4 a'-5 d'-4 e'-4 d'-4
+	r8 d'\4 <h'\6 g'\5> d'\4 a'\5 d'\4 e'\4 d'\4
+	r8 d'\4 <h'\6 fis'\5> d'\4 a'\5 d'\4 e'\4 d'\4
     }
-    r8 d'-4 <h'-6 g'-5> d'-4 a'-5 d'-4 e'-4 d'-4
-    <h4-3_"NO FLANGE" dis'-4 a'-5 cisis''-6> r8 < a-3 d'-4> e-2 < ais-3 dis'-4> e-2 < h-3 e'-4> |
+    r8 d'\4 <h'\6 g'\5> d'\4 a'\5 d'\4 e'\4 d'\4
+    <h4\3_"NO FLANGE" dis'\4 a'\5 cisis''\6> r8 < a\3 d'\4> e\2 < ais\3 dis'\4> e\2 < h\3 e'\4> |
 }
 
 cello = \notes {
diff --git a/input/sondag-morgen/sondag-morgen-omkvaed-volta3.ly b/input/sondag-morgen/sondag-morgen-omkvaed-volta3.ly
index f9e5abd10d..bc3fea6724 100644
--- a/input/sondag-morgen/sondag-morgen-omkvaed-volta3.ly
+++ b/input/sondag-morgen/sondag-morgen-omkvaed-volta3.ly
@@ -67,7 +67,7 @@ pial = \notes {
 }
 guitar = \notes {
     \guitar
-    e8-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
+    e8\2 e\2 < a\3 d'\4> e\2 e\2 < a\3 d'\4> e\2 < h\3 e'\4> |
 }
 
 cello = \notes {
diff --git a/input/sondag-morgen/sondag-morgen-omkvaed.ly b/input/sondag-morgen/sondag-morgen-omkvaed.ly
index b13d2ea53c..6296206f8a 100644
--- a/input/sondag-morgen/sondag-morgen-omkvaed.ly
+++ b/input/sondag-morgen/sondag-morgen-omkvaed.ly
@@ -145,17 +145,17 @@ guitar = \notes {
     \guitar
     \key e \minor
     \time 4/4
-    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
-    e-2 e-2 < a-3 d'-4> e-2 e-2 e-2 < h-3 e'-4> e-2 |
-    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
-    e-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
-    e8-2 < d'-4 g'-5> e-2 e-2 < e'8-4 a'-5> e-2 r8 <g-3_\ned h-4 d'-5 g'-6> ~  |
-    <g4.-3 h-4 d'-5 g'-6> <a8-3_\ned cis'-4 e'-5 a'-6> ~<a2-3 cis'-4 e'-5 a'-6> |
-    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
-    e-2 e-2 e-2 < a-3 d'-4> e-2 < ais-3 dis'-4> e-2 < h-3 e'-4> |
-     e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
-    e-2 e-2 < a-3 d'-4> e-2 e-2 e-2 < h-3 e'-4> e-2 |
-    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
+    e8\2 < d'\4 g'\5> e\2 e\2 < e'\4 a'\5> e\2 < d'\4 g'\5> e\2  |
+    e\2 e\2 < a\3 d'\4> e\2 e\2 e\2 < h\3 e'\4> e\2 |
+    e8\2 < d'\4 g'\5> e\2 e\2 < e'\4 a'\5> e\2 < d'\4 g'\5> e\2  |
+    e\2 e\2 < a\3 d'\4> e\2 e\2 < a\3 d'\4> e\2 < h\3 e'\4> |
+    e8\2 < d'\4 g'\5> e\2 e\2 < e'8\4 a'\5> e\2 r8 <g\3_\ned h\4 d'\5 g'\6> ~  |
+    <g4.\3 h\4 d'\5 g'\6> <a8\3_\ned cis'\4 e'\5 a'\6> ~<a2\3 cis'\4 e'\5 a'\6> |
+    e8\2 < d'\4 g'\5> e\2 e\2 < e'\4 a'\5> e\2 < d'\4 g'\5> e\2  |
+    e\2 e\2 e\2 < a\3 d'\4> e\2 < ais\3 dis'\4> e\2 < h\3 e'\4> |
+     e8\2 < d'\4 g'\5> e\2 e\2 < e'\4 a'\5> e\2 < d'\4 g'\5> e\2  |
+    e\2 e\2 < a\3 d'\4> e\2 e\2 e\2 < h\3 e'\4> e\2 |
+    e8\2 < d'\4 g'\5> e\2 e\2 < e'\4 a'\5> e\2 < d'\4 g'\5> e\2  |
 }
 
 cello = \notes {
diff --git a/input/sondag-morgen/sondag-morgen-outro.ly b/input/sondag-morgen/sondag-morgen-outro.ly
index cbd718bcd8..81aedf008b 100644
--- a/input/sondag-morgen/sondag-morgen-outro.ly
+++ b/input/sondag-morgen/sondag-morgen-outro.ly
@@ -135,18 +135,18 @@ pial = \notes {
 guitar = \notes{
     \guitar
     \time 2/2
-    r2 <d'_"FLANGE"-4 g'-5 h'-6> |
+    r2 <d'_"FLANGE"\4 g'\5 h'\6> |
     \property Staff.Arpeggio \override #'arpeggio-direction = #1
-    a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
-    <e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
-    g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
-    a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
-    <e1-\arpeggio-2 a-3 d'-4 fis'-5 h'-6>
-    g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
-    a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
-    <e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
-    g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
-    <e,1-\arpeggio-1 e-2 a-3 d'-4 g'-5 h'-6>
+    a8\3( d'\4 a'\5 a\3 d'\4 a'\5 a\3 )d'\4 |
+    <e1-\arpeggio\2 a\3 d'\4 g'\5 h'\6>
+    g'8\5 fis'4\5 d'8\4 r8 h4.\3 |
+    a8\3( d'\4 a'\5 a\3 d'\4 a'\5 a\3 )d'\4 |
+    <e1-\arpeggio\2 a\3 d'\4 fis'\5 h'\6>
+    g'8\5 fis'4\5 d'8\4 r8 h4.\3 |
+    a8\3( d'\4 a'\5 a\3 d'\4 a'\5 a\3 )d'\4 |
+    <e1-\arpeggio\2 a\3 d'\4 g'\5 h'\6>
+    g'8\5 fis'4\5 d'8\4 r8 h4.\3 |
+    <e,1-\arpeggio\1 e\2 a\3 d'\4 g'\5 h'\6>
 }
 
 cello = \notes {
diff --git a/input/sondag-morgen/sondag-morgen-vers-volta1.ly b/input/sondag-morgen/sondag-morgen-vers-volta1.ly
index f24d27e25a..250e4fb090 100644
--- a/input/sondag-morgen/sondag-morgen-vers-volta1.ly
+++ b/input/sondag-morgen/sondag-morgen-vers-volta1.ly
@@ -64,7 +64,7 @@ pial = \notes {
 guitar = \notes {
     \guitar
     \relative c' {
-	<d,2-2 g-3 h-4 e-5 a-6> r2 |
+	<d,2\2 g\3 h\4 e\5 a\6> r2 |
     }
 }
 
diff --git a/input/sondag-morgen/sondag-morgen-vers-volta2.ly b/input/sondag-morgen/sondag-morgen-vers-volta2.ly
index 897e37c4d6..0ae77fffc0 100644
--- a/input/sondag-morgen/sondag-morgen-vers-volta2.ly
+++ b/input/sondag-morgen/sondag-morgen-vers-volta2.ly
@@ -69,7 +69,7 @@ pial = \notes {
 }
 guitar = \notes {
     \guitar
-    r4 e8-2 < a-3 d'-4> e-2 < ais-3 dis'-4> e-2 < h-3 e'-4> |
+    r4 e8\2 < a\3 d'\4> e\2 < ais\3 dis'\4> e\2 < h\3 e'\4> |
 }
 
 cello = \notes {
diff --git a/input/sondag-morgen/sondag-morgen-vers.ly b/input/sondag-morgen/sondag-morgen-vers.ly
index 7438a03bda..ec637df9ac 100644
--- a/input/sondag-morgen/sondag-morgen-vers.ly
+++ b/input/sondag-morgen/sondag-morgen-vers.ly
@@ -210,18 +210,18 @@ guitar = \notes {
 	\time 7/8
 	s1*0_"NO FLANGE"
 	\repeat percent 3 {
-	    [<f8-4_\ned b-5\mu d-6> <f-4_\op b-5\ac d-6> <f-4_\ned b-5\mu d-6>] [<f-4_\op a-5\ac d-6> <f-4_\ned a-5\mu d-6>] [<f-4_\op a-5\mu d-6><f-4_\ned a-5\ac d-6>]|
-	    [<es-4_\op g-5\mu c-6> <es-4_\ned g-5\ac c-6> <es-4_\op g-5\mu c-6>] [<es-4_\ned g-5\ac c-6> <es-4_\op g-5\mu c-6>][<f-4_\ned a-5\ac d-6> <f-4_\op a-5\mu d-6>] |
+	    [<f8\4_\ned b\5\mu d\6> <f\4_\op b\5\ac d\6> <f\4_\ned b\5\mu d\6>] [<f\4_\op a\5\ac d\6> <f\4_\ned a\5\mu d\6>] [<f\4_\op a\5\mu d\6><f\4_\ned a\5\ac d\6>]|
+	    [<es\4_\op g\5\mu c\6> <es\4_\ned g\5\ac c\6> <es\4_\op g\5\mu c\6>] [<es\4_\ned g\5\ac c\6> <es\4_\op g\5\mu c\6>][<f\4_\ned a\5\ac d\6> <f\4_\op a\5\mu d\6>] |
 	}
-	[<f8-4_\ned b-5\mu d-6> <f-4_\op b-5\ac d-6> <f-4_\ned b-5\mu d-6>] [<f-4_\op a-5\ac d-6> <f-4_\ned a-5\mu d-6>] [<f-4_\op a-5\mu d-6><f-4_\ned a-5\ac d-6>]|
+	[<f8\4_\ned b\5\mu d\6> <f\4_\op b\5\ac d\6> <f\4_\ned b\5\mu d\6>] [<f\4_\op a\5\ac d\6> <f\4_\ned a\5\mu d\6>] [<f\4_\op a\5\mu d\6><f\4_\ned a\5\ac d\6>]|
 	\time 9/8
 
-	<d,4.-2 g-3 h-4 e-5 a-6> r4 [<fis'8-4_\ned a-5\ac d-6> <fis8-4_\op a-5\mu d-6>] [<fis8-4_\ned a-5\ac d-6> <fis8-4_\op a-5\mu d-6>] |
+	<d,4.\2 g\3 h\4 e\5 a\6> r4 [<fis'8\4_\ned a\5\ac d\6> <fis8\4_\op a\5\mu d\6>] [<fis8\4_\ned a\5\ac d\6> <fis8\4_\op a\5\mu d\6>] |
 	\time 7/8
 	\key g \major
 	\repeat percent 3 {
-	    [<g8-4_\ned h-5\mu d-6> <g-4_\op h-5\ac d-6> <g-4_\ned h-5\mu d-6>] [<fis-4_\op a-5\ac d-6> <fis-4_\ned a-5\mu d-6>] [<fis-4_\op a-5\mu d-6><fis-4_\ned a-5\ac d-6>]|
-	    [<e-4_\op g-5\mu c-6> <e-4_\ned g-5\ac c-6> <e-4_\op g-5\mu c-6>] [<e-4_\ned g-5\ac c-6> <e-4_\op g-5\mu c-6>][<fis-4_\ned a-5\ac d-6> <fis-4_\op a-5\mu d-6>] |
+	    [<g8\4_\ned h\5\mu d\6> <g\4_\op h\5\ac d\6> <g\4_\ned h\5\mu d\6>] [<fis\4_\op a\5\ac d\6> <fis\4_\ned a\5\mu d\6>] [<fis\4_\op a\5\mu d\6><fis\4_\ned a\5\ac d\6>]|
+	    [<e\4_\op g\5\mu c\6> <e\4_\ned g\5\ac c\6> <e\4_\op g\5\mu c\6>] [<e\4_\ned g\5\ac c\6> <e\4_\op g\5\mu c\6>][<fis\4_\ned a\5\ac d\6> <fis\4_\op a\5\mu d\6>] |
 	}
 	\time 4/4
 	s1*0-\mf \repeat unfold 2 <c2-3 e-4 g-5 h-6>
diff --git a/input/sondag-morgen/sondag-morgen.ly b/input/sondag-morgen/sondag-morgen.ly
index ed1f2285c5..6e0349dca3 100644
--- a/input/sondag-morgen/sondag-morgen.ly
+++ b/input/sondag-morgen/sondag-morgen.ly
@@ -15,6 +15,7 @@ sd = \translator Staff = down
     piece = "Score"
     tagline = "\\Large{Form: Intro Vers$_1$ Vers$_2$ Omkvæd Vers$_1$ Omkvæd Omkvæd Outro  }"
 }
+
 \score {
     \notes <
 	\property Score.automaticMelismata = ##t
@@ -78,6 +79,10 @@ sd = \translator Staff = down
 	    \context TabStaff=gui <
 		\property Staff.instrument = "Guitar    "
 		\property Staff.instr = "gt    "
+		\property TabStaff.stringOneTopmost = ##f
+		\property TabStaff.highStringOne = ##f
+		\property TabStaff.stringTunings = #(reverse guitar-tunings)
+
 		\context TabVoice \guitar
 	    >
 	    \context Staff = cello <
diff --git a/ly/engraver-init.ly b/ly/engraver-init.ly
index c8127652da..c195c75f97 100644
--- a/ly/engraver-init.ly
+++ b/ly/engraver-init.ly
@@ -397,7 +397,7 @@ ScoreContext = \translator {
 	automaticMelismata = ##t
 	
 	defaultBarType = #"|"
-	barNumberVisibility = #(every-nth-bar-number-visible 1)
+	barNumberVisibility = #default-bar-number-visibility
 
 	explicitClefVisibility = #all-visible
 	explicitKeySignatureVisibility = #all-visible
diff --git a/ly/performer-init.ly b/ly/performer-init.ly
index 500ea65b51..0735bce8f1 100644
--- a/ly/performer-init.ly
+++ b/ly/performer-init.ly
@@ -106,6 +106,7 @@ ScoreContext = \translator {
 	\type "Score_performer"
 
 	\name Score
+	\alias Timing
 	instrument = #"bright acoustic"
 	\accepts Staff
 	\accepts GrandStaff
diff --git a/scm/output-lib.scm b/scm/output-lib.scm
index 32ef10d7be..9267948f69 100644
--- a/scm/output-lib.scm
+++ b/scm/output-lib.scm
@@ -222,4 +222,6 @@ centered, X==1 is at the right, X == -1 is at the left."
 	  (string-encode-integer (quotient i 26))))))
 
 
-(define ((every-nth-bar-number-visible n) barnum) (and (> barnum 1) (= 0 (modulo barnum n))))
+(define ((every-nth-bar-number-visible n) barnum) (= 0 (modulo barnum n)))
+
+(define (default-bar-number-visibility barnum) (> barnum 1))