mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 09:44:31 +00:00 
			
		
		
		
	vim-patch:41c7bba: runtime(zsh,sh): set and unset compiler in ftplugin
closes: vim/vim#15699
41c7bbaf8f
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
			
			
This commit is contained in:
		@@ -4,7 +4,7 @@
 | 
			
		||||
" Previous Maintainer:	Dan Sharp
 | 
			
		||||
" Contributor:		Enno Nagel <ennonagel+vim@gmail.com>
 | 
			
		||||
"			Eisuke Kawashima
 | 
			
		||||
" Last Change:		2024 May 06 by Vim Project (MANPAGER=)
 | 
			
		||||
" Last Change:		2024 Sep 19 by Vim Project (compiler shellcheck)
 | 
			
		||||
 | 
			
		||||
if exists("b:did_ftplugin")
 | 
			
		||||
  finish
 | 
			
		||||
@@ -54,6 +54,11 @@ if get(b:, "is_bash", 0)
 | 
			
		||||
  endif
 | 
			
		||||
  setlocal keywordprg=:ShKeywordPrg
 | 
			
		||||
  let b:undo_ftplugin ..= " | setl kp< | sil! delc -buffer ShKeywordPrg"
 | 
			
		||||
 | 
			
		||||
  if !exists('current_compiler')
 | 
			
		||||
    compiler shellcheck
 | 
			
		||||
  endif
 | 
			
		||||
  let b:undo_ftplugin .= ' | compiler make'
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let &cpo = s:save_cpo
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
" Language:             Zsh shell script
 | 
			
		||||
" Maintainer:           Christian Brabandt <cb@256bit.org>
 | 
			
		||||
" Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
 | 
			
		||||
" Latest Revision:      2024 May 06 by Vim Project (MANPAGER=)
 | 
			
		||||
" Latest Revision:      2024 Sep 19
 | 
			
		||||
" License:              Vim (see :h license)
 | 
			
		||||
" Repository:           https://github.com/chrisbra/vim-zsh
 | 
			
		||||
 | 
			
		||||
@@ -26,11 +26,13 @@ if executable('zsh') && &shell !~# '/\%(nologin\|false\)$'
 | 
			
		||||
  else
 | 
			
		||||
    command! -buffer -nargs=1 ZshKeywordPrg echo system('MANPAGER= zsh -c "autoload -Uz run-help; run-help <args> 2>/dev/null"')
 | 
			
		||||
  endif
 | 
			
		||||
  setlocal keywordprg=:ZshKeywordPrg
 | 
			
		||||
  let b:undo_ftplugin .= '| setl keywordprg< | sil! delc -buffer ZshKeywordPrg'
 | 
			
		||||
 | 
			
		||||
  if !exists('current_compiler')
 | 
			
		||||
    compiler zsh
 | 
			
		||||
  endif
 | 
			
		||||
  setlocal keywordprg=:ZshKeywordPrg
 | 
			
		||||
  let b:undo_ftplugin .= 'keywordprg< | sil! delc -buffer ZshKeywordPrg'
 | 
			
		||||
  let b:undo_ftplugin .= ' | compiler make'
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let b:match_words = '\<if\>:\<elif\>:\<else\>:\<fi\>'
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user