1

最近、次のようなエラーが発生することがよくあります。

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)

状況によっては、次のような式が原因でエラーが発生することがわかりました。

(= nil 4)    

この式がこのように書くことを意図しているかどうかはわかりませんが、次のように変更した場合にのみ機能します。

(eq nil 4)

ただし、(1)そのemacs lispスクリプトですべてを置き換える必要があり=ますeq(2)コードをこのように変更する必要があるかどうかわかりません。

.emacsソースコードを変更する代わりに、設定ファイル()に数行書くことができるかどうか疑問に思っていました。誰かがこれについてアイデアを持っていますか?

4

1 に答える 1

8

これをしないでください。

コード内のエラーを隠す道を進んでいます。nil を渡す理由の根本的な原因を突き止め、それを=修正します。

于 2012-12-28T10:33:26.140 に答える