From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 5503 invoked from network); 7 Jun 2022 02:00:04 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 7 Jun 2022 02:00:04 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1654567204; b=qxLjSJ5DpiC4CRhQvHhkBt/C4CHFkt18UCoOa8li/etkc0LBZPOLL0/78dOq+Yjv+v6RjWqMF4 iubwMrb8TRrAw03oa7ExvgGEgDb8m/TIBS//KLKKHuHk0lkCdDBganI/Gb2w7r69cyG1RdlZNm w05z/yc0U3y94XwLk19SucZVh7fGHGF5AuJOeZq+VJATTikA2qHdaFfdOqxgTFqk95deohRPA0 xWFXgnZot/nbBk1kvJ5rYHmQLdghemneviaurR+cwWvgSDRYSzupYPUlOWLkavzt21ullZm2Qv G8B4L7J20YkKmuv5AYe28yix2wcH7IGhXFQW1FNgzjl3JQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1654567204; bh=zairkfPOEBpoei1u6ivGQurFH1xOJWbnhk1GJi9Co20=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=AWSbotJqpPbo29MBqjeEfxrtEBzfw0p4/tyFk0mnHFr8yTTBdCB+mivijJ1l3D4W5e9vozJA+e xDq01Fd2MRncXgZruoxiWZiGzwc/rivasAzah4f6pxHnz7tcuIE+wCHrH14M0Cmj5d7oHyO70n Vg3BiWP8fovQN+V0nlDDdCgp+stCDbN4iq560vb+FEkdVcHo5MLm5dZAsePev8Ygsi8vFvQUGM X/9PjNJYhwYjd6CZoX79sv29Hyjk7KRL71CDxM1fnoI83qlJ65xzQ3QwTzZeVsg+8prPjvuiv2 p32GZaxsCi+bcwLNXzJowXB+MrA3IMSehpWvJbQ+CPzkww==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=LzoMvQzjpdR6ac/EFjA19VdyyG2bF0OBeAq/WBDG+/E=; b=W4yjOZrgPwUVcVQycJocIXA84m ELMk726Ke7YxKAkc5Yq9L7AVbqfnuofbzeX0wtMqRbePq7NQ1yieICdDlAjfXlKNYgw+RZPhyq5TS 9Btu2ZsxOkU9yoOANTjyt8U/41TaCO+oJ4I4QOl7fb7AHQ+8fPVyoEPfraMWxmwQbyS22wVUW7V5N 2jy3KKtYt6/WawdrtyNppEr8Tcnx9qUIeDCHnPaiwo+XPWxtkndWoAjqf1OXOE6ltZ5yZmp1FJSHe 5RnnSZaEWeIzdq7oQ7vW6hf/EpIfsWlzr+kjWMa2YxKjzVzvpW+4sOx4yNy9DwUO1/fX5qCT4gb7d sOV7MVGQ==; Received: from authenticated user by zero.zsh.org with local id 1nyOVm-000Aht-Gk; Tue, 07 Jun 2022 02:00:02 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f41.google.com ([209.85.218.41]:43925) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1nyOV9-000AMn-CY; Tue, 07 Jun 2022 01:59:24 +0000 Received: by mail-ej1-f41.google.com with SMTP id m20so32247051ejj.10 for ; Mon, 06 Jun 2022 18:59:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=LzoMvQzjpdR6ac/EFjA19VdyyG2bF0OBeAq/WBDG+/E=; b=Co8Awr4Q8WN+Vek4iRwS8eqL5tdacumB+ATqQ0Xumi+knr+u7jwo1I+E5Fov+DyUn7 OabM9Jd2BRjB1o/oRzDjS8c1DhC+FMBjlrfsLBixNGN7nYDXOPKU2CCYmx98m6OUZa7E 7wzt1wgTmk1j42FpAEvDDrhpc/5AX8z7O4m+Q720H1XbRc0IxVLImVUXB92cOQ2DkplR EPsMwvyUPYHh+HI+XMFAXhbQVbATPn8oWsJXFH6c0xZc30PpaHhNB32yFaQLovbuclsR c1XybE49ovUjolWOswKZeCYrT6FUHROgmxIdaBgCuI8shCWXhhfVxyIY2QPI1JyhgmEG 8ALA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=LzoMvQzjpdR6ac/EFjA19VdyyG2bF0OBeAq/WBDG+/E=; b=vL14++WvoCWZvmjFGq+8YzuCtCT2g8tRsDGr7TZFBLOtItrXv+jzgB18J6PcxpKLgZ CkEXDIwWuiICfAqPzmNC8pjimVPPfmwasZrS+tt43v5W6smpNjbFtp6ag7i/9wzeYsH7 3tV8JOIWsNzRqr6kxwTwrLgHwRHSOBchTWTE6YnRLkDn5M4rWiZoEXGt8O/1ssUSxIgf BFh+ykRhBWw8A2OCj9iWLvEX6v1zmOmGrlmZ1WI9RYpfojGh1Tq8iNLzTg56KaF8FHfG 5LeQOF2OwYzfGbr6vsLkvaW2fxj5RsUEcev2CJFe3MUY0ICRHXlp7ok07VtPYeIsDR7P 62pw== X-Gm-Message-State: AOAM530N3Y8ZYu4ZDK7gTDTMeZswC7Jx8W2xwl66atBUcicrq7WpqMrJ T7kit5zUJ9dKBt1lZyhsiF53eSDABVrwHB0XcJPMl1ySh2rQrQ== X-Google-Smtp-Source: ABdhPJwxmbS3sZ+SwCjASGbQzN0pSpZW/CwZW/T8gOticXBMT/b+aXMDQ4o88AQuqHO9b5LgfLFa3cxdEr4ZSk+uS+Q= X-Received: by 2002:a17:907:62a0:b0:6fe:69f3:88de with SMTP id nd32-20020a17090762a000b006fe69f388demr23769901ejc.214.1654567162811; Mon, 06 Jun 2022 18:59:22 -0700 (PDT) MIME-Version: 1.0 From: Bart Schaefer Date: Mon, 6 Jun 2022 18:59:11 -0700 Message-ID: Subject: "functions -c" and TRAPxxx To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 50340 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: I'm not feeling quite knowledgeable enough about settrap / removetrapnode vis-a-vis reference counting to offer a patch for this yet, so if someone else wants to jump in or educate me, please do. Creating a TRAPxxx function by "aliasing" to another function with "functions -c" does not create the expected trap handler. % TRAPUSR1() { print $0 } % functions -c TRAPUSR1 TRAPUSR2 % trap TRAPUSR1 () { print $0 } % functions -m TRAP\* TRAPUSR1 () { print $0 } TRAPUSR2 () { print $0 } % Aside: Local trap handling in _main_complete confuses trap-name completion: % compinit % zstyle '*' format %d % trap % functions -c TRAP old name TRAPINT TRAPQUIT I don't know that we can do anything about this, I just found it briefly confusing.