diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-09 17:39:27 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-09 17:39:27 +0200 |
commit | a4cc3f64f98e71373e5ee9e566cde17bee723b63 (patch) | |
tree | e124acc157b76fc43f53e24b188e0f90ed7ef25b | |
parent | 2fe310256e82ec8c4c160ebc171fe18c8da06330 (diff) | |
download | vim-polyglot-a4cc3f64f98e71373e5ee9e566cde17bee723b63.tar.gz vim-polyglot-a4cc3f64f98e71373e5ee9e566cde17bee723b63.zip |
Make it easier to debug indentation issues, #542
-rw-r--r-- | ftdetect/polyglot.vim | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim index fd1dd3d7..c5a47471 100644 --- a/ftdetect/polyglot.vim +++ b/ftdetect/polyglot.vim @@ -1780,6 +1780,7 @@ au BufNewFile,BufRead,StdinReadPost * if !has_key(s:disabled_packages, 'autoindent') " Code below re-implements sleuth for vim-polyglot let g:loaded_sleuth = 1 + let g:loaded_foobar = 1 " Makes shiftwidth to be synchronized with tabstop by default if &shiftwidth == &tabstop @@ -1871,6 +1872,7 @@ if !has_key(s:disabled_packages, 'autoindent') let indent = len(matchstr(line, '^ *')) if (indent % 2 == 0 || indent % 3 == 0) && indent < minindent let minindent = indent + let b:sleuth_culprit .= ":" . line endif endif endfor @@ -1881,6 +1883,7 @@ if !has_key(s:disabled_packages, 'autoindent') return 1 endif + unlet b:sleuth_culprit return 0 endfunction @@ -1889,6 +1892,7 @@ if !has_key(s:disabled_packages, 'autoindent') return endif + let b:sleuth_culprit = expand("<amatch>") if s:guess(getline(1, 32)) return endif @@ -1905,6 +1909,7 @@ if !has_key(s:disabled_packages, 'autoindent') return endif for neighbor in glob(dir . '/' . pattern, 0, 1)[0:level] + let b:sleuth_culprit = neighbor " Do not consider directories above .git, .svn or .hg if fnamemodify(neighbor, ":h:t")[0] == "." return |