aboutsummaryrefslogtreecommitdiff
path: root/module/output/terminal.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-12-23 23:40:14 +0100
committerHugo Hörnquist <hugo@hornquist.se>2019-12-24 00:02:02 +0100
commit92b2f429a06ed9b052baff5e27f012397b338f6a (patch)
tree0ca9c2d8d1d72f5c898ee8384c2ef5459c1ef112 /module/output/terminal.scm
parentMove open-{input,output}-port to (util io). (diff)
downloadcalp-92b2f429a06ed9b052baff5e27f012397b338f6a.tar.gz
calp-92b2f429a06ed9b052baff5e27f012397b338f6a.tar.xz
Rework program initialization.
Old init setup had the fancy idea to parse all files before anything could be done with them. This however led to problems when a part of the program which didn't care for the calendar files (such as text formatting). It also made testing performance almost impossible since to much code was run before I had a chance to init statprof.
Diffstat (limited to 'module/output/terminal.scm')
-rw-r--r--module/output/terminal.scm15
1 files changed, 1 insertions, 14 deletions
diff --git a/module/output/terminal.scm b/module/output/terminal.scm
index 16ba31e9..5d8a5a24 100644
--- a/module/output/terminal.scm
+++ b/module/output/terminal.scm
@@ -19,11 +19,10 @@
#:use-module (vcomponent datetime)
#:use-module (ice-9 format)
- #:use-module (ice-9 getopt-long)
#:use-module (parameters)
#:use-module (config)
- #:export (terminal-main))
+ #:export (main-loop))
(define (open-in-editor fname)
@@ -150,15 +149,3 @@
(memv char '(#\q)))
(break)))
))))
-
-(define options
- '((date (value #t) (single-char #\d))))
-
-(define (terminal-main calendars events args)
- (let ((opts (getopt-long args options)))
- (let ((time (date->time-utc
- (drop-time (or (and=> (option-ref opts 'date #f) parse-freeform-date)
- (current-date))))))
- ;; (format (current-error-port) "len(events) = ~a~%" (stream-length events))
- (with-vulgar
- (lambda () (main-loop time events))))))