- 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!)
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
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)
- 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