emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 0301b295bb: Don't drop existing escape char in eshell


From: Lars Ingebrigtsen
Subject: master 0301b295bb: Don't drop existing escape char in eshell
Date: Wed, 22 Jun 2022 00:24:02 -0400 (EDT)

branch: master
commit 0301b295bb89f63689c892665af0a57d23a27809
Author: Sean Whitton <spwhitton@spwhitton.name>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Don't drop existing escape char in eshell
    
    * lisp/eshell/em-term.el (eshell-exec-visual): Don't drop existing
    escape char.
---
 lisp/eshell/em-term.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lisp/eshell/em-term.el b/lisp/eshell/em-term.el
index d150c07b03..9000e8c878 100644
--- a/lisp/eshell/em-term.el
+++ b/lisp/eshell/em-term.el
@@ -186,8 +186,10 @@ allowed."
            (set-process-sentinel proc #'eshell-term-sentinel)
          (error "Failed to invoke visual command")))
       (term-char-mode)
-      (if eshell-escape-control-x
-         (term-set-escape-char ?\C-x))))
+      (when eshell-escape-control-x
+        ;; Don't drop existing escape char.
+        (let (term-escape-char)
+          (term-set-escape-char ?\C-x)))))
   nil)
 
 ;; Process sentinels receive two arguments.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]