[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: file extraction on SEMI 1.0.2 or later
- X-ml-count: 91
- Subject: Re: file extraction on SEMI 1.0.2 or later
- From: Shuhei KOBAYASHI <shuhei-k@xxxxxxxxxxx>
- Date: 19 Mar 1998 20:35:20 +0900
- X-mailer: Semi-gnus 6.0.10 (based on Gnus 5.6.2)
こばやし@JAIST です。
>>>>> In [meadow-users-jp:84] SEMI extract broken file,
>>>>> 渡辺 正 / Tadashi Watanabe <watanabe@xxxxxxxxxxxxxxx> wrote:
> 最近のSEMIはmime-fileがなくなったようなので、今まで、
>
> (call-after-loaded 'mime-view (lambda () (require 'mime-file)))
>
> としていたのを止めたのですが、符号化されたパートをextractす
> るとファイルが壊れるようになりました。
>>>>> In [tm(ja) / tm ML (日本語版):2848] file extraction on SEMI 1.0.2 or later,
>>>>> Masahiro MURATA (村田全寛) <muse@xxxxxxxxxxxxxxxx> wrote:
> SEMI 1.0.2 以降に変えてから,Semi-Gnus などで以下のパートを "e" で
> save すると,
>
> |----Next_Part(Fri_Mar_13_14:46:34_1998_250)--
> |Content-Type: Text/Plain; charset=iso-2022-jp
> |Content-Transfer-Encoding: 7bit
> |Content-Disposition: attachment; filename=tmp.txt
> |
> |
> |あああ
> |
> |----Next_Part(Fri_Mar_13_14:46:34_1998_250)----
>
> 以下の部分が後ろに残ってしまうのはバグでしょうか?
>
> |
> |----Next_Part(Fri_Mar_13_14:46:34_1998_250)----
>
> mime-play.el の mime-method-to-save あたりがあやしいのかな,とまでは突
> き止めましたが,これ以上はわかりませんでした。
ほぼ正解ですね。おかげで簡単に解決できました。part の最後ではなく
(point-max) まで書き出しているようです。以下の patch で直ると思います。
Index: mime-play.el
===================================================================
RCS file: /hare/cvs/root/semi/mime-play.el,v
retrieving revision 1.28
diff -u -r1.28 mime-play.el
--- mime-play.el 1998/03/15 15:23:29 1.28
+++ mime-play.el 1998/03/19 11:38:30
@@ -283,7 +283,7 @@
(or (yes-or-no-p (format "File %s exists. Save anyway? " filename))
(error "")))
(re-search-forward "\n\n")
- (mime-write-decoded-region (match-end 0)(point-max) filename encoding)
+ (mime-write-decoded-region (match-end 0) end filename encoding)
))
#C-cC-xC-i を実行したらいきなり buffer 全体が code 変換されてしまった(;_;)
--
小林 修平 / Shuhei KOBAYASHI / <shuhei-k@xxxxxxxxxxx>