diff options
-rw-r--r-- | Misc/python-mode.el | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Misc/python-mode.el b/Misc/python-mode.el index 38a8659..30d733b 100644 --- a/Misc/python-mode.el +++ b/Misc/python-mode.el @@ -8,7 +8,7 @@ ;; Created: Feb 1992 ;; Keywords: python languages oop -(defconst py-version "$Revision$" +(defconst py-version "4.1" "`python-mode' version number.") ;; This software is provided as-is, without express or implied @@ -123,6 +123,13 @@ you're editing someone else's Python code." :type 'integer :group 'python) +(defcustom py-continuation-offset 4 + "*Additional amount of offset to give for continuation lines. +Continuation lines are those that immediately follow a backslash +terminated line." + :type 'integer + :group 'python) + (defcustom py-smart-indentation t "*Should `python-mode' try to automagically set some indentation variables? When this variable is non-nil, two things happen when a buffer is set @@ -1800,7 +1807,8 @@ dedenting." ;; chunk of non-whitespace characters on base line, + 1 more ;; column (end-of-line) - (setq endpos (point) searching t) + (setq endpos (point) + searching t) (back-to-indentation) (setq startpos (point)) ;; look at all "=" from left to right, stopping at first @@ -1825,7 +1833,8 @@ dedenting." (progn (goto-char startpos) (skip-chars-forward "^ \t\n"))) - (1+ (current-column)))))) + (+ (current-column) py-continuation-offset 1) + )))) ;; not on a continuation line ((bobp) (current-indentation)) |