zsh-workers
 help / color / mirror / code / Atom feed
* Re: Bug#455376: tab completion following "mutt -f =" no longer works
       [not found] <20071209224903.GA17496@lightlink.com>
@ 2007-12-13 16:28 ` Clint Adams
  2007-12-13 22:12   ` Paul Kimoto
  0 siblings, 1 reply; 5+ messages in thread
From: Clint Adams @ 2007-12-13 16:28 UTC (permalink / raw)
  To: Paul Kimoto, 455376; +Cc: zsh-workers

On Sun, Dec 09, 2007 at 05:49:03PM -0500, Paul Kimoto wrote:
> In earlier versions, zsh provided tab completion for mailboxes with
> "mutt -f =mailbox", but in this version it is no longer working.  After
> paring away at my .zshrc, I have the following example:
> 
> I have a mailbox called ~/email/debian.  With the drastically reduced .zshrc
> 
> unsetopt equals
> autoload -U compinit && compinit
> zstyle ':completion:*' mail-directory $HOME/email
> zstyle ':completion:*:warnings' format 'No matches for: %d'
> 
> I see errors like
> 
> $ mutt -f =de[TAB]
> No matches for: `mailbox', `mailbox specification', `mailbox file', or `file'
> 
> while
> 
> $ mutt -f=de[TAB]
> 
> and
> 
> $ mutt -f +de[TAB]
> 
> still work in the desired manner.
> 
> Is this a deliberate change?

I don't recall this ever working.  Can you narrow it down to when it
did?


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug#455376: tab completion following "mutt -f =" no longer works
  2007-12-13 16:28 ` Bug#455376: tab completion following "mutt -f =" no longer works Clint Adams
@ 2007-12-13 22:12   ` Paul Kimoto
  2007-12-14 11:03     ` Peter Stephenson
  0 siblings, 1 reply; 5+ messages in thread
From: Paul Kimoto @ 2007-12-13 22:12 UTC (permalink / raw)
  To: Clint Adams; +Cc: 455376, zsh-workers

On Thu, Dec 13, 2007 at 11:28:58AM -0500, Clint Adams wrote:
> On Sun, Dec 09, 2007 at 05:49:03PM -0500, Paul Kimoto wrote:
>> I have a mailbox called ~/email/debian.  With the drastically reduced .zshrc
>> 
>> unsetopt equals
>> autoload -U compinit && compinit
>> zstyle ':completion:*' mail-directory $HOME/email
>> zstyle ':completion:*:warnings' format 'No matches for: %d'
>> 
>> I see errors like
>> 
>> $ mutt -f =de[TAB]
>> No matches for: `mailbox', `mailbox specification', `mailbox file', or `file'

> I don't recall this ever working.  Can you narrow it down to when it
> did?

On a different machine, zsh 4.3.2-25 (Debian stable), using the above
four-line .zshrc, works as I'd like.  By the way, there

dion% setopt
noequals
interactive
monitor
shinstdin
zle

On the system in question, currently I have Debian's 4.3.4-dev-3-2.
There I had no complaint with the versions up to to Debian's 4.3.4-26.
(According to my dpkg.log, the other versions I've had over the past year
are 4.3.4-{2,3,8,10,12,13,14,18,21,24}.)


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug#455376: tab completion following "mutt -f =" no longer works
  2007-12-13 22:12   ` Paul Kimoto
@ 2007-12-14 11:03     ` Peter Stephenson
  2007-12-14 13:16       ` Stephane Chazelas
  0 siblings, 1 reply; 5+ messages in thread
From: Peter Stephenson @ 2007-12-14 11:03 UTC (permalink / raw)
  To: 455376, zsh-workers

