6dc7d2bd0b
Placate clippy
2022-08-17 23:06:49 +02:00
80dad00125
Fix crash when connecting to some types of room
2022-08-17 23:04:43 +02:00
34bcf85236
Bump version to 0.2.1
2022-08-11 23:23:54 +02:00
06faaa9a9d
Update dependencies
2022-08-11 23:22:53 +02:00
992af0fddb
Add support for kitty keyboard protocol
2022-08-11 23:21:32 +02:00
692a167143
Fix crash when joining new rooms
2022-08-11 22:58:45 +02:00
19a477e423
Make cursor visible after exiting editor
2022-08-11 14:37:04 +02:00
e6a6497b30
Bump version to 0.2.0
2022-08-11 00:14:23 +02:00
efe44bb6cb
Update dependencies
2022-08-11 00:01:51 +02:00
f7e7003788
Handle paste events in editor
...
Only on non-windows platforms though, since crossterm doesn't support
pasting on windows.
2022-08-10 23:59:45 +02:00
5ad9f0f3e7
Include pastes in input events
2022-08-10 23:59:08 +02:00
7733b1a2c8
Update crossterm
2022-08-10 23:16:12 +02:00
fa91515a61
Move euph room ui to new euph module
2022-08-10 22:35:30 +02:00
f7e379fe3a
Scroll with page up/down
2022-08-10 03:14:26 +02:00
7857fcf2d8
Update changelog
2022-08-10 03:11:03 +02:00
186ca5ea5a
Add json export
2022-08-10 03:08:06 +02:00
ed181a6518
Restructure export code and arg handling
2022-08-10 01:58:25 +02:00
44fce04a87
Include version in clap output
2022-08-10 00:33:45 +02:00
c6f879c2a5
Flush BufWriter before exiting
2022-08-10 00:30:34 +02:00
5acb4c6396
Center cursor on screen
2022-08-09 15:51:47 +02:00
a4b79d4e81
Move cursor to prev/next sibling
2022-08-09 15:44:35 +02:00
d65183e0ae
Update changelog
2022-08-09 15:14:02 +02:00
c41ab742d3
Fix message count in folded info
2022-08-09 15:12:49 +02:00
87a14eedf2
Move cursor over folded subtrees
2022-08-09 15:07:37 +02:00
0ad3432141
Fold subtrees
2022-08-09 15:00:12 +02:00
26923745ad
Show unseen message count in room status info
2022-08-09 01:18:20 +02:00
f17d4459d1
Remove unnecessary trigger
2022-08-09 01:09:27 +02:00
8a28ba7b6e
Move euph_trees logic into sqlite triggers
2022-08-09 01:09:20 +02:00
84d0bc2bca
Follow sqlite advice for temp triggers
2022-08-09 00:54:07 +02:00
fa7d904932
Fix formatting
2022-08-09 00:50:21 +02:00
9314e29b0e
Fix unseen message count not appearing initially
...
When launching cove, the euph_rooms hash map would be empty until
interacting with a room for the first time. This led to the unseen
message count only being displayed after interacting with a room. Now,
missing rooms are inserted into euph_rooms during stabilization.
2022-08-09 00:50:07 +02:00
453233be9c
Cache unseen message count
2022-08-09 00:41:17 +02:00
888870b779
Show unseen message count in room list
2022-08-08 23:14:58 +02:00
e00ce4ebba
Warn about possible vault corruption
2022-08-08 21:31:12 +02:00
db7abaf000
Update changelog
2022-08-08 21:31:12 +02:00
9e99c0706a
Improve mark-older-as-unseen performance
2022-08-08 21:31:12 +02:00
0490ce394d
Improve unseen cursor movement performance
...
It's only really noticeable when pressing H at the first unseen message
2022-08-08 21:31:12 +02:00
bfc221106d
Move to prev/next unseen message
2022-08-08 21:31:12 +02:00
05ce069121
Fix reinserting existing messages overwriting seen
2022-08-08 21:31:12 +02:00
973a621a13
Fix type conversion error when cursor is at bottom
2022-08-08 21:31:12 +02:00
cee91695e0
Mark older messages as seen instead
2022-08-08 21:31:12 +02:00
573f231466
Mark all messages as seen
2022-08-08 21:31:12 +02:00
43247e2a5c
Mark all visible messages as seen
2022-08-08 21:31:12 +02:00
de569211f6
Display seen status of messages
2022-08-08 21:31:12 +02:00
6166c5e366
Toggle messages' seen status
2022-08-08 21:31:09 +02:00
ff4118e21d
Query and set seen status via store
2022-08-08 15:14:50 +02:00
20ec6ef3b3
Set messages' seen status when adding to vault
2022-08-08 15:14:50 +02:00
fdb8fc7bd0
Add 'seen' flag to euph msgs in vault
2022-08-08 15:14:50 +02:00
00f376c11b
Add checklist for bumping version number
2022-08-07 01:03:48 +02:00
f430b0efc7
Fix db inconsistencies when deleting a room
...
Since the euph_trees table can't have any foreign key constraints
pointing to the euph_rooms table, deleting a room wouldn't delete that
room's trees in euph_trees. Upon reconnecting to the room, those trees
would then be displayed as placeholder messages without children.
2022-08-07 00:55:54 +02:00