diff -ur arnesi_1.1.0.orig/src/string.lisp arnesi_1.1.0/src/string.lisp --- arnesi_1.1.0.orig/src/string.lisp 2003-11-19 07:50:23.000000000 -0600 +++ arnesi_1.1.0/src/string.lisp 2003-11-30 01:35:09.262103488 -0600 @@ -2,15 +2,16 @@ (in-package :it.bese.arnesi) -(defconstant +lower-case-ascii-alphabet+ "abcdefghijklmnopqrstuvwxyz") +(eval-when (:compile-toplevel) + (defconstant +lower-case-ascii-alphabet+ "abcdefghijklmnopqrstuvwxyz") -(defconstant +upper-case-ascii-alphabet+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ") + (defconstant +upper-case-ascii-alphabet+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ") -(defconstant +ascii-alphabet+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") + (defconstant +ascii-alphabet+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") -(defconstant +alphanumeric-ascii-alphabet+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") + (defconstant +alphanumeric-ascii-alphabet+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") -(defconstant +base64-alphabet+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/") + (defconstant +base64-alphabet+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")) (defun random-string (&optional (length 32) (alphabet +ascii-alphabet+)) "Returns a random alphabetic string." @@ -54,13 +55,14 @@ when (not (member (aref string (1- index)) chars)) do (return index))))) -(defconstant ~% (format nil "~%")) +(eval-when (:compile-toplevel) + (defconstant ~% (format nil "~%")) -(defconstant ~T (string #\Tab)) + (defconstant ~T (string #\Tab)) -(defconstant +CR-LF+ (make-array 2 :element-type 'character + (defconstant +CR-LF+ (make-array 2 :element-type 'character :initial-contents (list (code-char #x0D) - (code-char #x0A)))) + (code-char #x0A))))) (defun ~D (number &optional stream &key mincol pad-char) (format stream "~v,vD" mincol pad-char number)) Only in arnesi_1.1.0/src: string.lisp~