Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
uses: ./.github/actions/setup-node

- name: Build
run: pnpm --color --filter '!cursorless-org' --filter '!cursorless-org-*' build
run: pnpm --color -F '!@cursorless/app-web' -F '!@cursorless/app-web-docs' build
env:
CURSORLESS_DEPLOY: true

Expand All @@ -37,7 +37,7 @@ jobs:
uses: HaaLeo/publish-vscode-extension@v2
with:
pat: ${{ secrets.OPEN_VSX_TOKEN }}
packagePath: packages/cursorless-vscode/dist
packagePath: packages/app-vscode/dist
skipDuplicate: true

- name: Publish to Visual Studio Marketplace
Expand Down Expand Up @@ -67,7 +67,7 @@ jobs:
uses: ./.github/actions/setup-node

- name: Build
run: pnpm --color --filter '!cursorless-org' --filter '!cursorless-org-*' build
run: pnpm --color -F '!@cursorless/app-web' -F '!@cursorless/app-web-docs' build
env:
CURSORLESS_DEPLOY: true

Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
shell: bash

- name: Build
run: pnpm --color --filter '!cursorless-org' --filter '!cursorless-org-*' build
run: pnpm --color -F '!@cursorless/app-web' -F '!@cursorless/app-web-docs' build

- name: Run unit tests (Linux)
run: xvfb-run -a pnpm --color test
Expand All @@ -87,39 +87,39 @@ jobs:
if: runner.os != 'Linux'

- name: Run VSCode tests (Linux)
run: xvfb-run -a pnpm -F @cursorless/test-harness test:vscode
run: xvfb-run -a pnpm -F @cursorless/test-runner test:vscode
if: runner.os == 'Linux'

- name: Run VSCode tests (Win,Mac)
run: pnpm -F @cursorless/test-harness test:vscode
run: pnpm -F @cursorless/test-runner test:vscode
if: runner.os != 'Linux'

- name: Run Talon-JS tests (Linux)
run: xvfb-run -a pnpm -F @cursorless/test-harness test:talonJs
run: xvfb-run -a pnpm -F @cursorless/test-runner test:talonJs
if: runner.os == 'Linux' && matrix.app_version == 'stable'

- name: Run Talon-JS tests (Win,Mac)
run: pnpm -F @cursorless/test-harness test:talonJs
run: pnpm -F @cursorless/test-runner test:talonJs
if: runner.os != 'Linux'

- name: Run QuickJS tests (Linux)
run: xvfb-run -a pnpm -F @cursorless/cursorless-everywhere-talon-e2e test:quickjs
run: xvfb-run -a pnpm -F @cursorless/test-talon-e2e test:quickjs
if: runner.os == 'Linux' && matrix.app_version == 'stable'

- name: Run QuickJS tests (Win,Mac)
run: pnpm -F @cursorless/cursorless-everywhere-talon-e2e test:quickjs
run: pnpm -F @cursorless/test-talon-e2e test:quickjs
if: runner.os != 'Linux'

- name: Create VSCode dist that can be installed locally
run: pnpm -F @cursorless/cursorless-vscode populate-dist --local-install
run: pnpm -F @cursorless/app-vscode populate-dist --local-install
if: runner.os == 'Linux' && matrix.app_version == 'stable'

- name: Test create vsix
id: createVsix
uses: HaaLeo/publish-vscode-extension@v2
with:
pat: none
packagePath: packages/cursorless-vscode/dist
packagePath: packages/app-vscode/dist
dryRun: true

- name: Rename vsix (Linux)
Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:
uses: ./.github/actions/setup-node

- name: Build
run: pnpm --color --filter '!cursorless-org' --filter '!cursorless-org-*' build
run: pnpm --color -F '!@cursorless/app-web' -F '!@cursorless/app-web-docs' build

- name: Install neovim dependencies
run: bash -x scripts/install-neovim-dependencies.sh
Expand All @@ -173,7 +173,7 @@ jobs:
neovim: true

- name: Run neovim tests
run: xvfb-run -a pnpm -F @cursorless/test-harness test:neovim
run: xvfb-run -a pnpm -F @cursorless/test-runner test:neovim
env:
NEOVIM_PATH: ${{ steps.vim.outputs.executable }}

Expand Down
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ tsconfig.tsbuildinfo
.luacheckcache

# test subset config
packages/test-harness/testSubsetGrep.properties
packages/test-harness/failedTests.properties
packages/test-runner/testSubsetGrep.properties
packages/test-runner/failedTests.properties

