[Mew-dist 12346] Re: b26
Shuichi KITAGUCHI ( 北口修一 )
kit at example.com
2000年 2月 12日 (土) 23:16:54 JST
----Next_Part(Sat_Feb_12_23:15:26_2000_357)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
北口です。
mew-ssh.el ですが、OpenSSH に対応してなくて悲しかったので対応させて
みました(Windows 上で動かなくて悔しかったとも言う)。
# しかし、ssh の出力する stdout/stderr の flush のタイミングが、Meadow
# 上では全然違うので泣けました。
あと、
かず> デフォルトの smtp-server と smtp-ssh-server の*組*にマッチする場合のみ、
かず> +queue にキューイングします。
かず> それ以外の場合は、+queue/<SMTP-SSH-SERVER>-<SMTP-SERVER> というフォル
かず> ダにキューイングします。
+queue/<SMTP-SSH-SERVER>-<SMTP-SERVER> というフォルダは当然
mew-folder-list 中に存在しないので、queue に入れた後にメッセージを確認
しようとしても g で移動できません。find-file() すればいいのでとりあえずは
困っていませんが、少し悲しいです。
--
Shuichi Kitaguchi <kit at example.com>
----Next_Part(Sat_Feb_12_23:15:26_2000_357)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="mew.diff"
diff -c ./mew-ssh.el /meadow/site-lisp/mew/mew-ssh.el
*** ./mew-ssh.el Tue Feb 08 20:50:17 2000
--- /meadow/site-lisp/mew/mew-ssh.el Sat Feb 12 22:09:49 2000
***************
*** 10,24 ****
(require 'mew)
! (defvar mew-ssh-ver nil)
(defmacro mew-ssh-get (list-or-vec)
(` (elt (, list-or-vec) mew-ssh-ver)))
(defconst mew-ssh-msg-passwd
! '("password:" "passphrase:"))
(defconst mew-ssh-msg-connected
! '("Entering interactive session" "client_authenticated"))
;; xxx timer
--- 10,25 ----
(require 'mew)
! (defvar mew-ssh-ver nil) ;; 0-SSH1, 1-SSH2, 2-OpenSSH
(defmacro mew-ssh-get (list-or-vec)
(` (elt (, list-or-vec) mew-ssh-ver)))
(defconst mew-ssh-msg-passwd
! '("password:" "passphrase:" "password:"))
(defconst mew-ssh-msg-connected
! '("Entering interactive session" "client_authenticated"
! "Entering interactive session"))
;; xxx timer
***************
*** 41,48 ****
(setq pro (start-process
name nil
mew-prog-ssh "-x" "-v"
! "-o" (concat "NumberOfPasswordPrompts="
! (int-to-string mew-ssh-number-of-password-prompts))
(format "-L%d:%s:%s" localport server port)
sshserver))
;; An error would occur. So, let's exit in the case.
--- 42,52 ----
(setq pro (start-process
name nil
mew-prog-ssh "-x" "-v"
! "-o" (concat
! (if (eq mew-ssh-ver 2)
! "NumberOfPasswordPrompts " ;; OpenSSH style
! "NumberOfPasswordPrompts=") ;; SSH style
! (int-to-string mew-ssh-number-of-password-prompts))
(format "-L%d:%s:%s" localport server port)
sshserver))
;; An error would occur. So, let's exit in the case.
***************
*** 109,114 ****
--- 113,120 ----
(setq mew-ssh-ver 0))
((looking-at "SSH Version 2")
(setq mew-ssh-ver 1))
+ ((looking-at "SSH Version OpenSSH-1")
+ (setq mew-ssh-ver 2))
(t
(setq mew-ssh-ver nil))))))
----Next_Part(Sat_Feb_12_23:15:26_2000_357)----
Mew-dist メーリングリストの案内