diff options
| author | Fabián Ezequiel Gallina | 2014-12-27 04:01:32 -0300 |
|---|---|---|
| committer | Fabián Ezequiel Gallina | 2014-12-27 04:01:32 -0300 |
| commit | 7e9dfded9314a1bedc339a7b7807341a2371f235 (patch) | |
| tree | cd7ca55b64bd8ef3b1498387d13146e425f4b5b2 /lisp/progmodes/python.el | |
| parent | 800260c4eb1e0ce2cc0a9a172c99f17ff47e0a6a (diff) | |
| download | emacs-7e9dfded9314a1bedc339a7b7807341a2371f235.tar.gz emacs-7e9dfded9314a1bedc339a7b7807341a2371f235.zip | |
python.el: Fix message when sending region.
* lisp/progmodes/python.el (python-shell-send-region): Rename argument
send-name from nomain. Fix message.
(python-shell-send-buffer): Rename argument send-name from arg.
Diffstat (limited to 'lisp/progmodes/python.el')
| -rw-r--r-- | lisp/progmodes/python.el | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index d9422e5b6c0..4a4e320cd65 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el | |||
| @@ -2577,23 +2577,30 @@ the python shell: | |||
| 2577 | (line-beginning-position) (line-end-position)))) | 2577 | (line-beginning-position) (line-end-position)))) |
| 2578 | (buffer-substring-no-properties (point-min) (point-max))))) | 2578 | (buffer-substring-no-properties (point-min) (point-max))))) |
| 2579 | 2579 | ||
| 2580 | (defun python-shell-send-region (start end &optional nomain) | 2580 | (defun python-shell-send-region (start end &optional send-main) |
| 2581 | "Send the region delimited by START and END to inferior Python process." | 2581 | "Send the region delimited by START and END to inferior Python process. |
| 2582 | (interactive "r") | 2582 | When optional argument SEND-MAIN is non-nil, allow execution of |
| 2583 | (let* ((string (python-shell-buffer-substring start end nomain)) | 2583 | code inside blocks delimited by \"if __name__== '__main__':\". |
| 2584 | When called interactively SEND-MAIN defaults to nil, unless it's | ||
| 2585 | called with prefix argument." | ||
| 2586 | (interactive "r\nP") | ||
| 2587 | (let* ((string (python-shell-buffer-substring start end (not send-main))) | ||
| 2584 | (process (python-shell-get-or-create-process)) | 2588 | (process (python-shell-get-or-create-process)) |
| 2585 | (_ (string-match "\\`\n*\\(.*\\)" string))) | 2589 | (original-string (buffer-substring-no-properties start end)) |
| 2586 | (message "Sent: %s..." (match-string 1 string)) | 2590 | (_ (string-match "\\`\n*\\(.*\\)" original-string))) |
| 2591 | (message "Sent: %s..." (match-string 1 original-string)) | ||
| 2587 | (python-shell-send-string string process))) | 2592 | (python-shell-send-string string process))) |
| 2588 | 2593 | ||
| 2589 | (defun python-shell-send-buffer (&optional arg) | 2594 | (defun python-shell-send-buffer (&optional send-main) |
| 2590 | "Send the entire buffer to inferior Python process. | 2595 | "Send the entire buffer to inferior Python process. |
| 2591 | With prefix ARG allow execution of code inside blocks delimited | 2596 | When optional argument SEND-MAIN is non-nil, allow execution of |
| 2592 | by \"if __name__== '__main__':\"." | 2597 | code inside blocks delimited by \"if __name__== '__main__':\". |
| 2598 | When called interactively SEND-MAIN defaults to nil, unless it's | ||
| 2599 | called with prefix argument." | ||
| 2593 | (interactive "P") | 2600 | (interactive "P") |
| 2594 | (save-restriction | 2601 | (save-restriction |
| 2595 | (widen) | 2602 | (widen) |
| 2596 | (python-shell-send-region (point-min) (point-max) (not arg)))) | 2603 | (python-shell-send-region (point-min) (point-max) send-main))) |
| 2597 | 2604 | ||
| 2598 | (defun python-shell-send-defun (arg) | 2605 | (defun python-shell-send-defun (arg) |
| 2599 | "Send the current defun to inferior Python process. | 2606 | "Send the current defun to inferior Python process. |