Update-slots-from-instance now throws an exception if it generates an update without...
[clsql.git] / sql / utils.lisp
index 9a554cb7def4837c9de48eafdc26deefd7eaf503..515dc49359e98d1a5f6e48d97d72b19c3aa6c3a2 100644 (file)
 
 (defvar +whitespace-chars+
   '(#\space #\tab #\newline #\return
-    ;; Tested: sbcl, allegrocl, and clisp use #\no-break_space
+    ;; Tested: sbcl unicode, allegrocl, openmcl,clisp use #\no-break_space
     ;; lispworks uses #\no-break-space
-    #+lispworks #\no-break-space
-    #-lispworks #\no-break_space
+    ;; sbcl non-unicode doesn't support no break space
+    ;; AllegroCL 8-bit strings don't fail on reading #\no-break_space,
+    ;; but can't represent such a character
+    ;; CMUCL errors when trying to read #\no-break_space
+    #+(and lispworks unicode) #\no-break-space
+    #+(or (and sbcl sb-unicode) (and allegro ics) (and clisp i18n)
+       (and openmcl openmcl-unicode-strings))
+    #\no-break_space
     )
   "List of whitespace characters for this lisp implementation.")