🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.mail.mush
Article #947

File completion listings (was: **WARNING** ...)

#947
From: Barton E. Schaefer
Date: Sat, 16 Dec 1989 01:07
53 lines
3336 bytes
In article <8912152226.AA31825@xenna.Xylogics.COM> loverso@Xylogics.COM (John Robert LoVerso) writes:
} 
} > + expands only to "$folder".  You have to type ~/^D to list files in your
} > home directory; that's the analogy on which listing with +/^D is based.
} 
} Ah, but ~^D will list all the valid names that can come after ~ - so why
} shouldn't +^D list all the valid folder names? 

Unfortunately (depending on your point of view), ~^D will NOT list all
the valid names that come after ~.  (Yes, I know it will in csh, but mush
doesn't yet go to the somewhat bizarre length of searching /etc/passwd
for all valid user names, which is what csh does.)  It lists your home
directory name, just like +^D lists your folder directory name.  That's
another reason +^D was caused to behave like it presently does.

(Don't worry, I haven't ignored the other comments on ^D listings, I
just haven't formulated either a solution or a response yet.)

In article <1989Dec15.231640.9426@vicom.com> lmb@vicom.com (Larry Blair) writes:
} In article <6200@ogicse.ogc.edu> schaefer@ogicse.UUCP (Barton E. Schaefer) writes:
} =In article <8912151519.AA05853@xenna.Xylogics.COM> loverso@Xylogics.COM (John Robert LoVerso) writes:
} =}    to be more specific, typing +^D just says "/u6/loverso/Mail/" -
} =
} =This in intentional.  In effect, "+foo" expands to "$folder/foo" but "+"
} =expands only to "$folder".
} 
} the "+" implies the folders, not just the directory they are stored in.

That statement I disagree with.  "+" means the folder directory and always
has.  "+something" means the folder "something", which means the file
"something" in directory "$folder", but "+" by itself does not refer to
all the folders.

Whether the fact that "+" is a directory means that all the files in it
ought to be listed by ^D is another matter.  If I can figure out how to
arrange that without breaking anything else, I will.

} you are thinking about how you implemented
} "+" rather than what it means.

Not true.  (Also, I didn't implement "+"; that's been there longer than
I've been messing with this.  + and ~ are expanded virtually everywhere,
but other globbing characters are expanded only in completions.)

} Shouldn't "~w" mean the home directory of user "w"?

Yes, I misspoke.  However, as mentioned above, ~w^D or ~w<ESC> does not
expand to all/any users whose name happens to start with "w".
-- 
Bart Schaefer     "Miserable miscreant!  Question MY integrity, will you?"
               "I have to see some *evidence* of it before I can question it."
                                                            -- Calvin & Hobbes
schaefer@cse.ogi.edu (used to be cse.ogc.edu)
Technical Details
Message-ID: <6220@ogicse.ogc.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!caesar.cs.montana.edu!ogicse!schaefer
References: <8912152226.AA31825@xenna.Xylogics.COM> <1989Dec15.231640.9426@vicom.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!caesar.cs.montana.edu!ogicse!schaefer
From: schaefer@ogicse.ogc.edu (Barton E. Schaefer)
Newsgroups: comp.mail.mush
Subject: File completion listings (was: **WARNING** ...)
Message-ID: <6220@ogicse.ogc.edu>
Date: 16 Dec 89 01:07:48 GMT
References: <8912152226.AA31825@xenna.Xylogics.COM> <1989Dec15.231640.9426@vicom.com>
Reply-To: schaefer@ogicse.UUCP (Barton E. Schaefer)
Organization: Oregon Graduate Institute (formerly OGC), Beaverton, OR
Lines: 53