Use vim.system(...)
instead of vim.fn.system(...)
#27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of changes
Essentially just replaced the
vim.fn.system
calls with improvedvim.system
calls.The motivating reason was that (for a reason unbeknownst to me)
vim.system
calls cause the cursor to start blinking when running neovim specifically in the kitty terminal (works fine in xterm).However, this also simplifies the code as it now bypasses the shell so should be entirely cross-platform and should not have any quoting issues. Although now
vim.system
errors ifgit
isn't available so some extra error handling is required. I've only ever used lua in neovim snippets up until now so let me know if anything should have been done different.Also it looks like
neocord:get_buttons
is unused but I changed the call there too in a different commit just for completeness.Relevant Issues
None
CC Maintainers
@IogaMaster