-log 1 ..$ isupport cleared
-log 1 ..$ isupport:CHANTYPES set to: [#&]
-log 1 ..$ isupport:PREFIX set to: [(ov)@+]
-log 1 ..$ isupport:USERLEN set to: [10]
+log 1 $.. isupport cleared
+log 1 $.. isupport:CHANTYPES set to: [#&]
+log 1 $.. isupport:PREFIX set to: [(ov)@+]
+log 1 $.. isupport:USERLEN set to: [10]
-log 1 ..$ hostname set to: [foo.bar.baz]
-log 1 ..$ port set to: [-1]
-log 1 ..$ nick_wanted set to: [foo]
-log 1 ..$ user_wanted set to: [foobarbazquux]
-log 1 ..$ realname set to: [baz]
-log 1 ..$ password set to: [bar]
+log 1 $.. hostname set to: [foo.bar.baz]
+log 1 $.. port set to: [-1]
+log 1 $.. nick_wanted set to: [foo]
+log 1 $.. user_wanted set to: [foobarbazquux]
+log 1 $.. realname set to: [baz]
+log 1 $.. password set to: [bar]
-loggedservermsg 0 1 ..< :*.?.net NOTICE * :*** Looking up your ident...
-log 2 ..< (server) *** Looking up your ident...
-loggedservermsg 0 1 ..< :*.?.net NOTICE * :*** Looking up your hostname...
-log 2 ..< (server) *** Looking up your hostname...
-loggedservermsg 0 1 ..< :*.?.net NOTICE * :*** Found your hostname (baz.bar.foo)
-log 2 ..< (server) *** Found your hostname (baz.bar.foo)
-loggedservermsg 0 1 ..< PING :?
-log 1 ..> PONG :?
+loggedservermsg 0 1 <.. :*.?.net NOTICE * :*** Looking up your ident...
+log 2 <.. (server) *** Looking up your ident...
+loggedservermsg 0 1 <.. :*.?.net NOTICE * :*** Looking up your hostname...
+log 2 <.. (server) *** Looking up your hostname...
+loggedservermsg 0 1 <.. :*.?.net NOTICE * :*** Found your hostname (baz.bar.foo)
+log 2 <.. (server) *** Found your hostname (baz.bar.foo)
+loggedservermsg 0 1 <.. PING :?
+log 1 >.. PONG :?
-loggedservermsg 0 1 ..< :*.?.net 433 * foo :Nickname already in use
-log 1 .!$ nickname already in use, trying increment
-log 1 ..> NICK :foo0
-loggedservermsg 0 1 ..< :*.?.net 433 * foo0 :Nickname already in use
-log 1 .!$ nickname already in use, trying increment
-log 1 ..> NICK :foo1
+loggedservermsg 0 1 <.. :*.?.net 433 * foo :Nickname already in use
+log 1 $!. nickname already in use, trying increment
+log 1 >.. NICK :foo0
+loggedservermsg 0 1 <.. :*.?.net 433 * foo0 :Nickname already in use
+log 1 $!. nickname already in use, trying increment
+log 1 >.. NICK :foo1
-loggedservermsg 0 1 ..< :*.?.net CAP * LS : foo bar sasl=PLAIN,EXTERNAL baz cap-notify
-log 1 ..> CAP REQ :sasl
-log 1 ..> CAP :LIST
-loggedservermsg 0 1 ..< :*.?.net CAP * ACK :sasl
-loggedservermsg 0 1 ..< :*.?.net CAP * LIST :cap-notify sasl
-log 1 ..$ caps:bar:data set to: []
-log 1 ..$ caps:baz:data set to: []
-log 1 ..$ caps:cap-notify:data set to: []
-log 1 ..$ caps:cap-notify:enabled set to: [True]
-log 1 ..$ caps:foo:data set to: []
-log 1 ..$ caps:sasl:data set to: []
-log 1 ..$ caps:sasl:data set to: [PLAIN,EXTERNAL]
-log 1 ..$ caps:sasl:enabled set to: [True]
+loggedservermsg 0 1 <.. :*.?.net CAP * LS : foo bar sasl=PLAIN,EXTERNAL baz cap-notify
+log 1 >.. CAP REQ :sasl
+log 1 >.. CAP :LIST
+loggedservermsg 0 1 <.. :*.?.net CAP * ACK :sasl
+loggedservermsg 0 1 <.. :*.?.net CAP * LIST :cap-notify sasl
+log 1 $.. caps:bar:data set to: []
+log 1 $.. caps:baz:data set to: []
+log 1 $.. caps:cap-notify:data set to: []
+log 1 $.. caps:cap-notify:enabled set to: [True]
+log 1 $.. caps:foo:data set to: []
+log 1 $.. caps:sasl:data set to: []
+log 1 $.. caps:sasl:data set to: [PLAIN,EXTERNAL]
+log 1 $.. caps:sasl:enabled set to: [True]
-log 1 ..$ sasl_auth_state set to: [attempting]
-log 1 ..> AUTHENTICATE :PLAIN
-loggedservermsg 0 1 ..< AUTHENTICATE +
-log 1 ..> AUTHENTICATE :Zm9vAGZvbwBiYXI=
-loggedservermsg 0 1 ..< :foo.bar.baz 900 foo1 foo1!foobarbazq@baz.bar.foo foo :You are now logged in as foo
-log 1 ..$ users:me:nick set to: [?]
-log 1 ..$ users:me:nick set to: [foo1]
-log 1 ..$ users:me:user set to: [foobarbazq]
-log 1 ..$ users:me:host set to: [baz.bar.foo]
-log 1 ..$ sasl_account set to: [foo]
-loggedservermsg 0 1 ..< :foo.bar.baz 903 foo1 :SASL authentication successful
-log 1 ..$ sasl_auth_state set to: [SASL authentication successful]
+log 1 $.. sasl_auth_state set to: [attempting]
+log 1 >.. AUTHENTICATE :PLAIN
+loggedservermsg 0 1 <.. AUTHENTICATE +
+log 1 >.. AUTHENTICATE :Zm9vAGZvbwBiYXI=
+loggedservermsg 0 1 <.. :foo.bar.baz 900 foo1 foo1!foobarbazq@baz.bar.foo foo :You are now logged in as foo
+log 1 $.. users:me:nick set to: [?]
+log 1 $.. users:me:nick set to: [foo1]
+log 1 $.. users:me:user set to: [foobarbazq]
+log 1 $.. users:me:host set to: [baz.bar.foo]
+log 1 $.. sasl_account set to: [foo]
+loggedservermsg 0 1 <.. :foo.bar.baz 903 foo1 :SASL authentication successful
+log 1 $.. sasl_auth_state set to: [SASL authentication successful]
-loggedservermsg 0 1 ..< :foo.bar.baz 002 foo1 :Your host is foo.bar.baz
-loggedservermsg 0 1 ..< :foo.bar.baz 003 foo1 :This server was created Jan 1 2020
-loggedservermsg 0 1 ..< :foo.bar.baz 004 foo1 foo.bar.baz ircserver-1.0 abc def ghi
-loggedservermsg 0 1 ..< :foo.bar.baz 005 foo1 ABC=DEF GHI=JKL :are supported by this server
-log 1 ..$ isupport:ABC set to: [DEF]
-log 1 ..$ isupport:GHI set to: [JKL]
-loggedservermsg 0 1 ..< :foo.bar.baz 005 foo1 MNO=PQR STU=VWX Y=Z :are supported by this server
-log 1 ..$ isupport:MNO set to: [PQR]
-log 1 ..$ isupport:STU set to: [VWX]
-log 1 ..$ isupport:Y set to: [Z]
-loggedservermsg 0 1 ..< :foo.bar.baz 251 foo1 :There are 10 users and 1000 invisible on 5 servers
-loggedservermsg 0 1 ..< :foo.bar.baz 252 foo1 7 :IRC Operators online
-loggedservermsg 0 1 ..< :foo.bar.baz 253 foo1 4 :unknown connection(s)
-loggedservermsg 0 1 ..< :foo.bar.baz 254 foo1 800 :channels formed
-loggedservermsg 0 1 ..< :foo.bar.baz 255 foo1 :I have 100 clients and 1 serveres
-loggedservermsg 0 1 ..< :foo.bar.baz 265 foo1 100 150 :Current local users 100, max 150
-loggedservermsg 0 1 ..< :foo.bar.baz 266 foo1 1010 1050 :Current global users 1010, max 1050
-loggedservermsg 0 1 ..< :foo.bar.baz 250 foo1 :Highest connection count: 151 (150 clients) (1080 connections received)
+loggedservermsg 0 1 <.. :foo.bar.baz 002 foo1 :Your host is foo.bar.baz
+loggedservermsg 0 1 <.. :foo.bar.baz 003 foo1 :This server was created Jan 1 2020
+loggedservermsg 0 1 <.. :foo.bar.baz 004 foo1 foo.bar.baz ircserver-1.0 abc def ghi
+loggedservermsg 0 1 <.. :foo.bar.baz 005 foo1 ABC=DEF GHI=JKL :are supported by this server
+log 1 $.. isupport:ABC set to: [DEF]
+log 1 $.. isupport:GHI set to: [JKL]
+loggedservermsg 0 1 <.. :foo.bar.baz 005 foo1 MNO=PQR STU=VWX Y=Z :are supported by this server
+log 1 $.. isupport:MNO set to: [PQR]
+log 1 $.. isupport:STU set to: [VWX]
+log 1 $.. isupport:Y set to: [Z]
+loggedservermsg 0 1 <.. :foo.bar.baz 251 foo1 :There are 10 users and 1000 invisible on 5 servers
+loggedservermsg 0 1 <.. :foo.bar.baz 252 foo1 7 :IRC Operators online
+loggedservermsg 0 1 <.. :foo.bar.baz 253 foo1 4 :unknown connection(s)
+loggedservermsg 0 1 <.. :foo.bar.baz 254 foo1 800 :channels formed
+loggedservermsg 0 1 <.. :foo.bar.baz 255 foo1 :I have 100 clients and 1 serveres
+loggedservermsg 0 1 <.. :foo.bar.baz 265 foo1 100 150 :Current local users 100, max 150
+loggedservermsg 0 1 <.. :foo.bar.baz 266 foo1 1010 1050 :Current global users 1010, max 1050
+loggedservermsg 0 1 <.. :foo.bar.baz 250 foo1 :Highest connection count: 151 (150 clients) (1080 connections received)
-loggedservermsg 0 1 ..< :foo.bar.baz 375 foo1 :- foo.bar.baz Message of the Day -
-loggedservermsg 0 1 ..< :foo.bar.baz 372 foo1 :- Howdy! -
-loggedservermsg 0 1 ..< :foo.bar.baz 372 foo1 :- Welcome! -
-loggedservermsg 0 1 ..< :foo.bar.baz 372 foo1 :- (to this server) -
-loggedservermsg 0 1 ..< :foo.bar.baz 376 foo1 :End of /MOTD command
-log 1 ..$ motd set to:
-log 1 ..$ - Howdy! -
-log 1 ..$ - Welcome! -
-log 1 ..$ - (to this server) -
+loggedservermsg 0 1 <.. :foo.bar.baz 375 foo1 :- foo.bar.baz Message of the Day -
+loggedservermsg 0 1 <.. :foo.bar.baz 372 foo1 :- Howdy! -
+loggedservermsg 0 1 <.. :foo.bar.baz 372 foo1 :- Welcome! -
+loggedservermsg 0 1 <.. :foo.bar.baz 372 foo1 :- (to this server) -
+loggedservermsg 0 1 <.. :foo.bar.baz 376 foo1 :End of /MOTD command
+log 1 $.. motd set to:
+log 1 $.. - Howdy! -
+log 1 $.. - Welcome! -
+log 1 $.. - (to this server) -
-loggedservermsg 0 1 ..< :SaslServ!SaslServ@services.bar.baz NOTICE foo1 :Last login from ~foobarbaz@foo.bar.baz on Jan 1 22:00:00 2021 +0000.
-log 3 ..< (SaslServ) Last login from ~foobarbaz@foo.bar.baz on Jan 1 22:00:00 2021 +0000.
+loggedservermsg 0 1 <.. :SaslServ!SaslServ@services.bar.baz NOTICE foo1 :Last login from ~foobarbaz@foo.bar.baz on Jan 1 22:00:00 2021 +0000.
+log 3 <.. (SaslServ) Last login from ~foobarbaz@foo.bar.baz on Jan 1 22:00:00 2021 +0000.
-log 0 ..# windows available via /window:
-log 0 ..# 0) :start
-log 0 ..# 1) foo.bar.baz:debug
-log 0 ..# 2) foo.bar.baz:server
-log 0 ..# 3) foo.bar.baz/SaslServ
+log 0 #.. windows available via /window:
+log 0 #.. 0) :start
+log 0 #.. 1) foo.bar.baz:debug
+log 0 #.. 2) foo.bar.baz:server
+log 0 #.. 3) foo.bar.baz/SaslServ
-log 1 ..# commands available in this window:
-log 1 ..# /connect HOST_PORT [NICKNAME_PW] [REALNAME_USERNAME]
-log 1 ..# /disconnect [QUIT_MSG]
-log 1 ..# /help
-log 1 ..# /join CHANNEL
-log 1 ..# /list
-log 1 ..# /nick NEW_NICK
-log 1 ..# /privmsg TARGET MSG
-log 1 ..# /prompt_enter
-log 1 ..# /quit
-log 1 ..# /raw VERB [PARAMS_STR]
-log 1 ..# /reconnect
-log 1 ..# /window TOWARDS
-log 1 ..# /window.disconnect [QUIT_MSG]
-log 1 ..# /window.history.scroll DIRECTION
-log 1 ..# /window.join CHANNEL
-log 1 ..# /window.nick NEW_NICK
-log 1 ..# /window.paste
-log 1 ..# /window.privmsg TARGET MSG
-log 1 ..# /window.prompt.backspace
-log 1 ..# /window.prompt.move_cursor DIRECTION
-log 1 ..# /window.prompt.scroll DIRECTION
-log 1 ..# /window.raw VERB [PARAMS_STR]
-log 1 ..# /window.reconnect
+log 1 #.. commands available in this window:
+log 1 #.. /connect HOST_PORT [NICKNAME_PW] [REALNAME_USERNAME]
+log 1 #.. /disconnect [QUIT_MSG]
+log 1 #.. /help
+log 1 #.. /join CHANNEL
+log 1 #.. /list
+log 1 #.. /nick NEW_NICK
+log 1 #.. /privmsg TARGET MSG
+log 1 #.. /prompt_enter
+log 1 #.. /quit
+log 1 #.. /raw VERB [PARAMS_STR]
+log 1 #.. /reconnect
+log 1 #.. /window TOWARDS
+log 1 #.. /window.disconnect [QUIT_MSG]
+log 1 #.. /window.history.scroll DIRECTION
+log 1 #.. /window.join CHANNEL
+log 1 #.. /window.nick NEW_NICK
+log 1 #.. /window.paste
+log 1 #.. /window.privmsg TARGET MSG
+log 1 #.. /window.prompt.backspace
+log 1 #.. /window.prompt.move_cursor DIRECTION
+log 1 #.. /window.prompt.scroll DIRECTION
+log 1 #.. /window.raw VERB [PARAMS_STR]
+log 1 #.. /window.reconnect
-log 1 ..> NICK :@foo
-loggedservermsg 0 1 ..< :*.?.net 432 foo1 @foo :Erroneous nickname
-log 1 .!$ nickname refused for bad format, keeping current one
+log 1 >.. NICK :@foo
+loggedservermsg 0 1 <.. :*.?.net 432 foo1 @foo :Erroneous nickname
+log 1 $!. nickname refused for bad format, keeping current one
-log 1 ..> JOIN :#test
-loggedservermsg 0 1 ..< :foo1!~foobarbaz@baz.bar.foo JOIN #test
-log 1 ..$ users:me:user set to: [~foobarbaz]
-loggedservermsg 0 1 ..< :foo.bar.baz 332 foo1 #test :foo bar baz
-log 1 ..$ channels:#test:exits cleared
-loggedservermsg 0 1 ..< :foo.bar.baz 333 foo1 #test bar!~bar@OLD.bar.bar 1234567890
-log 1 ..$ channels:#test:topic set to: [Topic(what='foo bar baz', who=NickUserHost(nick='bar', user='~bar', host='OLD.bar.bar'))]
-log 4 ..$ bar!~bar@OLD.bar.bar set topic: foo bar baz
-loggedservermsg 0 1 ..< :foo.bar.baz 353 foo1 @ #test :foo1 @bar
-log 1 ..$ users:1:nick set to: [?]
-log 1 ..$ users:1:nick set to: [bar]
-loggedservermsg 0 1 ..< :foo.bar.baz 366 foo1 #test :End of /NAMES list.
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 1
-log 1 ..$ me
-log 4 ..$ residents: bar, foo1
+log 1 >.. JOIN :#test
+loggedservermsg 0 1 <.. :foo1!~foobarbaz@baz.bar.foo JOIN #test
+log 1 $.. users:me:user set to: [~foobarbaz]
+loggedservermsg 0 1 <.. :foo.bar.baz 332 foo1 #test :foo bar baz
+log 1 $.. channels:#test:exits cleared
+loggedservermsg 0 1 <.. :foo.bar.baz 333 foo1 #test bar!~bar@OLD.bar.bar 1234567890
+log 1 $.. channels:#test:topic set to: [Topic(what='foo bar baz', who=NickUserHost(nick='bar', user='~bar', host='OLD.bar.bar'))]
+log 4 $.. bar!~bar@OLD.bar.bar set topic: foo bar baz
+loggedservermsg 0 1 <.. :foo.bar.baz 353 foo1 @ #test :foo1 @bar
+log 1 $.. users:1:nick set to: [?]
+log 1 $.. users:1:nick set to: [bar]
+loggedservermsg 0 1 <.. :foo.bar.baz 366 foo1 #test :End of /NAMES list.
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 1
+log 1 $.. me
+log 4 $.. residents: bar, foo1
-loggedservermsg 0 1 ..< :bar!~bar@bar.bar PRIVMSG #test :hi there
-log 1 ..$ users:1:user set to: [~bar]
-log 1 ..$ users:1:host set to: [bar.bar]
-log 4 ..< [bar] hi there
+loggedservermsg 0 1 <.. :bar!~bar@bar.bar PRIVMSG #test :hi there
+log 1 $.. users:1:user set to: [~bar]
+log 1 $.. users:1:host set to: [bar.bar]
+log 4 <.. [bar] hi there
-loggedservermsg 0 1 ..< :bar!~bar@bar.bar TOPIC #test :foo bar baz
-log 1 ..$ channels:#test:topic set to: [Topic(what='foo bar baz', who=NickUserHost(nick='bar', user='~bar', host='bar.bar'))]
-log 4 ..$ bar!~bar@bar.bar set topic: foo bar baz
-loggedservermsg 0 1 ..< :bar!~bar@bar.bar TOPIC #test :foo bar baz
-loggedservermsg 0 1 ..< :bar!~bar@bar.bar TOPIC #test :abc def ghi
-log 1 ..$ channels:#test:topic set to: [Topic(what='abc def ghi', who=NickUserHost(nick='bar', user='~bar', host='bar.bar'))]
-log 4 ..$ bar!~bar@bar.bar set topic: abc def ghi
+loggedservermsg 0 1 <.. :bar!~bar@bar.bar TOPIC #test :foo bar baz
+log 1 $.. channels:#test:topic set to: [Topic(what='foo bar baz', who=NickUserHost(nick='bar', user='~bar', host='bar.bar'))]
+log 4 $.. bar!~bar@bar.bar set topic: foo bar baz
+loggedservermsg 0 1 <.. :bar!~bar@bar.bar TOPIC #test :foo bar baz
+loggedservermsg 0 1 <.. :bar!~bar@bar.bar TOPIC #test :abc def ghi
+log 1 $.. channels:#test:topic set to: [Topic(what='abc def ghi', who=NickUserHost(nick='bar', user='~bar', host='bar.bar'))]
+log 4 $.. bar!~bar@bar.bar set topic: abc def ghi
-loggedservermsg 0 1 ..< :baz!~baz@baz.baz JOIN :#test
-log 1 ..$ users:2:nick set to: [?]
-log 1 ..$ users:2:nick set to: [baz]
-log 1 ..$ users:2:user set to: [~baz]
-log 1 ..$ users:2:host set to: [baz.baz]
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 1
-log 1 ..$ 2
-log 1 ..$ me
-log 4 ..$ baz!~baz@baz.baz joins
+loggedservermsg 0 1 <.. :baz!~baz@baz.baz JOIN :#test
+log 1 $.. users:2:nick set to: [?]
+log 1 $.. users:2:nick set to: [baz]
+log 1 $.. users:2:user set to: [~baz]
+log 1 $.. users:2:host set to: [baz.baz]
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 1
+log 1 $.. 2
+log 1 $.. me
+log 4 $.. baz!~baz@baz.baz joins
-log 1 ..> JOIN :#testtest
-loggedservermsg 0 1 ..< :foo1!~foobarbaz@baz.bar.foo JOIN #testtest
-loggedservermsg 0 1 ..< :foo.bar.baz 332 foo1 #testtest :baz bar foo
-log 1 ..$ channels:#testtest:exits cleared
-loggedservermsg 0 1 ..< :foo.bar.baz 333 foo1 #testtest bar!~bar@OLD.bar.bar 1234567890
-log 1 ..$ channels:#testtest:topic set to: [Topic(what='baz bar foo', who=NickUserHost(nick='bar', user='~bar', host='OLD.bar.bar'))]
-log 5 ..$ bar!~bar@OLD.bar.bar set topic: baz bar foo
-loggedservermsg 0 1 ..< :foo.bar.baz 353 foo1 @ #testtest :foo1 baz
-loggedservermsg 0 1 ..< :foo.bar.baz 366 foo1 #testtest :End of /NAMES list.
-log 1 ..$ channels:#testtest:user_ids set to:
-log 1 ..$ 2
-log 1 ..$ me
-log 5 ..$ residents: baz, foo1
+log 1 >.. JOIN :#testtest
+loggedservermsg 0 1 <.. :foo1!~foobarbaz@baz.bar.foo JOIN #testtest
+loggedservermsg 0 1 <.. :foo.bar.baz 332 foo1 #testtest :baz bar foo
+log 1 $.. channels:#testtest:exits cleared
+loggedservermsg 0 1 <.. :foo.bar.baz 333 foo1 #testtest bar!~bar@OLD.bar.bar 1234567890
+log 1 $.. channels:#testtest:topic set to: [Topic(what='baz bar foo', who=NickUserHost(nick='bar', user='~bar', host='OLD.bar.bar'))]
+log 5 $.. bar!~bar@OLD.bar.bar set topic: baz bar foo
+loggedservermsg 0 1 <.. :foo.bar.baz 353 foo1 @ #testtest :foo1 baz
+loggedservermsg 0 1 <.. :foo.bar.baz 366 foo1 #testtest :End of /NAMES list.
+log 1 $.. channels:#testtest:user_ids set to:
+log 1 $.. 2
+log 1 $.. me
+log 5 $.. residents: baz, foo1
-log 1 ..> PRIVMSG baz :hello, how is it going
-log 6 ..> [foo1] hello, how is it going
-loggedservermsg 0 1 ..< :baz!~baz@baz.baz PRIVMSG foo1 :fine!
-log 6 ..< [baz] fine!
+log 1 >.. PRIVMSG baz :hello, how is it going
+log 6 >.. [foo1] hello, how is it going
+loggedservermsg 0 1 <.. :baz!~baz@baz.baz PRIVMSG foo1 :fine!
+log 6 <.. [baz] fine!
-log 1 ..> PRIVMSG barbar :hello!
-log 7 ..> [foo1] hello!
-loggedservermsg 0 1 ..< :*.?.net 401 foo1 barbar :No such nick/channel
-log 7 .!$ barbar not online
+log 1 >.. PRIVMSG barbar :hello!
+log 7 >.. [foo1] hello!
+loggedservermsg 0 1 <.. :*.?.net 401 foo1 barbar :No such nick/channel
+log 7 $!. barbar not online
-loggedservermsg 0 1 ..< :baz!~baz@baz.baz NICK :bazbaz
-log 1 ..$ users:2:nick set to: [bazbaz]
-log 4,5,6 ..$ baz!~baz@baz.baz renames bazbaz
+loggedservermsg 0 1 <.. :baz!~baz@baz.baz NICK :bazbaz
+log 1 $.. users:2:nick set to: [bazbaz]
+log 4,5,6 $.. baz!~baz@baz.baz renames bazbaz
-loggedservermsg 0 1 ..< :bazbaz!~baz@baz.baz PART :#test
-log 1 ..$ channels:#test:exits:2 set to: [P]
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 1
-log 1 ..$ me
-log 4 ..$ bazbaz!~baz@baz.baz parts
-log 1 ..$ channels:#test:exits:2 cleared
-loggedservermsg 0 1 ..< :bazbaz!~baz@baz.baz JOIN :#test
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 1
-log 1 ..$ 2
-log 1 ..$ me
-log 4 ..$ bazbaz!~baz@baz.baz joins
+loggedservermsg 0 1 <.. :bazbaz!~baz@baz.baz PART :#test
+log 1 $.. channels:#test:exits:2 set to: [P]
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 1
+log 1 $.. me
+log 4 $.. bazbaz!~baz@baz.baz parts
+log 1 $.. channels:#test:exits:2 cleared
+loggedservermsg 0 1 <.. :bazbaz!~baz@baz.baz JOIN :#test
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 1
+log 1 $.. 2
+log 1 $.. me
+log 4 $.. bazbaz!~baz@baz.baz joins
-loggedservermsg 0 1 ..< :bar!~bar@bar.bar PART :#test
-log 1 ..$ channels:#test:exits:1 set to: [P]
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 2
-log 1 ..$ me
-log 4 ..$ bar!~bar@bar.bar parts
-log 1 ..$ channels:#test:exits:1 cleared
-log 1 ..$ users:1 cleared
-loggedservermsg 0 1 ..< :bar!~bar@bar.bar JOIN :#test
-log 1 ..$ users:3:nick set to: [?]
-log 1 ..$ users:3:nick set to: [bar]
-log 1 ..$ users:3:user set to: [~bar]
-log 1 ..$ users:3:host set to: [bar.bar]
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 2
-log 1 ..$ 3
-log 1 ..$ me
-log 4 ..$ bar!~bar@bar.bar joins
+loggedservermsg 0 1 <.. :bar!~bar@bar.bar PART :#test
+log 1 $.. channels:#test:exits:1 set to: [P]
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 2
+log 1 $.. me
+log 4 $.. bar!~bar@bar.bar parts
+log 1 $.. channels:#test:exits:1 cleared
+log 1 $.. users:1 cleared
+loggedservermsg 0 1 <.. :bar!~bar@bar.bar JOIN :#test
+log 1 $.. users:3:nick set to: [?]
+log 1 $.. users:3:nick set to: [bar]
+log 1 $.. users:3:user set to: [~bar]
+log 1 $.. users:3:host set to: [bar.bar]
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 2
+log 1 $.. 3
+log 1 $.. me
+log 4 $.. bar!~bar@bar.bar joins
-loggedservermsg 0 1 ..< :bazbaz!~baz@baz.baz QUIT :Client Quit
-log 1 ..$ users:2:exit_msg set to: [QClient Quit]
-log 6 ..$ bazbaz!~baz@baz.baz quits: Client Quit
-log 1 ..$ channels:#test:exits:2 set to: [QClient Quit]
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 3
-log 1 ..$ me
-log 4 ..$ bazbaz!~baz@baz.baz quits: Client Quit
-log 1 ..$ channels:#test:exits:2 cleared
-log 1 ..$ channels:#testtest:exits:2 set to: [QClient Quit]
-log 1 ..$ channels:#testtest:user_ids set to:
-log 1 ..$ me
-log 5 ..$ bazbaz!~baz@baz.baz quits: Client Quit
-log 1 ..$ channels:#testtest:exits:2 cleared
-log 1 ..$ users:2 cleared
+loggedservermsg 0 1 <.. :bazbaz!~baz@baz.baz QUIT :Client Quit
+log 1 $.. users:2:exit_msg set to: [QClient Quit]
+log 6 $.. bazbaz!~baz@baz.baz quits: Client Quit
+log 1 $.. channels:#test:exits:2 set to: [QClient Quit]
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 3
+log 1 $.. me
+log 4 $.. bazbaz!~baz@baz.baz quits: Client Quit
+log 1 $.. channels:#test:exits:2 cleared
+log 1 $.. channels:#testtest:exits:2 set to: [QClient Quit]
+log 1 $.. channels:#testtest:user_ids set to:
+log 1 $.. me
+log 5 $.. bazbaz!~baz@baz.baz quits: Client Quit
+log 1 $.. channels:#testtest:exits:2 cleared
+log 1 $.. users:2 cleared
-loggedservermsg 0 1 ..< :foo1!~foobarbaz@baz.bar.foo PART :#test
-log 1 ..$ channels:#test:exits:me set to: [P]
-log 1 ..$ channels:#test:user_ids set to:
-log 1 ..$ 3
-log 4 ..$ foo1!~foobarbaz@baz.bar.foo parts
-log 1 ..$ channels:#test:exits:me cleared
-log 1 ..$ channels:#test cleared
-log 1 ..$ users:3 cleared
+loggedservermsg 0 1 <.. :foo1!~foobarbaz@baz.bar.foo PART :#test
+log 1 $.. channels:#test:exits:me set to: [P]
+log 1 $.. channels:#test:user_ids set to:
+log 1 $.. 3
+log 4 $.. foo1!~foobarbaz@baz.bar.foo parts
+log 1 $.. channels:#test:exits:me cleared
+log 1 $.. channels:#test cleared
+log 1 $.. users:3 cleared
-loggedservermsg 0 1 ..< foo bar baz
-log 1 .!$ No handler implemented for: foo bar baz
-log 2,3,4,5,6,7 .!$ No handler implemented for: foo bar baz
+loggedservermsg 0 1 <.. foo bar baz
+log 1 $!. No handler implemented for: foo bar baz
+log 2,3,4,5,6,7 $!. No handler implemented for: foo bar baz
-log 1 ..> QUIT :ircplom says bye
-loggedservermsg 0 1 ..< :foo1!~foobarbaz@baz.bar.foo QUIT :Client Quit
-log 1 ..$ users:me:exit_msg set to: [QClient Quit]
-log 3,6,7 ..$ foo1!~foobarbaz@baz.bar.foo quits: Client Quit
-log 1 ..$ channels:#testtest:exits:me set to: [QClient Quit]
-log 1 ..$ channels:#testtest:user_ids set to:
-log 5 ..$ foo1!~foobarbaz@baz.bar.foo quits: Client Quit
-log 1 ..$ channels:#testtest:exits:me cleared
-loggedservermsg 0 1 ..< ERROR :Closing link: (~foobarbaz@baz.bar.foo) [Quit: ircplom says bye]
-log 1 ..$ connection_state set to: [Closing link: (~foobarbaz@baz.bar.foo) [Quit: ircplom says bye]]
+log 1 >.. QUIT :ircplom says bye
+loggedservermsg 0 1 <.. :foo1!~foobarbaz@baz.bar.foo QUIT :Client Quit
+log 1 $.. users:me:exit_msg set to: [QClient Quit]
+log 3,6,7 $.. foo1!~foobarbaz@baz.bar.foo quits: Client Quit
+log 1 $.. channels:#testtest:exits:me set to: [QClient Quit]
+log 1 $.. channels:#testtest:user_ids set to:
+log 5 $.. foo1!~foobarbaz@baz.bar.foo quits: Client Quit
+log 1 $.. channels:#testtest:exits:me cleared
+loggedservermsg 0 1 <.. ERROR :Closing link: (~foobarbaz@baz.bar.foo) [Quit: ircplom says bye]
+log 1 $.. connection_state set to: [Closing link: (~foobarbaz@baz.bar.foo) [Quit: ircplom says bye]]
-log 1 ..$ caps cleared
-log 1 ..$ channels cleared
-log 1 ..$ connection_state set to: []
-log 2,3,4,5,6,7 ..$ DISCONNECTED
-log 1 ..$ motd set to:
-log 1 ..$ sasl_account set to: []
-log 1 ..$ sasl_auth_state set to: []
-log 1 ..$ users cleared
+log 1 $.. caps cleared
+log 1 $.. channels cleared
+log 1 $.. connection_state set to: []
+log 2,3,4,5,6,7 $.. DISCONNECTED
+log 1 $.. motd set to:
+log 1 $.. sasl_account set to: []
+log 1 $.. sasl_auth_state set to: []
+log 1 $.. users cleared
| conn3-out
# test setting up second client, but 432 irrecoverably
> /connect baz.bar.foo ?foo foo:foo
repeat standard-clears-in standard-clears-out +7
| conn3-out
# test setting up second client, but 432 irrecoverably
> /connect baz.bar.foo ?foo foo:foo
repeat standard-clears-in standard-clears-out +7
-log 8 ..$ hostname set to: [baz.bar.foo]
-log 8 ..$ port set to: [-1]
-log 8 ..$ nick_wanted set to: [?foo]
-log 8 ..$ user_wanted set to: [foo]
-log 8 ..$ realname set to: [foo]
+log 8 $.. hostname set to: [baz.bar.foo]
+log 8 $.. port set to: [-1]
+log 8 $.. nick_wanted set to: [?foo]
+log 8 $.. user_wanted set to: [foo]
+log 8 $.. realname set to: [foo]
# test failing third connection
> /connect baz.baz.baz baz baz:baz
repeat standard-clears-in standard-clears-out +8
# test failing third connection
> /connect baz.baz.baz baz baz:baz
repeat standard-clears-in standard-clears-out +8
-log 9 ..$ hostname set to: [baz.baz.baz]
-log 9 ..$ port set to: [-1]
-log 9 ..$ nick_wanted set to: [baz]
-log 9 ..$ user_wanted set to: [baz]
-log 9 ..$ realname set to: [baz]
+log 9 $.. hostname set to: [baz.baz.baz]
+log 9 $.. port set to: [-1]
+log 9 $.. nick_wanted set to: [baz]
+log 9 $.. user_wanted set to: [baz]
+log 9 $.. realname set to: [baz]
# check that (save TUI tests assuming start on window 0, and no 4 yet) on reconnect, all the same effects can be expected
> /reconnect
repeat conn0-in conn0-out
# check that (save TUI tests assuming start on window 0, and no 4 yet) on reconnect, all the same effects can be expected
> /reconnect
repeat conn0-in conn0-out
-log 2,3,4,5,6,7 ..$ CONNECTED
+log 2,3,4,5,6,7 $.. CONNECTED