summaryrefslogtreecommitdiff
path: root/vim/vim-potion/ftplugin/potion
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2021-11-03 19:59:44 +0100
committerMiguel <m.i@gmx.at>2021-11-03 19:59:44 +0100
commitf70d5dc9b1f546bcfae67f067fe2e3b67f94ca45 (patch)
tree3bffaa05b78db0e393bc44eb273f771e08320154 /vim/vim-potion/ftplugin/potion
parente3fb79099e233185825b248a0b275173bd182239 (diff)
improving dotfiles
Diffstat (limited to 'vim/vim-potion/ftplugin/potion')
-rw-r--r--vim/vim-potion/ftplugin/potion/folding.vim38
-rw-r--r--vim/vim-potion/ftplugin/potion/running.vim6
-rw-r--r--vim/vim-potion/ftplugin/potion/sections.vim47
3 files changed, 0 insertions, 91 deletions
diff --git a/vim/vim-potion/ftplugin/potion/folding.vim b/vim/vim-potion/ftplugin/potion/folding.vim
deleted file mode 100644
index d4cb32b..0000000
--- a/vim/vim-potion/ftplugin/potion/folding.vim
+++ /dev/null
@@ -1,38 +0,0 @@
-setlocal foldmethod=expr
-setlocal foldexpr=GetPotionFold(v:lnum)
-
-function! s:NextNonBlankLine(lnum)
- let numlines = line('$')
- let current = a:lnum + 1
-
- while current <= numlines
- if getline(current) =~? '\v\S'
- return current
- endif
-
- let current += 1
- endwhile
-
- return -2
-endfunction
-
-function! s:IndentLevel(lnum)
- return indent(a:lnum) / &shiftwidth
-endfunction
-
-function! GetPotionFold(lnum)
- if getline(a:lnum) =~? '\v^\s*$'
- return '-1'
- endif
-
- let this_indent = <SID>IndentLevel(a:lnum)
- let next_indent = <SID>IndentLevel(<SID>NextNonBlankLine(a:lnum))
-
- if next_indent == this_indent
- return this_indent
- elseif next_indent < this_indent
- return this_indent
- elseif next_indent > this_indent
- return '>' . next_indent
- endif
-endfunction
diff --git a/vim/vim-potion/ftplugin/potion/running.vim b/vim/vim-potion/ftplugin/potion/running.vim
deleted file mode 100644
index d70adc0..0000000
--- a/vim/vim-potion/ftplugin/potion/running.vim
+++ /dev/null
@@ -1,6 +0,0 @@
-if !exists("g:potion_command")
- let g:potion_command = "potion"
-endif
-
-nnoremap <buffer> <localleader>r :call potion#running#PotionCompileAndRunFile()<cr>
-nnoremap <buffer> <localleader>b :call potion#running#PotionShowBytecode()<cr>
diff --git a/vim/vim-potion/ftplugin/potion/sections.vim b/vim/vim-potion/ftplugin/potion/sections.vim
deleted file mode 100644
index 200415c..0000000
--- a/vim/vim-potion/ftplugin/potion/sections.vim
+++ /dev/null
@@ -1,47 +0,0 @@
-function! s:NextSection(type, backwards, visual)
-
- if a:visual
- normal! gv
- endif
-
- if a:type == 1
- let pattern = '\v(\n\n^\S|%^)'
- let flags = 'e'
- elseif a:type == 2
- let pattern = '\v^\S.*\=.*:$'
- let flags = ''
- endif
-
- if a:backwards
- let dir = '?'
- else
- let dir = '/'
- endif
-
- execute 'silent normal! ' . dir . pattern . dir . flags . "\r"
-
-endfunction
-
-noremap <script> <buffer> <silent> ]]
- \ :call <SID>NextSection(1, 0, 0)<cr>
-
-noremap <script> <buffer> <silent> [[
- \ :call <SID>NextSection(1, 1, 0)<cr>
-
-noremap <script> <buffer> <silent> ][
- \ :call <SID>NextSection(2, 0, 0)<cr>
-
-noremap <script> <buffer> <silent> []
- \ :call <SID>NextSection(2, 1, 0)<cr>
-
-vnoremap <script> <buffer> <silent> ]]
- \ :<c-u>call <SID>NextSection(1, 0, 1)<cr>
-
-vnoremap <script> <buffer> <silent> [[
- \ :<c-u>call <SID>NextSection(1, 1, 1)<cr>
-
-vnoremap <script> <buffer> <silent> ][
- \ :<c-u>call <SID>NextSection(2, 0, 1)<cr>
-
-vnoremap <script> <buffer> <silent> []
- \ :<c-u>call <SID>NextSection(2, 1, 1)<cr>