* Allow `on' and `off'.
* Recognize literals case-insensitively.
(error "Symbol `~A' not external in package `~A'"
name (package-name package)))))))))
(error "Symbol `~A' not external in package `~A'"
name (package-name package)))))))))
-(let ((truish '("true" "t" "yes" "verily"))
- (falsish '("false" "nil" "no" "nowise")))
+(let ((truish '("true" "t" "yes" "on" "verily"))
+ (falsish '("false" "nil" "no" "off" "nowise")))
(defun truishp (string)
"Convert STRING to a boolean."
(defun truishp (string)
"Convert STRING to a boolean."
- (cond ((member string truish :test #'string=) t)
- ((member string falsish :test #'string=) nil)
+ (cond ((member string truish :test #'string-equal) t)
+ ((member string falsish :test #'string-equal) nil)
(t (error "Unrecognized boolean value `~A'" string)))))
;;;--------------------------------------------------------------------------
(t (error "Unrecognized boolean value `~A'" string)))))
;;;--------------------------------------------------------------------------