X-Git-Url: http://git.kpe.io/?p=puri.git;a=blobdiff_plain;f=src.lisp;fp=src.lisp;h=44ec5ea47cbcf1aba5aa127633e5ec51d3bde338;hp=d39d32b249b127e83b6ff8925472923998bb95f1;hb=7960648a3b7cff1d4f0ea2b2a5569e910c95bf91;hpb=1c768744300916893c359ccf18cfe2dbb55b3978 diff --git a/src.lisp b/src.lisp index d39d32b..44ec5ea 100644 --- a/src.lisp +++ b/src.lisp @@ -356,16 +356,18 @@ (defparameter *excluded-characters* (append + ;; exclude control characters (loop for i from 0 to #x1f collect (code-char i)) '(;; `delims' (except #\%, because it's handled specially): #\< #\> #\" #\space #\# - + #\Rubout ;; (code-char #x7f) ;; `unwise': - #\{ #\} #\| #\\ #\^ #\[ #\] #\`))) + #\{ #\} #\| #\\ #\^ #\[ #\] #\`)) + "Excluded charcters from RFC2369 (http://www.ietf.org/rfc/rfc2396.txt 2.4.3)") (defun reserved-char-vector (chars &key except) - (do* ((a (make-array 127 :element-type 'bit :initial-element 0)) + (do* ((a (make-array 128 :element-type 'bit :initial-element 0)) (chars chars (cdr chars)) (c (car chars) (car chars))) ((null chars) a)