Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.


HTML indents like Python

  • Peter Mayne
    Peter Mayne

    When I'm editing an HTML document, if I end a line with a colon, the next line is auto-indented as if I'm editing a Python script. This probably shouldn't be happening. :-)

    DrPython v3.9.0

    • Context sensitive autoindent should be added to the list of file type specific preferences then.

      (I imagine this is the case as well for c++, plain text).

    • Peter Mayne
      Peter Mayne

      A workaround would be to change line 282 of (checking for ':' at end of line) to

                      if self.currentlanguage==0 and self.GetCharAt(checkat) == ord(':'):

      Hmm, the else: after this if (dedent if there is a keyword) is also Python specific, but occurs when editing HTML.

      Since Python is the only language for which these tests make sense, this whole chunk of code should be protected by if self.currentlanguage==0, regardless of a per-type setting.

      It would be nice if there were some constants like LANGUAGE_PYTHON, LANGUAGE_HTML, etc instead of using 0, 1, ...