Commit graph

345 commits

Author SHA1 Message Date
Christian Rocha 4a94b87f49 Drop string methods various some types (again)
They were only for debugging and are prone to falling out of sync.
2021-03-02 13:18:14 -05:00
Christian Rocha da08ebc0da Don't mutate paginators in the view!! 2021-03-02 13:18:14 -05:00
Christian Rocha 3a572216ad Update pagintion after changing sections when resetting the filter
Fixes #251
2021-03-02 13:18:14 -05:00
Christian Rocha 851d21f6c4 Implement String method on some enum types for easier debugging 2021-03-02 13:18:14 -05:00
Christian Muehlhaeuser 2088bac668 Make TUI find markdowns with a variety of file extensions
List from GitHub's supported extensions:

- .md
- .markdown
- .mdown
- .mkdn
- .mkd

Fixes #233.
2021-02-01 05:00:33 +01:00
Christian Rocha e1d8162428 Add missing newline in pager 2021-01-19 15:30:44 -05:00
Christian Rocha 8d0ebb7249 If the only arguement is a directory open a TUI at that path (see #234) 2021-01-19 15:18:24 -05:00
Christian Rocha 3d15953707 Update outdated comment 2021-01-19 15:18:24 -05:00
Christian Rocha fd2a6ecbdf Show stash error details in the error message view 2020-12-24 10:29:22 -05:00
Christian Rocha 6be1af4103 Add more context to stash fail status messages + make them red 2020-12-24 10:29:22 -05:00
Christian Rocha 35f1ed21c3 More logging around markdown stash failures 2020-12-24 10:29:22 -05:00
Christian Rocha 025dcee3da Fix case where stashDocument could erroneously return a command in a command 2020-12-24 10:29:22 -05:00
Christian Rocha f2c3ef12ea Show stash feedback optimistically 2020-12-24 10:29:22 -05:00
Christian Rocha dd936ac1cd Adjust "secondary" green color in stash highlight + help 2020-12-24 10:29:22 -05:00
Christian Rocha 379dc74d0e Secret keystroke: navigate tabs with shift+h, shift+l 2020-12-24 10:29:22 -05:00
Nicolas Martin 8f3c5df236 Highlight the most recent stash item in green in the stash view
...as long as the statusMessage is `Stashed!` is present
2020-12-24 10:29:22 -05:00
Christian Rocha a0fb0e4cd0 Fix a case where file listings could jitter 2020-12-24 10:29:22 -05:00
Christian Rocha 70a155ee30 Only underline matched chars in filter section when a filter is applied 2020-12-24 10:29:22 -05:00
Christian Rocha 58df854466 When clearing the filter forget which markdowns were stashed in-session 2020-12-24 10:29:22 -05:00
Christian Rocha 3c74079669 In a filter, deleting stashed news removes those items from the filter 2020-12-24 10:29:22 -05:00
Christian Rocha 0c3df027cc Correct empty stashed state when filter is applied 2020-12-24 10:29:22 -05:00
Christian Rocha 2a688fc71e In a filter, deleting docs stashed in-session converts them to local ones 2020-12-24 10:29:22 -05:00
Christian Rocha 12f3209238 When stashing in a filter, turn local docs to stashed ones 2020-12-24 10:29:22 -05:00
Christian Rocha 03db9a6869 Put filter results in a tab 2020-12-24 10:29:22 -05:00
Christian Rocha 84843e4f13 Sort local ID as a last resort as not all markdowns will have an SQL ID 2020-12-24 10:29:22 -05:00
Christian Rocha ca0dfecb1c Fix bug where deleting newly stashed news could delete the wrong item 2020-12-24 10:29:22 -05:00
Christian Rocha 37a9b6846f Filter is now called find 2020-12-24 10:29:22 -05:00
Christian Rocha 47b24f66d0 Move status message next to the logo in the file browser 2020-12-24 10:29:22 -05:00
Christian Rocha 28ccb85b2e Use ANSI-aware truncation 2020-12-24 10:29:22 -05:00
Christian Rocha 59f8a002d0 Make "already stashed" status messages more subtle 2020-12-24 10:29:22 -05:00
Christian Rocha 53155f1e16 Adjust spinner thresholds and timing so stashing feels snappier 2020-12-24 10:29:22 -05:00
Christian Rocha 8d7b614688 Fine tuning + subtle behavioral adjustments to spinners + status messages 2020-12-24 10:29:22 -05:00
Christian Rocha 64da53ede6 Rename a function 2020-12-24 10:29:22 -05:00
Christian Rocha 25dd530fb7 Improve comments 2020-12-24 10:29:22 -05:00
Christian Rocha 6946f7e581 Rename 'common' model and associated keys for sake of clarity 2020-12-24 10:29:22 -05:00
Christian Rocha 683d2c0cf6 Move TUI config into its own file 2020-12-24 10:29:22 -05:00
Christian Rocha 8a6c6ef85d Remove extraneous error interface implementations 2020-12-24 10:29:22 -05:00
Christian Rocha 6953c06b46 Improve markdown stashing and spinner logic in file listing 2020-12-24 10:29:22 -05:00
Christian Rocha 617f0980d8 Handle stash failures 2020-12-24 10:29:22 -05:00
Christian Rocha 426f4787e5 Fix panic that could happen when deleting stuff really fast 2020-12-24 10:29:22 -05:00
Christian Rocha 03d93169f2 Also make news stashable from the pager 2020-12-24 10:29:22 -05:00
Christian Rocha 88806c8abc Make news stashable 2020-12-24 10:29:22 -05:00
Christian Rocha 4fcf48f92a Filter against local and stashed files, regardless of the current section 2020-12-24 10:29:22 -05:00
Christian Rocha cfba912be6 Maintain pagination and cursor on a per-section basis 2020-12-24 10:29:22 -05:00
Christian Rocha a67f00a813 Press tab/shift+tab to switch between local, stash and news 2020-12-24 10:29:22 -05:00
Christian Rocha f1ede23b3c Add logging for stash/news fetching 2020-12-24 10:29:22 -05:00
Christian Rocha f680a9b96a Correct logic for checking when we're in stashed-only-mode 2020-12-24 10:29:22 -05:00
Christian Rocha e179741544 Lighten mid-gray color for dark backgrounds 2020-12-24 10:29:22 -05:00
Christian Rocha fa6952ea88 Simplify news header 2020-12-24 10:29:22 -05:00
Christian Rocha 1922bfaa68 Only show news in help if we're online 2020-12-24 10:29:22 -05:00