Skip to content
Snippets Groups Projects
Commit 8e52a593 authored by Bram Moolenaar's avatar Bram Moolenaar
Browse files

Fix more 'cpo' issues in runtime files.

parent bd1d5608
No related merge requests found
Showing
with 98 additions and 43 deletions
*diff.txt* For Vim version 7.3. Last change: 2011 Apr 14 *diff.txt* For Vim version 7.3. Last change: 2012 May 18
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
......
*insert.txt* For Vim version 7.3. Last change: 2012 Apr 20 *insert.txt* For Vim version 7.3. Last change: 2012 May 18
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -1017,9 +1017,13 @@ The function must return the column where the completion starts. It must be a ...@@ -1017,9 +1017,13 @@ The function must return the column where the completion starts. It must be a
number between zero and the cursor column "col('.')". This involves looking number between zero and the cursor column "col('.')". This involves looking
at the characters just before the cursor and including those characters that at the characters just before the cursor and including those characters that
could be part of the completed item. The text between this column and the could be part of the completed item. The text between this column and the
cursor column will be replaced with the matches. Return -1 if no completion cursor column will be replaced with the matches.
can be done, the completion will be cancelled with an error message. Return
-2 to cancel silently. Special return values:
-1 If no completion can be done, the completion will be cancelled with an
error message.
-2 To cancel silently and stay in completion mode.
-3 To cancel silently and leave completion mode.
On the second invocation the arguments are: On the second invocation the arguments are:
a:findstart 0 a:findstart 0
......
...@@ -43,27 +43,17 @@ Bug caused by patch 7.3.449. (Alex Afros, May 16) ...@@ -43,27 +43,17 @@ Bug caused by patch 7.3.449. (Alex Afros, May 16)
Add link to i/OS version on download page: Add link to i/OS version on download page:
http://applidium.com/en/applications/vim/ http://applidium.com/en/applications/vim/
Patch to fix helptags for multi-byte encoding. (Yasuhiro Matsumoto, 2012 May
10)
GTK: problem with 'L' in 'guioptions' changing the window width. GTK: problem with 'L' in 'guioptions' changing the window width.
(Aaron Cornelius, 2012 Feb 6) (Aaron Cornelius, 2012 Feb 6)
Patch for completefunction. (Mtsushita Shougo, 2012 May 11)
Patch: home_replace() does not work whtn 8.3 filename. (Yasuhiro Patch: home_replace() does not work whtn 8.3 filename. (Yasuhiro
Matsumoto, 2012 Apr 18) Asked for another version of the patch. Matsumoto, 2012 Apr 18) Asked for another version of the patch.
Again May 18.
Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3. Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3.
Gvim startup hangs in Ubuntu 12.04. (Yasuhiro Matsumoto, 2012 May 2)
Patch available on github. Updated May 8 and May 9?.
Spell checking: "zg" doesn't pick up the "ß" character. (Axel Bender, 2012 May Spell checking: "zg" doesn't pick up the "ß" character. (Axel Bender, 2012 May
1) Christian Brabandt reports a crash when doing something similar. (May 2) 1)
Fix for this: Christian Brabandt, 2012 May 9.
Patch to avoid a crash when using MEM_PROFILE. (Dominique Pelle, 2012 May 14)
Win32: When a directory name contains an exclamation mark, completion doesn't Win32: When a directory name contains an exclamation mark, completion doesn't
complete the contents of the directory. No escaping for the "!"? (Jan complete the contents of the directory. No escaping for the "!"? (Jan
...@@ -71,9 +61,6 @@ Stocker, 2012 Jan 5) ...@@ -71,9 +61,6 @@ Stocker, 2012 Jan 5)
Issue 54: document behavior of -complete, also expands arg. Issue 54: document behavior of -complete, also expands arg.
Patch to make ":diffupdate" check for buffers changed outside of Vim.
(Christian Brabandt, 2012 May 13, update later)
Cursor on wrong line after ":copen". (John Beckett, 2012 Apr 30) Cursor on wrong line after ":copen". (John Beckett, 2012 Apr 30)
Fix by Christian Brabandt, 2012 May 2. But calling changed_window_setting() Fix by Christian Brabandt, 2012 May 2. But calling changed_window_setting()
would be a simpler solution. would be a simpler solution.
...@@ -166,9 +153,6 @@ Updated syntax file for ssh_config, maintainer doesn't respond. ...@@ -166,9 +153,6 @@ Updated syntax file for ssh_config, maintainer doesn't respond.
BufWinLeave triggers too late when quitting last window in a tab page. (Lech BufWinLeave triggers too late when quitting last window in a tab page. (Lech
Lorens, 2012 Feb 21) Lorens, 2012 Feb 21)
"fC" doesn't position the cursor correctly when there are concealed
characters. Patch by Christian Brabandt, 2011 Oct 11)
Patch for 'transparency' option. (Sergiu Dotenco, 2011 Sep 17) Patch for 'transparency' option. (Sergiu Dotenco, 2011 Sep 17)
Only for MS-Windows. No documentation. Do we want this? Only for MS-Windows. No documentation. Do we want this?
...@@ -184,12 +168,9 @@ Christian Brabandt has another incomplete patch. (2011 Jul 13) ...@@ -184,12 +168,9 @@ Christian Brabandt has another incomplete patch. (2011 Jul 13)
Also: Alignment in help with tabs gets messed up, esp. at ":help index". Also: Alignment in help with tabs gets messed up, esp. at ":help index".
Probably need to make a tab work like there was no concealing. Possibly with Probably need to make a tab work like there was no concealing. Possibly with
an option. Like line wrapping works as if there is no concealing. an option. Like line wrapping works as if there is no concealing.
Patch by Dominique Pelle, Also fixes "fC" problem.
'cursorline' is drawn incorrectly in diff mode. Patch by Christian Brabandt, "fC" doesn't position the cursor correctly when there are concealed
2012 Apr 2. characters. Patch by Christian Brabandt, 2011 Oct 11)
'cursorline' works on a text line only. Add 'cursorscreenline' for
highlighting the screen line. (Christian Brabandt, 2012 Mar 31)
With concealed text mouse click doesn't put the cursor in the right position. With concealed text mouse click doesn't put the cursor in the right position.
(Herb Sitz) Fix by Christian Brabandt, 2011 Jun 16. Doesn't work properly, (Herb Sitz) Fix by Christian Brabandt, 2011 Jun 16. Doesn't work properly,
...@@ -199,6 +180,12 @@ Syntax region with 'concealends' and a 'cchar' value, 'conceallevel' set to 2, ...@@ -199,6 +180,12 @@ Syntax region with 'concealends' and a 'cchar' value, 'conceallevel' set to 2,
only one of the two ends gets the cchar displayed. (Brett Stahlman, 2010 Aug only one of the two ends gets the cchar displayed. (Brett Stahlman, 2010 Aug
21, Ben Fritz, 2010 Sep 14) 21, Ben Fritz, 2010 Sep 14)
'cursorline' is drawn incorrectly in diff mode. Patch by Christian Brabandt,
2012 Apr 2.
'cursorline' works on a text line only. Add 'cursorscreenline' for
highlighting the screen line. (Christian Brabandt, 2012 Mar 31)
Win32: Does building a 64 bit version with VC9 give warnings for int Win32: Does building a 64 bit version with VC9 give warnings for int
conversions? (Mike Williams) conversions? (Mike Williams)
...@@ -1121,6 +1108,7 @@ Latest version: 2011 May 18 ...@@ -1121,6 +1108,7 @@ Latest version: 2011 May 18
8 Windows install with NSIS: make it possible to do a silent install, see 8 Windows install with NSIS: make it possible to do a silent install, see
http://nsis.sourceforge.net/Docs/Chapter4.html#4.12 http://nsis.sourceforge.net/Docs/Chapter4.html#4.12
Version from Guopeng Wen that does this (2010 Dec 27) Version from Guopeng Wen that does this (2010 Dec 27)
Alternative: MSI installer: https://github.com/petrkle/vim-msi/
Windows installer should install 32-bit version of right-click handler also on Windows installer should install 32-bit version of right-click handler also on
64-bit systems. (Brian Cunningham, 2011 Dec 28) 64-bit systems. (Brian Cunningham, 2011 Dec 28)
......
...@@ -12,5 +12,4 @@ endif ...@@ -12,5 +12,4 @@ endif
run ftplugin/lisp.vim run ftplugin/lisp.vim
setl lw-=if setl lw-=if
setl lw+=def-art-fun,deffacts,defglobal,defrule,defschema, setl lw+=def-art-fun,deffacts,defglobal,defrule,defschema,for,schema,while
\for,schema,while
...@@ -10,6 +10,8 @@ endif ...@@ -10,6 +10,8 @@ endif
" Don't load another plugin for this buffer " Don't load another plugin for this buffer
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:keepcpo= &cpo
set cpo&vim
" Set 'formatoptions' to break comment lines but not other lines, " Set 'formatoptions' to break comment lines but not other lines,
" and insert the comment leader when hitting <CR> or using "o". " and insert the comment leader when hitting <CR> or using "o".
...@@ -22,3 +24,6 @@ if has("gui_win32") && !exists("b:browsefilter") ...@@ -22,3 +24,6 @@ if has("gui_win32") && !exists("b:browsefilter")
let b:browsefilter = "C# Source Files (*.cs)\t*.cs\n" . let b:browsefilter = "C# Source Files (*.cs)\t*.cs\n" .
\ "All Files (*.*)\t*.*\n" \ "All Files (*.*)\t*.*\n"
endif endif
let &cpo = s:keepcpo
unlet s:keepcpo
...@@ -8,6 +8,8 @@ let b:did_ftplugin = 1 ...@@ -8,6 +8,8 @@ let b:did_ftplugin = 1
setlocal foldmethod=syntax setlocal foldmethod=syntax
" Using line continuation here.
let s:cpo_save = &cpo
set cpo-=C set cpo-=C
" matchit support " matchit support
...@@ -26,3 +28,6 @@ if has("gui_win32") && !exists("b:browsefilter") ...@@ -26,3 +28,6 @@ if has("gui_win32") && !exists("b:browsefilter")
let b:browsefilter = "InstallShield Files (*.rul)\t*.rul\n" . let b:browsefilter = "InstallShield Files (*.rul)\t*.rul\n" .
\ "All Files (*.*)\t*.*\n" \ "All Files (*.*)\t*.*\n"
endif endif
let &cpo = s:cpo_save
unlet s:cpo_save
...@@ -9,6 +9,8 @@ if exists("b:did_ftplugin") ...@@ -9,6 +9,8 @@ if exists("b:did_ftplugin")
finish finish
endif endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:keepcpo= &cpo
set cpo&vim
"{{{ Indent settings "{{{ Indent settings
" Set shift width for indent " Set shift width for indent
...@@ -42,3 +44,6 @@ let b:undo_ftplugin = "setlocal shiftwidth< softtabstop< expandtab<" ...@@ -42,3 +44,6 @@ let b:undo_ftplugin = "setlocal shiftwidth< softtabstop< expandtab<"
\ . " formatoptions< comments< textwidth<" \ . " formatoptions< comments< textwidth<"
\ . "| unlet! b:browsefiler" \ . "| unlet! b:browsefiler"
"}}} "}}}
let &cpo = s:keepcpo
unlet s:keepcpo
...@@ -2,12 +2,14 @@ ...@@ -2,12 +2,14 @@
" Language: Pyrex " Language: Pyrex
" Maintainer: Marco Barisione <marco.bari@people.it> " Maintainer: Marco Barisione <marco.bari@people.it>
" URL: http://marcobari.altervista.org/pyrex_vim.html " URL: http://marcobari.altervista.org/pyrex_vim.html
" Last Change: 2004 May 16 " Last Change: 2012 May 18
" Only do this when not done yet for this buffer " Only do this when not done yet for this buffer
if exists("b:did_ftplugin") if exists("b:did_ftplugin")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" Behaves just like Python " Behaves just like Python
runtime! ftplugin/python.vim ftplugin/python_*.vim ftplugin/python/*.vim runtime! ftplugin/python.vim ftplugin/python_*.vim ftplugin/python/*.vim
...@@ -20,3 +22,6 @@ if has("gui_win32") && exists("b:browsefilter") ...@@ -20,3 +22,6 @@ if has("gui_win32") && exists("b:browsefilter")
\ "C++ Source Files (*.cpp *.c++)\t*.cpp;*.c++\n" . \ "C++ Source Files (*.cpp *.c++)\t*.cpp;*.c++\n" .
\ "All Files (*.*)\t*.*\n" \ "All Files (*.*)\t*.*\n"
endif endif
let &cpo = s:keepcpo
unlet s:keepcpo
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
" Language: SQL (Common for Oracle, Microsoft SQL Server, Sybase) " Language: SQL (Common for Oracle, Microsoft SQL Server, Sybase)
" Version: 8.0 " Version: 8.0
" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com> " Maintainer: David Fishburn <dfishburn dot vim at gmail dot com>
" Last Change: 2012 Mar 11 " Last Change: 2012 May 18
" Download: http://vim.sourceforge.net/script.php?script_id=454 " Download: http://vim.sourceforge.net/script.php?script_id=454
" For more details please use: " For more details please use:
...@@ -67,7 +67,7 @@ if exists("b:did_ftplugin") ...@@ -67,7 +67,7 @@ if exists("b:did_ftplugin")
endif endif
let s:save_cpo = &cpo let s:save_cpo = &cpo
set cpo= set cpo&vim
" Disable autowrapping for code, but enable for comments " Disable autowrapping for code, but enable for comments
" t Auto-wrap text using textwidth " t Auto-wrap text using textwidth
......
" Vim filetype plugin file " Vim filetype plugin file
" Language: Zimbu " Language: Zimbu
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2012 May 17 " Last Change: 2012 May 18
" Only do this when not done yet for this buffer " Only do this when not done yet for this buffer
if exists("b:did_ftplugin") if exists("b:did_ftplugin")
...@@ -15,7 +15,7 @@ let b:did_ftplugin = 1 ...@@ -15,7 +15,7 @@ let b:did_ftplugin = 1
let s:cpo_save = &cpo let s:cpo_save = &cpo
set cpo-=C set cpo-=C
let b:undo_ftplugin = "setl fo< com< ofu< | if has('vms') | setl isk< | endif" let b:undo_ftplugin = "setl fo< com< ofu< efm< tw< et< sts< sw< | if has('vms') | setl isk< | endif"
" Set 'formatoptions' to break comment lines but not other lines, " Set 'formatoptions' to break comment lines but not other lines,
" and insert the comment leader when hitting <CR> or using "o". " and insert the comment leader when hitting <CR> or using "o".
......
...@@ -23,6 +23,8 @@ setlocal indentkeys+==ENDIF(,ENDFOREACH(,ENDMACRO(,ELSE(,ELSEIF(,ENDWHILE( ...@@ -23,6 +23,8 @@ setlocal indentkeys+==ENDIF(,ENDFOREACH(,ENDMACRO(,ELSE(,ELSEIF(,ENDWHILE(
if exists("*CMakeGetIndent") if exists("*CMakeGetIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
fun! CMakeGetIndent(lnum) fun! CMakeGetIndent(lnum)
let this_line = getline(a:lnum) let this_line = getline(a:lnum)
...@@ -83,3 +85,6 @@ fun! CMakeGetIndent(lnum) ...@@ -83,3 +85,6 @@ fun! CMakeGetIndent(lnum)
return ind return ind
endfun endfun
let &cpo = s:keepcpo
unlet s:keepcpo
...@@ -15,6 +15,8 @@ setlocal nosmartindent ...@@ -15,6 +15,8 @@ setlocal nosmartindent
if exists("*GetCSSIndent") if exists("*GetCSSIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
function s:prevnonblanknoncomment(lnum) function s:prevnonblanknoncomment(lnum)
let lnum = a:lnum let lnum = a:lnum
...@@ -74,3 +76,6 @@ function GetCSSIndent() ...@@ -74,3 +76,6 @@ function GetCSSIndent()
return indent(pnum) + s:count_braces(pnum, 1) * &sw return indent(pnum) + s:count_braces(pnum, 1) * &sw
\ - s:count_braces(v:lnum, 0) * &sw \ - s:count_braces(v:lnum, 0) * &sw
endfunction endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
" $Date: 2004/12/09 21:33:52 $ " $Date: 2004/12/09 21:33:52 $
" $Revision: 1.3 $ " $Revision: 1.3 $
" URL: http://www.djoce.net/page/vim/ " URL: http://www.djoce.net/page/vim/
" Last Change: 2004 Sept 14 : removed specific value for tab (sw) " Last Change: 2012 May 18
" Only load this indent file when no other was loaded. " Only load this indent file when no other was loaded.
if exists("b:did_indent") if exists("b:did_indent")
...@@ -37,6 +37,8 @@ let s:inheritance_dent = '\s*\(redefine\|rename\|export\)\>' ...@@ -37,6 +37,8 @@ let s:inheritance_dent = '\s*\(redefine\|rename\|export\)\>'
if exists("*GetEiffelIndent") if exists("*GetEiffelIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
function GetEiffelIndent() function GetEiffelIndent()
...@@ -103,4 +105,7 @@ function GetEiffelIndent() ...@@ -103,4 +105,7 @@ function GetEiffelIndent()
return ind return ind
endfunction endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=2 " vim:sw=2
" IDL (Interactive Data Language) indent file. " IDL (Interactive Data Language) indent file.
" Language: IDL (ft=idlang) " Language: IDL (ft=idlang)
" Last change: 2002 Sep 23 " Last change: 2012 May 18
" Maintainer: Aleksandar Jelenak <ajelenak AT yahoo.com> " Maintainer: Aleksandar Jelenak <ajelenak AT yahoo.com>
" Only load this indent file when no other was loaded. " Only load this indent file when no other was loaded.
...@@ -9,8 +9,7 @@ if exists("b:did_indent") ...@@ -9,8 +9,7 @@ if exists("b:did_indent")
endif endif
let b:did_indent = 1 let b:did_indent = 1
setlocal indentkeys=o,O,0=endif,0=ENDIF,0=endelse,0=ENDELSE,0=endwhile, setlocal indentkeys=o,O,0=endif,0=ENDIF,0=endelse,0=ENDELSE,0=endwhile,0=ENDWHILE,0=endfor,0=ENDFOR,0=endrep,0=ENDREP
\0=ENDWHILE,0=endfor,0=ENDFOR,0=endrep,0=ENDREP
setlocal indentexpr=GetIdlangIndent(v:lnum) setlocal indentexpr=GetIdlangIndent(v:lnum)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
" Language: Java " Language: Java
" Previous Maintainer: Toby Allsopp <toby.allsopp@peace.com> " Previous Maintainer: Toby Allsopp <toby.allsopp@peace.com>
" Current Maintainer: Hong Xu <xuhdev@gmail.com> " Current Maintainer: Hong Xu <xuhdev@gmail.com>
" Last Change: 2012 Jan 20 " Last Change: 2012 May 18
" Version: 1.0 " Version: 1.0
" License: Same as Vim. " License: Same as Vim.
" Copyright (c) 2012 Hong Xu " Copyright (c) 2012 Hong Xu
...@@ -29,6 +29,8 @@ let b:undo_indent = "set cin< cino< indentkeys< indentexpr<" ...@@ -29,6 +29,8 @@ let b:undo_indent = "set cin< cino< indentkeys< indentexpr<"
if exists("*GetJavaIndent") if exists("*GetJavaIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
function! SkipJavaBlanksAndComments(startline) function! SkipJavaBlanksAndComments(startline)
let lnum = a:startline let lnum = a:startline
...@@ -139,4 +141,7 @@ function GetJavaIndent() ...@@ -139,4 +141,7 @@ function GetJavaIndent()
return theIndent return theIndent
endfunction endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
" vi: sw=2 et " vi: sw=2 et
" MetaPost indent file " MetaPost indent file
" Language: MetaPost " Language: MetaPost
" Maintainer: Eugene Minkovskii <emin@mccme.ru> " Maintainer: Eugene Minkovskii <emin@mccme.ru>
" Last Change: 2003 Nov 21 " Last Change: 2012 May 18
" Version: 0.1 " Version: 0.1
" ========================================================================== " ==========================================================================
...@@ -56,6 +56,8 @@ setlocal indentkeys+=;,<:>,=if,=for,=def,=end,=else,=fi ...@@ -56,6 +56,8 @@ setlocal indentkeys+=;,<:>,=if,=for,=def,=end,=else,=fi
if exists("*GetMetaPostIndent") if exists("*GetMetaPostIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" Auxiliary Definitions: {{{1 " Auxiliary Definitions: {{{1
function! MetaNextNonblankNoncomment(pos) function! MetaNextNonblankNoncomment(pos)
...@@ -203,4 +205,7 @@ function! GetMetaPostIndent() ...@@ -203,4 +205,7 @@ function! GetMetaPostIndent()
endfunction endfunction
" "
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=2:fdm=marker " vim:sw=2:fdm=marker
...@@ -20,6 +20,8 @@ setlocal indentkeys=o,O,0=: ...@@ -20,6 +20,8 @@ setlocal indentkeys=o,O,0=:
if exists("*GetOccamIndent") if exists("*GetOccamIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
"{{{ Indent definitions "{{{ Indent definitions
" Define carriage return indent " Define carriage return indent
...@@ -180,3 +182,6 @@ function GetOccamIndent() ...@@ -180,3 +182,6 @@ function GetOccamIndent()
endfunction endfunction
"}}} "}}}
let &cpo = s:keepcpo
unlet s:keepcpo
...@@ -48,6 +48,8 @@ setlocal indentexpr=GetSQLIndent() ...@@ -48,6 +48,8 @@ setlocal indentexpr=GetSQLIndent()
if exists("*GetSQLIndent") if exists("*GetSQLIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" List of all the statements that start a new block. " List of all the statements that start a new block.
" These are typically words that start a line. " These are typically words that start a line.
...@@ -382,4 +384,7 @@ function GetSQLIndent() ...@@ -382,4 +384,7 @@ function GetSQLIndent()
return s:ModuloIndent(ind) return s:ModuloIndent(ind)
endfunction endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=4: " vim:sw=4:
" Vim indent file " Vim indent file
" Language: Vim script " Language: Vim script
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2011 Mar 22 " Last Change: 2012 May 18
" Only load this indent file when no other was loaded. " Only load this indent file when no other was loaded.
if exists("b:did_indent") if exists("b:did_indent")
...@@ -16,6 +16,8 @@ setlocal indentkeys+==end,=else,=cat,=fina,=END,0\\ ...@@ -16,6 +16,8 @@ setlocal indentkeys+==end,=else,=cat,=fina,=END,0\\
if exists("*GetVimIndent") if exists("*GetVimIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
function GetVimIndent() function GetVimIndent()
" Find a non-blank line above the current line. " Find a non-blank line above the current line.
...@@ -79,4 +81,7 @@ function GetVimIndent() ...@@ -79,4 +81,7 @@ function GetVimIndent()
return ind return ind
endfunction endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=2 " vim:sw=2
...@@ -15,6 +15,8 @@ setlocal nosmartindent ...@@ -15,6 +15,8 @@ setlocal nosmartindent
if exists("*GetXinetdIndent") if exists("*GetXinetdIndent")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
function s:count_braces(lnum, count_open) function s:count_braces(lnum, count_open)
let n_open = 0 let n_open = 0
...@@ -48,3 +50,6 @@ function GetXinetdIndent() ...@@ -48,3 +50,6 @@ function GetXinetdIndent()
return indent(pnum) + s:count_braces(pnum, 1) * &sw return indent(pnum) + s:count_braces(pnum, 1) * &sw
\ - s:count_braces(v:lnum, 0) * &sw \ - s:count_braces(v:lnum, 0) * &sw
endfunction endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment