]> git.donarmstrong.com Git - lilypond.git/commitdiff
''
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 28 May 2002 23:10:42 +0000 (23:10 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 28 May 2002 23:10:42 +0000 (23:10 +0000)
ChangeLog
lily/stem.cc
lily/tab-note-heads-engraver.cc
lilypond-mode.el
scm/interface-description.scm

index 78e5a84452d2be9b8166d2f14d1f6c1990aaee77..b174b98a45cf65e785f5b2a6836aea9b0a651050 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -15,6 +15,8 @@
 
 2002-05-25  Heikki Junes  <heikki.junes@hut.fi>
 
+       * lilypond-mode.el: Added Deutsch notes and fixed "Quick notes".
+
        * lilypond-mode.el: Write notes with fewer keystrokes trough a 
        "Quick notes"-interface.
 
index 9d38d54d7d8567f4dba75bf75380fda5e7281e90..a3255a0da178ac4e115c7fa034116c94c800c9ef 100644 (file)
@@ -890,5 +890,5 @@ Stem::calc_stem_info (Grob*me)
 
 ADD_INTERFACE (Stem,"stem-interface",
   "A stem",
-  "adjust-if-on-staffline thickness stem-info beamed-lengths beamed-minimum-lengths lengths beam stem-shorten duration-log beaming neutral-direction stem-end-position support-head note-heads direction length style no-stem-extend flag-style dir-forced");
+  "avoid-note-head adjust-if-on-staffline thickness stem-info beamed-lengths beamed-minimum-lengths lengths beam stem-shorten duration-log beaming neutral-direction stem-end-position support-head note-heads direction length style no-stem-extend flag-style dir-forced");
 
index 3d426a0d0883204c5945f60f213358b43444e0eb..06690d1fc55495448187261d0c0d28bc24fa74e4 100644 (file)
@@ -25,9 +25,7 @@ class Tab_note_heads_engraver : public Engraver
   
   Link_array<Item> dot_p_arr_;
   Link_array<Note_req> note_req_l_arr_;
-  
   Link_array<Text_script_req> tabstring_req_arr_;
-
 public:
   TRANSLATOR_DECLARATIONS(Tab_note_heads_engraver);
 
index f482975c784b6ae0d674883590a845003e06ee94..eb53cb48f8b015b12318bb5992e54b2b5a76ee66 100644 (file)
@@ -531,8 +531,8 @@ command."
   (setq dutch-note-ends '("eses" "es" "" "is" "isis"))
   (setq dutch-note-replacements '("" ""))
   (setq finnish-note-replacements
-       '(("eeses" "eses") ("ees" "es") ("aeses" "asas") ("aes" "as")
-        ("beses" "bb") ("bes" "b") ("b" "h") ("bis" "his") ("bisis" "hisis")))
+       '(("eeses" "eses") ("ees" "es") ("aeses" "asas") ("aes" "as") ("b" "h")
+         ("beses" "heses") ("bes" "b") ("bis" "his") ("bisis" "hisis")))
                              ; add more translations of the note names
   (setq other-keys "()<>~")
   (setq accid 0) (setq octav 0) (setq durat "") (setq dots 0)
@@ -542,7 +542,9 @@ command."
   (setq note-replacements dutch-note-replacements)
   (while (not (= 27 ; esc to quit
     (setq x (read-char 
-            (format " | a[_]s[_]d | f[_]j[_]k[_]l | r with ie ,' 12345678 . 0 (<~>)\\b\\n Esc \n | c | d | e | f | g | a | b | r with %s%s%s%s"
+            (format " | a[_]s[_]d | f[_]j[_]k[_]l | r with ie ,' 12345678 . 0 (<~>)\\b\\n Esc \n | c | d | e | f | g | a | %s | r with %s%s%s%s"
+                    (if (string= (car(cdr(assoc "b" note-replacements))) "h")
+                        "h" "b")
                     (nth (+ accid 2) dutch-note-ends)
                     (make-string (abs octav) (if (> octav 0) ?' ?,)) 
                     durat 
@@ -555,7 +557,7 @@ command."
     (setq x (char-to-string x))
     (cond
      ((and (string< x "9") (string< "0" x))
-      (progn (setq durat (int-to-string (expt 2 (string-to-int x))))
+      (progn (setq durat (int-to-string (expt 2 (- (string-to-int x) 1))))
             (setq dots 0)))
      ((string= x " ") (insert " "))
      ((string= x "0") (progn (setq accid 0) (setq octav 0) 
@@ -582,11 +584,15 @@ command."
                 durat
                 (if (string= durat "") "" (make-string dots ?.))))
        (setq accid 0) (setq octav 0) (setq durat "") (setq dots 0)))
-     ((string= x "t") (setq note-replacements dutch-note-replacements)) ; t
-     ((string= x "n") (setq note-replacements finnish-note-replacements)) ; n
+     ((string= x "t") (progn (setq note-replacements dutch-note-replacements)
+                            (message "Selected Dutch notes") 
+                            (sit-for 0 750 1))) ; t
+     ((string= x "n") (progn (setq note-replacements finnish-note-replacements)
+                            (message "Selected Finnish/Deutsch notes") 
+                            (sit-for 0 750 1))) ; n
                              ; add more translations of the note names
      ((string= x "h") 
-      (progn (message "Insert notes with fewer key strokes. For example \"i,5.f\" produces \"fis,32. \".") (sit-for 5 0 1) (message "Add also \"a ~ a\"-ties, \"a ( ) b\"-slurs and \"< a b >\"-chords.") (sit-for 5 0 1) (message "Note names are in Du(t)ch by default. Hit 'n' for Fin(n)ish note names.") (sit-for 5 0 1) (message "Backspace deletes last note, return starts a new indented line and Esc quits.") (sit-for 5 0 1) (message "Backspace deletes last note, return starts a new indented line and Esc quits.") (sit-for 5 0 1) (message "Remember to add all more other details as well.") (sit-for 5 0 1)))
+      (progn (message "Insert notes with fewer key strokes. For example \"i,5.f\" produces \"fis,32. \".") (sit-for 5 0 1) (message "Add also \"a ~ a\"-ties, \"a ( ) b\"-slurs and \"< a b >\"-chords.") (sit-for 5 0 1) (message "Note names are in Du(t)ch by default. Hit 'n' for Fin(n)ish/Deutsch note names.") (sit-for 5 0 1) (message "Backspace deletes last note, return starts a new indented line and Esc quits.") (sit-for 5 0 1) (message "Backspace deletes last note, return starts a new indented line and Esc quits.") (sit-for 5 0 1) (message "Remember to add all other details as well.") (sit-for 5 0 1)))
     )))
 
 (define-skeleton LilyPond-insert-tag-notes
index 258d15273d776a8d05fa74825aadbe7163d0707f..767de6a6efc8065de19e9cd46dbc2439ecc88c6e 100644 (file)
@@ -36,3 +36,9 @@
  "a rehearsal mark"
  '(
    ))
+
+;;; todo: this is not typesetting info. Move to interpretation.
+(ly-add-interface
+ 'tablature-interface
+ "tablature notes"
+ '(string-tunings tab-string))