[mew-dist 22173] Re: about PGP clear signature

Tatsuya Kinoshita tats at example.com
2002年 11月 1日 (金) 01:07:03 JST


On October 31, 2002, [mew-dist 22171],
Nobuhiro IMAI <nov at example.com> wrote:

> ; mailcrypt
> (load-library "mailcrypt")
> (mc-setversion "gpg")
> (autoload 'mc-sign-region "mc-toplev" nil t)
> (defadvice mc-gpg-process-region (around cs-fix activate)
>   (let ((coding-system-for-read  'iso-2022-7bit)
> 	(coding-system-for-write 'iso-2022-7bit))
>     ad-do-it))
> 
> 手元ではこの defadvice でうまく動いています。

それだとISO-8859-1などでうまくいきません。もう少しだけ改善した
設定を、[mew-int 01123]で公開しました。(M-x my-mew-mc-sign RET)

-- ~/.mew.el -- 
;; For Mailcrypt, GnuPG, and Mew 2.2 or later

(setq mc-default-scheme 'mc-scheme-gpg)

(defun my-mew-mc-sign (arg)
  (interactive "p")
  (let ((mew-use-8bit t))
    (require 'mailcrypt)
    (mc-sign arg)
    (mew-draft-make-message)))

(defun my-mew-body-min ()
  (interactive)
  (save-excursion
    (mew-header-goto-body)
    (point)))

(defun my-mew-body-max ()
  (interactive)
  (save-excursion
    (if (not (mew-attach-p))
	(point-max)
      (mew-attach-move-onto-body)
      (point))))

(defadvice mc-gpg-process-region (around my-mew-cs-fix activate)
  (let* ((cs (mew-charset-to-cs
	      (mew-charset-guess-region (my-mew-body-min) (my-mew-body-max))))
	 (coding-system-for-read cs)
	 (coding-system-for-write cs))
    ad-do-it))
---- 

-- 
木下達也



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