On Tue, 23 Sep 2008 08:08:11 -0700 Phil Pennock <zsh-workers+phil.pennock@xxxxxxxxxxxx> wrote: PP> Well, nobody using Windows, anyway. ;-) Well, Cygwin is almost Unix :-/ PP> So, PP> case $OSTYPE in PP> (...) function _svn_osfixup { tr '\\' '/' } ;; s/.../cygwin/ -- at least this is OSTYPE value here. PP> (*) function _svn_osfixup { cat } ;; PP> esac PP> PP> _cache_svn_status[$dir]="$(_call_program files svn status -N $dir | _svn_osfixup)" PP> PP> where ... should be whatever $OSTYPE is on Windows, or the list of such PP> types. PP> PP> Make sense? Yes, perfectly. I guess it could be nice to get rid of an extra unneeded pipe to cat under normal systems but I don't see any nice way to do it (the obvious one would define a variable which would be either empty or contain "| tr '\\' '/'" but this would require an eval). Thanks, VZ
Attachment:
pgpeaT1rTD2Ix.pgp
Description: PGP signature