0

テキストモードのバッファを除くすべてのバッファで「ウィンドウの端でラップ」を有効にしたいと思います(後者の場合は、を介して自動入力をオンにしてい(add-hook 'text-mode-hook 'turn-on-auto-fill)ます)。私はこれを達成することができず、最終的に .emacs ファイルの内容を段階的に減らして、問題がどこにあるかを確認しました。私の設定 (以下を参照) では、空の .emacs から始めて、デフォルトで取得することができました (そうあるべきです)。すべて順調です。(desktop-save-mode 1)ここで、.emacsに 1 行追加しました。突然、デフォルトが「Word Wrap (ビジュアル ライン モード)」に切り替わります。次に、(手動で)「ウィンドウの端でラップ」に設定すると([オプション] -> [このバッファでの行の折り返し] を介して)、正しい折り返しが得られますが、小さな波線の矢印が表示されません。

なにが問題ですか?

私は本当に使いたいdesktop-save-modeのですが、それが他のものに大きな影響を与えることを知りませんでした.

これが私のセットアップです:私はGNU Emacs 24.0.95.1(x86_64-apple-darwin、NS apple-appkit-1038.36)を使用しています[http://からEmacs-pretest-24.0.91-universal-10.6.7.dmgとしてインストールされていますemacsformacosx.com/builds] Mac OS X 10.7.3.

4

1 に答える 1

1

デスクトップ ライブラリは、セッションからバッファを復元するだけでなく、そのセッションでアクティブだった同じモードといくつかの変数も設定します。

そのため、デスクトップ ファイルの変更前のバージョンがそれらを破壊しているため、init ファイルに加えられた変更が反映されていないように見える可能性があります。

詳細については、デスクトップ ライブラリの解説とマニュアルを参照してください。

  • M-x find-library RET desktop RET
  • M-: (info "(emacs) Saving Emacs Sessions") RET
  • M-: (info "(elisp) Desktop Save Mode") RET

個々のファイル バッファについては、通常、ファイルを元に戻す/再ロードするだけで問題が解決します。グローバル設定については、通常、設定を更新してデスクトップ ファイルを再保存するだけで十分です。

理論的には、次の方法でスレートをきれいに拭くことができるはずです。
M-x desktop-clear RET

それができない場合は、Emacs をシャットダウンし、ファイル.emacs.desktop.emacs.desktop.lockファイルを削除してから再起動してください。

于 2012-04-11T21:46:45.793 に答える