- Specify groups for commands
- Specify which LEGO Hub
- Clarify when keybinds should work
- Define keybinds for 'getLineNumber', 'runLineContext'
- Remove more redundant keybinds
* 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
* 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
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