From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-workers-return-43772-ml=inbox.vuxu.org@zsh.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id d94352e1 for ; Tue, 6 Nov 2018 15:19:56 +0000 (UTC) Received: (qmail 18535 invoked by alias); 6 Nov 2018 15:19: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: 43772 Received: (qmail 29627 invoked by uid 1010); 6 Nov 2018 15:19:41 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi1-f179.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.167.179):SA:0(-2.0/5.0):. Processed in 1.68616 secs); 06 Nov 2018 15:19:41 -0000 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:from:date:message-id:subject:to; bh=GoOVQVZJ9mHDDQEpI+/NwZ4U23TCspdtRLgojp6hZeo=; b=oNHkP/RQp0ueXu8JiifPqPaKWaJMuLdQXcl5zQKTVxolh+OibdEGbaZcpz65gU46hJ arGvlrIHItWWKhzXYlqJdppTXVz1o21ljxP6CQV9McxKoIG/ZkS/A/Cr5zvo8Be4rwyT mKS2DoogJZ9LavuT8OWu5Oigti427UPJwIQs6vvsM8n9pLFkJUmtn9zjDej89rzyAnmk SNZwsa78EM5r8RLGwBDY9Na0i3Pys+exIZYXdx6OuPGeE4wQRNfueB9mjuJl7Tg4YoW0 mlXeaqj2QWkedj1qVHwjhv2iTPVYIL4wAUA9AjWj8sQ0nGpCqao6wTP2g/NXbRJRvM6E yE0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GoOVQVZJ9mHDDQEpI+/NwZ4U23TCspdtRLgojp6hZeo=; b=A9MP6J47MfO+tUPND9311vtIdNqSt9TJ3Ljj1h3NZnTZB3tXs+JPUubRqMowSue85w v+qaiurbP+Pq2doNVp1HUwap1rvaHDiA5k0UHgmOdV/eYzsS+WNg92cBC4eoiOiKDhrQ 27RDi7e+LQYsdEeOmdbTFV2FSXcf7kadzYWAyJWpgDOck9MYwspM2pJayTGZA3QJ64bp lg1StbcdIUd3/XKW6J20tHdCtJsgbwH/8dYSDT6k+7keYg6D1EyS0RyZxjoz65Lzokv2 6kErEA8cguWqmbWFLvSYzhiwZOkuYIaYzaw0AOeStVwzq83yY/j9GHFeY99gd6zgZxbp Srfw== X-Gm-Message-State: AGRZ1gJyozrbFSJ8xMzABXHJ/KzltvLFPrd57mRYBMd+HEuq+n6tHa6B yKfp065pm1IZDGvR14JAaLQSLVxhVoqLYMBQ2X0/o9oC X-Google-Smtp-Source: AJdET5cOl7txCZJ4NemyohqciDY0Ip5ijzNH1yrm2cf9QzIQdes3YZEMx5h+YLQKL0y+vQAnTPfvRc4gc74Ab/qxRrs= X-Received: by 2002:aca:d12:: with SMTP id 18-v6mr14765785oin.179.1541517575612; Tue, 06 Nov 2018 07:19:35 -0800 (PST) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Tue, 6 Nov 2018 16:19:23 +0100 Message-ID: Subject: Cannot invoke widget within zpty, with \C-a nor a To: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000832048057a0087d8" --000000000000832048057a0087d8 Content-Type: text/plain; charset="UTF-8" Hello, I've attached complete test file. The test body is: zpty_start zpty_input 'stty 38400 columns 80 rows 24 tabs -icanon -iexten' nl zpty_input 'rh_widget() { BUFFER="ls"; region_highlight+=( 0 4 "fg=#12569a" ); echo yes; }' nl zpty_input 'zle -N rh_widget' nl zpty_input 'bindkey "\C-a" rh_widget' nl zpty_input 'zle -la | grep rh_widget' nl zpty_input 'bindkey | grep rh_widget' nl zpty_input $'\C-a' zpty_stop 0:region_highlight *>*ls* The result is always: Pattern match filead, line mismatch (1/3): <*ls* >rh_widget >"^A" rh_widget >zsh: command not found: ^A Note that the 2 middle lines confirm the widget is created and bound to Ctrl-A. I can change Ctrl-A sequence to just letter "a", and the result is the same. I've tried also without the first stty command (I was looking for some needed initialization in Y0* completion tests, that's why it's there). What can be the cause? Ctrl-T was invoking TTY "status" command, which on BSD gives system load. So I've changed to TTY-unused Ctrl-A. I just need to invoke zle widget so if there is other method (zle -F didn't work) I can use it. -- Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin Blog: http://zdharma.org --000000000000832048057a0087d8 Content-Type: text/plain; charset="US-ASCII"; name="D10highlight.txt" Content-Disposition: attachment; filename="D10highlight.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jo5vlf7p0 IyBUZXN0cyBmb3IgcmVnaW9uX2hpZ2hsaWdodCwgdHJ1ZS1jb2xvciBzdXBwb3J0LCBuZWFyLWNv bG9yIHN1cHBvcnQKCiVwcmVwCgogIGlmIFtbICRPU1RZUEUgPT0gY3lnd2luIF1dOyB0aGVuCiAg ICBaVFNUX3VuaW1wbGVtZW50ZWQ9J3RoZSB6c2gvenB0eSBtb2R1bGUgZG9lcyBub3Qgd29yayBv biBDeWd3aW4nCiAgZWxpZiB6bW9kbG9hZCB6c2gvenB0eSAyPiAvZGV2L251bGw7IHRoZW4KICAg IHpwdHlfc3RhcnQoKSB7CiAgICAgIGV4cG9ydCBQUzE9IFBTMj0KICAgICAgenB0eSAtZAogICAg ICB6cHR5IHpzaCAiJHsocSlaVFNUX3Rlc3RkaXJ9Ly4uL1NyYy96c2ggLWZpViArWiIKICAgIH0K ICAgIHpwdHlfaW5wdXQoKSB7CiAgICAgIHpwdHkgLXcgenNoICIkMSIgJHskeyhNKTI6I25sfTor JCdcbid9CiAgICB9CiAgICB6cHR5X2xpbmUoKSB7CiAgICAgIGxvY2FsIFJFUExZCiAgICAgIGlu dGVnZXIgaQogICAgICBmb3IgKCggaSA9IDA7IGkgPCAkezE6LTF9OyArK2kgKSk7IGRvCiAgICAg ICAgenB0eSAtciB6c2ggUkVQTFkKICAgICAgICBwcmludCAtciAtLSAke1JFUExZJSUoJCdcclxu J3wkJ1xuJyl9CiAgICAgIGRvbmUKICAgIH0KICAgIHpwdHlfc3RvcCgpIHsKICAgICAgIyBleGl0 IHR3aWNlIGluIGNhc2Ugb2YgY2hlY2tfam9icwogICAgICB6cHR5IC13IHpzaCAkJ2V4aXRcbmV4 aXRcbicKICAgICAgIyB6cHR5IGdpdmVzIG5vIG91dHB1dCB3aGVuIHBpcGVkIHdpdGhvdXQgdGhl c2UgYnJhY2VzICg/KQogICAgICB7IHpwdHkgLXIgenNoIH0gfCBzZWQgJCcvW15bOnNwYWNlOl1d LyFkOyBzL1xyJC8vOycKICAgICAgenB0eSAtZAogICAgICA6CiAgICB9CiAgZWxzZQogICAgWlRT VF91bmltcGxlbWVudGVkPSd0aGUgenNoL3pwdHkgbW9kdWxlIGlzIG5vdCBhdmFpbGFibGUnCiAg ZmkKCiV0ZXN0CgogIHpwdHlfc3RhcnQKICB6cHR5X2lucHV0ICdzdHR5IDM4NDAwIGNvbHVtbnMg ODAgcm93cyAyNCB0YWJzIC1pY2Fub24gLWlleHRlbicgbmwKICB6cHR5X2lucHV0ICdyaF93aWRn ZXQoKSB7IEJVRkZFUj0ibHMiOyByZWdpb25faGlnaGxpZ2h0Kz0oIDAgNCAiZmc9IzEyNTY5YSIg KTsgZWNobyB5ZXM7IH0nIG5sCiAgenB0eV9pbnB1dCAnemxlIC1OIHJoX3dpZGdldCcgbmwKICB6 cHR5X2lucHV0ICdiaW5ka2V5ICJcQy1hIiByaF93aWRnZXQnIG5sCiAgenB0eV9pbnB1dCAnemxl IC1sYSB8IGdyZXAgcmhfd2lkZ2V0JyBubAogIHpwdHlfaW5wdXQgJ2JpbmRrZXkgfCBncmVwIHJo X3dpZGdldCcgbmwKICB6cHR5X2lucHV0ICQnXEMtYScKICB6cHR5X3N0b3AKMDpyZWdpb25faGln aGxpZ2h0Cio+KmxzKgoKJWNsZWFuCgogIHptb2Rsb2FkIC11aSB6c2gvenB0eQoKIyB2aW06ZnQ9 enNoCg== --000000000000832048057a0087d8--