From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14995 invoked from network); 12 Dec 2004 17:51:34 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 12 Dec 2004 17:51:34 -0000 Received: (qmail 14132 invoked from network); 12 Dec 2004 17:51:28 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 12 Dec 2004 17:51:28 -0000 Received: (qmail 17937 invoked by alias); 12 Dec 2004 17:51:13 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 20621 Received: (qmail 17922 invoked from network); 12 Dec 2004 17:51:13 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 12 Dec 2004 17:51:13 -0000 Received: (qmail 13776 invoked from network); 12 Dec 2004 17:51:13 -0000 Received: from moonbase.zanshin.com (64.84.47.139) by a.mx.sunsite.dk with SMTP; 12 Dec 2004 17:51:10 -0000 Received: from toltec.zanshin.com (toltec.zanshin.com [64.84.47.166]) by moonbase.zanshin.com (8.13.1/8.13.1) with ESMTP id iBCHp8Yo030548 for ; Sun, 12 Dec 2004 09:51:08 -0800 Date: Sun, 12 Dec 2004 09:51:08 -0800 (PST) From: Bart Schaefer Reply-To: zsh-workers@sunsite.dk To: zsh-workers@sunsite.dk Subject: Re: Strange _values completion on accept-and-menu-complete and menu selection In-Reply-To: <200412121915.34004.arvidjaar@mail.ru> Message-ID: References: <200412111311.27916.arvidjaar@mail.ru> <200412121915.34004.arvidjaar@mail.ru> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Checker-Version: SpamAssassin 2.63 on a.mx.sunsite.dk X-Spam-Level: X-Spam-Status: No, hits=0.0 required=6.0 tests=none autolearn=no version=2.63 X-Spam-Hits: 0.0 On Sun, 12 Dec 2004, Andrey Borzenkov wrote: > I attach prototype patch - it adds compstate element that tells > accept_last to skip suffix removal. It can be used in more general case > than just _values - what I am not sure how and when this is to be set. I wonder if perhaps another state name would be better. "Stay in word" is a directive, whereas everything else in compstate is, well, state data. What if it were compstate[compound_word] and the value is the separator character to insert? (Or perhaps two characters, corresponding to "compvalues -s" and "compvalues -S" in that order.) Normally compstate[compound_word] would be unset, but "compvalues -i" would set it based on the parse.