Mercurial > emacs
changeset 62785:c20ea23d0a24
(eshell-complete-parse-arguments): If the character before a space at
the end of a line is \, assume the space is part of the last argument
rather than a final argument separator.
author | John Wiegley <johnw@newartisans.com> |
---|---|
date | Fri, 27 May 2005 02:11:39 +0000 |
parents | 269312974c2f |
children | dc758ba35d6c |
files | lisp/eshell/em-cmpl.el |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/eshell/em-cmpl.el Fri May 27 01:36:41 2005 +0000 +++ b/lisp/eshell/em-cmpl.el Fri May 27 02:11:39 2005 +0000 @@ -370,7 +370,8 @@ (setq args (nthcdr (1+ l) args) posns (nthcdr (1+ l) posns)))) (assert (= (length args) (length posns))) - (when (and args (eq (char-syntax (char-before end)) ? )) + (when (and args (eq (char-syntax (char-before end)) ? ) + (not (eq (char-before (1- end)) ?\\))) (nconc args (list "")) (nconc posns (list (point)))) (cons (mapcar