diff options
author | David Golden <xdg@xdg.me> | 2019-01-25 17:28:10 -0500 |
---|---|---|
committer | Trygve Aaberge <trygveaa@gmail.com> | 2019-01-25 23:28:10 +0100 |
commit | 13d299a1276efac721d0009b4be1e5e557477430 (patch) | |
tree | 07a949ff47ce4906b025e257888f90472d49866e /wee_slack.py | |
parent | 5146b1f9166bb99344b923eef859d9bd7127737d (diff) | |
download | wee-slack-13d299a1276efac721d0009b4be1e5e557477430.tar.gz |
Add show_buflist_presence config option (#558)
This commit adds a `show_presence_presence` config option that defaults to
true. When true, the `+` appears before present users in the buffer
list, as they did before this commit. But when false, the `+` mark is
omitted and presence is no longer shown.
This helps users who want their terminal programs to flag activity but
don't consider presence changes to be activity worth flagging.
Diffstat (limited to 'wee_slack.py')
-rw-r--r-- | wee_slack.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/wee_slack.py b/wee_slack.py index 66a1fc2..96932d3 100644 --- a/wee_slack.py +++ b/wee_slack.py @@ -1838,10 +1838,9 @@ class SlackDMChannel(SlackChannel): print_color = self.color else: print_color = "" - if not present: - prepend = " " - else: - prepend = "+" + prepend = "" + if config.show_buflist_presence: + prepend = "+" if present else " " select = { "default": self.slack_name, "sidebar": prepend + self.slack_name, @@ -4054,6 +4053,9 @@ class PluginConfig(object): default='false', desc='Use `foo.#channel` rather than `foo.slack.com.#channel` as the' ' internal name for Slack buffers. Overrides server_aliases.'), + 'show_buflist_presence': Setting( + default='true', + desc='Display a `+` character in the buffer list for present users.'), 'show_reaction_nicks': Setting( default='false', desc='Display the name of the reacting user(s) alongside each reactji.'), |