[Mew-Win32 00190] Re: text/x-rot13-47-48

Hideyuki SHIRAI Shirai at example.com
1998年 2月 5日 (木) 14:45:13 JST


白井です。

From: 小関 さん曰く
Subject: [Mew-Win32 00188] text/x-rot13-47-48
Message-ID: <13529.15520.434.kose at example.com>
Date: Thu, 5 Feb 1998 13:13:43 +0900

小関> こせきです。はじめまして。:-)

はじめまして f(^^)

# ずいぶん前にconfirmをMLの方に出されたのをみて ^^;;、まだ登場しな
# いなぁと思っていました。

小関> shuuic-k> > おぉ、mew-os2.elを見ると、x-rot13 に対応していますね。オッフィシャ
小関> shuuic-k> > ルにはダメだろうけど、こういう手があったか、と妙に感心した。
小関> shuuic-k> 
小関> shuuic-k> これ、よくわからないのでどうしても見たい時は nkf してる私...
小関> 
小関> Shirai> tm:caesar-regionって関数で暗号化/復号化が出来るから、
小関> Shirai> # と以前、私も教えてもらった(mule for win32 MLで)
小関> 
小関> Shirai> mime-typeに"text/x-rot.*"とでっちあげて、mew-mime-text/plainをコ
小関> Shirai> ピーして  
小関> 
小関> そうか、そうやるのか、じゃぁ白井さんが作ってくれるまで待とう
小関> かしら。^^;)

そんなぁ……

小関> 私は~/.emacsで読むだけはできるようにしています。
小関> 
小関> (add-hook 'mew-summary-mode-hook
小関> 	  (function
小関> 	   (lambda ()
小関> 	     (define-key (current-local-map) "\C-c\C-r" 'kose-mew-rot)
小関> 	     )))
小関> 
小関> ;;
小関> (require 'mule-caesar)
小関> 
小関> ;;
小関> (defun kose-mew-rot ()
小関>   (interactive)
小関>   (save-excursion
小関>     (set-buffer (get-buffer-create (mew-buffer-message)))
小関>     (setq buffer-read-only nil)
小関>     (mule-caesar-region (point-min) (point-max))
小関>     (setq buffer-read-only t)
小関>       ))
小関> 
小関> なんて安直なってやつね。:-) 自動でもやらないし。:-)
小関> SEMIだけだし。:-)

自動でやらない方が、『ワクワク』していいかも知れないですね。
# もともと、独り言モードの様なものだし……

今のところ、(require 'tm-def)してから、以下の様にしています。

# mew-shirai.elの一部です。mew-shirai.elはmew-vars.elの最後で
# requireしています。
## hookでうまく設定できなかったので、遂にオリジナルに手をいれて
## しまいました。一行だけだからよしとしましょう。

そのうち、mew-user名.elとかあったら、自動的にrequireしたりして……

# Image/Tiffは余分だけど、うちの会社の『インターネットファックス』
# というのが、これ使っているから、開発部門に敬意を込めているだけです。

(setq mew-mime-content-type-text-list
      (append
       '("Text/X-Rot13-47-48")
       mew-mime-content-type-text-list))

(setq mew-mime-content-type-binary-list
      (append
       '("Image/Tiff")
      mew-mime-content-type-binary-list))

(setq mew-mime-content-type-list
      (append
       '("Text/X-Rot13-47-48"
	 "Image/Tiff")
       mew-mime-content-type-list))

(setq mew-mime-content-type
      (append
       '(("text/x-rot13.*" ".*\.xrot" nil mew-prog-xrot mew-icon-text)
	 ("image/tiff"  "\\.tif?f$" mew-b64 mew-prog-image mew-icon-image))
       mew-mime-content-type))

(defvar mew-prog-xrot '(mew-mime-text/x-rot () nil))

(defun mew-mime-text/x-rot (begin end &optional params)
  (if (> end begin)
      (save-excursion
	(set-buffer (mew-buffer-message))
	(let ((buffer-read-only nil))
	  (insert-buffer-substring (mew-current-get 'cache) begin end)
	  (goto-char (point-min))  ;;
	  (set-mark (point-min))   ;;
	  (goto-char (point-max))  ;; (mule-caesar-region (point-min) (point-max))
	  (mark)                   ;; と ifでわければ、OKですね。
	  (tm:caesar-region)       ;;
	  (if mew-eof-string
	      (progn
		(goto-char (point-max)) ;; necessary?
		(insert mew-eof-string)))
	  )
	(cond (mew-break-pages 
	       (goto-char (point-min))
	       (mew-message-narrow-to-page)
	       ))
	(set-buffer-modified-p nil) ;; xxx
	))
  )

というように、ほとんどmew-mime-text/plainのパクリです。^^;;;

# 小関さんの方が、x-rot13の意義には沿っていると思います。

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         text/x-rot13-47-48
サイズ:     520 バイト
説明:       独り言
URL:        <http://www.mew.org/pipermail/mew-win32/attachments/19980205/b0d5d81d/attachment.bin>
-------------- next part --------------

--
白井秀行 (Hideyuki SHIRAI)


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