From 6aba48a19496344bd89039cc6f2a53a339377729 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Sun, 13 Jul 2014 22:53:08 +0400 Subject: [PATCH] Execute AutoEncoding once and remove the autocmd --- .vimrc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.vimrc b/.vimrc index f064678..063844d 100644 --- a/.vimrc +++ b/.vimrc @@ -563,19 +563,19 @@ endif " Called automagically after every buffer read, enables fileencoding -" setting from modeline (see Tip #911) +" setting from modeline (see Tip #911: http://vim.wikia.com/wiki/VimTip911) function! AutoEncoding() - if exists("b:justloaded") - unlet b:justloaded - if &modified && &fileencoding != "" - call SetupEncoding(&fileencoding) - endif + if &modified && &fileencoding != "" + call SetupEncoding(&fileencoding) endif + autocmd! auto-encoding + augroup! auto-encoding endfunction -" Magic autocommands installed here -autocmd BufReadPost * let b:justloaded = 1 +augroup auto-encoding +autocmd! autocmd BufWinEnter * call AutoEncoding() +augroup END let CONVERT=1 -- 2.39.2