# cursorless-neovim
cursorless.nvim/node/cursorless-neovim
cursorless.nvim/node/test-harness
cursorless.nvim/node/test-runner
2 changes: 1 addition & 1 deletion .meta-updater/main.mjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// eslint-disable-next-line import/no-relative-packages
import { updater } from "../packages/meta-updater/src/index.ts";
import { updater } from "../packages/tool-meta-updater/src/index.ts";

export default updater;
6 changes: 3 additions & 3 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ packages/*/out
packages/*/dist
packages/*/build
packages/*/.docusaurus
packages/cursorless-vscode/src/keyboard/grammar/generated
packages/cursorless-engine/src/customCommandGrammar/generated
packages/cursorless-engine/src/snippets/vendor
packages/app-vscode/src/keyboard/grammar/generated
packages/lib-engine/src/customCommandGrammar/generated
packages/lib-engine/src/snippets/vendor

# We use our own format for our recorded yaml tests to keep them compact
/data/fixtures/recorded/**/*.yml
Expand Down
18 changes: 9 additions & 9 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"CURSORLESS_REPO_ROOT": "${workspaceFolder}"
},
"args": [
"--extensionDevelopmentPath=${workspaceFolder}/packages/cursorless-vscode/dist",
"--extensionDevelopmentPath=${workspaceFolder}/packages/app-vscode/dist",
"--profile=cursorlessDevelopment"
],
"outFiles": ["${workspaceFolder}/**/out/**/*.js"],
Expand All @@ -31,8 +31,8 @@
},
"args": [
"--profile=cursorlessDevelopment",
"--extensionDevelopmentPath=${workspaceFolder}/packages/cursorless-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs"
"--extensionDevelopmentPath=${workspaceFolder}/packages/app-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-runner/out/extensionTestsVscode.cjs"
],
"outFiles": ["${workspaceFolder}/**/out/**/*.js"],
"preLaunchTask": "Build extension and tests",
Expand All @@ -53,8 +53,8 @@
},
"args": [
"--profile=cursorlessDevelopment",
"--extensionDevelopmentPath=${workspaceFolder}/packages/cursorless-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs"
"--extensionDevelopmentPath=${workspaceFolder}/packages/app-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-runner/out/extensionTestsVscode.cjs"
],
"outFiles": ["${workspaceFolder}/**/out/**/*.js"],
"preLaunchTask": "Build extension and tests (subset)",
Expand All @@ -74,8 +74,8 @@
},
"args": [
"--profile=cursorlessDevelopment",
"--extensionDevelopmentPath=${workspaceFolder}/packages/cursorless-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs"
"--extensionDevelopmentPath=${workspaceFolder}/packages/app-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-runner/out/extensionTestsVscode.cjs"
],
"outFiles": ["${workspaceFolder}/**/out/**/*.js"],
"preLaunchTask": "Build extension and tests",
Expand All @@ -96,8 +96,8 @@
},
"args": [
"--profile=cursorlessDevelopment",
"--extensionDevelopmentPath=${workspaceFolder}/packages/cursorless-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs"
"--extensionDevelopmentPath=${workspaceFolder}/packages/app-vscode/dist",
"--extensionTestsPath=${workspaceFolder}/packages/test-runner/out/extensionTestsVscode.cjs"
],
"outFiles": ["${workspaceFolder}/**/out/**/*.js"],
"preLaunchTask": "Build extension and tests (subset)",
Expand Down
8 changes: 4 additions & 4 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"label": "Build extension",
"type": "npm",
"script": "dev",
"path": "packages/cursorless-vscode",
"path": "packages/app-vscode",
"group": "build",
"presentation": {
"reveal": "silent"
Expand All @@ -32,7 +32,7 @@
"label": "Build test harness",
"type": "npm",
"script": "build",
"path": "packages/test-harness",
"path": "packages/test-runner",
"presentation": {
"reveal": "silent"
},
Expand All @@ -42,7 +42,7 @@
"label": "Ensure test subset file exists",
"type": "npm",
"script": "generate-test-subset-file-strict",
"path": "packages/test-harness",
"path": "packages/test-runner",
"group": "test",
"presentation": {
"reveal": "silent"
Expand All @@ -52,7 +52,7 @@
"label": "Generate test subset file",
"type": "npm",
"script": "generate-test-subset-file",
"path": "packages/test-harness",
"path": "packages/test-runner",
"group": "none",
"presentation": {
"reveal": "silent"
Expand Down
12 changes: 6 additions & 6 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

## Documentation Structure

- Main documentation is in `/packages/cursorless-org-docs/src/docs/user/README.md`
- Main documentation is in `/packages/app-web-docs/src/docs/user/README.md`
- Spoken forms are defined in `/cursorless-talon/src/spoken_forms.json`
- Contributing documentation is in `/packages/cursorless-org-docs/src/docs/contributing/`
- Contributing documentation is in `/packages/app-web-docs/src/docs/contributing/`

## Project Organization

- Main extension code is in `/packages/cursorless-vscode/`
- Engine code is in `/packages/cursorless-engine/`
- Main extension code is in `/packages/app-vscode/`
- Engine code is in `/packages/lib-engine/`
- Tests are in `data/fixtures/recorded/`
- Language-specific parsing is defined in the `queries/*.scm` files

Expand All @@ -34,12 +34,12 @@ When documenting actions or modifiers:

- Many actions (`drop`, `float`, `puff`) work with both line and non-line targets
- Always check test fixtures in `/data/fixtures/recorded/` to understand behavior
- Implementation for many actions is in `/packages/cursorless-engine/src/actions/`
- Implementation for many actions is in `/packages/lib-engine/src/actions/`
- After running Python scripts or tests, delete any `__pycache__` directories and `.pyc` files created under the repository root.

## Scope test format

When writing or updating `.scope` files please follow the guidelines in [scope-test-format.md](./packages/cursorless-org-docs/src/docs/contributing/scope-test-format.md)
When writing or updating `.scope` files please follow the guidelines in [scope-test-format.md](./packages/app-web-docs/src/docs/contributing/scope-test-format.md)

## Pull Request Guidelines

Expand Down
10 changes: 4 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<h1 align="center">Welcome to Cursorless!</h1>

<p align="center">
<a href="https://marketplace.visualstudio.com/items?itemName=pokey.cursorless&ssr=false#review-details" target="_blank">
<img alt="Rating" src="https://img.shields.io/visual-studio-marketplace/stars/pokey.cursorless?logo=visualstudiocode" />
Expand All @@ -7,16 +8,13 @@
<img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=data:image/svg%2bxml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJib29rIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYm9vayBmYS13LTE0IiByb2xlPSJpbWciCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNDQ4IDM2MFYyNGMwLTEzLjMtMTAuNy0yNC0yNC0yNEg5NkM0MyAwIDAgNDMgMCA5NnYzMjBjMCA1MyA0MyA5NiA5NiA5NmgzMjhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTE2YzAtNy41LTMuNS0xNC4zLTguOS0xOC43LTQuMi0xNS40LTQuMi01OS4zIDAtNzQuNyA1LjQtNC4zIDguOS0xMS4xIDguOS0xOC42ek0xMjggMTM0YzAtMy4zIDIuNy02IDYtNmgyMTJjMy4zIDAgNiAyLjcgNiA2djIwYzAgMy4zLTIuNyA2LTYgNkgxMzRjLTMuMyAwLTYtMi43LTYtNnYtMjB6bTAgNjRjMC0zLjMgMi43LTYgNi02aDIxMmMzLjMgMCA2IDIuNyA2IDZ2MjBjMCAzLjMtMi43IDYtNiA2SDEzNGMtMy4zIDAtNi0yLjctNi02di0yMHptMjUzLjQgMjUwSDk2Yy0xNy43IDAtMzItMTQuMy0zMi0zMiAwLTE3LjYgMTQuNC0zMiAzMi0zMmgyODUuNGMtMS45IDE3LjEtMS45IDQ2LjkgMCA2NHoiPjwvcGF0aD4KPC9zdmc+" />
</a>
<a href="https://github.com/cursorless-dev/cursorless/actions/workflows/test.yml?query=branch%3Amain" target="_blank">
<img alt="Tests" src="https://img.shields.io/github/actions/workflow/status/cursorless-dev/cursorless-vscode/test.yml?branch=main&logo=github&label=tests" />
<img alt="Tests" src="https://img.shields.io/github/actions/workflow/status/cursorless-dev/cursorless/test.yml?branch=main&logo=github&label=tests" />
</a>
<a href="https://github.com/cursorless-dev/cursorless/graphs/contributors" target="_blank">
<img alt="Maintenance" src="https://img.shields.io/maintenance/yes/2025.svg?logo=data:image/svg%2bxml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJ3cmVuY2giIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS13cmVuY2ggZmEtdy0xNiIgcm9sZT0iaW1nIgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTUwNy43MyAxMDkuMWMtMi4yNC05LjAzLTEzLjU0LTEyLjA5LTIwLjEyLTUuNTFsLTc0LjM2IDc0LjM2LTY3Ljg4LTExLjMxLTExLjMxLTY3Ljg4IDc0LjM2LTc0LjM2YzYuNjItNi42MiAzLjQzLTE3LjktNS42Ni0yMC4xNi00Ny4zOC0xMS43NC05OS41NS45MS0xMzYuNTggMzcuOTMtMzkuNjQgMzkuNjQtNTAuNTUgOTcuMS0zNC4wNSAxNDcuMkwxOC43NCA0MDIuNzZjLTI0Ljk5IDI0Ljk5LTI0Ljk5IDY1LjUxIDAgOTAuNSAyNC45OSAyNC45OSA2NS41MSAyNC45OSA5MC41IDBsMjEzLjIxLTIxMy4yMWM1MC4xMiAxNi43MSAxMDcuNDcgNS42OCAxNDcuMzctMzQuMjIgMzcuMDctMzcuMDcgNDkuNy04OS4zMiAzNy45MS0xMzYuNzN6TTY0IDQ3MmMtMTMuMjUgMC0yNC0xMC43NS0yNC0yNCAwLTEzLjI2IDEwLjc1LTI0IDI0LTI0czI0IDEwLjc0IDI0IDI0YzAgMTMuMjUtMTAuNzUgMjQtMjQgMjR6Ij48L3BhdGg+Cjwvc3ZnPg==" />
<img alt="Maintenance" src="https://img.shields.io/maintenance/yes/2026.svg?logo=data:image/svg%2bxml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJ3cmVuY2giIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS13cmVuY2ggZmEtdy0xNiIgcm9sZT0iaW1nIgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTUwNy43MyAxMDkuMWMtMi4yNC05LjAzLTEzLjU0LTEyLjA5LTIwLjEyLTUuNTFsLTc0LjM2IDc0LjM2LTY3Ljg4LTExLjMxLTExLjMxLTY3Ljg4IDc0LjM2LTc0LjM2YzYuNjItNi42MiAzLjQzLTE3LjktNS42Ni0yMC4xNi00Ny4zOC0xMS43NC05OS41NS45MS0xMzYuNTggMzcuOTMtMzkuNjQgMzkuNjQtNTAuNTUgOTcuMS0zNC4wNSAxNDcuMkwxOC43NCA0MDIuNzZjLTI0Ljk5IDI0Ljk5LTI0Ljk5IDY1LjUxIDAgOTAuNSAyNC45OSAyNC45OSA2NS41MSAyNC45OSA5MC41IDBsMjEzLjIxLTIxMy4yMWM1MC4xMiAxNi43MSAxMDcuNDcgNS42OCAxNDcuMzctMzQuMjIgMzcuMDctMzcuMDcgNDkuNy04OS4zMiAzNy45MS0xMzYuNzN6TTY0IDQ3MmMtMTMuMjUgMC0yNC0xMC43NS0yNC0yNCAwLTEzLjI2IDEwLjc1LTI0IDI0LTI0czI0IDEwLjc0IDI0IDI0YzAgMTMuMjUtMTAuNzUgMjQtMjQgMjR6Ij48L3BhdGg+Cjwvc3ZnPg==" />
</a>
<a href="https://github.com/cursorless-dev/cursorless/blob/main/LICENSE" target="_blank">
<img alt="License: MIT" src="https://img.shields.io/github/license/cursorless-dev/cursorless-vscode?color=success&logo=data:image/svg%2bxml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJiYWxhbmNlLXNjYWxlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYmFsYW5jZS1zY2FsZSBmYS13LTIwIiByb2xlPSJpbWciCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjU2IDMzNmgtLjAyYzAtMTYuMTggMS4zNC04LjczLTg1LjA1LTE4MS41MS0xNy42NS0zNS4yOS02OC4xOS0zNS4zNi04NS44NyAwQy0yLjA2IDMyOC43NS4wMiAzMjAuMzMuMDIgMzM2SDBjMCA0NC4xOCA1Ny4zMSA4MCAxMjggODBzMTI4LTM1LjgyIDEyOC04MHpNMTI4IDE3Nmw3MiAxNDRINTZsNzItMTQ0em01MTEuOTggMTYwYzAtMTYuMTggMS4zNC04LjczLTg1LjA1LTE4MS41MS0xNy42NS0zNS4yOS02OC4xOS0zNS4zNi04NS44NyAwLTg3LjEyIDE3NC4yNi04NS4wNCAxNjUuODQtODUuMDQgMTgxLjUxSDM4NGMwIDQ0LjE4IDU3LjMxIDgwIDEyOCA4MHMxMjgtMzUuODIgMTI4LTgwaC0uMDJ6TTQ0MCAzMjBsNzItMTQ0IDcyIDE0NEg0NDB6bTg4IDEyOEgzNTJWMTUzLjI1YzIzLjUxLTEwLjI5IDQxLjE2LTMxLjQ4IDQ2LjM5LTU3LjI1SDUyOGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlY0OGMwLTguODQtNy4xNi0xNi0xNi0xNkgzODMuNjRDMzY5LjA0IDEyLjY4IDM0Ni4wOSAwIDMyMCAwcy00OS4wNCAxMi42OC02My42NCAzMkgxMTJjLTguODQgMC0xNiA3LjE2LTE2IDE2djMyYzAgOC44NCA3LjE2IDE2IDE2IDE2aDEyOS42MWM1LjIzIDI1Ljc2IDIyLjg3IDQ2Ljk2IDQ2LjM5IDU3LjI1VjQ0OEgxMTJjLTguODQgMC0xNiA3LjE2LTE2IDE2djMyYzAgOC44NCA3LjE2IDE2IDE2IDE2aDQxNmM4Ljg0IDAgMTYtNy4xNiAxNi0xNnYtMzJjMC04Ljg0LTcuMTYtMTYtMTYtMTZ6Ij48L3BhdGg+Cjwvc3ZnPg==" />
</a>
<a href="https://pi.dev/github.com/cursorless-dev/cursorless/readme" target="_blank">
<img alt="Podcast" src="https://img.shields.io/endpoint?url=https%3A%2F%2Fpi.dev%2Fshields.io" />
<img alt="License: MIT" src="https://img.shields.io/github/license/cursorless-dev/cursorless?color=success&logo=data:image/svg%2bxml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJiYWxhbmNlLXNjYWxlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYmFsYW5jZS1zY2FsZSBmYS13LTIwIiByb2xlPSJpbWciCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjU2IDMzNmgtLjAyYzAtMTYuMTggMS4zNC04LjczLTg1LjA1LTE4MS41MS0xNy42NS0zNS4yOS02OC4xOS0zNS4zNi04NS44NyAwQy0yLjA2IDMyOC43NS4wMiAzMjAuMzMuMDIgMzM2SDBjMCA0NC4xOCA1Ny4zMSA4MCAxMjggODBzMTI4LTM1LjgyIDEyOC04MHpNMTI4IDE3Nmw3MiAxNDRINTZsNzItMTQ0em01MTEuOTggMTYwYzAtMTYuMTggMS4zNC04LjczLTg1LjA1LTE4MS41MS0xNy42NS0zNS4yOS02OC4xOS0zNS4zNi04NS44NyAwLTg3LjEyIDE3NC4yNi04NS4wNCAxNjUuODQtODUuMDQgMTgxLjUxSDM4NGMwIDQ0LjE4IDU3LjMxIDgwIDEyOCA4MHMxMjgtMzUuODIgMTI4LTgwaC0uMDJ6TTQ0MCAzMjBsNzItMTQ0IDcyIDE0NEg0NDB6bTg4IDEyOEgzNTJWMTUzLjI1YzIzLjUxLTEwLjI5IDQxLjE2LTMxLjQ4IDQ2LjM5LTU3LjI1SDUyOGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlY0OGMwLTguODQtNy4xNi0xNi0xNi0xNkgzODMuNjRDMzY5LjA0IDEyLjY4IDM0Ni4wOSAwIDMyMCAwcy00OS4wNCAxMi42OC02My42NCAzMkgxMTJjLTguODQgMC0xNiA3LjE2LTE2IDE2djMyYzAgOC44NCA3LjE2IDE2IDE2IDE2aDEyOS42MWM1LjIzIDI1Ljc2IDIyLjg3IDQ2Ljk2IDQ2LjM5IDU3LjI1VjQ0OEgxMTJjLTguODQgMC0xNiA3LjE2LTE2IDE2djMyYzAgOC44NCA3LjE2IDE2IDE2IDE2aDQxNmM4Ljg0IDAgMTYtNy4xNiAxNi0xNnYtMzJjMC04Ljg0LTcuMTYtMTYtMTYtMTZ6Ij48L3BhdGg+Cjwvc3ZnPg==" />
</a>
</p>

Expand Down
2 changes: 1 addition & 1 deletion cursorless-talon-dev/src/cursorless_dev_vscode.talon
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ win.title: /cursorless/
^debug generate subset$:
user.run_rpc_command("workbench.action.tasks.runTask", "Generate test subset file")
debug edit subset:
user.run_rpc_command("commands.openFolder", "./packages/test-harness/testSubsetGrep.properties")
user.run_rpc_command("commands.openFolder", "./packages/test-runner/testSubsetGrep.properties")

debug {user.cursorless_launch_configuration}:
user.run_rpc_command("commands.startDebugging", cursorless_launch_configuration)
Expand Down
Loading
Loading