(py-compute-indentation): fix skipping backwards over comments by

using forward-comment (and Emacs 19 function) if available.
This commit is contained in:
Barry Warsaw 1996-03-04 17:15:40 +00:00
parent 76a0589986
commit fd0fb38055

View file

@ -895,8 +895,11 @@ the new line indented."
(t
;; skip back over blank & non-indenting comment lines note:
;; will skip a blank or non-indenting comment line that
;; happens to be a continuation line too
(re-search-backward "^[ \t]*\\([^ \t\n#]\\|#[ \t\n]\\)" nil 'move)
;; happens to be a continuation line too. use fast Emacs 19
;; function if it's there.
(if (fboundp 'forward-comment)
(forward-comment (- (point-max)))
(re-search-backward "^[ \t]*\\([^ \t\n#]\\|#[ \t\n]\\)" nil 'move))
;; if we landed inside a string, go to the beginning of that
;; string. this handles triple quoted, multi-line spanning
;; strings.