Jaehwang Jung
Jaehwang Jung
Fixes #199, #210, #318, #346 I tested on these custom surrounds, and it seems to work pretty well. ```vim let g:surround_{char2nr('c')} = "/* \r */" let g:surround_{char2nr('m')} = "(* \r...
Hi, I want to select the lines surrounded by a pair of comment markers like this: ``` /* line 1 line 2 */ ``` So I tried the following recipes,...
Problem: `o`-ing on a folded line opens the fold, because the new line gets the fold level from the above line (level '='), which extends the fold to the new...
### Problem Undo (`u`) calls `changed_lines()` before adjusting extmarks (which triggers `on_bytes`): https://github.com/neovim/neovim/blob/096211a87b1649e9a7408ce159072a6236195eea/src/nvim/undo.c#L2378-L2430 Normally, `changed_lines()` should be called after adjusting extmarks. This order is important because the result of `changed_lines()`...
Motivation: No easy way to start a comment with builtin commenting. Some commenting plugins provide commands to start a comment in the next line or at the end of line....
After https://github.com/hrsh7th/nvim-cmp/pull/986, @zeertzjq added the `keytrans()` function for translating byte rep of keys to key notation form in https://github.com/neovim/neovim/commit/907fc8ac373226556b84c2fdc4fe26525bbdb2c4. This can be used for normalization. This reduces running time of...
Problem: The `commands` option for `setup` function means different things in lspconfig and `vim.lsp.start`. * lspconfig: User Ex-commands to create when attached * `vim.lsp.start`: LSP client-side command handlers ltex-ls.nvim intends...
This reduces the time spent on `require'ltex-ls'` from about 0.5ms to 0.3ms