]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
backport bwarsaw's checkin of
authorMichael W. Hudson <mwh@python.net>
Sat, 16 Mar 2002 18:03:42 +0000 (18:03 +0000)
committerMichael W. Hudson <mwh@python.net>
Sat, 16 Mar 2002 18:03:42 +0000 (18:03 +0000)
    revision 4.7 of python-mode.el

(py-honor-comment-indentation, py-compute-indentation): Fix the
implementation to match the documentation for
py-honor-comment-indentation w.r.t. not nil or t value.  In that case
it should still ignore ## for indentation purposes.  Closes SF bug
#523825, w/ patch provided by Christian Stork (mod'd by Barry).

Python 2.2.1 candidate.

Misc/python-mode.el

index eb37e3a9e57dd0133c3f202ca31c9a5e29c9fcc9..868ff6fe84eac4975009b26dc44acb0b8d8ee3f4 100644 (file)
@@ -184,8 +184,8 @@ indentation is used as a hint for this line's indentation.  Lines that
 begin with `py-block-comment-prefix' are ignored for indentation
 purposes.
 
-When not nil or t, comment lines that begin with a `#' are used as
-indentation hints, unless the comment character is in column zero."
+When not nil or t, comment lines that begin with a single `#' are used
+as indentation hints, unless the comment character is in column zero."
   :type '(choice
          (const :tag "Skip all comment lines (fast)" nil)
          (const :tag "Single # `sets' indentation for next line" t)
@@ -1902,7 +1902,11 @@ dedenting."
                             (and (not (eq py-honor-comment-indentation t))
                                  (save-excursion
                                    (back-to-indentation)
-                                   (not (zerop (current-column)))))
+                                   (and (not (looking-at prefix-re))
+                                        (or (looking-at "[^#]")
+                                            (not (zerop (current-column)))
+                                            ))
+                                   ))
                             ))
              )))
        ;; if we landed inside a string, go to the beginning of that