]> git.eshelyaron.com Git - emacs.git/commitdiff
(mouse-choose-completion):
authorRichard M. Stallman <rms@gnu.org>
Fri, 20 May 1994 22:27:04 +0000 (22:27 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 20 May 1994 22:27:04 +0000 (22:27 +0000)
Include words separated by single spaces in the completion.

lisp/mouse.el

index cd40da2859f99afdff4d1f28f6afa0944090b3e8..2cceabab2f79a7862b1811791e745c0161fe010a 100644 (file)
@@ -1189,10 +1189,20 @@ and selects that window."
          (setq buffer completion-reference-buffer))
       (save-excursion
        (goto-char (posn-point (event-start event)))
-       (skip-chars-backward "^ \t\n")
-       (let ((beg (point)))
+       (let (beg end)
          (skip-chars-forward "^ \t\n")
-         (setq choice (buffer-substring beg (point))))))
+         (while (looking-at " [^ \n\t]")
+           (forward-char 1)
+           (skip-chars-forward "^ \t\n"))
+         (setq end (point))
+         (skip-chars-backward "^ \t\n")
+         (while (and (= (preceding-char) ?\ )
+                     (not (and (> (point) (1+ (point-min)))
+                               (= (char-after (- (point) 2)) ?\ ))))
+           (backward-char 1)
+           (skip-chars-backward "^ \t\n"))
+         (setq beg (point))
+         (setq choice (buffer-substring beg end)))))
     (let ((owindow (selected-window)))
       (select-window (posn-window (event-start event)))
       (bury-buffer)