Thanks Steve. It respects the fill-column when point is in a comment, though. Is that expected? Jake On Fri, 16 May 2025 at 6:00 pm, Stephen Berman wrote: > On Fri, 16 May 2025 07:47:42 +0000 Jake wrote: > > > Hello > > > > `prog-fill-reindent-defun' does not respect the value of fill-column when > > inside a string (e.g. a docstring) in emacs-lisp-mode and > > lisp-interaction-mode. I checked it is respected in python-mode, c-mode, > > and c++-mode. > > > > From emacs -Q: > > Yank into the *scratch* buffer: > > > > (defun a () > > "a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a > a > > a a a a a a a a a a a a a a a a" > > nil) > > > > C-x f 30 RET > > Put the point inside the docstring and M-q > > Observe that it is filled to something like column 70 to 75. > > That's because lisp-data-mode (which emacs-lisp-mode and > lisp-interaction-mode derive from) binds fill-column to the value of > emacs-lisp-docstring-fill-column, which is 72 by default. > > Steve Berman >