diff options
Diffstat (limited to 'indent/tilde.vim')
-rw-r--r-- | indent/tilde.vim | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/indent/tilde.vim b/indent/tilde.vim deleted file mode 100644 index 58e6723c..00000000 --- a/indent/tilde.vim +++ /dev/null @@ -1,40 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1 - -"Description: Indent scheme for the tilde weblanguage -"Author: Tobias Rundström <tobi@tobi.nu> -"URL: http://tilde.tildesoftware.net -"Last Change: May 8 09:15:09 CEST 2002 - -if exists ("b:did_indent") - finish -endif - -let b:did_indent = 1 - -setlocal autoindent -setlocal indentexpr=GetTildeIndent(v:lnum) -setlocal indentkeys=o,O,) - -if exists("*GetTildeIndent") - finish -endif - -function GetTildeIndent(lnum) - let plnum = prevnonblank(v:lnum-1) - - if plnum == 0 - return 0 - endif - - if getline(v:lnum) =~ '^\s*\~\(endif\|else\|elseif\|end\)\>' - return indent(v:lnum) - shiftwidth() - endif - - if getline(plnum) =~ '^\s*\~\(if\|foreach\|foreach_row\|xml_loop\|file_loop\|file_write\|file_append\|imap_loopsections\|imap_index\|imap_list\|ldap_search\|post_loopall\|post_loop\|file_loop\|sql_loop_num\|sql_dbmsselect\|search\|sql_loop\|post\|for\|function_define\|silent\|while\|setvalbig\|mail_create\|systempipe\|mail_send\|dual\|elseif\|else\)\>' - return indent(plnum) + shiftwidth() - else - return -1 - endif -endfunction - -endif |