From 3b9cb8322fd7e8370553cd2dd4d1734a45f1f377 Mon Sep 17 00:00:00 2001
From: Max Christian Pohle
Date: Mon, 18 Jan 2021 20:18:53 +0100
Subject: Removed karlmarks, made it a plugin and readded it

---
 plugin/KarlMarks.vim | 29 -----------------------------
 plugin/karlmarks.vim |  7 +++++++
 2 files changed, 7 insertions(+), 29 deletions(-)
 delete mode 100644 plugin/KarlMarks.vim
 create mode 100644 plugin/karlmarks.vim

(limited to 'plugin')

diff --git a/plugin/KarlMarks.vim b/plugin/KarlMarks.vim
deleted file mode 100644
index f0699e1..0000000
--- a/plugin/KarlMarks.vim
+++ /dev/null
@@ -1,29 +0,0 @@
-let g:markerbar_additional =   '"'   " position in buffer when left
-let g:markerbar_additional .=  '<>'  " start/end last selection
-let g:markerbar_additional .=  '{}'  " start/end paragraph
-let g:markerbar_additional .=  '()'  " start/end sentence
-let g:markerbar_additional .=  '[]'  " start/end sentence
-let g:markerbar_additional .=  '.'   " last change
-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)") +
-                \ range(char2nr('a'), char2nr('z')) +
-                \ range(char2nr('A'), char2nr('Z')) +
-                \ range(char2nr('0'), char2nr('9'))
-
-        let p = getpos("'".nr2char(c))
-
-        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
-endfunction
-
-autocmd CursorHold * call KarlMarks()
-
-" important for distraction free reading while changing windows
-" setlocal signcolumn=yes
diff --git a/plugin/karlmarks.vim b/plugin/karlmarks.vim
new file mode 100644
index 0000000..9e22144
--- /dev/null
+++ b/plugin/karlmarks.vim
@@ -0,0 +1,7 @@
+let g:karlmarks  =   '"'  " position in buffer when left
+let g:karlmarks .=  '{}'  " start/end paragraph
+let g:karlmarks .=  '()'  " start/end sentence
+let g:karlmarks .=  '[]'  " start/end sentence
+let g:karlmarks .=  '.'   " last change
+let g:karlmarks .=  "^"   " insert mode stopped
+let g:karlmarks .=  "'`"
-- 
cgit v1.2.3