Article View: comp.mail.mush
Article #947File completion listings (was: **WARNING** ...)
From: Barton E. Schaefer
Date: Sat, 16 Dec 1989 01:07
Date: Sat, 16 Dec 1989 01:07
53 lines
3336 bytes
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!schaeferReferences:
<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