Richard Earnshaw via Gcc-patches <gcc-patches@gcc.gnu.org> writes: > On 19/07/2021 14:52, Richard Sandiford via Gcc-patches wrote: >> Richard Earnshaw via Gcc-patches <gcc-patches@gcc.gnu.org> writes: >>> On 14/12/2020 11:29, Andrea Corallo via Gcc-patches wrote: >>>> Hi all, >>>> >>>> I've committed the attached patch as obvious. >>>> >>>> This is to set `fill-column' to 80 in c-mode (Emacs default it to 70) so >>>> now M-q does the right thing. I think is very handy especially in >>>> comments. >>>> >>>> Question: should we update the copyright manually for this file or have >>>> it updated by 'update-copyright.py'? I think this is not scanning the >>>> root of the repo. >>>> >>>> Thanks >>>> >>>> Andrea >>>> >>> >>> Sorry for the very late reply to this, but I've only just tracked it >>> down as the cause of why emacs had suddenly started to produce lines >>> that were displaying with a line wrap (I'd add an image, but the mailing >>> list would likely only strip it off). >>> >>> The problem is that this allows a character to appear in column 80 and >>> emacs then automatically inserts a blank line after it (when the window >>> is 80 columns wide), which really messes up the formatting. >>> >>> The wiki seems to suggest https://gcc.gnu.org/wiki/FormattingCodeForGCC >>> that the line length should be 79 columns (see the textwidth setting); >>> although that is not what is set contrib/vimrc. >>> >>> Would anyone object if we reduced this by 1 (to 79) in both places? >> >> Sounds good to me FWIW. (Having hit the same issue.) >> >> Richard >> > > So how about this? > > -------------- > > Limit fill-column to 79 > > The current line-length limit is set to 80, but that allows a character > to appear in the 80th column, and that causes emacs to display a > line-wrap followed by a blank line when the display/window width is 80 > columns. Furthermore, this seems to contradict the coding-style rules > on the wiki which suggest that the line limit should be 79. > > So reduce the line width in both the emacs control file and the contrib > vimrc file to 79 characters. > > ChangeLog: > * .dir-local.el (c-mode): Change fill-column to 79. > > contrib: > * vimrc (textwidth): Change non-gitcommit length to 79.
LGTM, thanks. Richard