aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/shebang_create_exec.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/autoload/shebang_create_exec.vim')
-rw-r--r--vim/autoload/shebang_create_exec.vim14
1 files changed, 0 insertions, 14 deletions
diff --git a/vim/autoload/shebang_create_exec.vim b/vim/autoload/shebang_create_exec.vim
deleted file mode 100644
index b01cf584..00000000
--- a/vim/autoload/shebang_create_exec.vim
+++ /dev/null
@@ -1,14 +0,0 @@
-" If the buffer starts with a shebang and the file being saved to doesn't
-" exist yet, set up a hook to make it executable after the write is done
-function! shebang_create_exec#Check(filename) abort
- if stridx(getline(1), '#!') == 0 && !filereadable(a:filename)
- autocmd shebang_create_exec BufWritePost <buffer>
- \ call shebang_create_exec#Chmod(expand('<afile>:p'))
- endif
-endfunction
-
-" Make the file executable and clear away the hook that called us
-function! shebang_create_exec#Chmod(filename) abort
- autocmd! shebang_create_exec BufWritePost <buffer>
- call system('chmod +x '.shellescape(a:filename))
-endfunction