From 813b3bb5a327f9c5a07101260b946505a2e5a752 Mon Sep 17 00:00:00 2001 From: EinfachToll Date: Tue, 9 Jul 2013 13:02:37 +0200 Subject: [PATCH] Fix marker adjustment on gll --- autoload/vimwiki/lst.vim | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/autoload/vimwiki/lst.vim b/autoload/vimwiki/lst.vim index f94721c..155f4a4 100644 --- a/autoload/vimwiki/lst.vim +++ b/autoload/vimwiki/lst.vim @@ -981,17 +981,13 @@ function! s:get_a_neighbor_item(item) "{{{ endfunction "}}} "sets kind of the item depending on neighbor items and the parent item -function! s:adjust_mrkr(item, look_above_and_below) "{{{ +function! s:adjust_mrkr(item) "{{{ if a:item.type == 0 || VimwikiGet('syntax') == 'media' return endif let new_mrkr = a:item.mrkr - if a:look_above_and_below - let neighbor_item = s:get_a_neighbor_item(a:item) - else - let neighbor_item = s:get_prev_list_item(a:item, 1) - endif + let neighbor_item = s:get_a_neighbor_item(a:item) if neighbor_item.type != 0 let new_mrkr = neighbor_item.mrkr endif @@ -1042,7 +1038,9 @@ function! s:change_level(from_line, to_line, direction, plus_children) "{{{ let cur_ln = s:get_next_line(cur_ln, 1) endwhile - call s:adjust_mrkr(from_item, (a:from_line == a:to_line)) + if a:from_line == a:to_line + call s:adjust_mrkr(from_item) + endif call s:update_state(old_parent) let from_item = s:get_item(from_item.lnum) if s:get_rate(from_item) < 100 @@ -1054,6 +1052,7 @@ function! s:change_level(from_line, to_line, direction, plus_children) "{{{ if more_than_one_level_concerned call vimwiki#lst#adjust_whole_buffer() else + call s:adjust_numbered_list(from_item, 0, 0) call s:adjust_numbered_list(to_be_adjusted, 0, 0) endif endfunction "}}}