summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2020-08-09 23:51:24 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2020-08-09 23:51:24 +0200
commitf1e2d366e5ff30c72ab92d38dacd14b544324066 (patch)
tree173803976f5ab6502b6cbb397da21c9e5e06c7a4
parent450644e9f7923c30ef3d885638e69d3263bfa3a8 (diff)
downloademacs-f1e2d366e5ff30c72ab92d38dacd14b544324066.tar.gz
emacs-f1e2d366e5ff30c72ab92d38dacd14b544324066.tar.bz2
emacs-f1e2d366e5ff30c72ab92d38dacd14b544324066.zip
Revert "Indent python multiline strings to start and previous levels"
This reverts commit b78583cde7d8aaa1fa19c20975c03d689c78baef. The multi-line string indentation was incorrect after applying this patch.
-rw-r--r--lisp/progmodes/python.el15
1 files changed, 7 insertions, 8 deletions
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index dcdadae0c4b..3af55be4a19 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -1070,18 +1070,11 @@ possibilities can be narrowed to specific indentation points."
(`(:no-indent . ,_) (prog-first-column)) ; usually 0
(`(,(or :after-line
:after-comment
+ :inside-string
:after-backslash) . ,start)
;; Copy previous indentation.
(goto-char start)
(current-indentation))
- (`(,(or :inside-string
- :inside-docstring) . ,start)
- ;; Copy previous indentation inside string
- (let ((prev (progn (forward-line -1)
- (current-indentation)))
- (base (progn (goto-char start)
- (current-column))))
- (sort (delete-dups (list 0 prev base)) #'<)))
(`(,(or :inside-paren-at-closing-paren
:inside-paren-at-closing-nested-paren) . ,start)
(goto-char (+ 1 start))
@@ -1090,6 +1083,12 @@ possibilities can be narrowed to specific indentation points."
(current-indentation)
;; Align with opening paren.
(current-column)))
+ (`(:inside-docstring . ,start)
+ (let* ((line-indentation (current-indentation))
+ (base-indent (progn
+ (goto-char start)
+ (current-indentation))))
+ (max line-indentation base-indent)))
(`(,(or :after-block-start
:after-backslash-first-line
:after-backslash-assignment-continuation