]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 5093: elisp/: Use string-to-number, not string-to-int
authorDavid Kastrup <dak@gnu.org>
Tue, 14 Mar 2017 09:04:24 +0000 (10:04 +0100)
committerDavid Kastrup <dak@gnu.org>
Thu, 16 Mar 2017 22:28:34 +0000 (23:28 +0100)
Emacs 26 does not offer string-to-int any more.

elisp/lilypond-what-beat.el

index 59a4fe1d526dea64d84c14c05a067d95027d9f94..e42f171e53b93d33dee4126f0f11898bf32111c9 100644 (file)
 (defun parse-duration (duration)
   "Returns a duration string parsed as '(numerator denominator)"
   (string-match duration-regex duration)
-  (let ((result (list 1 (string-to-int (extract-match duration 2))))
+  (let ((result (list 1 (string-to-number (extract-match duration 2))))
        (dots (extract-match duration 4))
        (numerator (or (extract-match duration 6) "1"))
        (denominator (or (extract-match duration 8) "1")))
     (if (and (not (null dots)) (< 0 (string-width dots)))
        (dotimes (dummy (string-width dots))
          (setq result (list (1+ (* 2 (car result))) (* 2 (cadr result))))))
-    (list (* (string-to-int numerator) (car result))
-         (* (string-to-int denominator) (cadr result)))
+    (list (* (string-to-number numerator) (car result))
+         (* (string-to-number denominator) (cadr result)))
 ))
 
 (defun walk-note-duration ()
@@ -211,8 +211,8 @@ If next note has no duration, returns t"
 
                                        ; handle \times/\tuplet specially
                    (let* ((times-p (match-beginning 1))
-                          (numerator (string-to-int (match-string (if times-p 2 3))))
-                          (denominator (string-to-int (match-string (if times-p 3 2)))))
+                          (numerator (string-to-number (match-string (if times-p 2 3))))
+                          (denominator (string-to-number (match-string (if times-p 3 2)))))
                      (goto-char (match-end 0))
                      (goto-note-begin)
                      (while (and (not (looking-at "}"))