Koichi Shiraishi

Results 47 issues of Koichi Shiraishi

nvim: support nvim v0.7.0 APIs.

area/nvim

Optimize `msgpack` package.

area/msgpack
optimization

Currently, there is no benchmark test code. In particular, `Encode` and `Decode` in the `msgpack` package are very important for go-client performance, so benchmarked and optimization.

optimization

Add developer note to README. plus example. ref: https://github.com/neovim/go-client/pull/49#issuecomment-491495359

area/nvim
docs

As @justinmk said https://github.com/neovim/go-client/pull/36#issuecomment-471226582, > I think go-client should call `nvim_set_client_info` when connecting to set default channel info. Should support it.

enhancement
area/nvim

Currently, there is no `Once` field on `AutocmdOptions`. https://github.com/neovim/go-client/blob/805675898d92f6fc53018e83366ec9e58205c8ff/nvim/plugin/plugin.go#L277 But not works even if adding that field (on local env) I think should be support and change nvim core `runtime/autoload/remote/define.vim`....

enhancement
area/nvim

## Problem Currently, install neovim nightly binary was failed, like: - https://github.com/neovim/go-client/actions/runs/1274468944 Neovim has switched the nightly binary release to GitHub Action rather than the release page (branch). - https://github.com/neovim/neovim/releases/tag/nightly...

bug

Update to chzyer/readline@8e4bd417b916. Use not released version because `8e4bd417b916` have the `Handle keypad mode cursor key escape sequences` feature.

Run goimports excludes `parse/parser.go`.

## What Support dynamically changing goimports -local flag value from the current directory. ## References - https://github.com/zchee/nvim-go/blob/master/pkg/command/fmt.go#L76-L79 - https://github.com/golang/tools/blob/master/imports/fix.go#L31-L34 - https://github.com/golang/tools/blob/master/cmd/goimports/goimports.go#L50

area/command