Update of /project/climacs/cvsroot/climacs In directory common-lisp.net:/tmp/cvs-serv19477
Modified Files: base.lisp Log Message: patches to constituentp and whitespacep (thanks to Splittist)
Date: Mon May 30 11:09:49 2005 Author: rstrandh
Index: climacs/base.lisp diff -u climacs/base.lisp:1.38 climacs/base.lisp:1.39 --- climacs/base.lisp:1.38 Sun Mar 13 21:51:48 2005 +++ climacs/base.lisp Mon May 30 11:09:48 2005 @@ -177,13 +177,16 @@ "A predicate to ensure that an object is a constituent character." (and (characterp obj) #+sbcl (sb-impl::constituentp obj) - #-sbcl (alphanumericp obj))) + #-sbcl (or (alphanumericp obj) + (member obj '(#! #$ #% #& #* #+ #- #. #/ + #: #< #= #> #? #@ #^ #~ #_ + #{ #} #[ #] )))))
(defun whitespacep (obj) "A predicate to ensure that an object is a whitespace character." (and (characterp obj) #+sbcl (sb-impl::whitespacep obj) - #-sbcl (member obj '(#\Space #\Tab)))) + #-sbcl (member obj '(#\Space #\Tab #\Newline))))
(defun forward-to-word-boundary (mark) "Move the mark forward to the beginning of the next word."