On Mon, Oct 5, 2009 at 9:23 AM, Randal L. Schwartz <merlyn@stonehenge.com> wrote:
>>>>> "Wilhelm" == Schwab,Wilhelm K <bschwab@anest.ufl.edu> writes:

Wilhelm> Understood - the question was (is?) whether or not Pharo should
Wilhelm> recognize it and act accordingly - I suspect the answer is no.

It *should* be understood and interpreted in the same places where
'*' and '?' and '[]' are used for globbing, since it's effectively
a globbing character.

So for example, presuming a hypothetical:

�'*.st' matchingFiles

to return everything matching in the default directory, then:

�'~/foo' matchingFiles

should return something relative to the home directory of the current user.


If I were implementing these I'd put them in a layer of abstraction above FileDirectory and friends; preferably in a separate package. This would also make it work on all OSes.

Note that there's quite a few special characters in the userspace commands and they vary from shell to shell. Some of them are quite cool. I like "ls **" which lists a directory tree on some shells.

Gulik.

--
http://gulik.pbwiki.com/