From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6468 invoked from network); 1 Sep 2004 19:45:27 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 1 Sep 2004 19:45:27 -0000 Received: (qmail 66061 invoked from network); 1 Sep 2004 19:45:20 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 1 Sep 2004 19:45:20 -0000 Received: (qmail 23106 invoked by alias); 1 Sep 2004 19:45:09 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 20302 Received: (qmail 23080 invoked from network); 1 Sep 2004 19:45:07 -0000 Received: from unknown (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 1 Sep 2004 19:45:07 -0000 Received: (qmail 65448 invoked from network); 1 Sep 2004 19:44:08 -0000 Received: from moonbase.zanshin.com (64.84.47.139) by a.mx.sunsite.dk with SMTP; 1 Sep 2004 19:44:06 -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 i81Ji2hL016918; Wed, 1 Sep 2004 12:44:03 -0700 Date: Wed, 1 Sep 2004 12:44:02 -0700 (PDT) From: Bart Schaefer Reply-To: zsh-workers@sunsite.dk To: Peter Stephenson cc: zsh-workers@sunsite.dk Subject: Re: zsh exits after delete-char-or-list and two ^Cs In-Reply-To: <200409011810.i81IAJsN011846@news01.csr.com> Message-ID: References: <200409011810.i81IAJsN011846@news01.csr.com> 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 Wed, 1 Sep 2004, Peter Stephenson wrote: > bin_zle_invalidate(UNUSED(char *name), UNUSED(char **args), UNUSED(Options ops), UNUSED(char func)) > { > + if (zle_usable()) { > if (!trashedzle) > trashzle(); > return 0; The effect of this is going to be that "zle -I" has no effect when called from completion widgets, where previously it could. Is that really the intent? I'd think you wanted something more like: if (zleactive) { if (!trashedzle) trashzle(); return zle_usable()? 0 : 1; } (Though perhaps not precisely that either.)