Slash needs an interactive mode. I want the interactive mode to be "batteries included", meaning we should have native support for syntax highlighting and auto completion to name a few. Auto completion in particular will be quite a laborious task and so a lot of thought should go into creating a system where it will be easy for others to contribute and add specialized auto completion for specific programs. For example if you type in ls and then press tab it lists all your files and then you cycle through them. Or for example if you type git add and then press tab it will cycle through all your files with unstaged commits.
Slash needs an interactive mode. I want the interactive mode to be "batteries included", meaning we should have native support for syntax highlighting and auto completion to name a few. Auto completion in particular will be quite a laborious task and so a lot of thought should go into creating a system where it will be easy for others to contribute and add specialized auto completion for specific programs. For example if you type in
ls
and then press tab it lists all your files and then you cycle through them. Or for example if you typegit add
and then press tab it will cycle through all your files with unstaged commits.