1

emacs で nxhtml-mode を使用していると、数週間前から問題が発生します。作業中、モードラインにメッセージ「!MEM FULL!」が表示されるまで、emacs が予期せず一時停止します。明らかに nxhtml-mode は、emacs が機能しなくなるまでメモリをいっぱいにしています。私はhtml、php、およびcssファイルを扱っています。

この問題を意味のある方法でデバッグする方法がわかりません。また、グーグルでこの質問に対する回答が得られなかったため、この問題を抱えているのは私だけのようです。

Linux Mint 11 システムで emacs 2.32 を使用しています。nxhtml のバージョンがわかりません。 http://bazaar.launchpad.net/~nxhtml/nxhtml/main/revision/829からダウンロードしたリビジョン 829 と表示されています。

nxhtml モードをテストするためだけに、最小限の dot-emacs を使用してテスト シナリオをセットアップしました。問題ないように見えましたが、私の生産的な設定が反映されていません。私の dot-emacs ファイルで呼び出される nxhtml-mode が何かを気に入らないかどうかをテストしながら、emacs 内で使用していたすべてのもの (org-mode など) を徐々に含めるには、おそらく 1 週間ほどかかるでしょう。

別の方法はありますか?メモリ過負荷の原因を突き止めることはできますか? nxhtml-mode を使用して同様の問題を抱えている人はいますか?

こんにちはマーティン

4

1 に答える 1

1

emacs 23.3でも同じ問題が発生しました。最近、問題が解消されることを期待して、バージョン 24.1 に切り替えました。ヘラス。

だから私はsgmlモードに切り替えました

(add-to-list 'auto-mode-alist (cons (concat "\\." (regexp-opt '("xml" "xsd" "xslt" "xsl" "html" "htm" "wsdl" "xml.template" "xhtml" "jsp") t) "\\'") 'sgml-mode))


(add-hook 'sgml-mode-hook
          '(lambda ()
             (sgml-electric-tag-pair-mode)))

実際には、xml 検証を無効にすることができます。

(setq rng-nxml-auto-validate-flag nil)

私はあなたの質問とコメントの後にそれを行いましたが、それ以来問題はありません.

于 2012-07-10T08:08:13.880 に答える