* some refact of gotest
* issue #376 add handlers to async formatting
* issue #343 title length
* add parallel flag
* disable trace log
* Error lines output in github action
* Go mod update in fixtures
* Ensure correct tools installation in goenv mode
Tools will be installed in appropriated directory when
[goenv](https://github.com/syndbg/goenv) manages
GOPATH.
* Check goenv existence with which
* Try better (?) goenv detection command
* Do not check if tool is installed twice
Once a tool is known to be installed, that information is cached in
utils.installed_tools.
* Wait 500ms for action to take effect in tests
* snips
* update ts node spec format
* luasnip up and running
* bugfix alternate file
* Bring in more snippets
* updates for mockery 2.11
* snips for http handler and more
* update doc
* bench test
* for snips
* update treesitter query and api
* refact get_xxx_at_cursor
* update test spec
* update row to vim range
* update col number
* remove comments
* merge conflicts
First commit for luasnip
Most of the snip code is from this repo shark
and TJ's neovim setup config_manager
and ziontee113
* add luasnip for go
* move command out to a dedicated function
* update ts node spec format
* bugfix alternate file
* Bring in more snippets
* updates for mockery 2.11
* snips for http handler and more
* update doc
* bench test
1) count the overall test coverage per-file and per-project
2) add gotestsum as a test runner option
3) handle windows GOPATH and
4) minor fix: stop GoFmt if no formatter is available