From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9623 invoked by alias); 30 May 2016 16:01:04 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 21598 Received: (qmail 14460 invoked from network); 30 May 2016 16:01:03 -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, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=uW3wVyrhOdC3IuUx9/5gRRqM8FEv2SUgczyEfnyi3zU=; b=XaCle5P559pTMFD7IPA1ly7cAtYFDpCKLwJz9mqB3Wj5NKLt9YOZRe5+2kdCoCBEr2 2lMyaoa312DHudy1ZlUmxUB8WhTt6ZTZMxyv29tx2moaQJqfQBuG3YcuiDjTdLlLDzzk c5eyljw33KVNDxStsE6pGXqhWV/lZnmf7mpmrllTdbATowade7jKdxD3wy8TQD+aD0X2 h82cF7YI4PcYk7TW/lt81eZWO/llv0Mq24iR6+MeU2Zvg3Fx4Wccn/byYPRuuyp7udRt eudSz7HR/ikP1wGqpFYuuVXD4VtwAo49Ys2SwZgaLGyRCo4eTyNAaudDlLFgudv/086q 0c9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=uW3wVyrhOdC3IuUx9/5gRRqM8FEv2SUgczyEfnyi3zU=; b=EhMZE3K9oLqqBevswSaLMdStG2m+ffx74cABdrSy66MGuAZIOhXTu57VvYCa0F8GAv I9DS1Kancab44TTgjFRhDe+u+KAvViFYi3wzc4UOi6Vk/cBQaJ5Or2Az5S+t9SK8YOfk AvnU8oaFDVqqdS041nhLF5QtjSorpny9dEoi3gC5ZM3KTEYHcAGkQ8dhNMxj93oC9HIU ltXvQkeSmxyj1fwiPQpy2OfIEkY7bYOqYQ/ichsIpdWLE1llWYn1R1ccrXW3W6CQyvIy aMrZSajAXf1RWAKKjS2Etk3TUrHDnXkbbUqdTz6h+2bH2jW9drmKauw2pjOdqU7ui2fY nYrw== X-Gm-Message-State: ALyK8tKGSlpjL3XQYj4j/T6KCV4jT04T0KLD5hmaJAT8Gh/cEX7Xb7BwRXJ/5KPsB/WBXLU9gzrsUdQU226Ckg== X-Received: by 10.25.21.91 with SMTP id l88mr7646420lfi.229.1464624058798; Mon, 30 May 2016 09:00:58 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Mon, 30 May 2016 18:00:39 +0200 Message-ID: Subject: Can INT trap leave entire function stack To: Zsh Users Content-Type: text/plain; charset=UTF-8 Hello, I do: myfun() { setopt localtraps trap "return" TERM INT QUIT trap "-morlib_end" EXIT otherfun sleep 60 } to have -morlib_end nicely called at any exit of function. The problem is, if the code enters sub-function "otherfun", Ctrl-C interrupts that function, and one other Ctrl-C is needed. I would like to leave entire function stack if that's possible. Is there any trick? Best regards, Sebastian Gniazdowski