Consider non ascii chars for smart quote. Close #73.

This commit is contained in:
Israel Chauca Fuentes
2012-02-15 14:52:53 -05:00
parent 54acd56b48
commit e17f6cd23c

View File

@@ -244,7 +244,7 @@ function! delimitMate#IsSmartQuote(char) "{{{
endif endif
let char_at = delimitMate#GetCharFromCursor(0) let char_at = delimitMate#GetCharFromCursor(0)
let char_before = delimitMate#GetCharFromCursor(-1) let char_before = delimitMate#GetCharFromCursor(-1)
let word_before = char_before =~ '\w' let word_before = char_before =~ '\w\|[^[:punct:]]'
let word_at = char_at =~ '\w' let word_at = char_at =~ '\w'
let escaped = delimitMate#CursorIdx() >= 1 && delimitMate#GetCharFromCursor(-1) == '\' let escaped = delimitMate#CursorIdx() >= 1 && delimitMate#GetCharFromCursor(-1) == '\'
let result = word_before || escaped || word_at let result = word_before || escaped || word_at