From 5e2bc02e92baa4750a9fe58051f7dec2e285c841 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Tue, 21 May 2019 00:08:48 +1200 Subject: Move shebang change filetype hooks into plugin --- .gitmodules | 3 +++ vim/autoload/filetype.vim | 8 -------- vim/bundle/shebang_change_filetype | 1 + vim/filetype.vim | 6 ------ 4 files changed, 4 insertions(+), 14 deletions(-) create mode 160000 vim/bundle/shebang_change_filetype diff --git a/.gitmodules b/.gitmodules index 350261c6..c6bc6a4a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -53,6 +53,9 @@ [submodule "vim/bundle/scroll_next"] path = vim/bundle/scroll_next url = https://sanctum.geek.nz/code/vim-scroll-next.git +[submodule "vim/bundle/shebang_change_filetype"] + path = vim/bundle/shebang_change_filetype + url = https://sanctum.geek.nz/code/vim-shebang-change-filetype.git [submodule "vim/bundle/shebang_create_exec"] path = vim/bundle/shebang_create_exec url = https://sanctum.geek.nz/code/vim-shebang-create-exec.git diff --git a/vim/autoload/filetype.vim b/vim/autoload/filetype.vim index fb70d690..79df3b28 100644 --- a/vim/autoload/filetype.vim +++ b/vim/autoload/filetype.vim @@ -64,11 +64,3 @@ function! filetype#SudoRepeat() abort endif endfunction - -" Check whether the first line was changed and looks like a shebang, and if -" so, re-run filetype detection -function! filetype#CheckShebang() abort - if line('''[') == 1 && getline(1) =~# '^#!' - doautocmd filetypedetect BufRead - endif -endfunction diff --git a/vim/bundle/shebang_change_filetype b/vim/bundle/shebang_change_filetype new file mode 160000 index 00000000..961e50bf --- /dev/null +++ b/vim/bundle/shebang_change_filetype @@ -0,0 +1 @@ +Subproject commit 961e50bfc2128e04c7771ee0150d9024f5616987 diff --git a/vim/filetype.vim b/vim/filetype.vim index 9d6c6eb7..c5f67db0 100644 --- a/vim/filetype.vim +++ b/vim/filetype.vim @@ -513,10 +513,4 @@ augroup filetypedetect \| runtime scripts.vim \|endif - " On leaving insert mode, check whether the first line was changed and looks - " like a shebang format, and if so, re-run filetype detection - autocmd InsertLeave - \ * - \ call filetype#CheckShebang() - augroup END -- cgit v1.2.3 From a9624ebc9e13596011d57c17f8339b358b640d1f Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Tue, 21 May 2019 00:11:18 +1200 Subject: Bump VERSION --- VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index c20057e0..a180255d 100644 --- a/VERSION +++ b/VERSION @@ -1,2 +1,2 @@ -tejr dotfiles v4.34.0 -Mon May 20 05:01:08 UTC 2019 +tejr dotfiles v4.35.0 +Mon May 20 12:11:18 UTC 2019 -- cgit v1.2.3