On Thu, 13 Dec 2007 17:12:33 -0500
Paul Kimoto <kimoto@lightlink.com> wrote:
> >> unsetopt equals
> >> autoload -U compinit && compinit
> >> zstyle ':completion:*' mail-directory $HOME/email
> >> zstyle ':completion:*:warnings' format 'No matches for: %d'
> >> 
> >> I see errors like
> >> 
> >> $ mutt -f =de[TAB]
> >> No matches for: `mailbox', `mailbox specification', `mailbox file', or `file'
> 
> > I don't recall this ever working.  Can you narrow it down to when it
> > did?
> 
> On a different machine, zsh 4.3.2-25 (Debian stable), using the above
> four-line .zshrc, works as I'd like.

Looking at _mailboxes suggests it should work, but I don't use mutt so
can't follow this.  Can someone find out what change did this?

-- 
Peter Stephenson <pws@csr.com>                  Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK                          Tel: +44 (0)1223 692070


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug#455376: tab completion following "mutt -f =" no longer works
  2007-12-14 11:03     ` Peter Stephenson
@ 2007-12-14 13:16       ` Stephane Chazelas
  2007-12-14 13:23         ` Stephane Chazelas
  0 siblings, 1 reply; 5+ messages in thread
From: Stephane Chazelas @ 2007-12-14 13:16 UTC (permalink / raw)
  To: Peter Stephenson; +Cc: 455376, zsh-workers

On Fri, Dec 14, 2007 at 11:03:30AM +0000, Peter Stephenson wrote:
> On Thu, 13 Dec 2007 17:12:33 -0500
> Paul Kimoto <kimoto@lightlink.com> wrote:
> > >> unsetopt equals
> > >> autoload -U compinit && compinit
> > >> zstyle ':completion:*' mail-directory $HOME/email
> > >> zstyle ':completion:*:warnings' format 'No matches for: %d'
> > >> 
> > >> I see errors like
> > >> 
> > >> $ mutt -f =de[TAB]
> > >> No matches for: `mailbox', `mailbox specification', `mailbox file', or `file'
> > 
> > > I don't recall this ever working.  Can you narrow it down to when it
> > > did?
> > 
> > On a different machine, zsh 4.3.2-25 (Debian stable), using the above
> > four-line .zshrc, works as I'd like.
> 
> Looking at _mailboxes suggests it should work, but I don't use mutt so
> can't follow this.  Can someone find out what change did this?
[...]

= seems to be transformed at some point to \= and when it
reaches _mua_mailboxes, the compset -P '=' fails.

Now, we should be able to complete:
mutt -f \=...

mutt -f '=...

so I don't know what the best way to fix it would be.

-- 
Stephane


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug#455376: tab completion following "mutt -f =" no longer works
  2007-12-14 13:16       ` Stephane Chazelas
@ 2007-12-14 13:23         ` Stephane Chazelas
  0 siblings, 0 replies; 5+ messages in thread
From: Stephane Chazelas @ 2007-12-14 13:23 UTC (permalink / raw)
  To: Peter Stephenson, 455376, zsh-workers

On Fri, Dec 14, 2007 at 01:16:02PM +0000, Stephane Chazelas wrote:
[...]
> = seems to be transformed at some point to \= and when it
> reaches _mua_mailboxes, the compset -P '=' fails.
> 
> Now, we should be able to complete:
> mutt -f \=...
> 
> mutt -f '=...
> 
> so I don't know what the best way to fix it would be.
[...]

There's another (smaller) problem with complist.

mutt -f '+<Tab><Tab>

the closing ' is not inserted.

Another problem is for subdirs that don't work:

mutt -f +Misc/zs<Tab>

doesn't work.

To reproduce it:

mkdir -p ~/Mail/{foo,bar}/baz
mutt -f \=<Tab>

You don't need to have mutt installed.

Cheers,
Stephane


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-12-14 13:24 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20071209224903.GA17496@lightlink.com>
2007-12-13 16:28 ` Bug#455376: tab completion following "mutt -f =" no longer works Clint Adams
2007-12-13 22:12   ` Paul Kimoto
2007-12-14 11:03     ` Peter Stephenson
2007-12-14 13:16       ` Stephane Chazelas
2007-12-14 13:23         ` Stephane Chazelas

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).