Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
RE: zsh for win32 - installation of zshrc
- X-seq: zsh-users 1807
 
- From: Amol Deshpande <amold@xxxxxxxxxxxxx>
 
- To: ZShell Users List <zsh-users@xxxxxxxxxxxxxxx>,        "'Bart Schaefer'"	 <schaefer@xxxxxxxxxxxxxxxx>
 
- Subject: RE: zsh for win32 - installation of zshrc
 
- Date: Tue, 15 Sep 1998 14:56:19 -0700
 
> ----------
> From: 	Bart Schaefer[SMTP:schaefer@xxxxxxxxxxxxxxxx]
> Sent: 	Tuesday, September 15, 1998 1:59 PM
> To: 	ZShell Users List
> Cc: 	amol@xxxxxxxxx
> Subject: 	Re: zsh for win32 - installation of zshrc
> 
> 
> "setopt correct" is worthless because it uses the full file name (e.g.
> "foo.exe") when trying to correct the spelling of a command ("foo") and
> therefore complains about nearly everything except builtins.  (This is
> probably fixable by playing with hash/unhash commands.)
> 
it's actually fixable by just renaming all your foo.exes to foo :-)
i thought it would be a waste of time for the shell to try all possible
extensions (.exe, .com, .bat, .cmd) for each command, so i didn't bother
to fix this. 
> "setopt winnt_ignore_case winnt_lame_path_fix" seems to be a pretty good
> idea.  I'm not sure exactly when "winnt_convert_backslash" is important.
> 
you probaby need it in cases where you are deriving paths from other DOS
style paths.
For example,  HOMDRIVE=F:,  and HOMEPATH=\
so, if  FOO=$HOMEDRIVE$HOMEPATH,  then FOO is set
to F:\.
this will confuse the shell no end (all paths MUST be '/'-delimited)
if you set winntconvertbackslash, the theory is that the shell converts
'\' to '/' when matching paths.
in tcsh i could just do 
set bar=$var:s#\\#/#:ah  
to convert '\' to '/' before
assignment, but I was told there was no simple way in zsh to do the
same.
BTW, please don't cc amol@xxxxxxxxxx I am a member of this mailing list.
thanks,
-amol
Messages sorted by:
Reverse Date,
Date,
Thread,
Author