From a17462708aa40a7fc0afd4effa559087d8a2c908 Mon Sep 17 00:00:00 2001 From: Ohad Lutzky Date: Sun, 7 Jun 2015 16:19:51 +0100 Subject: [PATCH] Skip go-style backtick-quoted strings Fixes #28 --- plugin/sleuth.vim | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugin/sleuth.vim b/plugin/sleuth.vim index 8d57223..560135e 100644 --- a/plugin/sleuth.vim +++ b/plugin/sleuth.vim @@ -14,6 +14,7 @@ function! s:guess(lines) abort let ccomment = 0 let podcomment = 0 let triplequote = 0 + let backtick = 0 for line in a:lines @@ -50,6 +51,15 @@ function! s:guess(lines) abort let triplequote = 1 endif + if backtick + if line =~# '^[^`]*`[^`]*$' + let backtick = 0 + endif + continue + elseif line =~# '^[^`]*`[^`]*$' + let backtick = 1 + endif + let softtab = repeat(' ', 8) if line =~# '^\t' let heuristics.hard += 1