The autocomplete feature I have worked on introduces a single new special key in the command line interface: Tab, which automatically matches incomplete user input to various possible autocomplete possibilities. I conceived the idea after seeing the 'Command Alias' section under 'Suggested Code Changes', and decided to work on it after initially implementing the 'Command Alias' feature.
As of version 1.2 release, Autocomplete is complete (pun intended) only for commands, but I am still working to expand on the feature more.
Initial implementation done in version 1.1:
Files Changed
Optimization and code cleanup done in version 1.2
Files Changed
This version also saw the removal of 'Command Alias'. After all, who needs that when you can autocomplete?
Temporary link to fixed implementation details (up to date as of v1.2):
Implementation
Notable enhancements I am working on in v1.3 is to include autocompletion of person information as well (like names, phones, etc.)
Another would be to ignore the part of the command after the caret, but that can wait till v1.4.
Thanks in advance for any discovery of bugs and areas of improvements in my code!
The autocomplete feature I have worked on introduces a single new special key in the command line interface:
Tab
, which automatically matches incomplete user input to various possible autocomplete possibilities. I conceived the idea after seeing the 'Command Alias' section under 'Suggested Code Changes', and decided to work on it after initially implementing the 'Command Alias' feature.As of version 1.2 release, Autocomplete is complete (pun intended) only for commands, but I am still working to expand on the feature more.
Initial implementation done in version 1.1: Files Changed
Optimization and code cleanup done in version 1.2 Files Changed This version also saw the removal of 'Command Alias'. After all, who needs that when you can autocomplete?
Temporary link to fixed implementation details (up to date as of v1.2): Implementation
Notable enhancements I am working on in v1.3 is to include autocompletion of person information as well (like names, phones, etc.) Another would be to ignore the part of the command after the caret, but that can wait till v1.4.
Thanks in advance for any discovery of bugs and areas of improvements in my code!