Emacs+ Patchedプラグインへの手動パッチ

CLion 2018.1にEmacs+ Patchedプラグイン(0.3.300)をインストールして使っていたけど、IDE Fatal Errorsというイベントが頻繁に発生するようになった。詳細メッセージを読むと「Argument for @NotNull parameter 'name' of com/mulgasoft/emacsplus/EmacsPlus.resetCommand must not be null」となっている。

f:id:kichi941:20180403222310j:plain

いろいろと検索してみると、そもそも2018.1で0.3.600が動かなくなったのは、プラグイン内部に「until-build="173.*"」という設定があるためらしい。 github.com

JetBrainsのサイトから0.3.600の.zipファイルをダウンロードして確認したところ、.jarファイル内のMETA-INF/plugin.xmlに確かにそのような記載があった。この部分を「until-build="183.*"」と書き換えて[Preferences]-[Plugins]-[Install plugin from disk ...]から手動でインストールした。 plugins.jetbrains.com

今のところ、2018.1で0.3.600が問題なく動作している。 f:id:kichi941:20180403223535j:plain


2018.04.04追記

2018.1に対応したversion 0.3.700 が公開されたため、手動での変更は不要になった。ただ、このバージョンも「until-build="181.*"」という記載が残っているため、2018.2では同じ問題が発生する。