[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:3613] Meadow-1.99a2-src-20020420-20020924.patch
- X-ml-count: 3613
- Subject: [MD:3613] Meadow-1.99a2-src-20020420-20020924.patch
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Thu, 26 Sep 2002 10:50:38 +0900 (JST)
- X-mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.1 (AOI)
>>>>> at Thu, 26 Sep 2002 09:56:18 +0900
>>>>> 三好 == MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx> said,
三好> (1) 常に、改行コード変更 patch 適用済みの cvs.exe を使う
... です。
patch 適用の有無での変化は、**CVS Server が** 返す情報に klf があった
時だけの話で、あとは通常のcvs の動作です。meadow のリポジトリの場合、
server side (cvs.meadowy.org)の cvswrappers で *.el に対してそのような
指定がしてあります。逆をいうと、そういうことを明示的にしない限り
通常のcvs の動作だということです。
もし切替えたいならば、meadow 限定ですけど、process-argument-editing の機
能を使うというのはどうでしょうか。ふと自分の~/.emacs を見ると以下のよう
なものが入っていました。昔入れたのだけど、これが必要なものかどうかは不明
(^^; でもこういうことが出来るので、なにかの情報からcommand の部分を切替
えることも出来ると思いますよ。
(define-process-argument-editing
"/cvs\\.exe\\'"
(lambda (x)
(let ((command (car x))
(argument (cdr x)))
(setq argument (cygnus-process-argument-quoting argument))
(concat
(unix-to-dos-filename command) " "
(unix-to-dos-argument (mapconcat (function concat) argument " ")
nil nil nil nil)))))
三好> (2) pcv-cvs を手直しして、cvs-program で切替わるようにする
三好> (3) exec-path を動的に変更して、実行する cvs.exe を切替える。
三好> (3) cvs という sh script を準備して、その中で cvs.exe を切替える
三好> (1) で問題はないらしいのですが、以前、どこかに置いてあった
三好> cvs.exe に置き換えたときに、改行コードが悲惨なことになってしまっ
三好> たことがあるので、ちょっと躊躇しています。
先に説明したpatch による違いとは別に、Cygwin でコンパイルした場合、
Visual C でコンパイルした場合、WinCVSを使った場合、によって生じる改行の
扱いの違いは相変わらず存在します。
- Cygwin ... checkout 場所のmount 方法によって変化(いまでもそうだよね?)
/tmp も関係したような記憶が...
- MSVC ... 常にCRLF
- WinCVS ... 基本的にCRLF だが変更可能(だったと思う)
- TortoiseCVS ... CVS/{Root,Repository,Entries} の改行コードを調べて
警告を出す。改行変換するかどうかは未調査。
私は情報するのは Cygwin でコンパイルしたもののみで、他はたまに、心構えを
持って使うようにしています。
--- Regards,
Shun-ichi Goto <gotoh@xxxxxxxxxxx>
R&D Group, TAIYO Corp., Tokyo, JAPAN