From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14272 invoked by alias); 4 Jul 2018 17:07:41 -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: List-Unsubscribe: X-Seq: 43140 Received: (qmail 23888 invoked by uid 1010); 4 Jul 2018 17:07:41 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi0-f54.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.218.54):SA:0(-1.9/5.0):. Processed in 1.10168 secs); 04 Jul 2018 17:07:41 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=YJIBZSEzUCfCwWGxCU3ti9200bVc48wbieDyHdtcDzs=; b=fsJmjkb3VdLyhjJIH/Hn6J5nw2Fro4op9yutf8p9Us8xtO6DIbPFmrXvc5VMjroBWi 4x+s5PvI7XEAC2qMpIjNYh9p0IrhKZPyvQIwCr4M23R8wl0ir6J1o+aFdQVNrABdeqsq iLxmOPQaVC6oTMizf0kJGBhMVpu8L596EMcyCjVd79sXDUqAdhk5qFtC5oBYxreTmAyd vP5+v4X1Tk7gL8+TApUzZlwWlJ9r725ex2dE/eoyjeeGQh8GqJFUjtJWv1Ew8YX6BQdB k3MY1vD0LcpVNd9/qtCnWkEfHKix31u+NxMvbY88kAqaICajIHjMlsG3ekOUNksHonDw Q61w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YJIBZSEzUCfCwWGxCU3ti9200bVc48wbieDyHdtcDzs=; b=HJiPUniomjgf4dYhYq/LqpxvgT3FYoWOEKQITEbjuzpwuZyKbfoBBiQwyGWQKqG7VK n26sCrOVNULpPwVweO/T+FbyY9ZK9sxX+9sRPWzSq3dg7RO4JSFOZnZaGc2ak3vXy3Lv P1B7LhSKh/tJIwlDjtBQsJ390v4qe8Vk8JcR0VGIDa3RzVVuQtGxtXSwJqINC3bKJ2pq DmkO5cXkxAvihs2l4G7v1++FqmmvIQcA0RJj1Nt8R/HeXdUsS7uX88Nv7qjDB0BnLG7c TUD0+IjVLE8WoauFHcVSo6GFtz0uvpiB8f++9dQpqpEaf/zskFgr+DbGN4CcQrz9hpaH iF4A== X-Gm-Message-State: APt69E02VlA40ySIcCl/3O1wj7tE9jfHf9ySK2pxxZrzPRTXlMTx9x6d WXeVh0PSGKlZs2sQ6CY3sbG1AhkFxYYYRzbWYqFZQg== X-Google-Smtp-Source: AAOMgpcP6JIlQ9qASd5j3Ti/3cpFx4/elPOcQKCDntI9tLUQFFAthxueJg2wxKCCEeYYFlG1mE4ru0UN6AqRALCPmsE= X-Received: by 2002:aca:804:: with SMTP id 4-v6mr2893468oii.333.1530724057943; Wed, 04 Jul 2018 10:07:37 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <1530706152.948208.1429754600.66E3F94F@webmail.messagingengine.com> References: <1530706152.948208.1429754600.66E3F94F@webmail.messagingengine.com> From: Sebastian Gniazdowski Date: Wed, 4 Jul 2018 19:07:17 +0200 Message-ID: Subject: Re: [BUG] Ctrl-C stops working after process substitution To: Daniel Shahaf Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" On 4 July 2018 at 14:09, Daniel Shahaf wrote: > Works for me in master. True, here is code that yields Ctrl-C problem even in zsh -f: For zsh -f: noop() { IFS='' read line; MYFD="$1"; zle -F "$1"; exec {MYFD}<&-; }; exec {MYFD}< <( echo a test ); zle -F -w $MYFD noop After executing, try Up cursor to obtain some command at prompt (or just enter "abcd") and press Ctrl-C. First will be ignored, second one will work. This differs from non-zsh-f behavior where any Ctrl-C will be ignored. However in zsh -f situation, what's very interesting is that the second-Ctrl-C behavior occurs for any number of following commands. -- Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin