From unknown Sat Aug 16 22:47:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54682: 29.0.50; [PATCH] Improve Eshell's logic for finding delimiters in arguments Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2022 17:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54682 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 54682@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164892061612135 (code B ref -1); Sat, 02 Apr 2022 17:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Apr 2022 17:30:16 +0000 Received: from localhost ([127.0.0.1]:46800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nahZn-00039f-OU for submit@debbugs.gnu.org; Sat, 02 Apr 2022 13:30:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:54668) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nahZm-00039X-1N for submit@debbugs.gnu.org; Sat, 02 Apr 2022 13:30:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55162) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nahZl-0001uS-Qb for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2022 13:30:13 -0400 Received: from [2607:f8b0:4864:20::42b] (port=39902 helo=mail-pf1-x42b.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nahZk-0005dQ-3C for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2022 13:30:13 -0400 Received: by mail-pf1-x42b.google.com with SMTP id h24so971160pfo.6 for ; Sat, 02 Apr 2022 10:30:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:subject:to:message-id:date:mime-version:content-language; bh=xENQo32/m84kTBpZdkzYNeBsoa/gEoGTdAaaC5X96Ek=; b=A7PCvWSXIZjNMeMXUcjwjhwHI92ZIHrdBRinXN9iVEFW0sFlWdVqhHISm/NTe4uCyi IHQ3Ugh+tFdQlhxTFnXaTiFq/ApSvczE5VxoW5oTawwTpuw6KHDxsCcQybmlLVKi4s6n Fsx61ASeMao28WWFjJhJHS0OvaPrq5b7NdTeUf8kBeE7UJzTYpxpBU3xj2wNtqb2GokV iYaCFvKGo4AqkHWqJsfzgps83K3k6nvRe1Ac5LGZqGH80ePRLrIyYaAUkDYKZDjaDGYh Fj1TD2Hm0gl/2dGlzuZzjTWuoifh3fLO+5hP28wozqyjuSjMUKAXZEXDnQHxmwhKycaG xExw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:subject:to:message-id:date:mime-version :content-language; bh=xENQo32/m84kTBpZdkzYNeBsoa/gEoGTdAaaC5X96Ek=; b=K5V9SB7+Q20nH1lgk8eWPVYKAOQcsHN57VZESLu6hWur8urnFvJc5ki/M0REVmRNH8 GcZv+K92OojMW8obLAVw3+gx7nj3q6T5RbfLoOWzktdk4380Y8ac+LIlNoMFYJbcuNS1 sMScbIocwNdTIY0Ek8mcFuS8zdlIKDIGQkeWKhgh8Js0h1rt7CKP7KHDIzI/cIl6ZLZ2 /GtRIGb4qOV/PrIUp/b/2BcrjZBBESpMjT8/FJBlkEPn0M22XukjDo7V0HR6I840NNh7 ZvMHlmYIIK+FJ8H+v6Af3J80vOvrWbTrHpY3cqJLjiizdrJq47ivGNxYf9qQg7xINhbx JTcQ== X-Gm-Message-State: AOAM532XfYkWtgNzYQwnfu2Y+A2XC2Yx3SM7T0tTTqDAoxfOKhWWf2xb qca2cltGWdf50k/IDpmRW56vZCOEk/0= X-Google-Smtp-Source: ABdhPJx/j5vrHdO3fb80CRYmpq22Cc/XBJPr8DtucQAF9LHJ6Dmx2RXSJTcaJJ2ML+fkobUOYCYY5w== X-Received: by 2002:a63:1d62:0:b0:382:1421:c7 with SMTP id d34-20020a631d62000000b00382142100c7mr19450654pgm.416.1648920610500; Sat, 02 Apr 2022 10:30:10 -0700 (PDT) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id g15-20020a056a0023cf00b004e17e11cb17sm7011695pfc.111.2022.04.02.10.30.09 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 02 Apr 2022 10:30:09 -0700 (PDT) X-Mozilla-News-Host: news://news.gmane.org:119 From: Jim Porter Message-ID: <9e17fa81-1298-a9c1-fb63-df157d9d895a@gmail.com> Date: Sat, 2 Apr 2022 10:30:10 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------3F5664A7DEF0272822DD1710" Content-Language: en-US X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::42b (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::42b; envelope-from=jporterbugs@gmail.com; helo=mail-pf1-x42b.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------3F5664A7DEF0272822DD1710 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit From "emacs -Q --eval '(eshell)'": ;; Good: ~ $ echo "\\foo" \foo ;; Bad: ~ $ echo "\\" Expecting completion of delimiter " ... This is an issue with the logic for `eshell-find-delimiter'. When seeing the first '\', it didn't recognize that the second '\' was being escaped. Then, it looked at the second '\' and saw that it preceded a '"', thus thinking that the '"' was escaped and the string was unterminated. The fix is that `eshell-find-delimiter' should treat '\' as an escapable character when using backslash escapes. In addition, I fixed the docstring. Previously, it said that backslash escaping only occurred when BACKSLASH-P was non-nil *and* the opening and closing delimiters are the same. However, when the opening and closing delimiters are different, backslash escaping is always used. --------------3F5664A7DEF0272822DD1710 Content-Type: text/plain; charset=UTF-8; name="0001-Fix-handling-of-inside-double-quotes-in-Eshell.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Fix-handling-of-inside-double-quotes-in-Eshell.patch" RnJvbSA1NjZhMWQ3ZWVhYjZhMWZhMmJhYmM1NDYwOWY5NmU0NDFjZDQ1ZWZjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMjcgTWFyIDIwMjIgMTI6MDk6NTggLTA3MDAKU3ViamVjdDogW1BB VENIXSBGaXggaGFuZGxpbmcgb2YgJ1xcJyBpbnNpZGUgZG91YmxlLXF1b3RlcyBpbiBFc2hl bGwKClByZXZpb3VzbHksIEVzaGVsbCB3b3VsZCBnZXQgY29uZnVzZWQgYW5kIHRoaW5rIHRo ZSBmb2xsb3dpbmcgY29tbWFuZAp3YXMgdW50ZXJtaW5hdGVkIGR1ZSB0byB0aGUgc2Vjb25k IGRvdWJsZS1xdW90ZSBsb29raW5nIGxpa2UgaXQgd2FzCmVzY2FwZWQ6CgogIGVjaG8gIlxc IgoKKiBsaXNwL2VzaGVsbC9lc2gtdXRpbC5lbCAoZXNoZWxsLWZpbmQtZGVsaW1pdGVyKTog Q29ycmVjdCBkb2NzdHJpbmcKYW5kIHRyZWF0ICdcJyBhcyBhbiBlc2NhcGVhYmxlIGNoYXJh Y3RlciB3aGVuIHVzaW5nIGJhY2tzbGFzaCBlc2NhcGVzLgoKKiB0ZXN0L2xpc3AvZXNoZWxs L2VzaGVsbC10ZXN0cy5lbAooZXNoZWxsLXRlc3QvZXNjYXBlLXNwZWNpYWwtcXVvdGVkKTog QWRhcHQgdGVzdC4KLS0tCiBsaXNwL2VzaGVsbC9lc2gtdXRpbC5lbCAgICAgICAgICB8IDUx ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiB0ZXN0L2xpc3AvZXNoZWxsL2Vz aGVsbC10ZXN0cy5lbCB8ICA0ICstLQogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25z KCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtdXRp bC5lbCBiL2xpc3AvZXNoZWxsL2VzaC11dGlsLmVsCmluZGV4IDc4ODQwNGZjNDMuLjgwODlk NGQ3NGIgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC11dGlsLmVsCisrKyBiL2xpc3Av ZXNoZWxsL2VzaC11dGlsLmVsCkBAIC0xNTEsNDkgKzE1MSw1MiBAQCBlc2hlbGwtY29uZGl0 aW9uLWNhc2UKIChkZWZ1biBlc2hlbGwtZmluZC1kZWxpbWl0ZXIKICAgKG9wZW4gY2xvc2Ug Jm9wdGlvbmFsIGJvdW5kIHJldmVyc2UtcCBiYWNrc2xhc2gtcCkKICAgIkZyb20gcG9pbnQs IGZpbmQgdGhlIENMT1NFIGRlbGltaXRlciBjb3JyZXNwb25kaW5nIHRvIE9QRU4uCi1UaGUg bWF0Y2hpbmcgaXMgYm91bmRlZCBieSBCT1VORC4KLUlmIFJFVkVSU0UtUCBpcyBub24tbmls LCBwcm9jZXNzIHRoZSByZWdpb24gYmFja3dhcmRzLgotSWYgQkFDS1NMQVNILVAgaXMgbm9u LW5pbCwgYW5kIE9QRU4gYW5kIENMT1NFIGFyZSB0aGUgc2FtZSBjaGFyYWN0ZXIsCi10aGVu IHF1b3RpbmcgaXMgZG9uZSBieSBhIGJhY2tzbGFzaCwgcmF0aGVyIHRoYW4gYSBkb3VibGVk IGRlbGltaXRlci4iCitUaGUgbWF0Y2hpbmcgaXMgYm91bmRlZCBieSBCT1VORC4gSWYgUkVW RVJTRS1QIGlzIG5vbi1uaWwsCitwcm9jZXNzIHRoZSByZWdpb24gYmFja3dhcmRzLgorCitJ ZiBCQUNLU0xBU0gtUCBpcyBub24tbmlsLCBvciBPUEVOIGFuZCBDTE9TRSBhcmUgZGlmZmVy ZW50CitjaGFyYWN0ZXJzLCB0aGVuIGEgYmFja3NsYXNoIGNhbiBiZSB1c2VkIHRvIGVzY2Fw ZSBhIGRlbGltaXRlcgorKG9yIGFub3RoZXIgYmFja3NsYXNoKS4gIE90aGVyd2lzZSwgdGhl IGRlbGltaXRlciBpcyBlc2NhcGVkIGJ5Citkb3VibGluZyBpdCB1cC4iCiAgIChzYXZlLWV4 Y3Vyc2lvbgogICAgIChsZXQgKChkZXB0aCAxKQogCSAgKGJvdW5kIChvciBib3VuZCAocG9p bnQtbWF4KSkpKQotICAgICAgKGlmIChpZiByZXZlcnNlLXAKLQkgICAgICAoZXEgKGNoYXIt YmVmb3JlKSBjbG9zZSkKLQkgICAgKGVxIChjaGFyLWFmdGVyKSBvcGVuKSkKLQkgIChmb3J3 YXJkLWNoYXIgKGlmIHJldmVyc2UtcCAtMSAxKSkpCisgICAgICAod2hlbiAoaWYgcmV2ZXJz ZS1wCisgICAgICAgICAgICAgICAgKGVxIChjaGFyLWJlZm9yZSkgY2xvc2UpCisgICAgICAg ICAgICAgIChlcSAoY2hhci1hZnRlcikgb3BlbikpCisgICAgICAgIChmb3J3YXJkLWNoYXIg KGlmIHJldmVyc2UtcCAtMSAxKSkpCiAgICAgICAod2hpbGUgKGFuZCAoPiBkZXB0aCAwKQot CQkgIChmdW5jYWxsIChpZiByZXZlcnNlLXAgJz4gJzwpIChwb2ludCkgYm91bmQpKQotCShs ZXQgKChjIChpZiByZXZlcnNlLXAgKGNoYXItYmVmb3JlKSAoY2hhci1hZnRlcikpKSBuYykK KyAgICAgICAgICAgICAgICAgIChmdW5jYWxsIChpZiByZXZlcnNlLXAgIyc+ICMnPCkgKHBv aW50KSBib3VuZCkpCisgICAgICAgIChsZXQgKChjIChpZiByZXZlcnNlLXAgKGNoYXItYmVm b3JlKSAoY2hhci1hZnRlcikpKSkKIAkgIChjb25kICgoYW5kIChub3QgcmV2ZXJzZS1wKQog CQkgICAgICAob3IgKG5vdCAoZXEgb3BlbiBjbG9zZSkpCiAJCQkgIGJhY2tzbGFzaC1wKQog CQkgICAgICAoZXEgYyA/XFwpCi0JCSAgICAgIChzZXRxIG5jIChjaGFyLWFmdGVyICgxKyAo cG9pbnQpKSkpCi0JCSAgICAgIChvciAoZXEgbmMgb3BlbikgKGVxIG5jIGNsb3NlKSkpCisg ICAgICAgICAgICAgICAgICAgICAgKG1lbXEgKGNoYXItYWZ0ZXIgKDErIChwb2ludCkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IG9wZW4gY2xvc2UgP1xcKSkpCiAJ CSAoZm9yd2FyZC1jaGFyIDEpKQogCQkoKGFuZCByZXZlcnNlLXAKIAkJICAgICAgKG9yIChu b3QgKGVxIG9wZW4gY2xvc2UpKQogCQkJICBiYWNrc2xhc2gtcCkKLQkJICAgICAgKG9yIChl cSBjIG9wZW4pIChlcSBjIGNsb3NlKSkKLQkJICAgICAgKGVxIChjaGFyLWJlZm9yZSAoMS0g KHBvaW50KSkpCi0JCQkgID9cXCkpCisgICAgICAgICAgICAgICAgICAgICAgKGVxIChjaGFy LWJlZm9yZSAoMS0gKHBvaW50KSkpID9cXCkKKyAgICAgICAgICAgICAgICAgICAgICAobWVt cSBjIChsaXN0IG9wZW4gY2xvc2UgP1xcKSkpCiAJCSAoZm9yd2FyZC1jaGFyIC0xKSkKIAkJ KChlcSBvcGVuIGNsb3NlKQotCQkgKGlmIChlcSBjIG9wZW4pCi0JCSAgICAgKGlmIChhbmQg KG5vdCBiYWNrc2xhc2gtcCkKLQkJCSAgICAgIChlcSAoaWYgcmV2ZXJzZS1wCi0JCQkJICAg ICAgKGNoYXItYmVmb3JlICgxLSAocG9pbnQpKSkKLQkJCQkgICAgKGNoYXItYWZ0ZXIgKDEr IChwb2ludCkpKSkgb3BlbikpCi0JCQkgKGZvcndhcmQtY2hhciAoaWYgcmV2ZXJzZS1wIC0x IDEpKQotCQkgICAgICAgKHNldHEgZGVwdGggKDEtIGRlcHRoKSkpKSkKKyAgICAgICAgICAg ICAgICAgKHdoZW4gKGVxIGMgb3BlbikKKyAgICAgICAgICAgICAgICAgICAoaWYgKGFuZCAo bm90IGJhY2tzbGFzaC1wKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcSAoaWYg cmV2ZXJzZS1wCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhci1i ZWZvcmUgKDEtIChwb2ludCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFyLWFmdGVyICgxKyAocG9pbnQpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG9wZW4pKQorICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1jaGFyIChp ZiByZXZlcnNlLXAgLTEgMSkpCisgICAgICAgICAgICAgICAgICAgICAoc2V0cSBkZXB0aCAo MS0gZGVwdGgpKSkpKQogCQkoKD0gYyBvcGVuKQogCQkgKHNldHEgZGVwdGggKCsgZGVwdGgg KGlmIHJldmVyc2UtcCAtMSAxKSkpKQogCQkoKD0gYyBjbG9zZSkKIAkJIChzZXRxIGRlcHRo ICgrIGRlcHRoIChpZiByZXZlcnNlLXAgMSAtMSkpKSkpKQogCShmb3J3YXJkLWNoYXIgKGlm IHJldmVyc2UtcCAtMSAxKSkpCi0gICAgICAoaWYgKD0gZGVwdGggMCkKLQkgIChpZiByZXZl cnNlLXAgKHBvaW50KSAoMS0gKHBvaW50KSkpKSkpKQorICAgICAgKHdoZW4gKD0gZGVwdGgg MCkKKyAgICAgICAgKGlmIHJldmVyc2UtcCAocG9pbnQpICgxLSAocG9pbnQpKSkpKSkpCiAK IChkZWZ1biBlc2hlbGwtY29udmVydCAoc3RyaW5nKQogICAiQ29udmVydCBTVFJJTkcgaW50 byBhIG1vcmUgbmF0aXZlIGxvb2tpbmcgTGlzcCBvYmplY3QuIgpkaWZmIC0tZ2l0IGEvdGVz dC9saXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaGVs bC10ZXN0cy5lbAppbmRleCAxZTMwM2Y3MGU1Li5iY2MyZGMzMjBiIDEwMDY0NAotLS0gYS90 ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZXNoZWxs L2VzaGVsbC10ZXN0cy5lbApAQCAtMTQ4LDkgKzE0OCw5IEBAIGVzaGVsbC10ZXN0L2VzY2Fw ZS1zcGVjaWFsLXF1b3RlZAogICAiVGVzdCB0aGF0IHRoZSBiYWNrc2xhc2ggaXMgbm90IHBy ZXNlcnZlZCBmb3IgZXNjYXBlZCBzcGVjaWFsCiBjaGFycyIKICAgKHdpdGgtdGVtcC1lc2hl bGwKLSAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtcCAiZWNobyBcImhcXFxcaVwiIgorICAg KGVzaGVsbC1jb21tYW5kLXJlc3VsdC1wICJlY2hvIFwiXFxcImhpXFxcXFwiIgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IEJhY2tzbGFzaGVzIGFyZSBkb3VibGVkIGZvciBy ZWdleHAuCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgImhcXFxcaVxuIikpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJcXFwiaGlcXFxcXG4iKSkpCiAKIChlcnQtZGVm dGVzdCBlc2hlbGwtdGVzdC9jb21tYW5kLXJ1bm5pbmctcCAoKQogICAiTW9kZWxpbmUgc2hv dWxkIHNob3cgbm8gY29tbWFuZCBydW5uaW5nIgotLSAKMi4yNS4xCgo= --------------3F5664A7DEF0272822DD1710-- From unknown Sat Aug 16 22:47:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54682: 29.0.50; [PATCH] Improve Eshell's logic for finding delimiters in arguments Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2022 12:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54682 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jim Porter Cc: 54682@debbugs.gnu.org Received: via spool by 54682-submit@debbugs.gnu.org id=B54682.16489882349945 (code B ref 54682); Sun, 03 Apr 2022 12:18:02 +0000 Received: (at 54682) by debbugs.gnu.org; 3 Apr 2022 12:17:14 +0000 Received: from localhost ([127.0.0.1]:47881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nazAQ-0002a8-KH for submit@debbugs.gnu.org; Sun, 03 Apr 2022 08:17:14 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60416) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nazAO-0002U4-LF for 54682@debbugs.gnu.org; Sun, 03 Apr 2022 08:17:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=yzJbaLhXuEDrmUb0dfFsqKLlmKmFxUGaD/9LYZgs0a8=; b=Bwu5qWPAh/wzkMCdL7V6w7A+hi k+LjwryiOhHqlUNHuyehBxTZX+kD6oTpExxvTHSGlQIhMfm23nfss3G6cd8tDBbNFSINQr5JSQHjF rIe/j0jbB8Y+YepYJlQWX88Ve38hkpVqgC6KS17BJ9Y3QzDhUcUA/qciXRtC6iGW+oPQ=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nazAG-0007az-Fi; Sun, 03 Apr 2022 14:17:06 +0200 From: Lars Ingebrigtsen References: <9e17fa81-1298-a9c1-fb63-df157d9d895a@gmail.com> Date: Sun, 03 Apr 2022 14:17:03 +0200 In-Reply-To: <9e17fa81-1298-a9c1-fb63-df157d9d895a@gmail.com> (Jim Porter's message of "Sat, 2 Apr 2022 10:30:10 -0700") Message-ID: <871qyejr9c.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Jim Porter writes: > In addition, I fixed the docstring. Previously, it said that backslash > escaping only occurred when BACKSLASH-P was non-nil *and* the opening > and closing delimiters are the same. However, when th [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Jim Porter writes: > In addition, I fixed the docstring. Previously, it said that backslash > escaping only occurred when BACKSLASH-P was non-nil *and* the opening > and closing delimiters are the same. However, when the opening and > closing delimiters are different, backslash escaping is always used. Thanks; pushed to Emacs 29. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 03 08:17:18 2022 Received: (at control) by debbugs.gnu.org; 3 Apr 2022 12:17:18 +0000 Received: from localhost ([127.0.0.1]:47884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nazAT-0002d5-RF for submit@debbugs.gnu.org; Sun, 03 Apr 2022 08:17:17 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nazAS-0002X8-Cq for control@debbugs.gnu.org; Sun, 03 Apr 2022 08:17:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=oGOyHd1hCE9fgefn06z6Ib/1xcIZhXnYqcgdVyYgCSw=; b=TuiOHrs6jHwtmrfDt8cg7GIdVP 9U+QnCeld1wKzTyIT4G7VM/f+EOUTt7wzwlWZrG4xLF5HnbToz3Q27i6uwP3mqbdqIAKENE284SOD motmOFBxZRBeiMUP88e3KJdtrCAlWmr82dH40+7PPyKF6UNchMiRJbJFFJA7QNosPGts=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nazAL-0007bE-3b for control@debbugs.gnu.org; Sun, 03 Apr 2022 14:17:10 +0200 Date: Sun, 03 Apr 2022 14:17:08 +0200 Message-Id: <87zgl2icor.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #54682 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 54682 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 54682 29.1 quit From unknown Sat Aug 16 22:47:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54682: 29.0.50; [PATCH] Improve Eshell's logic for finding delimiters in arguments Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2022 04:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54682 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 54682@debbugs.gnu.org Received: via spool by 54682-submit@debbugs.gnu.org id=B54682.164904568430788 (code B ref 54682); Mon, 04 Apr 2022 04:15:02 +0000 Received: (at 54682) by debbugs.gnu.org; 4 Apr 2022 04:14:44 +0000 Received: from localhost ([127.0.0.1]:50120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbE72-00080W-G5 for submit@debbugs.gnu.org; Mon, 04 Apr 2022 00:14:44 -0400 Received: from mail-pf1-f176.google.com ([209.85.210.176]:43911) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nbE70-00080I-IG for 54682@debbugs.gnu.org; Mon, 04 Apr 2022 00:14:42 -0400 Received: by mail-pf1-f176.google.com with SMTP id x16so2467334pfa.10 for <54682@debbugs.gnu.org>; Sun, 03 Apr 2022 21:14:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=Q6C8dGPzLQGKkDSYdeHK4StqSagYIZoKKa18XisM6U0=; b=prkCqSfKaNhVsYMp39xoS4aep08bYl/Ybi6h7XhiEimNmw8YCuc7CwHeZflUaiZTgI 17LRDk5zT2o+GE52mPfdnh5Jv8EwYfBnoQ8kjLF1lhdgCG5ooo0jfuSFdr4tZaPaPVh8 ScJPkOwSSx89KUkBjKJpMVdpCHMeBPx0po80FutsqZ+hbvH8MpV50PVJVYXMRwizYH8D rzb4z3IDNjV2W+B0XfS+mLY973a0BG4sc2M6ViKy04hYWaD7JcEXlcWN8ZFpKcMrCScr M1Uo2YWPM9vmSegmwzU5cRt6meX/34YcM2yZeF5j1x5Xyb2tCbcnE3v4xzZ2+zM5/SDS iNjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Q6C8dGPzLQGKkDSYdeHK4StqSagYIZoKKa18XisM6U0=; b=AEn9a6L0J08R0YHzNLUlQq9IujpO/hoDMPTdCO8bWY0tOWDQN2AX3FVAu9FR4pZwjP z4klpr02IiTKM38I8XVpnGb/f4D6sDfM1n+14vNhYBtd4JsZHF8uERzf/RGZL+aet9tr EhXAh4JA3VKa3UnWh56ioZBVOaLZpqPwG6YXswPp0W5gBYVmyFKAtZ1tXeb3deYnMK8N dAa/CeEEvPX76NTXKvJK6BwnP+PUjvVUwZTdnnULtRAL/Bb4YAMC81rtDgUNFKa27jOK LhaLohMgUdWMnnOCBEisfH00+pt/TXha0lvQGCzQmGnSpStaxvEv44xEQ/mphnacnl0Q wewA== X-Gm-Message-State: AOAM531wRYvO+2n9OuA9qLCFcyrMCg+cOIS+XAQpmHUcr4E9eWRZFn5b gzLUyI9W2xjJ4mCZC8kd9hH8PzySVNg= X-Google-Smtp-Source: ABdhPJzMT57GX7ZNGTBiaW3ww1oS/85D7MNI4m8QH239PJWjJQxXhjh6uGsPvJ5WJxSIgZVnasyzFg== X-Received: by 2002:a05:6a00:2289:b0:4fb:1686:acd with SMTP id f9-20020a056a00228900b004fb16860acdmr22232045pfe.17.1649045676475; Sun, 03 Apr 2022 21:14:36 -0700 (PDT) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id k18-20020a056a00135200b004fb18fc6c78sm10396984pfu.31.2022.04.03.21.14.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 03 Apr 2022 21:14:36 -0700 (PDT) References: <9e17fa81-1298-a9c1-fb63-df157d9d895a@gmail.com> <871qyejr9c.fsf@gnus.org> From: Jim Porter Message-ID: <12495956-baf5-cd25-d845-809bc7be9982@gmail.com> Date: Sun, 3 Apr 2022 21:14:34 -0700 MIME-Version: 1.0 In-Reply-To: <871qyejr9c.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 4/3/2022 5:17 AM, Lars Ingebrigtsen wrote: > Thanks; pushed to Emacs 29. Thanks for merging. (Just a note for those who might be interested in this fix: there are still a few escaping-related bugs in Eshell that I'm working on fixes for. I'll try to post a patch for those after bug#54470 merges, since my patch builds on the patches in that bug.)