comparison runtime/ftplugin/spec.vim @ 22171:d4c7b3e9cd17

Update runtime files. Commit: https://github.com/vim/vim/commit/1c6737b20a5cf71751b180461cea22fc76d8870c Author: Bram Moolenaar <Bram@vim.org> Date: Mon Sep 7 22:18:52 2020 +0200 Update runtime files.
author Bram Moolenaar <Bram@vim.org>
date Mon, 07 Sep 2020 22:30:04 +0200
parents ecb621205ed1
children fab58304f77d
comparison
equal deleted inserted replaced
22170:ac11f9fee87a 22171:d4c7b3e9cd17
181 let ret = ret . strpart(a:str, start) 181 let ret = ret . strpart(a:str, start)
182 break 182 break
183 endif 183 endif
184 let varname = strpart(a:str, start+2, end-(start+2)) 184 let varname = strpart(a:str, start+2, end-(start+2))
185 execute a:strline 185 execute a:strline
186 let definestr = "^[ \t]*%(?:global|define)[ \t]\\+" . varname . "[ \t]\\+\\(.*\\)$" 186 let definestr = "^[ \t]*%\\(define\\|global\\)[ \t]\\+".varname."[ \t]\\+\\(.*\\)$"
187 let linenum = search(definestr, "bW") 187 let linenum = search(definestr, "bW")
188 if (linenum != -1) 188 if (linenum != 0)
189 let ret = ret . substitute(getline(linenum), definestr, "\\1", "") 189 let ret = ret . substitute(getline(linenum), definestr, "\\2", "")
190 else
191 let ret = ret . strpart(str, start, end+1-start)
192 endif 190 endif
193 endwhile 191 endwhile
194 return ret 192 return ret
195 endfunction 193 endfunction
196 endif 194 endif