changeset 102153:603bb57bb542

(python-shift-left, python-shift-right): When the mark is not active shift the current line. (Bug#2381)
author Martin Rudalics <rudalics@gmx.at>
date Fri, 20 Feb 2009 16:30:53 +0000
parents c526d585a715
children 3da2fdefd254
files lisp/ChangeLog lisp/progmodes/python.el
diffstat 2 files changed, 14 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Fri Feb 20 14:24:55 2009 +0000
+++ b/lisp/ChangeLog	Fri Feb 20 16:30:53 2009 +0000
@@ -1,3 +1,9 @@
+2009-02-20  Martin Rudalics  <rudalics@gmx.at>
+
+	* progmodes/python.el (python-shift-left, python-shift-right):
+	When the mark is not active shift the current line.  (Bug#2381)
+	Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
+
 2009-02-20  Andreas Schwab  <schwab@suse.de>
 
 	* startup.el (command-line): Don't match an empty argument as an
--- a/lisp/progmodes/python.el	Fri Feb 20 14:24:55 2009 +0000
+++ b/lisp/progmodes/python.el	Fri Feb 20 16:30:53 2009 +0000
@@ -2008,9 +2008,10 @@
 current line.  The region shifted includes the lines in which START and
 END lie.  It is an error if any lines in the region are indented less than
 COUNT columns."
-  (interactive (if mark-active
-		   (list (region-beginning) (region-end) current-prefix-arg)
-		 (list (point) (point) current-prefix-arg)))
+  (interactive
+   (if mark-active
+       (list (region-beginning) (region-end) current-prefix-arg)
+     (list (line-beginning-position) (line-end-position) current-prefix-arg)))
   (if count
       (setq count (prefix-numeric-value count))
     (setq count python-indent))
@@ -2031,9 +2032,10 @@
 COUNT defaults to `python-indent'.  If region isn't active, just shift
 current line.  The region shifted includes the lines in which START and
 END lie."
-  (interactive (if mark-active
-		   (list (region-beginning) (region-end) current-prefix-arg)
-		 (list (point) (point) current-prefix-arg)))
+  (interactive
+   (if mark-active
+       (list (region-beginning) (region-end) current-prefix-arg)
+     (list (line-beginning-position) (line-end-position) current-prefix-arg)))
   (if count
       (setq count (prefix-numeric-value count))
     (setq count python-indent))