* scm/to-xml.scm: Fixes. input/trip.ly now parses as xml (without
dtd). Add preliminary dtd.
+ (re-sub-alist): Robustify.
2002-09-29 Han-Wen Nienhuys <hanwen@cs.uu.nl>
(regexp-substitute/global #f re string 'pre to 'post))
(define (re-sub-alist string alist)
- (re-sub (caar alist) (cdar alist)
- (if (pair? (cdr alist))
- (re-sub-alist string (cdr alist))
- string)))
+ (if (null? alist)
+ string
+ (re-sub (caar alist) (cdar alist)
+ (re-sub-alist string (cdr alist)))))
(define xml-entities-alist
'(("\"" . """)