[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: emacs-w3m and JDEE (non-member post)



あべです。

# これはemacs-w3mの問題では無いのですが、ちょっと続けさせてください。

>>>>> In [emacs-w3m : No.02771] 
>>>>>	Nishimura Naoto <ni_naoto@ybb.ne.jp> wrote:

> JDEE<http://jdee.sunsite.dk>  というパッケージを使って java のソースを
> 編集してる時に, emacs-w3m を使うと応答が返って来なくなり固まってしまいます.

ちょっと確認したいのですが、この問題が発生している時にinfo(C-h i)等は
正常に表示されますでしょうか?

> 具体的には, http://emacs-w3m.namazu.org などは大丈夫なのですが, FORM タグ
> のあるサイト<http://www.namazu.org> など を表示させようとすると w3m-form で
> 処理が終わらなくなってしまいます.

これはjdeが依存しているsemanticというライブラリ(のsenator.el)が、
search系関数をadviceしているのですが、このadviceが悪さするようです。
特に search-(forward|backward)-.* が遅く(場合によっては無限ループ)なる
ようです。w3m-form.elで2個所search-forwardを使っているのでそのためでしょ
う。

添付のパッチのようにadviceしないようにすると回避できます。

# 本当はsemanticの方に報告したいのですが・・・
--- senator.el.orig     Sun Feb 10 11:52:59 2002
+++ senator.el  Sun Feb 10 11:52:01 2002
@@ -2187,12 +2187,12 @@

 ;; Advice the built-in search functions to do semantic search when
 ;; `isearch-mode' and `senator-isearch-semantic-mode' are on.
-(senator-define-search-advice search-forward)
-(senator-define-search-advice re-search-forward)
-(senator-define-search-advice word-search-forward)
-(senator-define-search-advice search-backward)
-(senator-define-search-advice re-search-backward)
-(senator-define-search-advice word-search-backward)
+;; (senator-define-search-advice search-forward)
+;; (senator-define-search-advice re-search-forward)
+;; (senator-define-search-advice word-search-forward)
+;; (senator-define-search-advice search-backward)
+;; (senator-define-search-advice re-search-backward)
+;; (senator-define-search-advice word-search-backward)

 (defun senator-isearch-toggle-semantic-mode ()
   "Toggle semantic searching on or off in isearch mode.
@@ -2225,7 +2225,7 @@
       (setq senator-isearch-semantic-mode nil))
   (senator-show-status))

-(add-hook 'isearch-mode-hook 'senator-isearch-mode-hook)
+;; (add-hook 'isearch-mode-hook 'senator-isearch-mode-hook)

 (provide 'senator)