org-babel で Scheme (Geiser) が機能しない問題が解決した件
投稿日: 2022-08-23 火
注意: 現在私が使用している Emacs は GNU Emacs 28.1
です。
org-babel で Scheme のコードがうまく実行できない問題にだいぶ前(いつ?)に気づいたが、 それほどクリティカルな問題でもなかったので気にしないで過していた。
しかし、今日 org-babel でとても Scheme を使いたい状況になってしまいとても困ったので調べたところ解決した。
下記で紹介されている方法で解消する。
doom - Capturing output scheme when executing a code block in org-mode - Emacs Stack Exchange
リンク先ではソースコードを編集しているが、
私は Guix で Emacs のパッケージをインストールしている都合上コードの直接編集は無理なので、
init.el
で関数を全体を上書きしてリンク先の変更点を反映した。
その結果問題なく動作するようになった。圧倒的感謝。
次 Emacs のバージョンアップをするときに修正されているかテストするのを忘れないようにしよう(私は ob-scheme
をパッケージでインストールしていなくて、Emacs に同梱されているやつを使っている)。