[mew-win32 03974] Re: string-bytesの実行結果が違う?

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2003年 10月 1日 (水) 16:46:07 JST


From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [mew-win32 03973] Re: string-bytesの実行結果が違う?

> というふうに string-bytes は multibyte string を(まっとうに?)扱
> えるものなのですよね?

Emacs 21 の string-bytes 挙動が、Emacs 20 と違うようですね。

> (defsubst mew-region-bytes (beg end buf)
>   (if (fboundp 'string-bytes)
>       (save-excursion
> 	(set-buffer buf)
> 	(if mew-gemacs-p
> 	    (prog2
> 		(mew-set-buffer-multibyte nil)
> 		(length (mew-buffer-substring beg end))
> 	      (mew-set-buffer-multibyte t))
> 	  (string-bytes (mew-buffer-substring beg end))))
>     (- end beg)))
> 
> でどうでしょうか。> かずさん

もうちょっとエレガントなコードにしておきました。:)

--かず



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