Am 08.06.2011 16:16, schrieb Roman Dzvinkovsky:
Hi,

even when I set py-master-file variable locally in python buffer,
py-execute-buffer and others still use temporary file, so I can't see
context in IPython.
Is it broken or I do something wrong?

Thanks in advance,
Roman.


Thanks for the report.

Made an entry in the bug-tracker at

https://bugs.launchpad.net/python-mode/+bug/794850

Please consider subscribing there in order to get upcoming discussions.

Could you try the patch against py-execute-region? (IMO exists a respective bug still at py-execute-import-or-reload.)

;;;;;;;;;;;
=== modified file 'python-mode.el'
--- python-mode.el      2011-05-27 06:58:43 +0000
+++ python-mode.el      2011-06-09 05:38:38 +0000
@@ -1889,9 +1889,11 @@
         (let* ((filename (expand-file-name py-master-file))
                (buffer (or (get-file-buffer filename)
                            (find-file-noselect filename))))
-          (set-buffer buffer)))
-    (py-execute-region (point-min) (point-max) async)
-       (pop-to-buffer old-buffer)))
+          (set-buffer buffer)
+          (py-execute-region (point-min) (point-max) async)
+          (pop-to-buffer old-buffer))
+      (py-execute-region (point-min) (point-max) async)
+      (pop-to-buffer old-buffer))))

 (defun py-execute-import-or-reload (&optional async)
   "Import the current buffer's file in a Python interpreter.

;;;;;;;;;;;



_______________________________________________
Python-mode mailing list
Python-mode@python.org
http://mail.python.org/mailman/listinfo/python-mode

Reply via email to