Emacs 30.1にしたら、エラーで起動しなくなった
起動時にエラーが出てしまう。
Wrong type argument: obarrayp, [nil nil nil nil nil nil nil nil nil nil nil nil nil]
emacs --debug-init する
emacs --debug-init
で起動すると、エラーの詳細が以下の通り。
Debugger entered--Lisp error: (wrong-type-argument obarrayp [nil nil nil nil nil nil nil nil nil nil nil nil nil])
intern("mc/mark-next-like-this" [nil nil nil nil nil nil nil nil nil nil nil nil nil])
#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_0>(("C-t" quote mc/mark-next-like-this))
(以下略)
どうも、multiple-cursors
とsmartrep
の組み合わせのところがおかしいらしい。
解決
smartrepの作者のリポジトリで以下のとおり対策が示されているので反映。
具体的な作業としては、最新のsmartrepのelispに差し替えたら治りました。
elcファイルがあるときには、削除するなり、バイトコンパイルするなり必要です。