The project was kinda messy, so I solved it. I removed a segfault when trying to navigate empty directories, made the error message have cleaner paths when the directory was not found, added malloc checking and clarified an error message further.
The project was kinda messy, so I solved it. I removed a segfault when trying to navigate empty directories, made the error message have cleaner paths when the directory was not found, added malloc checking and clarified an error message further.
I added support for symlinks that point to directories and updated compatibility so jcd now works with filesystems that don’t support d_type (like XFS) by using c stat as a fallback
Created base32 encoding and decoding algorithms
It may look like the program just copies the string to the “decoded_str” output but it takes the output from the encode algorithm to decode again.
Added a custom matching strictness config option for people who make a lot of typos, readme overhaul
Added a custom alias and a custom back string so you can enter “,” for example to go one directory up instead of “..”
Add little functions like absolute paths, “-” to go to previous directory, a help message, …
Added backwards movement with “..”, fixed the init so you can just add ‘eval “$(jcd init)”’ to .zshrc or .bashrc
Added subcommands
Implemented basic functionality (no gui so i just screenshotted the code)