[mew-dist 22220] Re: URL tag search

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2002年 11月 8日 (金) 14:04:38 JST


From:  Hideyuki SHIRAI (白井秀行) <shirai at example.com> 曰く
Subject: [mew-dist 22219] Re: URL tag search
Message-ID: <20021108.132741.09101724.shirai at example.com>
Date: Fri, 08 Nov 2002 13:27:41 +0900 (JST)

杉田> 以下のようなelisp functionを.mewに書いて、tabキーを押すとtext/plainのときも
杉田> w3mと似たような動作になるようにしようと思ったのですが、本末転倒で、
杉田> w3mでtext/htmlのパートをデコードしたときに通常の<a>タグのところに
杉田> 飛んでくれなくなりました。(^^;

白井> (setq mew-use-w3m-minor-mode t)
白井> (add-hook 'mew-message-hook 'mew-w3m-minor-mode-setter)

白井> をしてあるなら、message buffer の minor-mode-map で、C-i, M-C-i
白井> が w3m-next-anchor, w3m-previous-anchor に割り当てられているので、
白井> そういうことは無いと思うのですが。。。

あぁそっか、summary 上で C-i したときの話ですね。きっと。
というわけで、でっちあげてみました。

(defun mew-summary-next-url ()
  (interactive)
  (when (and (get-buffer (mew-buffer-message))
	     (get-buffer-window (mew-buffer-message)))
    (pop-to-buffer (mew-buffer-message))
    (let ((pos (point)))
      (mew-message-next-url)
      (when (eq pos (point))
	(message "No URL")
	(mew-message-goto-summary)))))

(defun mew-message-next-url ()
  (interactive)
  (let ((pos (point)))
    (if (get-text-property (point-min) 'w3m) ;; mew-w3m が有効?
	(or (w3m-next-anchor) (goto-char pos))
      (if (eq (get-text-property (point) 'face) 'mew-face-body-url)
	  (goto-char (next-property-change (point)))
     <<ship>>

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内