]> git.eshelyaron.com Git - emacs.git/commitdiff
(PC-do-completion): Use minibuffer-prompt-end to
authorGerd Moellmann <gerd@gnu.org>
Wed, 3 Nov 1999 23:50:40 +0000 (23:50 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 3 Nov 1999 23:50:40 +0000 (23:50 +0000)
find the start of the text.  Use field-string to read the user
input.

lisp/ChangeLog
lisp/complete.el

index 48e3cacb3a898750ec1bb4b83aee5bccee44b92a..a73988eb4be13d6d9a8cb1ca3a91c1717c6ca001 100644 (file)
@@ -1,3 +1,9 @@
+1999-11-04  Gerd Moellmann  <gerd@gnu.org>
+
+       * complete.el (PC-do-completion): Use minibuffer-prompt-end to
+       find the start of the text.  Use field-string to read the user
+       input.
+
 1999-11-03  Gerd Moellmann  <gerd@gnu.org>
 
        * faces.el (make-face-bold, make-face-unbold, make-face-italic)
index c755f725c57b854e40e3083207ba0fd90078c53f..5d457e270698de63d62b3942bafba70c535fe78c 100644 (file)
@@ -370,7 +370,7 @@ The function takes no arguments, and typically looks at the value
 of `minibuffer-completion-table' and the minibuffer contents.")
 
 (defun PC-do-completion (&optional mode beg end)
-  (or beg (setq beg (point-min)))
+  (or beg (setq beg (minibuffer-prompt-end)))
   (or end (setq end (point-max)))
   (let* ((table minibuffer-completion-table)
         (pred minibuffer-completion-predicate)
@@ -646,7 +646,7 @@ of `minibuffer-completion-table' and the minibuffer contents.")
 
                  ;; We changed it... enough to be complete?
                  (and (eq mode 'exit)
-                      (PC-is-complete-p (buffer-string) table pred))
+                      (PC-is-complete-p (field-string) table pred))
 
                ;; If totally ambiguous, display a list of completions
                (if (or completion-auto-help