ajs 发表于 2022-7-6 15:10:23

Lisp:ignor的系统变量

谁能告诉我是否有一个系统变量会导致lisp程序忽略所有快照?我以为有,但似乎找不到。
 
---谢谢
 
AJS公司

NBC 发表于 2022-7-6 15:19:30

需要将osmode临时设置为0

dbroada 发表于 2022-7-6 15:29:41

(setvar "OSMODE" 0)
 
但最好保存“它是什么”,然后恢复。它可以通过布尔函数来切换,但我不记得那是什么了。

Lee Mac 发表于 2022-7-6 15:38:35

一个来自古鲁本人:
 

;;CAB02.04.08
(defun Set_osmode (flg) ; nil=OFFt=ON
   (if (or (and flg (>= (getvar "osmode") 16383)) ; ON & osmode is off
         (and (null flg) (<= (getvar "osmode") 16383)) ; OFF & osmode is ON
       )
   (setvar "osmode" (boole 6 (getvar "osmode") 16384)) ; Toggle osmode
   )
)

 
将忽略捕捉。

Lee Mac 发表于 2022-7-6 15:45:39

谢谢你的代码。非常感谢!
 
 
---AJS公司

ajs 发表于 2022-7-6 15:56:54

没有问题

Lee Mac 发表于 2022-7-6 16:07:05

虽然没有CAB的解决方案那么优雅,但我过去使用的一个简单解决方案是

(command "_line" "_non" pt1 "_non" pt2.... etc etc)
对于调试来说并不实用,但除此之外效果很好。

ollie 发表于 2022-7-6 16:12:48

页: [1]
查看完整版本: Lisp:ignor的系统变量