My expectation is that, like for comments in other language modes besides python, I could write a long comment, say 150 chars, and it would automatically fill, i.e., newline and indent with comment starting newline, or at least allow me to do
evil-fill (I use evil-mode) for same, but instead nothing happens. I have to manually format long comment lines that start with
In a python file, while in python-mode, when I do
M-x auto-fill-mode it disables auto-fill-mode so I know it is turned on. Initially I thought maybe that was it.
C-h v auto-fill-mode says its value is
-1, not sure if that matters (but it did seem weird since a negative value usually means it is turned off - but in this case, since auto-fill works in
""" comments, I know that can't be the case).
Also, it does auto-fill, as I type, comments in a python docstring
Perhaps this is default and expected behavior (for most python programmers), I don't know.
Does your Python config auto-fill
# style comments? Have an idea what to look for to make it do this?
Update: I do find that filladapt-mode mostly resolves the issue: (1) It nicely handles filling inside a
""" style comment, (2) but, while it does fill inside a
# style comment, it does not automatically start each newline with a
# character. Not a big deal but something I need to see about enabling.
Update: Actually, I finally found a setup that works great for filling both style python comments. I give the
use-package config I use to enable it in my answer below.