direx.elでgitプロジェクトのディレクトリツリーを表示する、またはdirex-project.elの紹介 - $shibayu36->blog; Emacs Lispというか Lisp系の言語はエラー処理が豊富です。 私もよくわかっていない部分もあるので問題があればお知らせください。 ignore-errors エラーが発生したことだけ検知したいのであれば ignore-errorsで 事足りるのではないでしょうか。ingore-errorsはエラーが返ると そのブロックからは nilが返るというものです。 (let ((result (ignore-errors (do-something) t))) (unless result (do-failed-case))) do-somethingで errorが発生すると、エラーの発生を抑制し、 resultが nilに なります。