diff options
author | Barry Warsaw <barry@python.org> | 2001-06-18 23:40:35 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 2001-06-18 23:40:35 (GMT) |
commit | fd4c9e87a79b917750d153a7330495b777358aa3 (patch) | |
tree | ae89aa2920f4b8e8e66f607d115bca8852bbcbdf /Misc | |
parent | 3eec38af37d4593a6ce7a406de3b20d6c2b322f2 (diff) | |
download | cpython-fd4c9e87a79b917750d153a7330495b777358aa3.zip cpython-fd4c9e87a79b917750d153a7330495b777358aa3.tar.gz cpython-fd4c9e87a79b917750d153a7330495b777358aa3.tar.bz2 |
(py-continuation-offset): New variable which controls how much to
indent continuation lines, defined as lines following those that end
in backslash.
(py-compute-indentation): Support for py-continuation-offset.
Diffstat (limited to 'Misc')
-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)) |