aboutsummaryrefslogtreecommitdiff
path: root/module/calp/html/vcomponent.scm
diff options
context:
space:
mode:
Diffstat (limited to 'module/calp/html/vcomponent.scm')
-rw-r--r--module/calp/html/vcomponent.scm13
1 files changed, 9 insertions, 4 deletions
diff --git a/module/calp/html/vcomponent.scm b/module/calp/html/vcomponent.scm
index 9f7a30ba..c832ea93 100644
--- a/module/calp/html/vcomponent.scm
+++ b/module/calp/html/vcomponent.scm
@@ -39,10 +39,15 @@
;; NOTE this should have information about context (html/term/...)
;; And then be moved somewhere else.
(define-public (format-description ev str)
- (catch #t (lambda () ((get-config 'description-filter) ev str))
- (lambda (err . args)
- (warning "~a on formatting description, ~s" err args)
- str)))
+ (catch* (lambda () ((get-config 'description-filter) ev str))
+ (configuration-error
+ (lambda (key subr msg args data)
+ (format (current-error-port)
+ "Error retrieving configuration, ~?~%" msg args)))
+ (#t ; for errors when running the filter
+ (lambda (err . args)
+ (warning "~a on formatting description, ~s" err args)
+ str))))
;; used by search view
(define-public (compact-event-list list)