From: Stefan Kangas Date: Fri, 18 Oct 2019 21:26:46 +0000 (+0200) Subject: Remove XEmacs compat code from esh-arg.el X-Git-Tag: emacs-27.0.90~1000 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=2afab0d9ce38dbd597ca839e3dd3fb8e3869781e;p=emacs.git Remove XEmacs compat code from esh-arg.el * lisp/eshell/esh-arg.el (eshell-quote-backslash): Remove XEmacs compat code. --- diff --git a/lisp/eshell/esh-arg.el b/lisp/eshell/esh-arg.el index 46850958267..021b6222397 100644 --- a/lisp/eshell/esh-arg.el +++ b/lisp/eshell/esh-arg.el @@ -302,13 +302,7 @@ Point is left at the end of the arguments." "Intelligently backslash the character occurring in STRING at INDEX. If the character is itself a backslash, it needs no escaping." (let ((char (aref string index))) - (if (and (eq char ?\\) - ;; In Emacs directory-sep-char is always ?/, so this does nothing. - (not (and (featurep 'xemacs) - (featurep 'mswindows) - (eq directory-sep-char ?\\) - (eq (1- (string-width string)) - index)))) + (if (eq char ?\\) (char-to-string char) (if (memq char eshell-special-chars-outside-quoting) (string ?\\ char)))))