(defun base-url! (url)
(setq *base-url* url))
-(defun make-url (page-name &key (base-dir *base-url*) (format :html) (vars nil))
+(defun make-url (page-name &key (base-dir *base-url*) (format :html) vars anchor)
(let ((amp (case format
(:html
"&")
#'(lambda (var)
(when (and (car var) (cdr var))
(concatenate 'string
- amp (car var) "=" (cdr var))))
+ amp (string-downcase (car var)) "=" (cdr var))))
(rest vars))))
+ "")
+ (if anchor
+ (concatenate 'string "#" anchor)
""))))
(defun decode-uri-query-string (s)