haya14busa / vim-stacktrace

:mag: :bug: :paw_prints: Stacktrace of Vim script
MIT License
21 stars 0 forks source link

vim-stacktrace - Stacktrace of Vim script

Travis Build Status Coverage Status Go Report Card LICENSE GoDoc

vim-stacktrace.logo.png (658×433)

Illust credit: いらすとや / tenntenn/gopher-stickers

vim-stacktrace provides a way to get a callstack or build stacktrace by error information (e.g. v:throwpoint, error message). You can create quickfix list or location list from the result.

vim-stacktrace helps you to debug Vim script :bug: and to report a helpful error report to issue tracker of Vim plugins :two_hearts:

:mag: :bug: Demo :CStacktraceFromhist

:CStacktraceFromhist sets selected error stacktrace to quickfix list from message history.

stacktracefromhist.gif (1287×800)

:paw_prints: Demo stacktrace#callstack()

stacktrace#callstack() returns current callstack.

anim.gif (1195×823)

Requirements

Installation

dein.vim / vim-plug

call dein#add('haya14busa/vim-stacktrace', {'build': 'make'})
Plug 'haya14busa/vim-stacktrace', { 'do': 'make' }

Proof of Concept: Writing Vim plugin in Go lang for Vim 8.0

vim-stacktrace demonstrates a feasibility to write Vim plugin in Go lang for Vim 8.0.

Libraries which helps me to write vim-stacktrace in Go lang.

:bird: Author

haya14busa (https://github.com/haya14busa)