]> git.eshelyaron.com Git - emacs.git/commitdiff
(eshell-complete-parse-arguments): If the character before a space at
authorJohn Wiegley <johnw@newartisans.com>
Fri, 27 May 2005 02:11:39 +0000 (02:11 +0000)
committerJohn Wiegley <johnw@newartisans.com>
Fri, 27 May 2005 02:11:39 +0000 (02:11 +0000)
the end of a line is \, assume the space is part of the last argument
rather than a final argument separator.

lisp/eshell/em-cmpl.el

index 695a9fb4ed85ce1d7b184baf8d59d5230aaaa456..5f529b07991cefa4b2eb6faa61c69425afc02aa0 100644 (file)
@@ -370,7 +370,8 @@ to writing a completion function."
           (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