Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-11 | add mimetype support via file command | Jeff Zhao | |
2022-08-29 | add lazy static initalizations to make sure configs are initialized at the ↵ | Jeff Zhao | |
right time | |||
2022-07-24 | make ambiguous command message more clear | Jeff Zhao | |
2022-07-19 | switch to eprintln | Jeff Zhao | |
2022-07-19 | add --file-chooser option | Jeff Zhao | |
- now if --output-file is not specified, output will be sent to stdout | |||
2022-07-16 | move --path option to default option | Jeff Zhao | |
2022-06-29 | rename TuiBackend to AppBackend | Jeff Zhao | |
- fix initial view not correctly offset | |||
2022-06-27 | rename 'vsplit' to 'hsplit' | Jeff Zhao | |
2022-04-22 | combine --output-dir and --choosefiles into a single argument | Jeff Zhao | |
--output-file is used for all output by joshuto and can be specified what to output by: `quit --output-current-directory` `quit --output-selected-files` | |||
2022-02-24 | Fix clippy warnings (#144) | sushi-shi | |
2021-11-16 | Add choosefiles feature (#105) | Cameron Eldridge | |
* Add choosefiles feature * Use new QuitType::ChooseFile for choosefiles exit path * Compute final selection better | |||
2021-10-30 | move string into constant | Jeff Zhao | |
2021-10-20 | rework config structure | Jeff Zhao | |
2021-10-02 | move key_command code out into separate module | Jeff Zhao | |
- make separate files for trait impls - make separate file for constants | |||
2021-08-19 | change lastdir to last-dir | Jeff Zhao | |
2021-08-18 | cargo fmt | Jeff Zhao | |
2021-08-18 | add quit_to_cwd command | Jeff Zhao | |
- this command lets users exit to the current directory more easily and more ergonomically | |||
2021-06-21 | refactor previewing code | Jeff Zhao | |
- event.rs is moved out of utils as its an integral part of the codebase - load_child.rs has been replaced with preview module - moved previewing logic inside run.rs instead of spreading it across multiple commands | |||
2021-06-10 | add support for specifying new tab home page | Jeff Zhao | |
- inherit, start where preview tab started - home, start in home dir - root, start in root dir - add rudimentary support for preview - add preview script configuration | |||
2021-05-30 | add additional configuration directories | Jeff Zhao | |
- in order of precedence: - $JOSHUTO_CONFIG_DIR - $XDG_CONFIG_HOME/joshuto - $HOME/.config/joshuto | |||
2021-05-16 | make error handling clearer with "if let" | Prince | |
2021-05-07 | add more automatic error handling | Jeff Zhao | |
2021-04-29 | rename some structs that start with Joshuto to App | Jeff Zhao | |
- reduce sharing global variables between modules | |||
2021-04-29 | rename CommandMapping to KeyMapping | Jeff Zhao | |
2021-01-31 | cargo fmt | Jeff Zhao | |
2021-01-31 | add --lastdir option to output pwd upon quitting | Jeff Zhao | |
- joshuto will create a file and output the pwd of the last tab they were on when quitting - this allows users to write the pwd and go to that directory upon exiting using scripts | |||
2021-01-20 | cd with tilde expansion | Matthew Blode | |
2020-03-19 | add soft-reload option | Jiayi Zhao | |
- this helps with reloading upon sort order change | |||
2020-03-18 | remove cursormovestub and add rudimentary sort command | Jiayi Zhao | |
2020-03-17 | fix cut | Jiayi Zhao | |
2020-03-16 | add version and path command line arguments | Jiayi Zhao | |
2020-03-02 | add tab widget for showing which tab we are on | Jiayi Zhao | |
- code cleanup - pageup and pagedown now work properly | |||
2020-02-22 | implement textfield widget | Jiayi Zhao | |
- for asking users for long input strings - implement prompt widget - for prompting users for a single key response | |||
2020-02-16 | remove ncurses dependency | Jiayi Zhao | |
- clean up code - update theme config - fix localstate tracking file selection not selecting proper files | |||
2020-02-13 | more work on textfield | Jiayi Zhao | |
2020-02-09 | rework input thread and file operations | Jiayi Zhao | |
- no longer depend on fs_extra for copy/paste files - in house solution preserves permissions - ioworkers are now queued, no more parallel io tasks - input thread now listens for ioworker threads as well - cargo fmt | |||
2020-02-08 | change to using termion's keyboard handling | Jiayi Zhao | |
- user input is now on a seperate thread - this allows for other threads to be added as well - keymap configs have changed to be more user friendly | |||
2019-06-23 | cargo fmt | Jiayi Zhao | |
2019-06-23 | rename io to fs | Jiayi Zhao | |
2019-06-04 | change pub fields to private and rename structs to io | Jiayi Zhao | |
2019-05-31 | cargo fmt | Jiayi Zhao | |
2019-05-31 | add support for specifying certain keycodes for certain keyboard actions | Jiayi Zhao | |
2019-05-29 | move hostname and username out of Context and into a static global | Jiayi Zhao | |
2019-05-25 | make home directory a global variable | Jiayi Zhao | |
2019-05-18 | add debug flag | Jiayi Zhao | |
2019-05-05 | cargo fmt | Jiayi Zhao | |
2019-05-01 | add ConfigStructure trait | Jiayi Zhao | |
- make JoshutoKeymap just an alias for HashMap<i32, CommandKeybind> - change keymap.toml to use ascii values rather than strings that needs reparsing | |||
2019-04-14 | rework error handling system | Jiayi Zhao | |
rather than letting each command separately handle errors, we return a Result<(), JoshutoError> instead and allow for run.rs to handle all errors | |||
2019-03-30 | move view struct out of Context and pass in as a separate argument | Jiayi Zhao | |
- rename static variables to all caps - change index to be Option<usize> rather than i32 where -1 means the directory is empty | |||
2019-02-19 | rust 2018 and clippy | Jiayi Zhao | |