で、backend として cvs を使っての同期がうまくいかない。とくに、cvs は cygwin のがうまくいかない(windos ネイティヴはうまくいくのかもしれず)。で、cvs のプロセスを実行するときの * の扱いに問題があるらしく、cvs up * の * がシェルでファイル名に展開されるため、cvs up がうまくいかない。クウォートしてあげると一応うまくいく。適当パッチはこれ↓。


Index: src/w32proc.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/w32proc.c,v
retrieving revision 1.61
diff -c -r1.61 w32proc.c
*** src/w32proc.c	20 Aug 2004 10:34:12 -0000	1.61
--- src/w32proc.c	12 Oct 2004 01:25:51 -0000
***************
*** 844,850 ****
int need_quotes = 0;
int escape_char_run = 0;
!       if (*p == 0)
need_quotes = 1;
for ( ; *p; p++)
{
--- 844,850 ----
int need_quotes = 0;
int escape_char_run = 0;
! //      if (*p == 0)
need_quotes = 1;
for ( ; *p; p++)
{
***************
*** 893,899 ****
char * p = *targ;
int need_quotes = 0;
!       if (*p == 0)
need_quotes = 1;
if (do_quoting)
--- 893,899 ----
char * p = *targ;
int need_quotes = 0;
! //      if (*p == 0)
need_quotes = 1;
if (do_quoting)

コメントを残す

メールアドレスが公開されることはありません。