From 92b2f429a06ed9b052baff5e27f012397b338f6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Mon, 23 Dec 2019 23:40:14 +0100 Subject: 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. --- module/output/terminal.scm | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'module/output/terminal.scm') 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)))))) -- cgit v1.2.3