if exists('g:loaded_unstack') finish endif let g:loaded_unstack = 1 "Settings {{{ if !exists('g:unstack_mapkey') let g:unstack_mapkey = 's' endif if g:unstack_mapkey !~# '^\s*$' exe 'nnoremap '.g:unstack_mapkey.' :set operatorfunc=unstack#Unstackg@' exe 'vnoremap '.g:unstack_mapkey.' :call unstack#Unstack(visualmode())' endif "List of text extractors if (!exists('g:unstack_extractors')) let g:unstack_extractors = unstack#extractors#GetDefaults() endif "populate quickfix with stack if (!exists('g:unstack_populate_quickfix')) let g:unstack_populate_quickfix = 0 endif "open stack in vsplits in a new tab if (!exists('g:unstack_open_tab')) let g:unstack_open_tab = 1 endif "Either landscape (vsplits) or portrait (splits) if (!exists('g:unstack_layout')) let g:unstack_layout = "landscape" endif "'scrolloff' value while files are opened if (!exists('g:unstack_scrolloff')) let g:unstack_scrolloff = 0 endif "where to put the line from the stack trace if (!exists('g:unstack_vertical_alignment')) let g:unstack_vertical_alignment = "middle" endif "Whether or not to show signs on error lines (highlights them red) if !exists('g:unstack_showsigns') let g:unstack_showsigns = 1 endif "}}} "Commands {{{ command! -nargs=1 UnstackFromText call unstack#UnstackFromText(eval()) command! UnstackFromClipboard call unstack#UnstackFromText(@+) command! UnstackFromSelection call unstack#UnstackFromText(@*) command! UnstackFromTmux call unstack#UnstackFromTmuxPasteBuffer() "}}} " vim: et sw=2 sts=2 foldmethod=marker foldmarker={{{,}}}