Skip to content

File path tab completion!

Latest
Compare
Choose a tag to compare
@1egoman 1egoman released this 30 May 10:45
· 119 commits to master since this release

File path tab completion

File path tab completion

  1. User presses /, ~/, or ./ then TAB
  2. Fuzzy picker shows files in directory.
  3. User selects the one they want, then presses TAB to move to next part.
  4. Repeat 2/3 until user presses after selecting an item.
  5. Fuzzy picker goes away, drops user back in writ mode.

Show online status of each user

screen shot 2017-05-30 at 6 23 22 am

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.