これは何? Emacsは大分前から使っていますが、ようやく最近Elispを書くようになりました。 で、Elispでの例外処理に関して以下の不満を持ちました。 記述がめんどい 独自のエラー定義もめんどい Javaでいうスタックトレースがデバッグ時のBacktraceでしか見れない というわけで、自分の作るElispでは、 これらを解決し例外処理を手軽にわかりやすく記述できるようにしたのですが、 最近はel-getなどのパッケージ管理も利用可能になってきているので、 例外処理の機能だけ別の拡張として切り出すことにしました。 Elispの作法などに詳しくないので、果たしてどれほどの利用価値があるかわかりませんが、 とりあえず、自分が使って大分良い感じになってきたので、公開することにしました。 特徴 Javaライクなtry/catch/finally/throw 本拡張を使うと、以下のような感じで