From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,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 dfba42ab for ; Sun, 2 Jun 2019 14:46:20 +0000 (UTC) Received: (qmail 20350 invoked by alias); 2 Jun 2019 14:45:52 -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: List-Unsubscribe: X-Seq: 23954 Received: (qmail 29916 invoked by uid 1010); 2 Jun 2019 14:45:51 -0000 X-Qmail-Scanner-Diagnostics: from mail-it1-f178.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25461. spamassassin: 3.4.2. Clear:RC:0(209.85.166.178):SA:0(-2.0/5.0):. Processed in 2.711185 secs); 02 Jun 2019 14:45:51 -0000 X-Envelope-From: q0h8xdveje@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.166.178 as permitted sender) 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=O+cGv5Eefa5PglbqIJuxVZox36Qcwz+li6hOauyt2cI=; b=kFFJDGDAbcOAKhInN7QG/GbjXS+X6NADEGR0tIeKHUla+Eb1FnkjEro1E5bk2iwvoR +9fSgXU3KAir6BC0iBdSCS9ct1qlrCXBGM4Cc/QiOwKGiMWcJdnxhYL2HcW0vtrQERBY HUgJqvaCumJsN+kbyUzvY3S99eNBnaZG58U05TN3A7G6GDK/jzI1D83gDTyiKvd6CmWB ED/mvgrQkbiaaIxj9ffJ+kT264M1cAUu8r4ahBQ6NCOq8vXJVzNoTP6pU5B6CrXW52Oc lkZSvvFNLDw7QhpF49fwD4PoNlCdiNOvrW8zWX16pslT++9x38I5kyGMXepqmI83LYJ5 Zjxw== 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=O+cGv5Eefa5PglbqIJuxVZox36Qcwz+li6hOauyt2cI=; b=M9O5d2YmD7nx9xpdnKW6Zo8Zkhl1Ke3Hh8IGpisR3qArQzOzETOSQJheWjN2k1r11I 2a1T61YVImsp2Kb9Mack3rVdV4mcjM/dOferkP1DS4CmdEl8QaOLw6+wPudvzyrokQEj 7wuci8Z55G/YJdcGCHMlBWo7lTeEMLoQSd7shw02XWJq+gt36NWRpu3mnu/fu7WieVmt ZBw3fGuXnEKW9zyoRfIk478UBVWleaRAogh5QwQ5QMcvYSZCiTpTdhRjRhpmyihHctiu EJOq63WeEjHEWkt2nF10c/75Ye6fOqiF06cOqDYXWzUXVNd6lqmJTqphTpS/0bVKxqko 8Umg== X-Gm-Message-State: APjAAAUXgmnvX6P6Pcbi0yEwNNtYWxsal/fms3kwPFk7AApAjHSGXRP6 7T4O3TmNd3cse7FDXaE5UsF+bNznWwOV624zKF0QVqwz2eY= X-Google-Smtp-Source: APXvYqxleSujhHEtQ6YGj23DCNTIh+gux1I1lGBxep0A/ko+ETmVlEscRqF9RmU9lek5jkTAMNkINovht0Vjan8xboo= X-Received: by 2002:a24:27c6:: with SMTP id g189mr13784930ita.114.1559486713102; Sun, 02 Jun 2019 07:45:13 -0700 (PDT) MIME-Version: 1.0 From: Sylvia Gough Date: Sun, 2 Jun 2019 17:45:02 +0300 Message-ID: Subject: Getting the command in preexec as precisely typed To: zsh-users@zsh.org Content-Type: multipart/alternative; boundary="00000000000091070f058a584bd1" --00000000000091070f058a584bd1 Content-Type: text/plain; charset="UTF-8" Hey, The zsh manual says about `preexec` that: "the string that the user typed is passed as the first argument". This mostly work as expected, but I found cases where there is some expansion going on. In order to debug the issue I'm seeing, I have this zsh code run from my zshrc: ```zsh echo_preexec_command() { echo "$1" | cat -A } autoload -U add-zsh-hook add-zsh-hook preexec echo_preexec_command ``` Now if I type `echo \b` the string `echo ^H$` is printed (i.e. `\b` was replaced by `^H`). This does not happen when using `fc -nl -1`. How can I get the same inside `preexec`? Thanks! --00000000000091070f058a584bd1--