jj*@pobox.com (John J. Lee) writes:
2. A while ago I 'upgraded' to a version of python-mode (from
somewhere on sourceforge, I think -- perhaps Python CVS, don't
remember) which somebody here claimed was able to fill comments
without needing blank lines before and after the comment. It does do
that, but the new version also breaks filling text in docstrings
(under particular circumstances which I haven't figured out, but which
occurs very frequently). I get something like: "The parameter start
is not the beginning of a python string". Where does the latest
python-mode live, and is this fill bug with docstrings fixed?
One situation where this can happen is if point is the at the @ in the
following triple quoted string:
"""nobody expects the "spanish" @inquision"""
The following patch should fix this I think (I haven't tested this very
well though):
*** python-mode.el.~4.35.~ Sat Jul 19 17:28:04 2003
--- python-mode.el Mon Jul 28 12:25:04 2003
***************
*** 3714,3720 ****
(py-fill-comment justify))
;; are we inside a string?
((nth 3 pps)
! (py-fill-string (nth 2 pps)))
;; otherwise use the default
(t
(fill-paragraph justify)))))
--- 3714,3720 ----
(py-fill-comment justify))
;; are we inside a string?
((nth 3 pps)
! (py-fill-string (nth 8 pps)))
;; otherwise use the default
(t
(fill-paragraph justify)))))
Bernhard
--
Intevation GmbH
http://intevation.de/
Sketch
http://sketch.sourceforge.net/
Thuban
http://thuban.intevation.org/