* Git trailing blank lines feature configuration
@ 2026-07-31 10:19 Thomas Nemeth
2026-07-31 11:08 ` Johannes Sixt
2026-07-31 15:50 ` Junio C Hamano
0 siblings, 2 replies; 8+ messages in thread
From: Thomas Nemeth @ 2026-07-31 10:19 UTC (permalink / raw)
To: git
Hi !
I have the habit to keep 1 blank line at the end of my files. To me,
it eases the EOF modifications (selecting code blocks, pasting them)
in vim.
Note that I still want to remove blanks at EOL. But I'd like to keep
1 blank trailing line. I still can, of course, but the diff still
shows me a red "+"...
Would it be possible to have a configuration option to avoid warnings
(because I see that as a warning) about trailing blank lines ?
Thanks
Thomas.
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: Git trailing blank lines feature configuration 2026-07-31 10:19 Git trailing blank lines feature configuration Thomas Nemeth @ 2026-07-31 11:08 ` Johannes Sixt 2026-07-31 11:50 ` Thomas Nemeth 2026-07-31 18:49 ` Junio C Hamano 2026-07-31 15:50 ` Junio C Hamano 1 sibling, 2 replies; 8+ messages in thread From: Johannes Sixt @ 2026-07-31 11:08 UTC (permalink / raw) To: Thomas Nemeth; +Cc: git Am 31.07.26 um 12:19 schrieb Thomas Nemeth: > I have the habit to keep 1 blank line at the end of my files. To me, > it eases the EOF modifications (selecting code blocks, pasting them) > in vim. (Call this is [x].) > Would it be possible to have a configuration option to avoid warnings > (because I see that as a warning) about trailing blank lines ? Hearing the first time that an extra blank line at EOF is necessary or useful. Would the correct question then perhaps be: how do you all handle [x] without an extra blank line at EOF? That said, are you looking to disable blank-at-eof from core.whitespace? Collect all "enabled by default" except this one from [*]. [*] https://git-scm.com/docs/git-config#Documentation/git-config.txt-corewhitespace -- Hannes ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Git trailing blank lines feature configuration 2026-07-31 11:08 ` Johannes Sixt @ 2026-07-31 11:50 ` Thomas Nemeth 2026-08-01 0:05 ` Ben Knoble 2026-07-31 18:49 ` Junio C Hamano 1 sibling, 1 reply; 8+ messages in thread From: Thomas Nemeth @ 2026-07-31 11:50 UTC (permalink / raw) To: Johannes Sixt; +Cc: git Le vendredi 31 juillet 2026, 13:08 Johannes Sixt a écrit : > Am 31.07.26 um 12:19 schrieb Thomas Nemeth: > > I have the habit to keep 1 blank line at the end of my files. To > > me, > > it eases the EOF modifications (selecting code blocks, pasting > > them) > > in vim. > > (Call this is [x].) > > > Would it be possible to have a configuration option to avoid > > warnings > > (because I see that as a warning) about trailing blank lines ? > > Hearing the first time that an extra blank line at EOF is necessary or > useful. Would the correct question then perhaps be: how do you all I wouldn't say necessary, of course. It's -- at least -- my preference. For _my_ use case, it's useful. When I move code around, and that code is at the end of the file or to be put at the end of the file, I find it easier to already have a blank line there. That is... Because that's how I use vim to code. > handle [x] without an extra blank line at EOF? > > That said, are you looking to disable blank-at-eof from core.whitespace? > Collect all "enabled by default" except this one from [*]. > > [*] > https://git-scm.com/docs/git-config#Documentation/git-config.txt-corewhi > tespace -_-; indeed. ``` git config --global core.whitespace "-blank-at-eof" ``` -- Thomas. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Git trailing blank lines feature configuration 2026-07-31 11:50 ` Thomas Nemeth @ 2026-08-01 0:05 ` Ben Knoble 2026-08-01 8:48 ` Thomas Nemeth 0 siblings, 1 reply; 8+ messages in thread From: Ben Knoble @ 2026-08-01 0:05 UTC (permalink / raw) To: Thomas Nemeth; +Cc: Johannes Sixt, git, Junio C Hamano > Le 31 juil. 2026 à 20:55, Thomas Nemeth <tnemeth@free.fr> a écrit : > > Le vendredi 31 juillet 2026, 13:08 Johannes Sixt a écrit : >>> Am 31.07.26 um 12:19 schrieb Thomas Nemeth: >>> I have the habit to keep 1 blank line at the end of my files. To >>> me, >>> it eases the EOF modifications (selecting code blocks, pasting >>> them) >>> in vim. >> >> (Call this is [x].) >> >>> Would it be possible to have a configuration option to avoid >>> warnings >>> (because I see that as a warning) about trailing blank lines ? >> >> Hearing the first time that an extra blank line at EOF is necessary or >> useful. Would the correct question then perhaps be: how do you all > > I wouldn't say necessary, of course. It's -- at least -- my > preference. For _my_ use case, it's useful. When I move code > around, and that code is at the end of the file or to be put > at the end of the file, I find it easier to already have a > blank line there. That is... Because that's how I use vim to > code. I use Vim, too, and I’ve not personally encountered the desire for keeping a blank line at EOF (though occasionally certain operations benefit from placing one there first!). I wonder if you could describe example workflows that lead to this desire? I might learn something, and in exchange, if I see a way to accomplish the same thing with less hassle, I’ll suggest it ;) Cheers ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Git trailing blank lines feature configuration 2026-08-01 0:05 ` Ben Knoble @ 2026-08-01 8:48 ` Thomas Nemeth 0 siblings, 0 replies; 8+ messages in thread From: Thomas Nemeth @ 2026-08-01 8:48 UTC (permalink / raw) To: Ben Knoble, git Le samedi 1 août 2026, 02:05 Ben Knoble a écrit : > > Le 31 juil. 2026 à 20:55, Thomas Nemeth <tnemeth@free.fr> a écrit : > > > > I wouldn't say necessary, of course. It's -- at least -- my > > preference. For _my_ use case, it's useful. When I move code > > around, and that code is at the end of the file or to be put > > at the end of the file, I find it easier to already have a > > blank line there. That is... Because that's how I use vim to > > code. > > I use Vim, too, and I’ve not personally encountered the desire for > keeping a blank line at EOF (though occasionally certain operations > benefit from placing one there first!). > > I wonder if you could describe example workflows that lead to this > desire? I might learn something, and in exchange, if I see a way to > accomplish the same thing with less hassle, I’ll suggest it ;) It's hard to describe something like that :) Imagine you are editing a C file. It contains functions, code blocks an so on. I usually organize my code as such : #includes [...] #defines [...] static variables [...] static functions() [...] public_functions() [...] Code reorganization happens quite some times during the development process. If I need to move a previously static function at the end of the public functions section, I switch to VISUAL, select the function to be moved with the blank lines above (I like having neatly spaced code) _and_ including the eol of the function last line. Then I delete it (d), I move to EOF (:$). As the line is blank I just have to paste (p) it back there. The function is moved. The last blank line is kept for other code movements. Conversely, I can select the last function to move it upper in the file. Adding new functions is also eased. It may be because I use only a few vim commands (especially I rarely use the `o` command). But also because I like spaced code :) -- Thomas. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Git trailing blank lines feature configuration 2026-07-31 11:08 ` Johannes Sixt 2026-07-31 11:50 ` Thomas Nemeth @ 2026-07-31 18:49 ` Junio C Hamano 2026-08-01 8:21 ` Thomas Nemeth 1 sibling, 1 reply; 8+ messages in thread From: Junio C Hamano @ 2026-07-31 18:49 UTC (permalink / raw) To: Johannes Sixt; +Cc: Thomas Nemeth, git Johannes Sixt <j6t@kdbg.org> writes: > Am 31.07.26 um 12:19 schrieb Thomas Nemeth: >> I have the habit to keep 1 blank line at the end of my files. To me, >> it eases the EOF modifications (selecting code blocks, pasting them) >> in vim. > > (Call this is [x].) > >> Would it be possible to have a configuration option to avoid warnings >> (because I see that as a warning) about trailing blank lines ? > Hearing the first time that an extra blank line at EOF is necessary or > useful. Would the correct question then perhaps be: how do you all > handle [x] without an extra blank line at EOF? > > That said, are you looking to disable blank-at-eof from core.whitespace? > Collect all "enabled by default" except this one from [*]. > > [*] > https://git-scm.com/docs/git-config#Documentation/git-config.txt-corewhitespace > > -- Hannes Ah, if "I want a configuration that does not complain when it sees any number (including zero) of blank lines" is what is asked for, then yes, 'blank-at-eof' would be sufficient. I misread the request as "I want it to complain if there is not exactly one blank line at the end" (i.e., zero blank lines will be flagged as not vi-friendly and two or more blank lines will be flagged as excess blank lines at the end). That is not something 'blank-at-eof' would help you achieve. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Git trailing blank lines feature configuration 2026-07-31 18:49 ` Junio C Hamano @ 2026-08-01 8:21 ` Thomas Nemeth 0 siblings, 0 replies; 8+ messages in thread From: Thomas Nemeth @ 2026-08-01 8:21 UTC (permalink / raw) To: Johannes Sixt, Junio C Hamano; +Cc: git Le vendredi 31 juillet 2026, 20:49 Junio C Hamano a écrit : > Johannes Sixt <j6t@kdbg.org> writes: [...] > >> Would it be possible to have a configuration option to avoid > >> warnings > >> (because I see that as a warning) about trailing blank lines ? [...] > > That said, are you looking to disable blank-at-eof from > > core.whitespace? Collect all "enabled by default" except this one > > from [*]. > > Ah, if "I want a configuration that does not complain when it sees > any number (including zero) of blank lines" is what is asked for, > then yes, 'blank-at-eof' would be sufficient. \o/ Thanks to you all :) -- Thomas. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Git trailing blank lines feature configuration 2026-07-31 10:19 Git trailing blank lines feature configuration Thomas Nemeth 2026-07-31 11:08 ` Johannes Sixt @ 2026-07-31 15:50 ` Junio C Hamano 1 sibling, 0 replies; 8+ messages in thread From: Junio C Hamano @ 2026-07-31 15:50 UTC (permalink / raw) To: Thomas Nemeth; +Cc: git Thomas Nemeth <tnemeth@free.fr> writes: > Hi ! > > I have the habit to keep 1 blank line at the end of my files. To me, > it eases the EOF modifications (selecting code blocks, pasting them) > in vim. > > Note that I still want to remove blanks at EOL. But I'd like to keep > 1 blank trailing line. I still can, of course, but the diff still > shows me a red "+"... > > Would it be possible to have a configuration option to avoid warnings > (because I see that as a warning) about trailing blank lines ? > > Thanks > > Thomas. Would it be possible with the current system? No. Would it be possible to add such a new feature? If designed well, perhaps. Things to consider (though not exhaustive) include: - What mechanism should this modify? - What should the new option be called? - Do we only need to accommodate those who want one trailing blank line? What about those who want two? Three? Thanks. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-08-01 8:48 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-07-31 10:19 Git trailing blank lines feature configuration Thomas Nemeth 2026-07-31 11:08 ` Johannes Sixt 2026-07-31 11:50 ` Thomas Nemeth 2026-08-01 0:05 ` Ben Knoble 2026-08-01 8:48 ` Thomas Nemeth 2026-07-31 18:49 ` Junio C Hamano 2026-08-01 8:21 ` Thomas Nemeth 2026-07-31 15:50 ` Junio C Hamano
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.