Mercurial > emacs
changeset 106574:427e81917607
* progmodes/python.el (python-symbol-completions): Remove text
properties from symbol string before calling python-send-receive.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Mon, 14 Dec 2009 16:19:24 +0000 |
parents | 2125c0e45659 |
children | 87010af04b9a |
files | lisp/ChangeLog lisp/progmodes/python.el |
diffstat | 2 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Mon Dec 14 09:44:43 2009 +0000 +++ b/lisp/ChangeLog Mon Dec 14 16:19:24 2009 +0000 @@ -1,3 +1,8 @@ +2009-12-14 Chong Yidong <cyd@stupidchicken.com> + + * progmodes/python.el (python-symbol-completions): Remove text + properties from symbol string before calling python-send-receive. + 2009-12-14 Nick Roberts <nickrob@snap.net.nz> * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
--- a/lisp/progmodes/python.el Mon Dec 14 09:44:43 2009 +0000 +++ b/lisp/progmodes/python.el Mon Dec 14 16:19:24 2009 +0000 @@ -73,7 +73,6 @@ (require 'compile) (require 'hippie-exp)) -(require 'sym-comp) (autoload 'comint-mode "comint") (defgroup python nil @@ -2147,12 +2146,14 @@ "Return a list of completions of the string SYMBOL from Python process. The list is sorted. Uses `python-imports' to load modules against which to complete." - (when symbol + (when (stringp symbol) (let ((completions (condition-case () (car (read-from-string (python-send-receive - (format "emacs.complete(%S,%s)" symbol python-imports)))) + (format "emacs.complete(%S,%s)" + (substring-no-properties symbol) + python-imports)))) (error nil)))) (sort ;; We can get duplicates from the above -- don't know why.