From 090f8a8f38dd2a896b509264007a1e05653cc17d Mon Sep 17 00:00:00 2001 From: Sander van Harmelen Date: Sun, 15 Oct 2017 11:35:33 +0200 Subject: [PATCH] Fix issue #734 Fixes #734 The main issue was not consitently using the correct buffer. --- autoload/ale.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/ale.vim b/autoload/ale.vim index 3c5f0478..6500b309 100644 --- a/autoload/ale.vim +++ b/autoload/ale.vim @@ -52,7 +52,7 @@ function! ale#ShouldDoNothing(buffer) abort endif " Do nothing for blacklisted files - if index(g:ale_filetype_blacklist, &filetype) >= 0 + if index(g:ale_filetype_blacklist, getbufvar(a:buffer, '&filetype')) >= 0 return 1 endif @@ -118,7 +118,7 @@ function! s:ALEQueueImpl(delay, linting_flag, buffer) abort " Remember that we want to check files for this buffer. " We will remember this until we finally run the linters, via any event. if a:linting_flag is# 'lint_file' - let s:should_lint_file_for_buffer[bufnr('%')] = 1 + let s:should_lint_file_for_buffer[a:buffer] = 1 endif if s:lint_timer != -1