[Mew-Win32 01614] Re: about mew-nmz
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
1999年 7月 16日 (金) 10:56:31 JST
白井です。
From: Sumiya Sakoda <sakoda at example.com> さん曰く
Subject: [Mew-Win32 01613] Re: about mew-nmz
Message-ID: <19990716091213H.sakoda at example.com>
Date: Fri, 16 Jul 1999 09:12:13 +0900
shirai> (setq mew-nmz-namazu-full-window nil)
shirai>
shirai> である程度ご希望に添いますが、全然まじめに作っていないところなの
shirai> で、変だったらご容赦。
佐古田> いやーこれで十分です。
ども。
shirai> # どっちかというと、mew-nmz から namazu.el を使うモードは
shirai> # *ついでに作った* なのであんまり考えていないんです。
佐古田> ついでに作った割にはとても便利なものだと思います。
たしかに、namazu-mode は "ぱぁ〜" とみるのにはとっても便利ですね。
(と、Mew との連係を作ったとき、自分でも思ったりした)
話は代わって mouse のことですが、namazu.el の Version もいろいろ
あるし、namazu.el 自体は Mew となんにも関係が無いので、パッチに
はしませんが、以下を ~/.emacs に書いておくと mouse でも Mew にい
くようになります。
(add-hook 'namazu-mode-hook
'(lambda ()
(if (string-match "XEmacs" emacs-version)
(define-key namazu-mode-map [(button2)] 'mew-namazu-view-at-mouse)
(define-key namazu-mode-map [mouse-2] 'mew-namazu-view-at-mouse))))
(defun mew-namazu-view-at-mouse (event)
"Namazu's mouse interface for Mew."
(interactive "e")
(set-buffer (event-buffer event))
(goto-char (event-point event))
(let ((pos (point))
(mew-mail-pattern (concat "^"
(expand-file-name mew-mail-path)
".*/[1-9][0-9]*"))
(mew-news-pattern (concat "^"
(expand-file-name mew-news-path)
".*/[1-9][0-9]*"))
pos-title pos-url)
(end-of-line)
(and (re-search-backward namazu-output-title-pattern nil t)
(setq pos-title (point))
(goto-char pos)
(re-search-forward namazu-output-title-pattern nil t)
(re-search-backward namazu-output-url-pattern nil t)
(> (point) pos-title)
(setq pos-url (point))
(setq pos (point)))
(goto-char pos)
(beginning-of-line)
(and (not pos-url)
(re-search-forward namazu-output-url-pattern nil t)
(setq pos-url (point)))
(goto-char pos)
(cond
((and pos-title pos-url
(functionp 'mew-nmz-namazu-goto-mew)
(or (looking-at mew-mail-pattern)
(looking-at mew-news-pattern)))
(mew-nmz-namazu-goto-mew))
((and pos-title pos-url)
(namazu-view))
((and pos-url (> namazu-current-page 0))
(namazu-prev-page))
((and pos-title (< namazu-current-page namazu-max-page))
(namazu-next-page))
(t (message "nothing to do.")))))
Mew-win32 メーリングリストの案内