mirror of
https://github.com/Raimondi/delimitMate.git
synced 2026-10-23 06:17:06 +08:00
fix: &sw may be a zero
E41: Out of memory!
This commit is contained in:
1 parent
537a1da0fa
commit
382c36bf57
1 file changed
+3
-2
@@ -483,8 +483,9 @@ function! delimitMate#ExpandReturn() "{{{
|
|||||||
" indentation is controlled by 'smartindent', and the first character on
|
" indentation is controlled by 'smartindent', and the first character on
|
||||||
" the new line is '}'. If this were typed manually it would reindent to
|
" the new line is '}'. If this were typed manually it would reindent to
|
||||||
" match the current line. Let's reproduce that behavior.
|
" match the current line. Let's reproduce that behavior.
|
||||||
let shifts = indent('.') / &sw
|
let sw = &sw == 0 ? &ts : &sw
|
||||||
let spaces = indent('.') - (shifts * &sw)
|
let shifts = indent('.') / sw
|
||||||
|
let spaces = indent('.') - (shifts * sw)
|
||||||
let val .= "^\<C-D>".repeat("\<C-T>", shifts).repeat(' ', spaces)
|
let val .= "^\<C-D>".repeat("\<C-T>", shifts).repeat(' ', spaces)
|
||||||
endif
|
endif
|
||||||
" Expand:
|
" Expand:
|
||||||
|
|||||||
Reference in new issue
Block a user