From b68fec17407aa70fdd4cc5c88667ac2d2f49658a Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Fri, 26 Jun 2020 10:13:58 +0200 Subject: Hotfixes to improve compatibility with python --- plugin/KarlMarks.vim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'plugin/KarlMarks.vim') diff --git a/plugin/KarlMarks.vim b/plugin/KarlMarks.vim index 3340dad..f0699e1 100644 --- a/plugin/KarlMarks.vim +++ b/plugin/KarlMarks.vim @@ -8,19 +8,19 @@ let g:markerbar_additional .= "^" " insert mode stopped let g:markerbar_additional .= "'`" function! KarlMarks() - for c in map(split(g:markerbar_additional, '\zs'), "char2nr(v:val)") + + for c in map(split(g:markerbar_additional, '\zs'), "char2nr(v:val)") + \ range(char2nr('a'), char2nr('z')) + \ range(char2nr('A'), char2nr('Z')) + \ range(char2nr('0'), char2nr('9')) - let p = getpos("'".nr2char(c)) + let p = getpos("'".nr2char(c)) - if (p[0] == 0 || p[0] == winbufnr(0)) && p[1] > 0 + if (p[0] == 0 || p[0] == winbufnr(0)) && p[1] > 0 exec "sign unplace ".c exec "sign define mark_".c." text=".nr2char(c)." texthl=SignColumn" exec "sign place ".c." name=mark_".c." line=".p[1]." buffer=".winbufnr(0) - endif - endfor + endif + endfor endfunction autocmd CursorHold * call KarlMarks() -- cgit v1.2.3