Lines Matching refs:s

30 let s:cpo_save = &cpo
33 let s:line1 = getline(1)
35 if s:line1 =~# "^#!"
41 if s:line1 =~# '^#!\s*\S*\<env\s'
42 let s:line1 = substitute(s:line1, '\S\+=\S\+', '', 'g')
43 let s:line1 = substitute(s:line1, '\(-[iS]\|--ignore-environment\|--split-string\)', '', '')
44 let s:line1 = substitute(s:line1, '\<env\s\+', '', '')
53 if s:line1 =~# '^#!\s*\a:[/\\]'
54 let s:name = substitute(s:line1, '^#!.*[/\\]\(\i\+\).*', '\1', '')
55 elseif s:line1 =~# '^#!.*\<env\>'
56 let s:name = substitute(s:line1, '^#!.*\<env\>\s\+\(\i\+\).*', '\1', '')
57 elseif s:line1 =~# '^#!\s*[^/\\ ]*\>\([^/\\]\|$\)'
58 let s:name = substitute(s:line1, '^#!\s*\([^/\\ ]*\>\).*', '\1', '')
60 let s:name = substitute(s:line1, '^#!\s*\S*[/\\]\(\i\+\).*', '\1', '')
66 let s:name = 'wish'
70 if s:name =~# '^\(bash\d*\|\|ksh\d*\|sh\)\>'
71 call dist#ft#SetFileTypeSH(s:line1) " defined in filetype.vim
74 elseif s:name =~# '^csh\>'
82 elseif s:name =~# '^tcsh\>'
86 elseif s:name =~# '^zsh\>'
90 elseif s:name =~# '^\(tclsh\|wish\|expectk\|itclsh\|itkwish\)\>'
94 elseif s:name =~# '^expect\>'
98 elseif s:name =~# '^gnuplot\>'
102 elseif s:name =~# 'make\>'
106 elseif s:name =~# '^pike\%(\>\|[0-9]\)'
110 elseif s:name =~# 'lua'
114 elseif s:name =~# 'perl'
118 elseif s:name =~# 'php'
122 elseif s:name =~# 'python'
126 elseif s:name =~# '^groovy\>'
130 elseif s:name =~# 'raku'
134 elseif s:name =~# 'ruby'
138 elseif s:name =~# 'node\(js\)\=\>\|js\>' || s:name =~# 'rhino\>'
142 elseif s:name =~# '^bc\>'
146 elseif s:name =~# 'sed\>'
150 elseif s:name =~# 'ocaml'
154 elseif s:name =~# 'awk\>'
158 elseif s:name =~# 'wml'
162 elseif s:name =~# 'scheme'
166 elseif s:name =~# 'cfengine'
170 elseif s:name =~# 'escript'
174 elseif s:name =~# 'haskell'
178 elseif s:name =~# 'scala\>'
182 elseif s:name =~# 'clojure'
186 elseif s:name =~# 'instantfpc\>'
190 elseif s:name =~# 'fennel\>'
194 elseif s:name =~# 'rsc\>'
198 elseif s:name =~# 'fish\>'
202 unlet s:name
207 let s:line2 = getline(2)
208 let s:line3 = getline(3)
209 let s:line4 = getline(4)
210 let s:line5 = getline(5)
213 if s:line1 =~# '^:$'
214 call dist#ft#SetFileTypeSH(s:line1) " defined in filetype.vim
217 elseif s:line1 =~# '^#compdef\>' || s:line1 =~# '^#autoload\>' ||
218 …\ "\n".s:line1."\n".s:line2."\n".s:line3."\n".s:line4."\n".s:line5 =~# '\n\s*emulate\s\+\%(-[LR]\s
222 elseif s:line1 =~# '^From \([a-zA-Z][a-zA-Z_0-9\.=-]*\(@[^ ]*\)\=\|-\) .* \(19\|20\)\d\d$'
226 elseif s:line1 =~# '^<[%&].*>'
230 elseif s:line1 =~# '^" *[vV]im$'
235 elseif s:line1 =~? '-\*-.*C++.*-\*-'
239 elseif s:line1 =~# '^\*\* LambdaMOO Database, Format Version \%([1-3]\>\)\@!\d\+ \*\*$'
253 …elseif s:line1 =~# '^\(diff\>\|Only in \|\d\+\(,\d\+\)\=[cda]\d\+\>\|# It was generated by makepat…
254 \ || (s:line1 =~# '^--- ' && s:line2 =~# '^+++ ')
255 \ || (s:line1 =~# '^\* looking for ' && s:line2 =~# '^\* comparing to ')
256 \ || (s:line1 =~# '^\*\*\* ' && s:line2 =~# '^--- ')
257 …\ || (s:line1 =~# '^=== ' && ((s:line2 =~# '^=\{66\}' && s:line3 =~# '^--- ' && s:line4 =~# '^+++'…
258 \ || (s:line1 =~# '^=== \(removed\|added\|renamed\|modified\)')
262 elseif s:line1 =~# '^%![ \t]*PS'
266 elseif s:line1 =~# '^\s*dnl\>'
267 \ || s:line2 =~# '^\s*dnl\>'
268 \ || s:line3 =~# '^\s*dnl\>'
269 \ || s:line4 =~# '^\s*dnl\>'
270 \ || s:line5 =~# '^\s*dnl\>'
275 \ && (s:line1 =~# "^;" || s:line1 =~? '^\.bra')
279 elseif s:line1 =~? '^ *proc[nd] *$'
283 elseif s:line1 =~# '^\*\*\*\* Purify'
287 elseif s:line1 =~# '<?\s*xml.*?>'
291 elseif s:line1 =~# '\<DTD\s\+XHTML\s'
296 elseif s:line1 =~? '<!DOCTYPE\s\+html\>'
300 elseif s:line1 =~# '^%PDF-'
304 elseif s:line1 =~# '^\x\{7}: \x\{2} \=\x\{2} \=\x\{2} \=\x\{2} '
308 elseif s:line1 =~# '^RCS file:' || s:line2 =~# '^RCS file:'
312 elseif s:line2 =~# '^CVS:' || getline("$") =~# '^CVS: '
316 elseif s:line1 =~# '^!R!'
320 elseif s:line1 =~# '^SEND-PR:'
324 elseif s:line1 =~# '^SNNS network definition file'
326 elseif s:line1 =~# '^SNNS pattern definition file'
328 elseif s:line1 =~# '^SNNS result file'
332 elseif s:line1 =~# '^%.\{-}[Vv]irata'
333 \ || s:line2 =~# '^%.\{-}[Vv]irata'
334 \ || s:line3 =~# '^%.\{-}[Vv]irata'
335 \ || s:line4 =~# '^%.\{-}[Vv]irata'
336 \ || s:line5 =~# '^%.\{-}[Vv]irata'
340 elseif s:line1 =~# '[0-9:.]* *execve(' || s:line1 =~# '^__libc_start_main'
344 elseif s:line1 =~# '^\* $$ JOB\>' || s:line1 =~# '^// *JOB\>'
348 elseif s:line4 =~# 'K & K Associates' || s:line2 =~# 'TAK 2000'
350 elseif s:line3 =~# 'S Y S T E M S I M P R O V E D '
358 elseif s:line1.s:line2.s:line3.s:line4 =~# '^; <<>> DiG [0-9.]\+.* <<>>\|$ORIGIN\|$TTL\|IN\s\+SOA'
362 elseif s:line1 =~# '|\*\{1,80}' && s:line2 =~# 'VRC '
363 \ || s:line2 =~# '|\*\{1,80}' && s:line3 =~# 'VRC '
367 elseif s:line1 =~# '^==\d\+== valgrind' || s:line3 =~# '^==\d\+== Using valgrind'
371 elseif s:line1 =~# '^PACKAGE DOCUMENTATION$'
375 elseif s:line1 =~# '^##RenderMan'
379 elseif s:line1 =~# 'exec\s\+\S*scheme' || s:line2 =~# 'exec\s\+\S*scheme'
383 elseif s:line1 =~# '^\(commit\|tree\|object\) \x\{40\}\>\|^tag \S\+$'
387 elseif s:line1 == 'Flat profile:'
388 \ && s:line2 == ''
389 \ && s:line3 =~# '^Each sample counts as .* seconds.$'
394 elseif s:line1 =~? '-\*-.*erlang.*-\*-'
398 elseif s:line1 =~# '^%YAML'
402 elseif s:line1 =~# '^#.*by RouterOS.*$'
407 let s:lnum = 1
408 while getline(s:lnum) =~# "^? " && s:lnum < line("$")
409 let s:lnum += 1
411 if getline(s:lnum) =~# '^Index:\s\+\f\+$'
417 let s:lnum = 1
418 while s:lnum < 100 && s:lnum < line("$")
419 …if getline(s:lnum) =~# '^LC_\(IDENTIFICATION\|CTYPE\|COLLATE\|MONETARY\|NUMERIC\|TIME\|MESSAGES\|P…
423 let s:lnum += 1
426 unlet s:lnum
430 unlet s:line2 s:line3 s:line4 s:line5
435 let &cpo = s:cpo_save
437 unlet s:cpo_save s:line1