On Tue, 16 Jun 2009 11:55:42 -0400
[email protected] wrote:

> > On Tue, 16 Jun 2009 08:00:44 -0400
> > erik quanstrom <[email protected]> wrote:
> > 
> >> > note that this won't work if the filenames contain white space.
> >> > 
> >> > (i still regret the fact that white space became allowable in file names)
> >> 
> >> using ws in filenames is a fossil-only problem;
> >> kfs, cwfs and ken's fs won't allow it.
> >> 
> >> fortunately, fossil is easy to fix
> >> 
> >> /n/dump/2009/0616/sys/src/cmd/fossil/9p.c:102,108 - 9p.c:102,108
> >>    }
> >>   
> >>    for(p = name; *p != '\0'; p++){
> >> -          if((*p & 0xFF) < 040){
> >> +          if((*p & 0xFF) <= 040){
> >>                    vtSetError("bad character in file name");
> >>                    return 0;
> >>            }
> >> 
> >> - erik
> >> 
> > 
> > So what happens when you drawterm from a un*x box or access a VFAT 
> > partition? Perhaps 9fat could dynamically translate spaces in filenames to 
> > some character illegal in Windows file names and not special to rc, if 
> > there is such a character. I don't recall what characters are illegal in 
> > Windows filenames but for the purposes of example assume ~ is illegal:
> 
> I believe it was Nemo et al.  who wrote trfs, which does essentially
> what you want--it stands between you and your badly-named files,
> presenting spaces as underscores or something to that effect.

trfs sounds like the tool for the job alright. Will get it as soon as I can.

-- 
Ethan Grammatikidis
The lyf so short, the craft so long to lerne. -- Chaucer

Reply via email to