# I am the Watcher. I am your guide through this vast new twtiverse.
#
# Usage:
# https://watcher.sour.is/api/plain/users View list of users and latest twt date.
# https://watcher.sour.is/api/plain/twt View all twts.
# https://watcher.sour.is/api/plain/mentions?uri=:uri View all mentions for uri.
# https://watcher.sour.is/api/plain/conv/:hash View all twts for a conversation subject.
#
# Options:
# uri Filter to show a specific users twts.
# offset Start index for quey.
# limit Count of items to return (going back in time).
#
# twt range = 1 11
# self = https://watcher.sour.is/conv/goes62q
Still two unresolved issues with WeeChat:
1. How can I mark the current buffer as read? There is /input set_unread
to mark it as unread (although I can't tell that it does actually anything in the TUI) but there's no set_read
command that would put my read marker below the last message. Sure I can switch buffers and then the read marker is at the bottom, but this sounds like a silly workaround. There must be something better.
2. I want the beep trigger to also fire when a regular message is sent. But the adjusted condition ${tg_displayed} && ${tg_tags} !!- ,notify_none,
with the && (${tg_highlight} || ${tg_msg_pv})
removed then also includes joins and parts, which I don't want to be alerted by. Now fiddling around with ${tg_message_nocolor} !~ ^(-->|<--)
, let's see.
How do you folks do that?
@lyse As for 1), I have a keybind ctrl-Sctrl-U = "/input set_unread"
. 🤔
@lyse As for 1), I have a keybind ctrl-Sctrl-U = "/input set_unread"
. 🤔
@lyse As for 1), I have a keybind ctrl-Sctrl-U = "/input set_unread"
. 🤔
@lyse Maybe I misunderstood you last time. 🤔
Here’s how I do it:
First, I have read_marker_always_show = on
. If you can’t tell what /input set_unread
does, you probably have this option set to off
.
The marker tells me: “I have read all messages up to this point.” Looks like this:

Doing /input set_unread
now moves this marker to the bottom:

Hence new messages will be shown below again:

When I’m in the middle of a conversation, I ignore this marker altogether. Only when I leave the room for a minute or something, then I’ll probably do /input set_unread
(^S^U
) to move it. It’s a very manual process (maybe you can move the marker automatically after a certain idle time or something), but it works fine for me.
@lyse Maybe I misunderstood you last time. 🤔
Here’s how I do it:
First, I have read_marker_always_show = on
. If you can’t tell what /input set_unread
does, you probably have this option set to off
.
The marker tells me: “I have read all messages up to this point.” Looks like this:

Doing /input set_unread
now moves this marker to the bottom:

Hence new messages will be shown below again:

When I’m in the middle of a conversation, I ignore this marker altogether. Only when I leave the room for a minute or something, then I’ll probably do /input set_unread
(^S^U
) to move it. It’s a very manual process (maybe you can move the marker automatically after a certain idle time or something), but it works fine for me.
@lyse Maybe I misunderstood you last time. 🤔
Here’s how I do it:
First, I have read_marker_always_show = on
. If you can’t tell what /input set_unread
does, you probably have this option set to off
.
The marker tells me: “I have read all messages up to this point.” Looks like this:

Doing /input set_unread
now moves this marker to the bottom:

Hence new messages will be shown below again:

When I’m in the middle of a conversation, I ignore this marker altogether. Only when I leave the room for a minute or something, then I’ll probably do /input set_unread
(^S^U
) to move it. It’s a very manual process (maybe you can move the marker automatically after a certain idle time or something), but it works fine for me.
@movq It works, thanks! I reckon Ctrl+S Ctrl+U didn't do anything last time because it was already at the end and the command is named completely wrong in my opinion. It's doing exactly the opposite than what I expect from this name. set_unread
actually marks it read but the name suggests the exact opposite, in particular to mark the buffer unread. So I thought the line is then moved up to some previous location or even removed completely. It's doing exactly what I want, still confused by the name. Thanks again! <3
@lyse No argument there, the name is very weird. 😅
@lyse No argument there, the name is very weird. 😅
@lyse No argument there, the name is very weird. 😅