From b5c7469a15fa0e37337bae4a6ffb89116e859e2b Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Mon, 25 Feb 2013 10:22:24 +0100 Subject: [PATCH] Move function so code reads better. --- plugin/gitgutter.vim | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/plugin/gitgutter.vim b/plugin/gitgutter.vim index 3b50706..02f1cf4 100644 --- a/plugin/gitgutter.vim +++ b/plugin/gitgutter.vim @@ -140,23 +140,6 @@ function! s:clear_signs() endif endfunction -function! s:show_signs(modified_lines) - let file_name = s:current_file() - for line in a:modified_lines - let line_number = line[0] - let type = line[1] - " TODO: eugh - if type ==? 'added' - let name = 'GitGutterLineAdded' - elseif type ==? 'removed' - let name = 'GitGutterLineRemoved' - elseif type ==? 'modified' - let name = 'GitGutterLineModified' - endif - call s:add_sign(line_number, name, file_name) - endfor -endfunction - " This assumes there are no GitGutter signs in the current file. " If this is untenable we could change the regexp to exclude GitGutter's " signs. @@ -174,6 +157,23 @@ function! s:find_other_signs() endfor endfunction +function! s:show_signs(modified_lines) + let file_name = s:current_file() + for line in a:modified_lines + let line_number = line[0] + let type = line[1] + " TODO: eugh + if type ==? 'added' + let name = 'GitGutterLineAdded' + elseif type ==? 'removed' + let name = 'GitGutterLineRemoved' + elseif type ==? 'modified' + let name = 'GitGutterLineModified' + endif + call s:add_sign(line_number, name, file_name) + endfor +endfunction + function! s:add_sign(line_number, name, file_name) let id = s:next_sign_id() if !s:is_other_sign(a:line_number) " Don't clobber other people's signs.