;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Aug 2002
;;;;
-;;;; $Id: downloads.lisp,v 1.4 2002/10/14 03:44:09 kevin Exp $
+;;;; $Id: downloads.lisp,v 1.7 2003/01/24 08:51:41 kevin Exp $
;;;;
;;;; This file, part of LML, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
:name (pathname-name file)
:type (pathname-type file)
:directory
- (when (> (length bdir) (length fdir))
+ (when (> (length fdir) (length bdir))
(append '(:absolute)
(subseq fdir (length bdir) (length fdir)))))))
(when (plusp (length basename))
(with-open-file (strm file :direction :input)
(setq size (round (/ (file-length strm) 1024))))
- (lml-print "<a href=\"~A~A\">~A</a>" *ftp-url* ftp-name basename)
- (lml-print "<span class=\"modtime\">")
- (lml-print " (~A, <b>~:D <span style=\"font-size:90%;\">KB</span></b>)</span>" modtime size)
+ (lml-format "<a href=\"~A~A\">~A</a>" *ftp-url* ftp-name basename)
+ (lml-princ "<span class=\"modtime\">")
+ (lml-format " (~A, <b>~:D <span style=\"font-size:90%;\">KB</span></b>)</span>" modtime size)
(when (probe-file sig-path)
(setq *signed* t)
- (lml-print " [<a href=\"~A~A.asc\">Signature</a>]" *ftp-url* ftp-name))
+ (lml-format " [<a href=\"~A~A.asc\">Signature</a>]" *ftp-url* ftp-name))
(br))))
(defun display-header (name url)
- (lml-print "<h1>Download</h1>")
- (lml-print "<div class=\"mainbody\">")
- (lml-print "<h3>Browse ~A FTP Site</h3>" name)
- (lml-print "<a style=\"padding-left:20pt;\" href=\"~A\">~A</a>" url url))
+ (lml-princ "<h1>Download</h1>")
+ (lml-princ "<div class=\"mainbody\">")
+ (lml-format "<h3>Browse ~A FTP Site</h3>" name)
+ (lml-format "<a style=\"padding-left:20pt;\" href=\"~A\">~A</a>" url url))
(defun display-footer ()
(when *signed*
- (lml-print "<h3>GPG Public Key</h3>")
- (lml-print "Use this <a href=\"https://www.b9.com/key.asc\">key</a> to verify file signtatures"))
- (lml-print "</div>"))
+ (lml-princ "<h3>GPG Public Key</h3>")
+ (lml-princ "Use this <a href=\"https://www.b9.com/key.asc\">key</a> to verify file signtatures"))
+ (lml-princ "</div>"))
(defun print-sect-title (title)
- (lml-print "<h~D>~A</h~D>" *section-indent* title *section-indent*))
+ (lml-format "<h~D>~A</h~D>" *section-indent* title *section-indent*))
(defun match-base-name? (name)
(let ((len-base-name (length *base-name*)))
(let ((files (filter-against-base (directory pat))))
(when files
(print-sect-title title)
- (lml-print "<div style=\"padding-left: 20pt;\">")
+ (lml-princ "<div style=\"padding-left: 20pt;\">")
(list-files files)
- (lml-print"</div>"))))
+ (lml-princ "</div>"))))
(defun display-sections (sects)
:type :wild :name :wild)
base))
(w32-path (merge-pathnames
- (make-pathname :directory '(:relative "w32")
+ (make-pathname :directory '(:relative "win32")
:type :wild :name :wild)
base)))
(display-page pkg-name pkg-base ftp-base ftp-url