[mew-dist 27615] URL関連の強化 (goto-next-url と url-at-point)

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2007年 4月 16日 (月) 13:19:41 JST


tabで次のURLを移動できるようにしてみました。
C-u tabで前のURLに移動します。
(defun mew-message-goto-next-url (&optional arg)
  (interactive "P")
  (let ((next (if arg
                   'previous-single-property-change
                 'next-single-property-change))
        pos)
    (setq pos (funcall next (point) 'mew-url))
    (if pos
        (if (not (get-text-property pos 'mew-url))
            (setq pos (funcall next pos 'mew-url))))
    (when pos
      (goto-char pos))))
(define-key mew-message-mode-map "\C-i" 'mew-message-goto-next-url)

mew-browse-url-at-mouse()をまねて -at-point版をつくりました。
(defun mew-browse-url-at-point ()
  (interactive)
  (let (url)
    (setq url (get-text-property (point) 'mew-url))
    (if (and url (string-match mew-regex-nonascii url))
	(setq url (mew-puny-encode url)))
    (if url (browse-url url))))
(define-key mew-message-mode-map "g" 'mew-browse-url-at-point)

--
KOIE Hidetaka <hide at example.com>



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