[Mew-dist 06018] Re: Decoding quoted printable on Emacs-20.3
Hideyuki SHIRAI ( 白井秀行 )
Shirai at example.com
1998年 8月 20日 (木) 11:57:04 JST
From: Hideyuki SHIRAI (白井秀行) <Shirai at example.com> 曰く
Subject: [Mew-dist 05992] Re: Decoding quoted printable on Emacs-20.3
Message-ID: <19980819201946R.shirai at example.com>
Date: Wed, 19 Aug 1998 20:18:48 +0900
白井> のパッチのなかの string-as-multibyte なのですが
白井> 例えば、Emacs20.2.1 + emu.el のような
白井> M-x describe-function^J string-as-multibyte^J
白井> string-as-multibyte is a Lisp macro.
白井> Return a multibyte string with the same individual bytes as STRING.
白井> If STRING is multibyte, the result is STRING itself.
白井> [Emacs 20.3 emulating macro]
白井> とでる環境では、エラーになってしまいます。
とりあえず、以下のパッチでは如何でしょうか?
Emacs 20.3 が まだ 25% しか持って来れていないので、
・Emacs19.28: string-as-multibyte なし
・Emacs 20.2.1: string-as-multibyte macro
・Emacs 20.2.97.2: string-as-multibyte built-in function
でしか確かめていませんが、動いているようです。
-------------- next part --------------
--- mew-bq.el.orig Wed Aug 19 23:04:31 1998
+++ mew-bq.el Thu Aug 20 11:33:10 1998
@@ -224,8 +224,12 @@
(setq end (match-end 0))
(setq qpstr
(concat (substring qpstr 0 start)
- (char-to-string (mew-hexstring-to-int
- (substring qpstr (1+ start) end)))
+ (let ((str (char-to-string
+ (mew-hexstring-to-int
+ (substring qpstr (1+ start) end)))))
+ (if (and (fboundp 'string-as-multibyte)
+ (listp (macroexpand '(string-as-multibyte ""))))
+ (string-as-multibyte str) str))
(substring qpstr end nil))))
qpstr))
-------------- next part --------------
朝から Reason: Connection timed out の嵐 ;_;
白井秀行 (Hideyuki SHIRAI)
Mew-dist メーリングリストの案内