update features and todo

This commit is contained in:
Night Kaly 2024-02-08 12:40:16 +00:00
parent 0174f877ee
commit d347666ea4
No known key found for this signature in database
GPG key ID: 8E829D3381CFEBBE

View file

@ -20,12 +20,14 @@ $ ./rush
``` ```
# Features # Features
- No dependencies except a compiler
- Showing current time and directory with custom color - Showing current time and directory with custom color
- Syntax highlighting on valid commands using ANSI colors - Syntax highlighting on valid commands using ANSI colors
- History navigation using up and down keys with history command - History navigation using up and down keys with history command
- Built in commands - Built in commands
- Export environment variable - Export environment variable
- Source commands from a file - Source commands from a file
- Editing using left and right arrow keys
# Built in commands # Built in commands
- cd - cd
@ -36,16 +38,14 @@ $ ./rush
- source - source
# Todo Features # Todo Features
- Pipe - splits commands based on pipes and whitespaces
- stdin, stdout, stderr redirect - stdin, stdout, stderr redirect
- background jobs - background jobs
- editing using left and right arrow keys
- tab completion - tab completion
- Recalling history through `!` & ~ `!-`
# Credits # Credits
- [Tutorial - Write a shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) - [Tutorial - Write a shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/)
- [dash](https://github.com/danishprakash/dash) - [dash](https://github.com/danishprakash/dash)
- [Shell assignment](https://www.cs.cornell.edu/courses/cs414/2004su/homework/shell/shell.html) - [Shell assignment](https://www.cs.cornell.edu/courses/cs414/2004su/homework/shell/shell.html)
- [khol](https://github.com/SanketDG/khol/) - [khol](https://github.com/SanketDG/khol/)