freenode/#shirakumo - IRC Chatlog
Search
20:35:40
SAL9000
Shinmera: good news, looks like we can get away with creating "new" bar items; they coexist with built-ins, at least.
20:39:47
SAL9000
and I tested connecting to an IRC server; that still shows the correct prompt, so we're not clobbering the bar item globally :-)
20:40:02
SAL9000
might help to spin up a separate config for testing this stuff, at least until it's more stable
20:43:58
SAL9000
also, maybe make the trailing = optional when loading files... at least mintty likes to copy those URLs leaving off the =
20:45:02
SAL9000
add a handler which tries to append =, I think the maximum number that you might encounter is 4?
20:46:10
Shinmera
I've been using xfce4-terminal for a long time and have never found a better terminal
21:25:24
Shinmera
SAL9000: To be clear about the update tracking thing: how exactly did you think this to work? Would a "call this function when you get a response for the update back" work, or...?
21:25:50
SAL9000
Shinmera: that's one way, but the minimum would be attaching extra info to Failure updates and similar
21:29:55
SAL9000
if you declare __slots__ on a class it's pre-declaring those members, and by default it forbids creating more members (within that class -- child classes are fair game)
21:35:18
SAL9000
awwww... "Multiple inheritance with multiple slotted parent classes can be used, but only one parent is allowed to have attributes created by slots (the other bases must have empty slot layouts) - violations raise TypeError."
21:43:57
Shinmera
New function, client.send_callback allows you to pass a callback function that'll be invoked with the old update and the response.
21:49:48
Shinmera
I suppose more convenient behaviours could be easily built atop like only callback if error or something.
22:23:55
SAL9000
Shinmera: you're not checking from on updates before doing the callback processing, though?
22:33:19
SAL9000
Shinmera: I just realised, if the backlog uses ids of messages as originally sent (by the user who requested the backlog), that will cause spurious callbacks...