Commit Graph

34 Commits

Author SHA1 Message Date
53cc6bd056 Provide more descriptive group names for menu. 2022-05-07 23:49:13 -05:00
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