zsh-users
 help / color / mirror / code / Atom feed
From: Ray Andrews <rayandrews@eastlink.ca>
To: zsh-users@zsh.org
Subject: Re: whence question
Date: Fri, 13 Jan 2017 22:09:54 -0800	[thread overview]
Message-ID: <7b890e89-d01b-ab5c-32bf-b75bfa8d945c@eastlink.ca> (raw)
In-Reply-To: <alpine.LRH.2.00.1701132109250.4560@toltec.zanshin.com>

On 13/01/17 09:11 PM, Bart Schaefer wrote:
> On Fri, 13 Jan 2017, Ray Andrews wrote:
>
>> Is this to be expected:
>>
>>     $ touch grub-r
>>
>>     $ whence -ma grub-r*
>>
> To expound a little on Daniel's answer, touching the file has made
> "grub-r*" into a pattern that generates a file name, so instead of looking
> for all commands matching the pattern you're looking for all commands
> matching the name of the file -- of which there are none.
I roughly understand that.  I know that if a glob has  no match it's 
passed verbatim so whence sees what it's supposed to see, but the fact 
that there is a match fouls that up.  It's a bit of a bother but I can 
see that without 'noglob' the shell's zeal for expanding globs is in 
more or less direct conflict with the intention of the 'm' switch which 
supposes that whence will handle globing itself.  I can also see that 
that might not be fixable even in theory for reasons of consistency, 
OTOH I can also speculate that whence might have this noglob built into 
it automatically whenever the 'm' is used so that there is no conflict 
-- but that might not be possible without the alias.  Certainly what 
happens is a bit of a gotcha, the incidental local match surely should 
not matter.  Shouldn't 'm' have complete control of globing, since 
that's what it's for?  Dunno, could/should whence be an alias by 
default?  or, since whence is a builtin, might it be possible to prevent 
the globing in the first place?  I understand that that wouldn't be 
possible with an external command but since it's in the family a bit of 
hokey pokey might be possible.  Sorta whence prepending 'noglob' to 
itself automatically.  Or maybe that's a really dumb idea.
>


  reply	other threads:[~2017-01-14  6:10 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-14  4:13 Ray Andrews
2017-01-14  5:11 ` Bart Schaefer
2017-01-14  6:09   ` Ray Andrews [this message]
     [not found]   ` <7b890e89-d01b-ab5c-32bf-b75bfa8d945c__41234.9168131643$1484374276$gmane$org@eastlink.ca>
2017-01-14  6:48     ` Daniel Shahaf
2017-01-14 16:36       ` Ray Andrews
2017-01-14 17:11         ` Bart Schaefer
2017-01-14 19:13           ` Ray Andrews
2017-01-14 17:46       ` Jens Elkner
2017-01-14 17:59         ` Bart Schaefer
2017-01-14 18:23           ` Jens Elkner
2017-01-14 19:08         ` Nikolay Aleksandrovich Pavlov (ZyX)
2017-01-14 20:13           ` Daniel Shahaf
2017-01-14 21:04             ` Bart Schaefer
     [not found]             ` <4cca17742cded21984e6092622265ab9@cmgw03.eastlink.ca>
2017-01-14 21:44               ` Ray Andrews
     [not found] <652bcc3f-7365-2e52-d39c-8576278606bc__74.9235078275845$1484367323$gmane$org@eastlink.ca>
2017-01-14  4:40 ` Daniel Shahaf
2017-01-14  4:57   ` Ray Andrews
2017-01-14 18:32     ` Ray Andrews
2017-01-14 18:55       ` Bart Schaefer
2017-01-14 19:51         ` Ray Andrews
2017-01-14 20:56           ` Daniel Shahaf
2017-01-14 21:26             ` Ray Andrews
2017-01-14 21:53               ` Daniel Shahaf
2017-01-15 19:53                 ` Ray Andrews
2017-01-14 21:43             ` Bart Schaefer
2017-01-14 21:55               ` Bart Schaefer
2017-01-15 20:06                 ` Ray Andrews

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7b890e89-d01b-ab5c-32bf-b75bfa8d945c@eastlink.ca \
    --to=rayandrews@eastlink.ca \
    --cc=zsh-users@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).