*ielm*
セッション間のバッファーの履歴をEmacsに記憶させることができません。私の知る限り、そのような履歴はバッファローカル変数に記録されますcomint-input-ring
。したがって、私は私のinitファイルに次の式を追加しました:
(setq desktop-locals-to-save
(append desktop-locals-to-save
'((comint-input-ring . 50))))
動作しません。desktop
Emacsがdesktop-globals-to-save
initファイルに追加したグローバル変数を記憶しているため、パッケージが機能していることがわかります。
-
編集:savehist
どちらも機能しません。それはcomint-input-ring
バッファローカル変数だからだと思います。
おかげで、ドリュー、しかし私は
—
Elena
savehist
すでに考えていました(言及しなかったことを申し訳ありません)。私が見る限り、それはグローバル変数のみでしたが、comint-input-ring
バッファローカルです。今、私はとにかくそれを試みましたが、成功しませんでした。
警告:次の解決策は冒とくです !!!!
—
法律家、
comint.el
次の2行のコード内でコメント化します: (put 'comint-input-ring 'permanent-local t)
および(make-local-variable 'comint-input-ring)
。次に、に追加comint-input-ring
しdesktop-locals-to-save
ます。最後に、該当するファイルを再バイトコンパイルし、Emacsを再起動して、最大限の生活を楽しんでください。
savehist.el
、この変数を使用して、保存する変数のリストに追加してみることができます。