Don't let the cursor slow you down
Go to file
Daniel Grunwald 698f45cfe5
Add support for C++ (#186)
* Add support for C++.

* Match RHS of assignments in `value` matcher

* Tests + bugfixes for C++ node matchers.

* Support c by using cpp

Co-authored-by: Pokey Rule <pokey.rule@gmail.com>
2021-08-09 19:27:43 +01:00
.github Test on PR and push to master (#172) 2021-08-01 11:16:36 -07:00
.vscode Test Case Recorder (#87) 2021-07-31 10:18:06 -07:00
docs Add docs for adding a new language (#187) 2021-08-05 12:01:15 -07:00
images Add some documentation of SVG calculations 2021-07-06 19:40:40 +01:00
src Add support for C++ (#186) 2021-08-09 19:27:43 +01:00
.eslintrc.json Fix timing; use editor instead of documentUri 2021-04-19 20:53:17 +01:00
.gitignore Add surrounding pair modifier (#3) (#168) 2021-08-09 19:17:17 +01:00
.vscodeignore web-tree-sitter; python; icon 2021-05-12 10:53:18 +01:00
.yarnrc Skeleton 2021-02-14 15:23:21 +00:00
CHANGELOG.md Fix release notes 2021-07-24 18:26:51 -07:00
LICENSE Add license 2021-05-04 12:07:25 +01:00
package.json Add surrounding pair modifier (#3) (#168) 2021-08-09 19:17:17 +01:00
README.md Add docs for adding a new language (#187) 2021-08-05 12:01:15 -07:00
tsconfig.json First working version 2021-02-16 16:45:00 +00:00
vsc-extension-quickstart.md Skeleton 2021-02-14 15:23:21 +00:00
yarn.lock Test Case Recorder (#87) 2021-07-31 10:18:06 -07:00

Welcome to Cursorless!

Version Documentation Maintenance License: MIT

Allows cursorless editing and rapid navigation by decorating a single letter from each token.

Features

swap main-demo demo-2 demo-3

Checkout the docs, tutorial video and !!con talk to get started.

Installation

Currently depends on Talon, though a keyboard version is planned.

See cursorless-talon for installation instructions.

Extension Settings

This extension contributes the following settings:

  • cursorless.showOnStart: Whether decorations should appear on workspace start
  • cursorless.hatSizeAdjustment: Percentage to increase or decrease hat size; positive increases size
  • cursorless.hatVerticalOffset: How much to vertically shift the hats as a percentage of font size; positive is up

Known Issues

  • Cursorless calculates the position of the hats based on the characteristics of your font. If you find that the hats are off center you can try running this command: cursorless.recomputeDecorationStyles

Change Log

See CHANGELOG.md.

Contributing

Installation

yarn install

Running tests

yarn run test

Adding tests

See test-case-recorder.md.

Adding a new programming language

See docs.

Adding syntactic scope types to an existing language

See parse-tree-patterns.md.


This README was partially generated with ❤️ by readme-md-generator