diff options
author | Jan Nieuwenhuizen <janneke@gnu.org> | 2006-02-23 09:08:48 +0000 |
---|---|---|
committer | Jan Nieuwenhuizen <janneke@gnu.org> | 2006-02-23 09:08:48 +0000 |
commit | c789bffaf267e239cea66860ee02c1c48e84a3f9 (patch) | |
tree | 899de90dc5f03bd0d9a8dd61e585eeb59bf59d72 /elisp | |
parent | cf2134d297af3338b7311f8431d10ffa01036b4a (diff) |
*** empty log message ***
Diffstat (limited to 'elisp')
-rw-r--r-- | elisp/lilypond-mode.el | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/elisp/lilypond-mode.el b/elisp/lilypond-mode.el index 56db4cfc2c..db3c8caf4e 100644 --- a/elisp/lilypond-mode.el +++ b/elisp/lilypond-mode.el @@ -367,6 +367,13 @@ in LilyPond-include-path." (interactive) (LilyPond-command (LilyPond-command-menu "MidiAll") 'LilyPond-get-master-file)) +(defun count-matches-as-number (re) + "Count-matches in emacs 22 backwards-incompatibly returns a number" + (let ((result (count-matches re))) + (if (stringp result) + (string-to-number result) + result))) + (defun count-rexp (start end rexp) "Print number of found regular expressions in the region." (interactive "r") @@ -374,7 +381,7 @@ in LilyPond-include-path." (save-restriction (narrow-to-region start end) (goto-char (point-min)) - (count-matches rexp)))) + (count-matches-as-number rexp)))) (defun count-midi-words () "Check number of midi-scores before the curser." @@ -393,8 +400,8 @@ in LilyPond-include-path." (let ((fnameprefix (if (eq LilyPond-command-current 'LilyPond-command-master) (substring (LilyPond-get-master-file) 0 -3); suppose ".ly" LilyPond-region-file-prefix)) - (allcount (string-to-number (substring (count-midi-words) 0 -12))) - (count (string-to-number (substring (count-midi-words-backwards) 0 -12)))) + (allcount (count-midi-words)) + (count (count-midi-words-backwards))) (concat fnameprefix (if (and (> allcount 1) (> count 0)) ; not first score (if (eq count allcount) ; last score @@ -407,7 +414,7 @@ in LilyPond-include-path." (let ((fnameprefix (if (eq LilyPond-command-current 'LilyPond-command-master) (substring (LilyPond-get-master-file) 0 -3); suppose ".ly" LilyPond-region-file-prefix)) - (allcount (string-to-number (substring (count-midi-words) 0 -12)))) + (allcount (count-midi-words))) (concat (if (> allcount 0) ; at least one midi-score (concat fnameprefix ".midi ")) (if (> allcount 1) ; more than one midi-score |