[Mew-dist 1819] mew-mime.cmd patch
OKUNISHI Fujikazu
fuji0924 at example.com
1997年 8月 31日 (日) 12:21:39 JST
OS/2 パッチです。
[変更点]
A. mew-mime.cmd
1. tm-MUA から送られてくる CTE:x-uue 対策 (REXXで対応)
2. ~/.mew-mimerc が EOL=LF でも大丈夫なようにしたはずなのに何
故か無条件に SAVE: へ飛んでしまう(T_T) のでコメントアウト
B. mew-os2.el
バイトコンパイルできないのを修正
ところで,僕は伝統的REXX のままで使っていて switchrx(だったっけ)で
ObjectREXX に切り換えての動作確認はしたことは実はないのですが,特殊な
ことはしてないので大丈夫ですよね? > OS/2 な人
--
(ふ)
;; なお ほりけ@DTI さんの xv.c なら emx/gcc でも問題なくコンパイルで
;; きてちゃんと使えます。けど XFree86 for OS/2 を入れてる人が多いと思
;; うので mew-mime.cmd を使ってください。(^_^;
-------------- next part --------------
--- f:mew-mime.cmd Sun Aug 24 20:13:32 1997
+++ mew-mime.cmd Sun Aug 30 23:50:44 1997
@@ -8,7 +8,7 @@
* KONDO Hiroyasu <hirokon at example.com>
*
* Version:
- * $Id: mew-mime.cmd,v0.7 1997/08/12 22:44:12 F.OKUNISHI Exp $
+ * $Id: mew-mime.cmd,v0.8 1997/08/30 23:50:44 F.OKUNISHI Exp $
* ----------------------------------------------------------------- */
Trace Off; '@echo off'
@@ -46,9 +46,9 @@
* get progname from initfile
* ----------------------------------------------------------------- */
/* SysFileSearch cannot understand EOL=LF (T_T) */
- Call SysFileSearch ct,initfile,'def.'
- If def.0 = 0 Then Signal SAVE
-
+/*Call SysFileSearch ct,initfile,'def.'
+ *If def.0 = 0 Then Signal SAVE
+ */
Do While Lines(initfile)
def = Translate(Linein(initfile),'',D2C(9)) /*TAB=>[white space]*/
If Translate(Word(def,1)) = ct Then
@@ -74,10 +74,25 @@
* ----------------------------------------------------------------- */
EXEC:
Call LineOut(initfile) /*close*/
+ /* -------------------------------------------------------- *
+ * CTE: x-uue `begin 644 foo.tar.gz'
+ * -------------------------------------------------------- */
+ head = Linein(target)
+ Call Lineout target /*close*/
+ If Translate(Word(head,1))='BEGIN' & Datatype(Word(head,2),'W')=1
+ Then Do
+ Parse Var head . . uufname .
+ 'call uumerge -d' savedir target
+ If rc<>0 Then EMSG(1 'uumerge error!')
+ Else fname=savedir'\'uufname
+ End
+ Else Do
+ fname = fname || '.' || suffix
+ 'copy' target fname '>nul'
+ End
+
progname = Translate(progname,'\','/')
args = Space(args)
- fname = fname || '.' || suffix
- 'copy' target fname '>nul'
'detach' progname args fname
Call SysSleep 2
rc=SysFileDelete(fname)
-------------- next part --------------
--- mew-os2.el.orig Sun Aug 24 20:13:10 1997
+++ mew-os2.el Thu Aug 28 20:07:32 1997
@@ -1,6 +1,7 @@
;; mew-os2.el - external/internal MIME methods for OS/2
(defconst mew-os2/version "mew-os2.el v0.08")
+(eval-when-compile (require 'mew-mime))
;; for *.cmd (by NAKAGAWA Takayuki)
(if (featurep 'mule) (require 'os2-process))
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型: application/pgp-signature
サイズ: 368 バイト
説明: 無し
URL: <http://www.mew.org/pipermail/mew-dist/attachments/19970831/42e5523a/attachment.bin>
Mew-dist メーリングリストの案内