From c04b82ffce74612403b0c736713542ddbb4eed23 Mon Sep 17 00:00:00 2001 From: Eric Bavier Date: Wed, 22 Oct 2014 12:01:04 -0500 Subject: guix: lint: Use if/when consistently. * guix/scripts/lint.scm (check-synopsis-style): Replace single-branch uses of if with when. (check-patches): Same --- guix/scripts/lint.scm | 58 +++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) (limited to 'guix') diff --git a/guix/scripts/lint.scm b/guix/scripts/lint.scm index be866ab4ae..edd5bb9c9a 100644 --- a/guix/scripts/lint.scm +++ b/guix/scripts/lint.scm @@ -104,24 +104,24 @@ ;; Emit a warning if stylistic issues are found in the synopsis of PACKAGE. (define (check-final-period synopsis) ;; Synopsis should not end with a period, except for some special cases. - (if (and (string-suffix? "." synopsis) - (not (string-suffix? "etc." synopsis))) - (emit-warning package - "no period allowed at the end of the synopsis" - 'synopsis))) + (when (and (string-suffix? "." synopsis) + (not (string-suffix? "etc." synopsis))) + (emit-warning package + "no period allowed at the end of the synopsis" + 'synopsis))) (define (check-start-article synopsis) - (if (or (string-prefix-ci? "A " synopsis) - (string-prefix-ci? "An " synopsis)) - (emit-warning package - "no article allowed at the beginning of the synopsis" - 'synopsis))) + (when (or (string-prefix-ci? "A " synopsis) + (string-prefix-ci? "An " synopsis)) + (emit-warning package + "no article allowed at the beginning of the synopsis" + 'synopsis))) (define (check-synopsis-length synopsis) - (if (>= (string-length synopsis) 80) - (emit-warning package - "synopsis should be less than 80 characters long" - 'synopsis))) + (when (>= (string-length synopsis) 80) + (emit-warning package + "synopsis should be less than 80 characters long" + 'synopsis))) (define (check-synopsis-start-upper-case synopsis) (when (and (not (string-null? synopsis)) @@ -137,33 +137,33 @@ 'synopsis))) (let ((synopsis (package-synopsis package))) - (if (string? synopsis) (begin (check-synopsis-start-upper-case synopsis) (check-final-period synopsis) (check-start-article synopsis) (check-start-with-package-name synopsis) (check-synopsis-length synopsis))))) + (when (string? synopsis) (define (check-patches package) ;; Emit a warning if the patches requires by PACKAGE are badly named. (let ((patches (and=> (package-source package) origin-patches)) (name (package-name package)) (full-name (package-full-name package))) - (if (and patches - (any (match-lambda - ((? string? patch) - (let ((filename (basename patch))) - (not (or (eq? (string-contains filename name) 0) - (eq? (string-contains filename full-name) - 0))))) - (_ - ;; This must be an or something like that. - #f)) - patches)) - (emit-warning package - "file names of patches should start with the package name" - 'patches)))) + (when (and patches + (any (match-lambda + ((? string? patch) + (let ((filename (basename patch))) + (not (or (eq? (string-contains filename name) 0) + (eq? (string-contains filename full-name) + 0))))) + (_ + ;; This must be an or something like that. + #f)) + patches)) + (emit-warning package + "file names of patches should start with the package name" + 'patches)))) (define %checkers (list -- cgit v1.2.3