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.