Age | Commit message (Collapse) | Author |
|
- add methods to access config_t
- add back home dir path shortening option
|
|
|
|
- fixed bug where io tasks would not run when user is in a textfield or prompt
- fixed bug where cut doesn't work
- rework structs to have private fields and public functions
- move IOWorkerObserver into seperate file
- move code from TuiView to TuiFolderView
|
|
- abstract JoshutoContext implementation behind functions
- rework io workers in an attempt to fix a bug
- update dependencies
- remove JoshutoContextWorker
|
|
- textfield is now a widget as well
- reduced code duplication with TuiView
- add backtab support
- add a message queue for notifications
|
|
- clean up code
- update theme config
- fix localstate tracking file selection not selecting proper files
|
|
- move files around
- delete some old ncurses code
- integrate tui-rs styles and colors
|
|
|
|
|
|
- xdg_open option automatically opens file
rather than asking user what to do
- fix crash when trying to open something in an
empty directory
|
|
- arguments no longer go through wordexp (still working on a good alternative)
other changes:
- changed update_contents to reload_contents
- opening files with mimetype entries are now moved from unix.rs
to mimetypes.rs
|
|
|
|
|
|
|
|
- JoshutoErrorKind now envelops all possible errors by Joshuto
- JoshutoError behaves like std::io::Error
- add JoshutoResult
|
|
|
|
|
|
|
|
- should be more extensible now
|
|
- remove dependency on preview.rs in commands/
- now can just call tab.refresh_preview to update the preview
|
|
- removed parent_list from JoshutoTab struct
- parent_list will behave much like previewing now where the contents
will be retrieved from the dictionary
- completely remove DirHistory struct in favour of trait implemenation
on top of HashMap
|
|
rather than letting each command separately handle errors, we return a
Result<(), JoshutoError> instead and allow for run.rs to handle all errors
|
|
- filtering hidden files is de-coupled from creating direntries
|
|
- rename static variables to all caps
- change index to be Option<usize> rather than i32 where -1 means
the directory is empty
|
|
|
|
|
|
|
|
|
|
|
|
|