From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 368 invoked by alias); 27 Dec 2015 05:49:06 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37437 Received: (qmail 6064 invoked from network); 27 Dec 2015 05:48:46 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=TcfPI20SEjpg+YPSTV6jowIphezJM8rWjvrNPWN3sic=; b=Z3SNta2WlHu9q0y0mgHlFHmE4STtLGnjewrz/CHRI0DIzEFolObDmw5mLd0tugEACY bClKE6DqzFr6E6mRyA+/F2uWXmiG1egJooDPv3D2iEqvmREDLJswloUGO/wC3kkjB696 /J+W22rtnQztyZ5DAbYSFceKj/v9bfFW2bXfaq4UKQ1dwWFOqaVK70ZAlln7BbWTNeMm k5WZ0OLcgGes8zAmM+SDhafdDPK1IRHayEbh40/gMxVTZoddPuzPAHV2fAOVFfGpcoX9 VLrgBwWvtyw256ne1bNcKqHHzXXnOS01bjY5TXFeEzeKjtppj637ModrZaWmPZgaJEYg D4SA== MIME-Version: 1.0 X-Received: by 10.60.82.101 with SMTP id h5mr27311015oey.44.1451195323989; Sat, 26 Dec 2015 21:48:43 -0800 (PST) Date: Sun, 27 Dec 2015 00:48:43 -0500 Message-ID: Subject: Interrupt after first tabbing into a menu select clears prompt From: Philip Sequeira To: zsh-workers Content-Type: text/plain; charset=UTF-8 This is a regression, been happening for a while but I never got around to tracking it down. >>From zsh -f: zstyle ':completion:*' menu select=0 autoload -Uz compinit compinit ls^C And the prompt disappears. As far as I can tell, it only happens if you interrupt right after tabbing into the list, without doing anything else. If you go to another entry, or even back to the first one, before hitting ^C, it won't disappear. Bisected to 32f5d3d8c16b4f3a11fa39c0ee378d72336ba853. Removing the if (!errflag) added by that commit fixes my problem, but I guess you'll want to add another check or something instead if you still think that propagating an error should usually not redraw the line.