From 0288287f06e3afb4f40459da412206dceaf8067e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 30 Apr 2019 01:10:00 +0200 Subject: Replace 'when' and 'unless'. --- module/output/html.scm | 14 +++++++------- module/output/text.scm | 8 ++++---- 2 files changed, 11 insertions(+), 11 deletions(-) (limited to 'module/output') diff --git a/module/output/html.scm b/module/output/html.scm index f72122bb..a26f05e6 100644 --- a/module/output/html.scm +++ b/module/output/html.scm @@ -32,13 +32,13 @@ (let inner ((x 0) (tree (make-tree overlapping? (sort* lst time>? (lambda (e) (event-length/day e start-of-day)))))) - (if (null? tree) #f - (let ((w (/ (- 1 x) - (+ 1 (length-of-longst-branch (left-subtree tree)))))) - (set! (width (car tree)) w - (x-pos (car tree)) x) - (inner (+ x w) (left-subtree tree)) - (inner x (right-subtree tree)))))) + (unless (null? tree) + (let ((w (/ (- 1 x) + (+ 1 (length-of-longst-branch (left-subtree tree)))))) + (set! (width (car tree)) w + (x-pos (car tree)) x) + (inner (+ x w) (left-subtree tree)) + (inner x (right-subtree tree)))))) ;; This should only be used on time intervals, never on absolute times. ;; For that see @var{date->decimal-hour}. diff --git a/module/output/text.scm b/module/output/text.scm index 5d8248f4..3b83e115 100644 --- a/module/output/text.scm +++ b/module/output/text.scm @@ -16,10 +16,10 @@ (slots (1- (length words))) (space-list (let loop ((n needed-spaces) (d slots)) - (if (zero? d) '() - (let ((v (round (/ n d)))) - (cons v (loop (- n v) - (1- d)))))))) + (unless (zero? d) + (let ((v (round (/ n d)))) + (cons v (loop (- n v) + (1- d)))))))) (string-concatenate/shared (merge words (map (lambda (n) (make-string n #\space)) space-list) -- cgit v1.2.3