-
-
Notifications
You must be signed in to change notification settings - Fork 88
Cursorless in neovim / terminal #2256
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
114 commits
Select commit
Hold shift + click to select a range
c22f4d5
Cursorless neovim support
f0f74cb
refactor: move command-server out folder to avoid being gitignored
593a1c8
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] 297385d
feat: make the shortcut configurable by the user
fidgetingbits 4271e24
feat: enforce minimum version check
fidgetingbits 898b0d6
Merge branch 'main' into nvim-talon
pokey 94d2f16
Use our own init.lua for local development
pokey e4a859a
some tweaks
pokey ce24b22
more tweaks
pokey 0af05b2
Working cleaned up version
pokey c185069
feat: tweak dev initlua for nicer for manual debugging
fidgetingbits 9216990
fix: restore working version on Windows
c747b51
fix: support Windows for loading workspace init.lua (see #2510)
4615e2d
refactor: removed unused code
3007f58
refactor: remove unnecessary "sync" keywords
64db747
fix: also use workspace init.lua for running tests locally
52ad88f
Merge branch 'main' into pr/saidelike/2256
pokey ed255ca
Clean up after merge
pokey 28eed2a
refactor: minor fixes needed after merge
03b4d49
tmp: test on CI
2e12d2b
tmp: test on CI
c5bf3a3
tmp: test on CI
41d97aa
tmp: test on CI
5ac4421
tmp: test on CI
983e489
fix: camelcase in env variable
7f9abbc
refactor: use key evaluation instead of annoying lint extra lines
1460bdb
refactor: again
a6c33c1
refactor: comment
6ba9035
refactor: update fixture to version 5
1757633
refactor: use runMode helper in neovim too
13649d3
fix: update pnpm-lock.yaml
143b3df
Merge branch 'main' into nvim-talon
saidelike 04c6664
fix: update lock file
8f44fb9
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] 4016e29
fix: merge conflict
06bfbb7
Merge branch 'nvim-talon' of https://github.com/saidelike/cursorless …
49cb9f2
Merge branch 'main' into pr/saidelike/2256
pokey f8cd115
refactor: improve cursorless.lua function readability
fidgetingbits 9622e63
refactor: cleanup names and better expose cursorless lua funcs
fidgetingbits d124747
feat: Add tasks for debugging neovim on linux
fidgetingbits 0b71e5a
fix: make show logs work on linux/osx again
fidgetingbits 7ddc06f
Merge pull request #2 from fidgetingbits/neovim
saidelike 3b84371
Merge branch 'nvim-talon' into api-cleanup
saidelike f5a8b2d
Merge branch 'nvim-talon' into enforce-minimum-version
saidelike ab956e5
Update init.lua
saidelike 7ebbc8f
Merge pull request #5 from fidgetingbits/api-cleanup
saidelike ebb4e74
Merge pull request #8 from fidgetingbits/neovim-debug
saidelike 0b1a10a
Merge pull request #12 from fidgetingbits/fix-show-logs
saidelike e33857f
Merge pull request #11 from fidgetingbits/tweak-dev-init
saidelike 60637a4
Merge pull request #6 from fidgetingbits/enforce-minimum-version
saidelike ad527d9
Merge branch 'nvim-talon' into get-buffer-selection
saidelike e285fef
Merge pull request #9 from fidgetingbits/get-buffer-selection
saidelike 4949c63
refactor: replace BufOnly plugin with two commands
fidgetingbits cf31ac3
Merge branch 'nvim-talon' into remove-bufonly
saidelike c487944
refactor: auto formating
d44187d
Merge pull request #10 from fidgetingbits/remove-bufonly
saidelike 72c7c9b
initial lua test skeleton
fidgetingbits dcaab6f
feat: test adding busted workflow
fidgetingbits 682c520
fix: only install busted on Linux
ede99c1
Merge branch 'main' into pr/saidelike/2256
pokey c31f738
fix: delete "fake task" to show logs on Windows as debugger does not …
d113ab8
refactor: Address review feedback
fidgetingbits e54d40e
fix: change workflows to actually work
fidgetingbits f7ec2ee
test: attempt to run test-harness on CI from /cursorless.nvim instead…
4fa3b82
Merge branch 'main' into nvim-talon
saidelike 038f33a
fix: merge conflict
3526366
fix: lineAt(): position is adjusted if it is outside range
b7a80c1
fix: Address review feedback
fidgetingbits fea93b9
docs: restore working CI + add tests architecture
e2645ac
refactoring/docs: minor for tests
822966d
Merge remote-tracking branch 'saidelike/nvim-talon' into lua-tests
fidgetingbits 1bff727
fix: Address task.json feedback
fidgetingbits 4689557
docs: Add neovim lua test architecture section
fidgetingbits d1be1ea
refactor: switch to standalone neovim lua test action
fidgetingbits 13514bc
fix: Remove unneeded luaVersion entry for luarocks
fidgetingbits 3bef660
docs: review busted tests documentation
76d6cb1
Merge branch 'main' into nvim-talon
saidelike d08005b
refactor: print each test name as they run
fidgetingbits 56aec57
Clean up tasks to get linter to stop complaining
pokey d9ce94c
Attempt to run legacy tests
pokey 9363650
testNeovim => test:neovim
pokey d9022f8
Revert changes to patches
pokey ee52d25
tweak tests.md
pokey 0a4fb4c
Tweak contributor docs
pokey 27d8c78
Update docs
pokey 0c5cdd3
Fix lockfile
pokey 7eb7ee8
Attempt to cleanup test-harness
pokey 1690e68
Merge branch 'main' into pr/saidelike/2256
pokey be78d0e
Make @saidelike and @fidgetingbits codeowners for neovim
pokey 2f0f693
refactor: rename task
5c99334
refactor: better output for lua tests
027f188
tweak CODEOWNERS
pokey 1be17b8
Merge branch 'nvim-talon' into lua-tests
4c0ea88
Merge pull request #7 from fidgetingbits/lua-tests
saidelike 2a6f0a2
more tweaks
pokey f1908a1
More tweaks
pokey 7f3a31c
Add test-harness README
pokey 3f9fb36
Merge branch 'main' into pr/saidelike/2256
pokey 0983ca7
refactor: cleanup comments
19f32f4
Switch logs task to use shell
pokey ce29635
fix shellcheck
pokey d98a878
fix warnings in cursorless_spec.lua
f92140d
add command-server readme
c69e215
fix: ignore lua playground files
fidgetingbits a4a9971
fix: Remove lua warnings from playground
fidgetingbits 529afe3
fix: Add -r to rm commands in populate-dist.sh
fidgetingbits 5a039c4
fix(nix): add pkgs to fix broken devshell
fidgetingbits 5dcbc41
Improve deploy
pokey e6612ac
Fix mac shortcut
pokey bb91736
readme
pokey 75bf3a6
REMOVE ME: Break things to see if CI catches it
pokey 6a6c211
Revert "REMOVE ME: Break things to see if CI catches it"
pokey ed9dbf8
fix deploy
pokey bd8210c
refactor: lint warnings
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,9 @@ | ||
* @pokey @AndreasArvidsson @phillco | ||
* @cursorless-dev/code-owners | ||
|
||
*keyboard* @pokey @AndreasArvidsson @phillco @josharian | ||
*Keyboard* @pokey @AndreasArvidsson @phillco @josharian | ||
*keyboard* @cursorless-dev/code-owners @josharian | ||
*Keyboard* @cursorless-dev/code-owners @josharian | ||
|
||
*neovim* @cursorless-dev/code-owners @saidelike @fidgetingbits | ||
*Neovim* @cursorless-dev/code-owners @saidelike @fidgetingbits | ||
*nvim* @cursorless-dev/code-owners @saidelike @fidgetingbits | ||
*Nvim* @cursorless-dev/code-owners @saidelike @fidgetingbits |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
name: "Neovim Lua Tests" | ||
description: "Set up Neovim Lua environment and run Busted tests" | ||
runs: | ||
using: "composite" | ||
steps: | ||
- uses: leafo/gh-actions-lua@v9 | ||
with: | ||
luaVersion: "luajit-2.1.0-beta3" | ||
- uses: leafo/gh-actions-luarocks@v4 | ||
- shell: bash | ||
run: | | ||
luarocks install busted | ||
luarocks install luafilesystem | ||
- shell: bash | ||
run: | | ||
cd cursorless.nvim | ||
busted --run unit |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
std = luajit | ||
cache = true | ||
codes = true | ||
ignore = { "432" } | ||
|
||
globals = { | ||
"vim", | ||
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.