Improve how missing keys are shown.
This commit is contained in:
parent
fc6c67004e
commit
640af5af19
1 changed files with 6 additions and 10 deletions
|
@ -117,17 +117,13 @@
|
||||||
v))
|
v))
|
||||||
#:col-border #t)))
|
#:col-border #t)))
|
||||||
(else
|
(else
|
||||||
(list k v)))))
|
(if v
|
||||||
|
(list k v)
|
||||||
|
(list (ansi-string #:red #:bold (symbol->string k))
|
||||||
|
(ansi-string #:red #:bold "---")))))))
|
||||||
sikeys))
|
sikeys))
|
||||||
(misskeys (member-missing-keys mr))
|
(result (filter identity (append head body))))
|
||||||
(miss (if (null? misskeys)
|
(print (table->string result #:table-border #t #:row-border #t #:col-border #t #:ansi #t))))
|
||||||
'()
|
|
||||||
(list (list "Missing keys:"
|
|
||||||
(string-intersperse
|
|
||||||
(map symbol->string misskeys)
|
|
||||||
", ")))))
|
|
||||||
(result (filter identity (append head body miss))))
|
|
||||||
(print (table->string result #:table-border #t #:row-border #t #:col-border #t))))
|
|
||||||
|
|
||||||
;; Nicely prints the member source with any errors recorded.
|
;; Nicely prints the member source with any errors recorded.
|
||||||
(define (print-member-source mr)
|
(define (print-member-source mr)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue