summaryrefslogtreecommitdiff
path: root/lisp/minibuffer.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2009-12-05 01:22:54 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2009-12-05 01:22:54 +0000
commit25b54627386865f0f705d1fb9bbfc0f79e93a571 (patch)
treed6d5067de6e49713e6be1b4cdce9482835bdd1b6 /lisp/minibuffer.el
parent35639eb45f4c10ff49641116dd0e7bbd06b6363a (diff)
downloademacs-25b54627386865f0f705d1fb9bbfc0f79e93a571.tar.gz
(completion-pcm--merge-try): Also consider placing point after a star, if
that's the only place where modifications can make progress.
Diffstat (limited to 'lisp/minibuffer.el')
-rw-r--r--lisp/minibuffer.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el
index cfe4d6f90de..66895b0fdb0 100644
--- a/lisp/minibuffer.el
+++ b/lisp/minibuffer.el
@@ -1984,7 +1984,9 @@ filter out additional entries (because TABLE migth not obey PRED)."
;; order of preference) either at the old point, or at
;; the last place where there's something to choose, or
;; at the very end.
- (pointpat (or (memq 'point mergedpat) (memq 'any mergedpat)
+ (pointpat (or (memq 'point mergedpat)
+ (memq 'any mergedpat)
+ (memq 'star mergedpat)
mergedpat))
;; New pos from the start.
(newpos (length (completion-pcm--pattern->string pointpat)))