projects
/
lml.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r11296: add optional final rightcol files
[lml.git]
/
2
/
files.lisp
diff --git
a/2/files.lisp
b/2/files.lisp
index db1a9b1827d2d76a33865d8fd4288cf8a9aa4d00..9c5dd2ed95906fb91ceb6749a3d62df9e59fc997 100644
(file)
--- a/
2/files.lisp
+++ b/
2/files.lisp
@@
-55,13
+55,14
@@
(*sources-dir* ,sources-dir))
,@body))))
(*sources-dir* ,sources-dir))
,@body))))
-(defun lml-load-path (file)
+(defun lml-load-path (file
&key optional
)
(if (probe-file file)
(with-open-file (in file :direction :input)
(do ((form (read in nil 'eof) (read in nil 'eof)))
((eq form 'eof))
(eval form)))
(if (probe-file file)
(with-open-file (in file :direction :input)
(do ((form (read in nil 'eof) (read in nil 'eof)))
((eq form 'eof))
(eval form)))
- (format *trace-output* "Warning: unable to load LML file ~S" file)))
+ (unless optional
+ (format *trace-output* "Warning: unable to load LML file ~S" file))))
(defun process-dir (dir &key sources)
(with-dir (dir :sources sources)
(defun process-dir (dir &key sources)
(with-dir (dir :sources sources)
@@
-73,8
+74,8
@@
(format *trace-output* "~&; Processing ~A~%" file)
(lml-load-path file)))))
(format *trace-output* "~&; Processing ~A~%" file)
(lml-load-path file)))))
-(defun lml-load (file)
- (lml-load-path (eval `(lml-file-name ,file :source))))
+(defun lml-load (file
&key optional
)
+ (lml-load-path (eval `(lml-file-name ,file :source))
:optional optional
))
(defun insert-file (file)
(print-file-contents file *html-stream*))
(defun insert-file (file)
(print-file-contents file *html-stream*))