summaryrefslogtreecommitdiffstats
path: root/indent/xinetd.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2017-09-28 22:18:09 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2017-09-28 22:18:09 +0200
commit27903c5b8656c796564ef073c1ebe77a2f0154e1 (patch)
tree2b0a3a14494d7976fb79a7517706e25d2a95d080 /indent/xinetd.vim
parentd5e38fa97bc50a93a66473d6cd7072fbcbadda57 (diff)
downloadvim-polyglot-3.0.0.tar.gz
vim-polyglot-3.0.0.zip
Revert inlining basic language packv3.0.0
Diffstat (limited to '')
-rw-r--r--indent/xinetd.vim59
1 files changed, 0 insertions, 59 deletions
diff --git a/indent/xinetd.vim b/indent/xinetd.vim
deleted file mode 100644
index e290638e..00000000
--- a/indent/xinetd.vim
+++ /dev/null
@@ -1,59 +0,0 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1
-
-" Vim indent file
-" Language: xinetd.conf(5) configuration file
-" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
-" Latest Revision: 2006-12-20
-
-if exists("b:did_indent")
- finish
-endif
-let b:did_indent = 1
-
-setlocal indentexpr=GetXinetdIndent()
-setlocal indentkeys=0{,0},!^F,o,O
-setlocal nosmartindent
-
-if exists("*GetXinetdIndent")
- finish
-endif
-let s:keepcpo= &cpo
-set cpo&vim
-
-function s:count_braces(lnum, count_open)
- let n_open = 0
- let n_close = 0
- let line = getline(a:lnum)
- let pattern = '[{}]'
- let i = match(line, pattern)
- while i != -1
- if synIDattr(synID(a:lnum, i + 1, 0), 'name') !~ 'ld\%(Comment\|String\)'
- if line[i] == '{'
- let n_open += 1
- elseif line[i] == '}'
- if n_open > 0
- let n_open -= 1
- else
- let n_close += 1
- endif
- endif
- endif
- let i = match(line, pattern, i + 1)
- endwhile
- return a:count_open ? n_open : n_close
-endfunction
-
-function GetXinetdIndent()
- let pnum = prevnonblank(v:lnum - 1)
- if pnum == 0
- return 0
- endif
-
- return indent(pnum) + s:count_braces(pnum, 1) * shiftwidth()
- \ - s:count_braces(v:lnum, 0) * shiftwidth()
-endfunction
-
-let &cpo = s:keepcpo
-unlet s:keepcpo
-
-endif