"Tests whether flag2 unsets flag1"\r
(let ((fl1 (symbol-name flag1))\r
(fl2 (symbol-name flag2)))\r
- (and (char= (aref fl2 0) #\~) (string= fl1 (subseq fl2 1)))))\r
+ (and (char= (aref fl2 0) #\~) (string= fl1 fl2 :start 1))))\r
\r
(defun combine-flags (flaglist)\r
"Combine a list of flags into a _set_ of flags"\r
(compile-file "iflib.lisp")\r
(compile-file "verbs.lisp"))\r
\r
+#+clisp\r
(defun deliver-me ()\r
(ext:saveinitmem "lifp.exe" :quiet t :norc t \r
:init-function #'interactive-start \r