]> git.eshelyaron.com Git - emacs.git/commitdiff
(symbol-complete): Use completion-in-region.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 19 Nov 2009 22:03:36 +0000 (22:03 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 19 Nov 2009 22:03:36 +0000 (22:03 +0000)
lisp/ChangeLog
lisp/progmodes/sym-comp.el

index 2e9a2cdbe0f9bd91829a7d043b5026c7cde417ba..67bc8e91431ece01a382cad156aa0d451118060a 100644 (file)
@@ -1,5 +1,7 @@
 2009-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
+
        * filecache.el (file-cache-add-file): Use push and cons.
        (file-cache-delete-file-regexp): Use push.
        (file-cache-complete): Use completion-in-region.
index ed49c9d1f8334e92fe9254a132b4831dab285e92..a0f572266bdeb39d5b40e3141997bccc91f3fed8 100644 (file)
@@ -143,14 +143,9 @@ to be set buffer-locally.  Variables `symbol-completion-symbol-function',
               (lambda (str)
                 (car-safe (cdr-safe
                            (funcall symbol-completion-transform-function
-                                    str))))))
-         (minibuffer-completion-table completions)
-         (minibuffer-completion-predicate predicate)
-         (ol (make-overlay (- (point) (length pattern)) (point) nil nil t)))
-      (overlay-put ol 'field 'sym-comp)
-      (unwind-protect
-          (call-interactively 'minibuffer-complete)
-        (delete-overlay ol))))
+                                    str)))))))
+    (completion-in-region (- (point) (length pattern)) (point)
+                          completions predicate)))
 \f
 (eval-when-compile (require 'hippie-exp))