From d95d0b1b7249172dafbd09509c3b97b7b4d5077a Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Tue, 15 Nov 2022 09:22:46 +0100 Subject: doc/developer.texi: move editor configuration under formatting It logically belongs there. --- doc/developer.texi | 67 +++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 33 deletions(-) (limited to 'doc') diff --git a/doc/developer.texi b/doc/developer.texi index 01735e07f5..084cf6c155 100644 --- a/doc/developer.texi +++ b/doc/developer.texi @@ -108,6 +108,40 @@ The presentation is one inspired by 'indent -i4 -kr -nut'. The main priority in FFmpeg is simplicity and small code size in order to minimize the bug count. +@subsection Vim configuration +In order to configure Vim to follow FFmpeg formatting conventions, paste +the following snippet into your @file{.vimrc}: +@example +" indentation rules for FFmpeg: 4 spaces, no tabs +set expandtab +set shiftwidth=4 +set softtabstop=4 +set cindent +set cinoptions=(0 +" Allow tabs in Makefiles. +autocmd FileType make,automake set noexpandtab shiftwidth=8 softtabstop=8 +" Trailing whitespace and tabs are forbidden, so highlight them. +highlight ForbiddenWhitespace ctermbg=red guibg=red +match ForbiddenWhitespace /\s\+$\|\t/ +" Do not highlight spaces at the end of line while typing on that line. +autocmd InsertEnter * match ForbiddenWhitespace /\t\|\s\+\%#\@@