[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Meadow3 ange-ftp の file transfer type



水口です。

# 関連がありそうなので、Subject を変えて同じスレッドにします。

/ftp:user@host:/dir/file でアクセスしたとき、多くのファイルが asciiモー
ドで get/put される様です。 新ftp.exe でも Cygwin の ftp でも同じです。

しかし、私の場合は Meadowで開くファイルは全て手動で改行コードを制御した
いので、無条件に binaryモードにして欲しいところです。


調べてみると、 ange-ftp.el に以下がありました。

(defcustom ange-ftp-binary-file-name-regexp
  (concat "TAGS\\'\\|\\.\\(?:"
          (eval-when-compile
            (regexp-opt '("z" "Z" "lzh" "arc" "zip" "zoo" "tar" "dvi"
                          "ps" "elc" "gif" "gz" "taz" "tgz")))
	  "\\|EXE\\(;[0-9]+\\)?\\|[zZ]-part-..\\)\\'")
  "*If a file matches this regexp then it is transferred in binary mode."
  :group 'ange-ftp
  :type 'regexp)

.emacs に (setq ange-ftp-binary-file-name-regexp "") を入れて解決した様
に見えますが、これは適切な対処と言えるのでしょうか?


# 意図的に LF改行と CRLF改行を混在させた CSVファイルを編集していて、セー
# ブしたら CR が削除されてしまいました。 全て LF改行になってしまい、
# set-buffer-file-coding-system() での自動回復もできずに大変でした。


Meadow2 とそれにバンドルの ftp.exe の組合せでは無かった問題だと記憶して
います。

                                                  よろしくお願いします。
--
水口 元彦 (みなくち もとひこ)
zxcv3794@xxxxxxxxxxxxxxxxx