]>
git.madduck.net Git - etc/vim.git/blobdiff - autoload/flake8.vim
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
call s:Warnings()
endfunction
call s:Warnings()
endfunction
-function! flake8#ShowErrorMessage ()
+function! flake8#Flake8ShowError ()
call s:ShowErrorMessage()
endfunction
call s:ShowErrorMessage()
endfunction
let s:markerdata['C'].marker = s:flake8_complexity_marker
let s:markerdata['N'].marker = s:flake8_naming_marker
let s:markerdata['C'].marker = s:flake8_complexity_marker
let s:markerdata['N'].marker = s:flake8_naming_marker
endfunction " }}}
"" do flake8
endfunction " }}}
"" do flake8
let l:has_results=results != []
if l:has_results
" save line number of each error message
let l:has_results=results != []
if l:has_results
" save line number of each error message
- for result in l:results:
- s:resultDict[result.lnum] = result.text
+ for result in l:results
+ let linenum = result.lnum
+ let s:resultDict[linenum] = result.text
+ endfor
" markers
if !s:flake8_show_in_gutter == 0 || !s:flake8_show_in_file == 0
" markers
if !s:flake8_show_in_gutter == 0 || !s:flake8_show_in_file == 0
"" markers
function! s:PlaceMarkers(results) " {{{
" in gutter?
"" markers
function! s:PlaceMarkers(results) " {{{
" in gutter?
if !exists('s:resultDict')
return
endif
if !exists('s:resultDict')
return
endif
+ if !exists('b:showing_message')
+ " ensure showing msg is always defined
+ let b:showing_message = ' '
+ endif
" if there is a message on the current line,
" then echo it
" if there is a message on the current line,
" then echo it
- if has_key(s:matchDict, s :cursorPos[1])
- let l:errorText = get(s:match Dict, l:cursorPos[1])
+ if has_key(s:resultDict, l :cursorPos[1])
+ let l:errorText = get(s:result Dict, l:cursorPos[1])
echo strpart(l:errorText, 0, &columns-1)
let b:showing_message = 1
endif
echo strpart(l:errorText, 0, &columns-1)
let b:showing_message = 1
endif
let &cpo = s:save_cpo
unlet s:save_cpo
let &cpo = s:save_cpo
unlet s:save_cpo