improve rendering of titles with empty numbers
This commit is contained in:
parent
495630e001
commit
3e1c63c93a
|
@ -72,13 +72,16 @@
|
||||||
#f)
|
#f)
|
||||||
|
|
||||||
(define/public (format-number number sep [keep-separator? #f])
|
(define/public (format-number number sep [keep-separator? #f])
|
||||||
(if (or (null? number)
|
(cond
|
||||||
|
[(or (null? number)
|
||||||
(andmap (lambda (x) (or (not x) (equal? x "")))
|
(andmap (lambda (x) (or (not x) (equal? x "")))
|
||||||
number)
|
number)
|
||||||
(and (not (car number))
|
(and (not (car number))
|
||||||
(not (ormap number? number))))
|
(not (ormap number? number))))
|
||||||
null
|
null]
|
||||||
(cons (let ([s (string-append
|
[else
|
||||||
|
(define result-s
|
||||||
|
(let ([s (string-append
|
||||||
(apply
|
(apply
|
||||||
string-append
|
string-append
|
||||||
(map (lambda (n)
|
(map (lambda (n)
|
||||||
|
@ -100,8 +103,10 @@
|
||||||
(pair? (car number))
|
(pair? (car number))
|
||||||
(equal? s ""))
|
(equal? s ""))
|
||||||
s
|
s
|
||||||
(substring s 0 (sub1 (string-length s)))))
|
(substring s 0 (sub1 (string-length s))))))
|
||||||
sep)))
|
(if (equal? result-s "")
|
||||||
|
null
|
||||||
|
(cons result-s sep))]))
|
||||||
|
|
||||||
(define/public (number-depth number)
|
(define/public (number-depth number)
|
||||||
(if (null? number)
|
(if (null? number)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user