[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: emacs-w3m and JDEE (non-member post)
- From: ABE Yasushi (
阿部 靖司
) <yasushi@xxxxxxxxx>
- Date: Sun, 10 Feb 2002 11:59:04 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 02775
- References: <uheoqr56r.wl@MURASAME.ybb.ne.jp>
あべです。
# これは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)