X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-char.lisp;h=55b4bcc9074f4e99758f785910aa792d8d363dd0;hb=f44f6d1adbaaa7057f1948369299c0b2a08bcd6e;hp=e217f8e8dbcb04925974211b044db475512328f0;hpb=0d51ca7e5e624dc3bad5c87e14211e8e6f7b3a45;p=sbcl.git diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp index e217f8e..55b4bcc 100644 --- a/src/code/target-char.lisp +++ b/src/code/target-char.lisp @@ -400,20 +400,20 @@ argument is an alphabetic character, A-Z or a-z; otherwise NIL." #!+sb-doc "The argument must be a character object; UPPER-CASE-P returns T if the argument is an upper-case character, NIL otherwise." - (< (ucd-value-0 char) 4)) + (< (ucd-value-0 char) 5)) (defun lower-case-p (char) #!+sb-doc "The argument must be a character object; LOWER-CASE-P returns T if the argument is a lower-case character, NIL otherwise." - (< 3 (ucd-value-0 char) 8)) + (< 4 (ucd-value-0 char) 9)) (defun both-case-p (char) #!+sb-doc "The argument must be a character object. BOTH-CASE-P returns T if the argument is an alphabetic character and if the character exists in both upper and lower case. For ASCII, this is the same as ALPHA-CHAR-P." - (< (ucd-value-0 char) 8)) + (< (ucd-value-0 char) 9)) (defun digit-char-p (char &optional (radix 10.)) #!+sb-doc @@ -513,7 +513,7 @@ is either numeric or alphabetic." (defmacro equal-char-code (character) (let ((ch (gensym))) `(let ((,ch ,character)) - (if (< (ucd-value-0 ,ch) 4) + (if (< (ucd-value-0 ,ch) 5) (ucd-value-1 ,ch) (char-code ,ch))))) @@ -609,14 +609,14 @@ Case is ignored." #!+sb-doc "Return CHAR converted to upper-case if that is possible. Don't convert lowercase eszet (U+DF)." - (if (< 3 (ucd-value-0 char) 8) + (if (< 4 (ucd-value-0 char) 9) (code-char (ucd-value-1 char)) char)) (defun char-downcase (char) #!+sb-doc "Return CHAR converted to lower-case if that is possible." - (if (< (ucd-value-0 char) 4) + (if (< (ucd-value-0 char) 5) (code-char (ucd-value-1 char)) char))