[Mew-dist 12646] Re: url

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 3月 9日 (木) 18:37:11 JST


From: Tomohiro Yamauchi (山内 朋浩) <handy at example.com> さん曰く
Subject: [Mew-dist 12641] url
Message-ID: <20000309151953X.handy at example.com>
Date: Thu, 9 Mar 2000 15:19:54 +0900

山内> どこまでがmewの範囲なのか、わかりませんが、

# 全く Mew の範囲では無いと思いますけども。:-)

山内> <Esc>(J を使用している場合でも、うまくNetscapeにURLを渡すことは
山内> できるのでしょうか?

私も XEmacs や (わざわざ) FSF Emacs で latin-jisx0201 と ascii
を区別する表示にしているので、山内さんと同じ様になります。URL を
クリックしたいときだけ、latin-jisx0201 の文字を ascii に変えてい
ます。

というわけで、いつも私が使っているものから、余分なものと FSF
Emacs の部分を除いたものをお付けしますので、よろしかったら適当な
キーにバインドしてお使い下さい。
XEmacs で最初から latin-jisx0201 と ascii を同一視する方法がある
といいのですが、私は知りません。(知っていてもやらない :-)

# mime-iso646-character-unification-alist は APEL で定義されてい
# ます。コア部分は守岡さんの書かれたものです。

(defun mew-message-jisx0201-to-ascii ()
  (interactive)
  (mew-summary-msg-or-part
   (save-excursion
     (let ((mbuf (get-buffer (mew-buffer-message))))
       (if (not mbuf)
	   ()
	   (set-buffer mbuf)
	   (save-restriction
	     (widen)
	     (if (memq 'latin-jisx0201 (mew-find-cs-region (point-min) (point-max)))
		 (let ((rest mime-iso646-character-unification-alist)
		       (buffer-read-only nil)
		       (i 0))
		   (message "latin-jisx0201 Conv ...")
		   (while rest
		     (let ((pair (car rest)))
		       (goto-char (point-min))
		       (while (search-forward (car pair) nil t)
			 (setq i (1+ i))
			 (replace-match (cdr pair) 'fixed-case 'literal))
		       (setq rest (cdr rest))))
		   (mew-highlight-url)
		   (mew-highlight-body)
		   (message "latin-jisx0201 Conv ... done (%d)." i)))))))))

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



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