I am having a problem with my *ERROR* Function. If I go into VLISP and "Check Text in Editor", if comes up saying: [CHECKING TEXT TEST.LSP loading...] ... ; warning: too few arguments: (*ERROR*) .............................. ; Check done. Now it works just fine if I don't compile my code into VLX. But when I do, I get errors on the command line saying it is rejecting variable setting attreq for instance. Here is what my *ERROR* function looks like: (VL-DOC-EXPORT '*ERROR*) (DEFUN *ERROR* (MSG) (SETVAR "attreq" old_attreq) (SETVAR "attdia" old_attdia) (SETVAR "cmdecho" old_cmdecho) (SETVAR "clayer" old_clayer) (PROMPT " Resetting System Variables") ) ;_ end of defun Can someone tell me where I am going wrong? TIA, Craig