【发布时间】:2013-01-15 09:58:57
【问题描述】:
标题说,是否有可能改变 yasn-ps 的行为,以便不能在“-or”上展开,但只能在“[newline]or”或“[tab]or”上展开?
我想要这个,因为我试图在可以扩展时自动扩展我的 yasn-ps,并且只有在我编写变量名时才会发生冲突。
【问题讨论】:
-
你可以直接问yasn-p的开发者。
-
我猜你可以使用
conditiondirective 来指定这个。它是否应该在所有情况下都扩展,但在 or 之前有连字符时? -
我会说是的,但是一旦可以改变这种行为,也许更高级的事情就成为可能。
-
我相信通过你的链接确实可以解决这个问题。
-
@Dualinity 我猜只需要一行 lisp 代码,如果 yasn-p 键之前的字符直接在该点之前,则返回 true 不是连字符,否则返回 false。甚至可以做一个丑陋的黑客检查,检查从该点后退三步的字符是否不是连字符。