mirror of https://github.com/python/cpython
(py-block-comment-prefix): Remove trailing space. Also explain that
this string should not end with whitespace. (py-compute-indentation): Append whitespace regexp to py-block-comment-prefix so that any combination of intervening whitespace will be recognized.
This commit is contained in:
parent
0238a25b20
commit
218eb75ba7
|
@ -156,12 +156,12 @@ lines are aligned to column zero."
|
||||||
(const :tag "Align to column zero" nil))
|
(const :tag "Align to column zero" nil))
|
||||||
:group 'python)
|
:group 'python)
|
||||||
|
|
||||||
(defcustom py-block-comment-prefix "## "
|
(defcustom py-block-comment-prefix "##"
|
||||||
"*String used by \\[comment-region] to comment out a block of code.
|
"*String used by \\[comment-region] to comment out a block of code.
|
||||||
This should follow the convention for non-indenting comment lines so
|
This should follow the convention for non-indenting comment lines so
|
||||||
that the indentation commands won't get confused (i.e., the string
|
that the indentation commands won't get confused (i.e., the string
|
||||||
should be of the form `#x...' where `x' is not a blank or a tab, and
|
should be of the form `#x...' where `x' is not a blank or a tab, and
|
||||||
`...' is arbitrary)."
|
`...' is arbitrary). However, this string should not end in whitespace."
|
||||||
:type 'string
|
:type 'string
|
||||||
:group 'python)
|
:group 'python)
|
||||||
|
|
||||||
|
@ -1710,14 +1710,15 @@ dedenting."
|
||||||
(if (and (eq py-honor-comment-indentation nil)
|
(if (and (eq py-honor-comment-indentation nil)
|
||||||
(fboundp 'forward-comment))
|
(fboundp 'forward-comment))
|
||||||
(forward-comment (- (point-max)))
|
(forward-comment (- (point-max)))
|
||||||
(let (done)
|
(let ((prefix-re (concat py-block-comment-prefix "[ \t]*"))
|
||||||
|
done)
|
||||||
(while (not done)
|
(while (not done)
|
||||||
(re-search-backward "^[ \t]*\\([^ \t\n#]\\|#\\)" nil 'move)
|
(re-search-backward "^[ \t]*\\([^ \t\n#]\\|#\\)" nil 'move)
|
||||||
(setq done (or (bobp)
|
(setq done (or (bobp)
|
||||||
(and (eq py-honor-comment-indentation t)
|
(and (eq py-honor-comment-indentation t)
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(back-to-indentation)
|
(back-to-indentation)
|
||||||
(not (looking-at py-block-comment-prefix))
|
(not (looking-at prefix-re))
|
||||||
))
|
))
|
||||||
(and (not (eq py-honor-comment-indentation t))
|
(and (not (eq py-honor-comment-indentation t))
|
||||||
(save-excursion
|
(save-excursion
|
||||||
|
|
Loading…
Reference in New Issue