Commit Graph

33 Commits

Author SHA1 Message Date
b7679b1de2 Add keybinds for all important menu items
Some functions are not exposed by vscode on startup, so we must wrap them.
2022-05-07 23:20:07 -05:00
95dfce9d77 Reorganize right-click context menu
To reorganize the context menu,
- ${group: number}_name-of-group@${position_in_group: number}
2022-05-07 22:33:26 -05:00
a8542c6c88 package.json:
- Remove duplicate entries
- Unify names of submenus according to Mind Reader naming conventions
- Add keybinds for things I accidentally only had in my User configuration (oops!)
2022-05-07 22:00:34 -05:00
a9c43b1490 Update Mocha to version 10.0.0
Mocha 8.x relied on a vulnerable version of nanoid, which contained an info leak.
2022-05-07 21:29:59 -05:00
3790d6c3a8 JSON booleans are not strings 2022-05-07 13:19:57 -05:00
3bffd6a9fd mindReader -> mind-reader 2022-05-05 20:49:15 -05:00
ec6b96bd9a Merge remote-tracking branch 'origin/thomasLane' into merge-johnbreaux-thomaslane 2022-05-05 19:49:29 -05:00
tel0065
b51507b76f
Version increase
Major version increase: 1.0.0 -> 2.0.0
2022-05-05 12:07:13 -05:00
tel0065
630391b5fe
Many Changes
Added settings for line highlighter, added contributors section, added bugs section, added homepage section, changed all instances of mindReader to mind-reader, changed all instances of Mind_Reader to Mind Reader
2022-05-05 11:51:12 -05:00
tel0065
af9308744b
added user config options
Added configuration options for the line highlighter feature
2022-05-04 19:28:10 -05:00
34d89386ea Name improvements, new tokens, new behavior.
Name improvements:
- runLineContext changed to "Get Line Scope".
- runCursorContext changed to "Get Words Under Cursor".

New tokens:
- STATEMENT: Replaces INDENT. Stores entire line of python statement, not including comments, in attr.
- COMMENT: Stores entire comment line in attr.
- INVALID: Invalid token, used when parser can't figure out a line. Should never be seen.

New behavior:
- Get Line Scope now reads out the comment your cursor is in.
- Implemented fractional indentation notifications (disabled)
2022-04-30 17:12:36 -05:00
tel0065
5a7fc30e4c
Update package.json 2022-04-27 11:55:01 -05:00
de3c9bf435 ev3Manager:
- Start work on ev3 support
- Explore functionality of ev3dev-Browser
- Realize it's super limited
2022-04-09 21:19:11 -05:00
bcbd20a0bf package.json:
- Specify groups for commands
- Specify which LEGO Hub
- Clarify when keybinds should work
- Define keybinds for 'getLineNumber', 'runLineContext'
- Remove more redundant keybinds
2022-04-09 21:12:26 -05:00
bcfeb5a6fe package.json:
- Add titles for all mind-reader commands
- Remove redundant keybindings
- Redefine keybindings to no longer conflict with *VSCode*, JAWS, NVDA
2022-04-09 18:01:52 -05:00
Jacob Grossman
6067a88fb8 Add error notification, bump version number 2021-12-02 08:08:53 -06:00
Jake Grossman
b3984daad5
Hub communication (#12)
* Add persistent accessibility pane

This will facilitate more extensive usage of the menu than the
context menu.

* Fixed missing files

* Add missing semicolon

* Implement HubController

* Parse messages on arrival

Rather than queuing inbound messages, the HubController now saves
pending promises/rejects for each pending request. Each inbound packet
is checked at the time of arrival, and if the ID matches a pending
response, the corresponding promise is called.

This fixes a problem where the longer the time between reads, the more
garbage responses queue up that are guaranteed to get thrown away the
next time the next response was gathered.

* Add clarification comment to send

* Add logger, output

* Use stat+stream instead of reading entire file on upload

* Split MindReader view into accessability and hub sub-views

* Add missing comma from conflict resolution

* Fix issues, split commands into sub-lists

* Add rebuild instructions

* More accurate

* Add tools for native modules instructions to README.md

* Move commands to correct spot

* Remove automatic connection

I did not heed the warning where 'only the path is guaranteed' when
listing open serial ports and made the assumption that the manufacturer
would be known (hint: it wasn't).

* Use device specific language for output title
2021-12-01 21:40:01 -06:00
JosiahMoses
913be402b1
Update package.json
Had to fix a few typos
2021-11-30 12:27:11 -06:00
JosiahMoses
bdc6c4d050
Update package.json
Added Navigation Keys for Mac
2021-11-30 12:18:58 -06:00
MasonBone
a67870ee5b
Masonbone (#13)
* added initial webpage

* Added webpage

* Update package.json

* Update package.json

* Updating stuff

* Update src/commands.ts

Co-authored-by: Jake Grossman <jake.r.grossman@gmail.com>

* updated extension.ts

* Added Key binding pages

* Read html from file

Co-authored-by: Jake Grossman <jake.r.grossman@gmail.com>
2021-11-30 12:04:26 -06:00
Jake Grossman
c0f23d6de1
Add persistent accessibility pane (#9)
* Add persistent accessibility pane

This will facilitate more extensive usage of the menu than the
context menu.
2021-11-18 00:33:55 -06:00
cdw0311
46fef452d8 Added get indentation level and line number hotkey 2021-11-16 15:12:57 -06:00
JosiahMoses
ed6df007fd
Add Navigations Keys (#8)
* Add Navigations Keys

* Update package.json

Fixed Typo

* Update commands.ts

Fixed Typo

Co-authored-by: Jake Grossman <jake.r.grossman@gmail.com>
2021-11-16 11:56:57 -06:00
Jake Grossman
887f88eba6
Add H5 & H4: Listen to Cursor/Line Context (#7)
* Update parser

Implied nodes caused ambiguity when querying for context. Now every line
is considered, even blank lines, to make the process much, *much* easier.

* Update pylex tests

* Add runCursorContext
2021-11-16 11:35:38 -06:00
CalWooten95
7a1043c9b7 Added hotkeys for 5 commands 2021-10-20 14:25:11 -05:00
sophiadrewfs
0104e75d2c
added change theme feature (#3)
Add theme extension recommendation and open theme commands.
2021-10-19 12:46:05 -05:00
MasonBone
b0e9e71cb7 Added Menus 2021-10-19 12:12:03 -05:00
MasonBone
e9ef0b0441 Menus added in editor 2021-10-19 11:52:58 -05:00
MasonBone
fc30e7643c
Merge pull request #2 from SingleSemesterSnobs/sophiaBranch
Sophia branch: settings update
2021-10-17 19:16:55 -05:00
jakergrossman
25b23c514b Implement increasing font and editor scale
The following commands adjust the font scale in the editor only:

    - mind-reader.increaseFontScale

    - mind-reader.decreaseFontScale

    - mind-reader.resetFontScale

The following commands adjust the overall editor scale:

    - mind-reader.increaseEditorScale

    - mind-reader.decreaseEditorScale

    - mind-reader.resetEditorScale
2021-10-16 19:30:40 -05:00
jakergrossman
3ac94353de Add port options 2021-10-12 14:18:29 -05:00
sophiadrewfs
d2e3df4965 Add basic settings 2021-10-12 12:43:10 -05:00
jakergrossman
214610340f Initial commit 2021-09-25 16:18:41 -05:00