Commit graph

809 commits

Author SHA1 Message Date
008554a2bd Update euphoxide and tokio-tungstenite 2022-12-10 02:49:46 +01:00
89cda4088e Add some &rl2dev history bug workarounds 2022-12-07 01:36:22 +01:00
a2275d89eb Bump version to 0.5.1 2022-11-27 02:11:18 +01:00
c84470ff5c Update dependencies 2022-11-27 02:05:02 +01:00
31129ece39 Increase reconnect delay to one minute 2022-11-09 19:57:43 +01:00
bf2732eccd Satisfy clippy 2022-11-05 14:46:01 +01:00
d437341dab Omit newlines between errors 2022-11-05 14:45:26 +01:00
ffcae898f3 Update euphoxide 2022-10-23 14:05:42 +02:00
3895388e54 Update to clap 4.0 2022-09-29 13:06:06 +02:00
ec34a45f2b Add todo 2022-09-27 14:01:18 +02:00
ec3ba31176 Bump version to 0.5.0 2022-09-26 21:24:58 +02:00
30fe8aac60 Update dependencies 2022-09-26 21:24:58 +02:00
1ee82eaed0 Use esc to leave nick list focus 2022-09-26 21:24:58 +02:00
7dfa8c6048 Make initial rooms sort order configurable 2022-09-26 20:34:45 +02:00
61a9cc10f1 Update toss to version with separate widthdb 2022-09-26 17:36:49 +02:00
5ed0cd5f3f Update euphoxide to version with partial sessions 2022-09-26 16:56:38 +02:00
374c4c4f79 Update euphoxide to version with id newtype wrappers 2022-09-26 10:20:47 +02:00
2d88513a28 Add message inspection popup 2022-09-25 23:18:18 +02:00
bbf6371f87 Reorganize key bindings list a bit 2022-09-25 22:50:45 +02:00
5d1252faae Fix nick list cursor rendering 2022-09-25 22:39:33 +02:00
f109fd0d9b Move cursor in nick list 2022-09-25 22:35:05 +02:00
c16ad024ed Extract list key bindings to util
Also refactors the Rooms event handling code a bit
2022-09-25 22:34:41 +02:00
30276fcbbf Display nick list cursor 2022-09-25 22:22:01 +02:00
75e3a08b58 Display chat cursor only when chat has focus 2022-09-25 22:22:01 +02:00
9c9d9a51bb Switch focus using tab
Also refactored some key event handling code in the process.
2022-09-25 22:22:01 +02:00
8703a62887 Track focus in room 2022-09-25 20:03:03 +02:00
147c3eaf92 Clean up use of Size 2022-09-25 20:02:38 +02:00
d5c0c94883 Remove and add todos 2022-09-25 20:02:36 +02:00
4dde87d805 Fix list cursor when item moves off-screen
When a list scrolls or changes in such a way that the cursor item moves
off-screen, the cursor would jump to the closest visible item.

It makes more sense for the cursor to remain on its selected item and
for the list to scroll instead. That way, it is less likely for the user
to perform an action on the wrong list item if they press a key while
the list is changing.
2022-09-25 19:35:58 +02:00
9aac9f6fdd Add error popup when external editor fails 2022-09-25 18:57:59 +02:00
4c7ac31699 Fix inspect message only working when connected 2022-09-16 00:47:20 +02:00
e7041da098 Fix typo 2022-09-10 15:38:34 +02:00
bc54184b13 Simplify function call 2022-09-10 01:03:02 +02:00
8eaec4426b Log encountered errors on shutdown 2022-09-09 22:25:09 +02:00
c07941b374 Log sql errors in vault 2022-09-09 22:04:23 +02:00
37df869695 Simplify code 2022-09-09 21:59:24 +02:00
cb1fdb41b8 Rename tree_id to root_id 2022-09-09 21:55:14 +02:00
da2c3d86f5 Move functions to EuphVault and add EuphRoomVault
This commit moves all euph_* functions from Vault to EuphVault. The
previous EuphVault is now called EuphRoomVault and re-exports all
room-based functions from the EuphVault. It also implements MsgStore.
2022-09-09 21:55:14 +02:00
ff56bb2678 Reduce vault code duplication with macros 2022-09-09 21:55:14 +02:00
d7e19b5eca Add message inspection popup 2022-09-09 00:02:02 +02:00
d92c7cb98e Add room deletion confirmation popup 2022-09-08 22:57:04 +02:00
f49481cb10 Fix cursor disappearing in editor 2022-09-08 22:05:46 +02:00
9876dd67a7 Fix cursor being visible through popups 2022-09-08 18:16:29 +02:00
fff774dd16 Bump version to 0.4.0 2022-09-01 21:37:03 +02:00
7d598df28a Update dependencies 2022-09-01 21:37:03 +02:00
f305f688a2 Mention --config in changelog 2022-09-01 21:37:03 +02:00
86c128b92d Document config file format and options 2022-09-01 21:11:53 +02:00
067389efa2 Move "Using cove" section to the top
It is fairly important and easily missed if it is placed after the long
"Manual install" section. If I ever add easier ways to install cove
(like providing prebuilt binaries or packaging it on some package
managers), I might change this order again and refer to the "Using cove"
section in the top paragraph instead.
2022-09-01 21:09:25 +02:00
19febc188e Remove unnecessary mut-s 2022-08-30 17:32:57 +02:00
21245a8274 Use absolute paths in key! macro 2022-08-30 17:25:50 +02:00