diff options
Diffstat (limited to 'module')
-rw-r--r-- | module/calp/terminal.scm | 5 | ||||
-rw-r--r-- | module/hnh/util/io.scm | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/module/calp/terminal.scm b/module/calp/terminal.scm index 316421eb..c4b30a54 100644 --- a/module/calp/terminal.scm +++ b/module/calp/terminal.scm @@ -6,6 +6,7 @@ :use-module ((srfi srfi-41) :select (stream-car)) :use-module (srfi srfi-88) :use-module (hnh util) + :use-module ((hnh util io) :select (displayln)) :use-module (vulgar) :use-module (vulgar info) :use-module (vulgar color) @@ -84,10 +85,6 @@ (displayln (box-top #\┴ #\─ date-width (+ summary-width 2) (1+ location-width)))) -(define (displayln a) - (display a) (newline)) - - (define-class <view> () (event-set getter: get-event-set init-keyword: event-set:) (active-element accessor: active-element diff --git a/module/hnh/util/io.scm b/module/hnh/util/io.scm index 09900f8d..f6f97ef9 100644 --- a/module/hnh/util/io.scm +++ b/module/hnh/util/io.scm @@ -6,6 +6,7 @@ read-lines with-atomic-output-to-file call-with-tmpfile + displayln ->port)) (define (open-input-port str) @@ -74,6 +75,10 @@ (proc port filename) (close-port port)))))) +(define displayln + (case-lambda ((x) (display x) (newline)) + ((x p) (display x p) (newline p)))) + (define (->port port-or-string) (cond ((port? port-or-string) port-or-string) ((string? port-or-string) (open-input-string port-or-string)) |