Commit graph

231 commits

Author SHA1 Message Date
Christian Rocha
c0ca639f3a Remove tests for Go 1.11 and 1.12 (keygen is 1.13 and up) 2020-10-05 13:45:22 +02:00
Christian Rocha
553d064c92 Fix tests (don't test glow with no arguments) 2020-10-05 13:45:22 +02:00
Christian Rocha
1d6341f970 Use strings.Builder to build pager view 2020-10-05 13:45:22 +02:00
Christian Rocha
77ba75d680 Migrate from Boba to Bubble Tea and Bubbles 2020-10-05 13:45:22 +02:00
Christian Rocha
21b1a2822f Render stash view with a strings.Builder 2020-10-05 13:44:20 +02:00
Christian Rocha
56ab8e5309 Rework stash design and simplify code 2020-10-05 13:44:20 +02:00
Christian Rocha
964be85e6d Parse subcommands before main command arguments int the CLI 2020-10-05 13:44:20 +02:00
Christian Rocha
05a56388a9 Comments 2020-10-05 13:44:20 +02:00
Christian Rocha
28f8f185d7 Make --force-key/-f a persistent flag, like --identity 2020-10-05 13:44:20 +02:00
Christian Rocha
0407c7d990 Update to Charm v0.5.0 for a new, thread-safe Charm client 2020-10-05 13:44:18 +02:00
Christian Rocha
4acb642b15 Let's just call documents "markdowns" 2020-10-05 13:43:19 +02:00
Christian Rocha
414040400a Don't allow note-setting on news 2020-10-05 13:43:19 +02:00
Christian Rocha
4f250ebb81 Render all errors at the main view level 2020-10-05 13:43:19 +02:00
Christian Rocha
251aacf79a Fix markdown sorting error 2020-10-05 13:43:18 +02:00
Christian Rocha
c66351127c Remove replace directive in go.mod 2020-10-05 13:43:07 +02:00
Christian Rocha
93e8370b2a Whoops, remove thing where pressing f would synthesize an error 2020-10-05 13:43:07 +02:00
Christian Rocha
9bee37ee93 Fetch and render news markdown 2020-10-05 13:43:06 +02:00
Christian Rocha
e5663a5912 Set note character limit to 256 to match the database 2020-10-05 13:42:30 +02:00
Christian Rocha
ddef264606 Don't quit on "fatal" errors 2020-10-05 13:42:30 +02:00
Christian Rocha
e069be7af9 Bump charm dependency to master 2020-10-05 13:42:29 +02:00
Christian Rocha
b464001446 Bump boba dependency 2020-10-05 13:41:38 +02:00
Christian Rocha
81bcce80c8 Improve stash item deletion cancellation experience 2020-10-05 13:41:17 +02:00
Christian Rocha
eba22f08b1 Also set/edit notes in stash view 2020-10-05 13:41:17 +02:00
Christian Rocha
c3ceed2c04 Log to a given path if GLOW_LOG_TO_FILE is set 2020-10-05 13:41:17 +02:00
Christian Rocha
f474e2490d Don't render stash until both stash and news are loaded 2020-10-05 13:41:17 +02:00
Christian Rocha
055ae6e3c2 Load, browse and render news 2020-10-05 13:41:17 +02:00
Christian Rocha
1b7c70a829 Remove right document padding per Glamour update (pinned at current master) 2020-10-05 13:41:16 +02:00
Christian Rocha
1971c8abd8 Add right padding to markdown rendering 2020-10-05 13:40:43 +02:00
Christian Rocha
f3021822f3 More contrasty note titles in pager status bar 2020-10-05 13:40:43 +02:00
Christian Rocha
1219d22834 Don't set a note if the note didn't actually change 2020-10-05 13:40:42 +02:00
Christian Rocha
8695bffa2e Pre-populate note field with exisiting note 2020-10-05 13:40:23 +02:00
Christian Rocha
04f1ebfa23 Add functionality for setting document note in the pager 2020-10-05 13:40:22 +02:00
Christian Rocha
c2bb505182 Break pager off into its own set of Boba functions 2020-10-05 13:39:47 +02:00
Christian Rocha
476e01449d Sort stash in descending order by date 2020-10-05 13:39:45 +02:00
Christian Rocha
51ad1c3619 Use relative times when under a week 2020-10-05 13:39:06 +02:00
Christian Rocha
3ab3b8fcb4 Also keep the scroll percentage at 0% or higher 2020-10-05 13:39:06 +02:00
Christian Rocha
f43a0271d2 Bugfix: scroll percentage could read higher than 100% ater a resize 2020-10-05 13:39:06 +02:00
Christian Rocha
d299ee3365 Fix a panic that could happen with very tiny terminal windows 2020-10-05 13:39:06 +02:00
Christian Rocha
2a7006949e Re-render with Glamour terminal resize 2020-10-05 13:39:06 +02:00
Christian Rocha
883fda2b06 Repaint on terminal resize 2020-10-05 13:39:05 +02:00
Christian Rocha
95fe84ebb4 Truncate long memo title in pager + fix associated panic 2020-10-05 13:38:15 +02:00
Christian Rocha
df0a3ba21c Truncate long memos in stash 2020-10-05 13:38:15 +02:00
Christian Rocha
e685dea17a Don't query for terminal dimensions when starting up 2020-10-05 13:38:15 +02:00
Christian Rocha
131685b5f2 Clearer const names for stash view stuff 2020-10-05 13:38:15 +02:00
Toby Padilla
f00e5ccdba Only do the dark background check once 2020-10-05 13:38:15 +02:00
Christian Rocha
d06f4914b9 Add GLOW_DISABLE_GLAMOUR in the env for testing 2020-10-05 13:38:15 +02:00
Christian Rocha
7a8a1f7aff Load more pages, if any, when the user reaches the last page 2020-10-05 13:38:15 +02:00
Christian Rocha
198a785ac4 Don't show the paginator if there's only one page 2020-10-05 13:38:15 +02:00
Christian Rocha
d0542b6d25 Fix stash spinner 2020-10-05 13:38:15 +02:00
Christian Rocha
e500ed695e Add stash item deletion functionality 2020-10-05 13:38:15 +02:00