From: Han-Wen Nienhuys Date: Fri, 26 Jan 2007 14:49:00 +0000 (+0100) Subject: scheme coverage fixes. X-Git-Tag: release/2.11.15-1~41 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=357d795860915703f0605f5b749b96a51b5ee139;p=lilypond.git scheme coverage fixes. --- diff --git a/buildscripts/coverage.py b/buildscripts/coverage.py index 0b3b2b7aaf..68428decd4 100644 --- a/buildscripts/coverage.py +++ b/buildscripts/coverage.py @@ -79,6 +79,9 @@ class SchemeChunk (Chunk): and not text.startswith ('(define (')): return 0 + if text.startswith ('(use-modules '): + return 0 + if (text.startswith ('(define-public ') and not text.startswith ('(define-public (')): return 0 diff --git a/scm/define-markup-commands.scm b/scm/define-markup-commands.scm index 12dd691634..45833f08e0 100644 --- a/scm/define-markup-commands.scm +++ b/scm/define-markup-commands.scm @@ -848,10 +848,7 @@ any sort of property supported by @internalsref{font-interface} and (cons 'font-size (+ fs increment ))))) (interpret-markup layout (cons entries props) arg))) - - -;; FIXME -> should convert to font-size. (define-builtin-markup-command (magnify layout props sz arg) (number? markup?) "Set the font magnification for the its argument. In the following example, the middle A will be 10% larger: @@ -863,7 +860,7 @@ Note: magnification only works if a font-name is explicitly selected. Use @code{\\fontsize} otherwise." (interpret-markup layout - (prepend-alist-chain 'font-magnification sz props) + (prepend-alist-chain 'font-size (magnification->font-size sz) props) arg)) (define-builtin-markup-command (bold layout props arg) (markup?) diff --git a/scm/font.scm b/scm/font.scm index 8774042ca9..4d5a4bcef3 100644 --- a/scm/font.scm +++ b/scm/font.scm @@ -359,5 +359,8 @@ "Century Schoolbook L" "Sans" "Mono" factor)) -(define-public (magstep x) - (exp (* (/ x 6) (log 2)))) +(define-public (magstep s) + (exp (* (/ s 6) (log 2)))) + +(define-public (magnification->font-size m) + (* 6 (/ (log m) (log 2)))) diff --git a/scm/lily-library.scm b/scm/lily-library.scm index 0746876ca3..8cc699c254 100644 --- a/scm/lily-library.scm +++ b/scm/lily-library.scm @@ -118,14 +118,6 @@ (stringstring (car x)) (symbol->string (car y)))) -(define-public (chain-assoc x alist-list) - (if (null? alist-list) - #f - (let* ((handle (assoc x (car alist-list)))) - (if (pair? handle) - handle - (chain-assoc x (cdr alist-list)))))) - (define-public (chain-assoc-get x alist-list . default) "Return ALIST entry for X. Return DEFAULT (optional, else #f) if not found." diff --git a/scm/music-functions.scm b/scm/music-functions.scm index 049f27ea3a..c4bfa93d18 100644 --- a/scm/music-functions.scm +++ b/scm/music-functions.scm @@ -620,7 +620,7 @@ of beat groupings " "Replace MUS by RestEvent of the same duration if it is a SkipEvent. Useful for extracting parts from crowded scores" - (if (equal? (ly:music-property mus 'name) 'SkipEvent) + (if (memq (ly:music-property mus 'name) '(SkipEvent SkipMusic)) (make-music 'RestEvent 'duration (ly:music-property mus 'duration)) mus)) diff --git a/scm/output-lib.scm b/scm/output-lib.scm index d8f52c588e..3cfefc8f3e 100644 --- a/scm/output-lib.scm +++ b/scm/output-lib.scm @@ -30,14 +30,6 @@ (ly:grob-property grob 'text)) )) -(define-public (music-cause grob) - (let* - ((event (event-cause grob))) - - (if (ly:stream-event? event) - (ly:event-property event 'music-cause) - #f))) - (define-public (event-cause grob) (let* ((cause (ly:grob-property grob 'cause))) diff --git a/scm/output-socket.scm b/scm/output-socket.scm index e992e7c74b..083d5a081b 100644 --- a/scm/output-socket.scm +++ b/scm/output-socket.scm @@ -55,7 +55,6 @@ (cond ((ly:stream-event? cause) cause) -; ((ly:grob? cause) (music-cause cause)) (else #f))))