;; for historical reasons
(n (ly:pitch-notename p)))
(cond
- ((and (> a 1) (or (eq? n 6) (eq? n 2)))
+ ((and (> a 1) (or (= n 6) (= n 2)))
(set! a (- a 2))
(set! n (+ n 1)))
- ((and (< a -1) (or (eq? n 0) (eq? n 3)))
+ ((and (< a -1) (or (= n 0) (= n 3)))
(set! a (+ a 2))
(set! n (- n 1))))
(cond
\relative c' {
\once \override Voice.Glissando.style =
#(lambda (grob)
- (if (eq? 1 (ly:grob-property grob 'glissando-index)) 'zigzag 'default))
+ (if (= 1 (ly:grob-property grob 'glissando-index)) 'zigzag 'default))
<d f a>1 \glissando s1 <f a c>
}
however they want (half duration, quarter duration? before beat,
after beat? etc.)."
(if
- (eq? 0 (ly:moment-grace-numerator moment))
+ (zero? (ly:moment-grace-numerator moment))
(ly:format "~a" (format-moment moment))
;; grace notes have a negative numerator, so no "-" necessary
(ly:format
(list 'unquote `(ly:make-moment
,(ly:moment-main-numerator e)
,(ly:moment-main-denominator e)
- . ,(if (eq? 0 (ly:moment-grace-numerator e))
+ . ,(if (zero? (ly:moment-grace-numerator e))
'()
(list (ly:moment-grace-numerator e)
(ly:moment-grace-denominator e))))))
(new-commands (map (lambda (x)
(cond
;; for rmoveto, rlineto
- ((and (relative? x) (eq? 3 (length x)))
+ ((and (relative? x) (= 3 (length x)))
(let ((cp (cons
(+ (car current-point)
(second x))
(list (car cp)
(cdr cp))))
;; for rcurveto
- ((and (relative? x) (eq? 7 (length x)))
+ ((and (relative? x) (= 7 (length x)))
(let* ((old-cp current-point)
(cp (cons
(+ (car old-cp)
(car cp)
(cdr cp))))
;; for moveto, lineto
- ((eq? 3 (length x))
+ ((= 3 (length x))
(set-point (cons (second x)
(third x)))
(drop x 1))
;; for curveto
- ((eq? 7 (length x))
+ ((= 7 (length x))
(set-point (cons (sixth x)
(seventh x)))
(drop x 1))
(reduce min +inf.0 (map caadr x))
(reduce max -inf.0 (map cadadr x))))
(map (lambda (x)
- (if (eq? (length x) 8)
+ (if (= (length x) 8)
(apply bezier-min-max x)
(apply line-min-max x)))
(map (lambda (x y)
;; modify pointlist to scale the coordinates
(path (map (lambda (x)
(apply
- (if (eq? 6 (length x))
+ (if (= 6 (length x))
(lambda (x1 x2 x3 x4 x5 x6)
(list 'curveto
(* x1 x-scale)
(and x y))
#t
(map (lambda (specced-fret)
- (or (eq? 0 specced-fret)
- (eq? 0 fret)
+ (or (zero? specced-fret)
+ (zero? fret)
(>= maximum-stretch (abs (- fret specced-fret)))))
specified-frets))))
notes?"
(let* ((fret (calc-fret pitch string tuning)))
(and (or (and (not restrain-open-strings)
- (eq? fret 0))
+ (zero? fret))
(>= fret minimum-fret))
(integer? fret)
(close-enough fret))))
"Is @var{pitch} and open-string note on @var{string}, given
the current tuning?"
(let* ((fret (calc-fret pitch string tuning)))
- (eq? fret 0)))
+ (zero? fret)))
(define (set-fret! pitch-entry string finger)
(let ((this-fret (calc-fret (car pitch-entry)
(for-each
(lambda (pitch-entry string-fret-finger)
(let* ((string (list-ref string-fret-finger 0))
- (finger (if (eq? (length string-fret-finger) 3)
+ (finger (if (= (length string-fret-finger) 3)
(list-ref string-fret-finger 2)
'()))
(pitch (car pitch-entry))
#f
finger)))
(if (or (not (null? string))
- (eq? digit 0))
- (if (eq? digit 0)
+ (eqv? digit 0))
+ (if (eqv? digit 0)
;; here we handle fingers of 0 -- open strings
(let ((fit-string
(find (lambda (string)
(let* ((string-fret-finger (list-ref string-fret-fingers
(cdr pitch-entry)))
(string (list-ref string-fret-finger 0))
- (finger (if (eq? (length string-fret-finger) 3)
+ (finger (if (= (length string-fret-finger) 3)
(list-ref string-fret-finger 2)
'()))
(pitch (car pitch-entry))