Commit graph

361 commits

Author SHA1 Message Date
Christian Muehlhaeuser
8c80ea5f67 fix: lazily init UI 2023-05-09 11:16:02 +02:00
Kian-Meng Ang
442bc281c3 docs: fix typos
Found via `typos --format brief`
2023-03-02 22:22:16 -05:00
Carlos Alexandro Becker
c1483664d5
fix: do not use deprecated func (#451)
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>

Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>
2023-01-24 15:02:10 -03:00
Carlos Alexandro Becker
8b5468468a
fix: improve editor handling (#449)
* fix: improve editor handling

Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>

* test: add tests

Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>

Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>
2023-01-24 14:51:11 -03:00
Maas Lalani
071783d907
feat: copy contents of document (#439)
* feat: copy contents of document

Co-authored-by: bashbunni <bash@charm.sh>

* fix: use atotto/clipboard for copying

Co-authored-by: bashbunni <bash@charm.sh>
2023-01-20 11:06:02 -05:00
Maas Lalani
6ba2683628
Show edit help when editable (#442)
* fix: only show edit help on pager when editable

* fix: only allow `LocalDoc`s to be edited

* feat: show e • edit help when document is editable
2023-01-19 14:13:41 -05:00
Justin Moser
dd1593b10d Keybindings for editing the document from the pager 2023-01-06 13:37:21 -05:00
Maas Lalani
a07fdb73f0 feat(ui): e to open edit local markdown files in editor
Introduce key binding to allow users to open their `EDITOR` to edit local markdown files in stash and pager view.
2022-11-23 09:40:07 -05:00
Carlos A Becker
4dd3ba1d3c chore: fmt & lint issues 2022-11-11 02:14:26 +01:00
Christian Rocha
db7f49b445 Bump Bubbles to v0.14.0, update accordingly, and simplify spinners
* Re-implement spinner min/max lifetimes in pager
* Remove generalized spin commands in favor of model-level commands
* Update textinput, viewport, and spinner constructors
2022-11-11 02:14:26 +01:00
Christian Rocha
9c9b3e6087 Bump Bubble Tea, Bubbles, Glamour, Lip Gloss, and Termenv and do related updates
This update also removes any usage of the charm/common package

Co-authored-by: Christian Rocha <christian@rocha.is>
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>
2022-11-11 02:14:26 +01:00
Christian Muehlhaeuser
e5ec06b3b9
Simplify code by removing else block 2021-03-12 13:30:30 +01:00
Christian Muehlhaeuser
2d8f8c2d64
Fix typo 2021-03-12 13:28:38 +01:00
Christian Rocha
e9aa607400
Fix tab contrast in light mode, particularly in macOS terminal 2021-03-11 10:48:27 -05:00
Christian Muehlhaeuser
02ad6ad364 Simplify key event handling 2021-03-10 17:11:34 +01:00
Christian Muehlhaeuser
cfb746e66a Pass through all keys when editing filter 2021-03-09 08:02:54 -05:00
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