File path tab completion
- User presses
/
,~/
, or./
thenTAB
- Fuzzy picker shows files in directory.
- User selects the one they want, then presses
TAB
to move to next part. - Repeat 2/3 until user presses
- Fuzzy picker goes away, drops user back in
writ
mode.
Show online status of each user
There are config variables for the character to show when online and offline, and also the color of the prefix when offline or online is also configurable - Message.Sender.{Online,Offline}Prefix{,Color}
were added and documented.
And more...
-
When the user presses m or runs
/openmessagelink
, then open a link in a message. The prefixed quantity (ie,2m
) or the argument (ie,/openmessagelink 2
) specifies the index of the link to open. -
When slack gateway disconnects, gracefully disconnect from the slack socket
-
Closed #13 - Act on
reaction_added
handler:- Add reaction to message by adding the user to the reaction on the message if it exists
- Otherwise, create a new reaction and add the user to it.
- Also, act on
reaction_removed
handler:- Remove the user from the reaction
- If the user was the only one that reacted, delete the reaction.
-
Closed #17
-
Closed #18 - Before checking to see if the typed message is a command, run through
emoji.Sprint
. -
Closed #19 - Notifications show for all connections now
-
Add code to listen for
presence_change
event and update user online mapping. -
Move logs to
~/.slicklog
-
Ensure that when wrapping a message across lines that words need to wrap.