Updated the README with instructions on how to setup the line highlighter for the first time, added a table for the line highlighter options, added our team's contact information
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!)
Reorganize right-click context menu to group similar commands
Add keybinds for items in the right-click context menu (or replace them with vscode builtins)
- 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
Added function for selectLeadingSpaces, fixed bug which was reporting the wrong line number on some functions, added window focusing to most of the functions
Added Senior Design Day Spring 2022 suggestion of selecting the leading whitespace characters. Had to refactor getLeadingWhitespace to include a helper function. Also added imports for vscode. Finally shifted helper functions together and added comments.
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)
- Windows:
- install:
Move repo URI into variable
Remove -NoWinget check (was unused)
- upgrade:
Change -NoWinget to disable updating with winget (can take a while)
Create function to check install of node packages which are put on Path.
- Linux:
- Install:
Port install-windows to some linux distros
Support for Apt (Ubuntu, possibly Debian/Mint)
Support for Pacman (Arch/Manjaro/Garuda)
- Upgrade:
Port upgrade-windows to some linux distros