+++ /dev/null
-insert ./__conn.lib
-# for: attempting, connected
-
-× attempting-to-connected
-insert attempting
-insert connected : +1 WIN_IDS 2
-
+++ /dev/null
-insert ./__conn.lib
-# for: attempting, connect
-
-× connect-bazbarfoo
-insert connect : +3 foo.bar.baz baz.bar.foo
-
-× attempting-bazbarfoo
-insert attempting : +3 foo.bar.baz baz.bar.foo
+++ /dev/null
-insert ./__servermsglogged.lib
-
-× cap-msg
-insert servermsglogged : +0 MSG :*.?.net CAP ???
-
-× caps-neg-empty
-insert cap-msg : +0 ??? * LS :
-log 1 > CAP :LIST
-insert cap-msg : +0 ??? * LIST :
-log 1 > CAP :END
+++ /dev/null
-× cmd-disconnect
-> /disconnect
-log 1 > QUIT :ircplom says bye
+++ /dev/null
-insert ./__disconnect.lib
-# for: disconnect1
-insert ./__error-to-disconnect.lib
-
-× conn-error
-insert error-to-disconnect :-1 +0 ? §§§
-insert disconnect1 1:-1 +1 WIN_IDS 2
-
+++ /dev/null
-insert ./__isupport-clear.lib
-
-× attempting
-log 1 $ connection_state set to: [connecting]
-log 2 $ attempting connection to foo.bar.baz:6697 identifying with …
-log 2 $ - nickname: foo
-log 2 $ - realname: bar
-log 2 $ - username: baz
-log 2 $ - no password
-
-× connect
-> /connect foo.bar.baz:6697 foo bar:baz
-insert isupport-clear : +1
-log 1 $ caps cleared
-log 1 $ users cleared
-log 1 $ channels cleared
-log , $ DISCONNECTED
-log 1 $ hostname set to: [foo.bar.baz]
-log 1 $ port set to: [6697]
-log 1 $ nick_wanted set to: [foo]
-log 1 $ user_wanted set to: [baz]
-log 1 $ realname set to: [bar]
-
-× connected
-log 1 $ connection_state set to: [connected]
-log WIN_IDS $ CONNECTED
-log 1 > CAP LS :302
-log 1 > USER baz 0 * :bar
-log 1 > NICK :foo
+++ /dev/null
-insert ./__attempting-to-connected.lib
-# for: attempting-to-connected
-insert ./__conn.lib
-# for: connect
-
-× connect-to-connected
-insert connect : +1
-insert attempting-to-connected : +1
-
+++ /dev/null
-insert ./__isupport-clear.lib
-
-× disconnect0
-log 1 $ connection_state set to: [EXIT_MSG]
-insert isupport-clear : +1
-log 1 $ caps cleared
-
-× disconnect1
-log 1 $ channels cleared
-log 1 $ connection_state set to: []
-log WIN_IDS $ DISCONNECTED
-log 1 $ users cleared
+++ /dev/null
-× enter-list-start
-> /list
-log 0 # windows available via /window:
-log 0 # 0) :start
+++ /dev/null
-× enter-help-win0
-> /help
-log 0 # commands available in this window:
-log 0 # /connect HOST_PORT [NICKNAME_PW] [REALNAME_USERNAME]
-log 0 # /help
-log 0 # /list
-log 0 # /prompt_enter
-log 0 # /quit
-log 0 # /window TOWARDS
-log 0 # /window.history.scroll DIRECTION
-log 0 # /window.paste
-log 0 # /window.prompt.backspace
-log 0 # /window.prompt.move_cursor DIRECTION
-log 0 # /window.prompt.scroll DIRECTION
-
-× enter-unknown
-> /?
-log 0 # invalid prompt command: /? unknown
-
-× enter-unprefixed
-> ?
-log 0 # invalid prompt command: not prefixed by /
+++ /dev/null
-insert ./__disconnect.lib
-# for: disconnect0
-insert ./__servermsglogged.lib
-
-× error-to-disconnect
-insert servermsglogged : +0 MSG ERROR :?
-insert disconnect0 : +1 EXIT_MSG ?
-
+++ /dev/null
-× isupport-clear
-log 1 $ isupport cleared
-log 1 $ isupport:CHANTYPES set to: [#&]
-log 1 $ isupport:PREFIX set to: [(ov)@+]
-log 1 $ isupport:USERLEN set to: [10]
+++ /dev/null
-insert ./__disconnect.lib
-# for: disconnect0, disconnect1
-insert ./__retry-in.lib
-
-× no-timely-pong
-servermsg 0 timeout
-servermsg 0 no timely PONG from server
-insert disconnect0 :-1 +1 EXIT_MSG broken: no timely PONG from server
-insert disconnect1 1:-1 +1 WIN_IDS 2
-insert retry-in : +1 ? 1
+++ /dev/null
-× retry-in
-log 1 $ will retry connecting in ? seconds
+++ /dev/null
-× servermsglogged
-servermsg 0 MSG
-log 1 < MSG
-insert ./__attempting-to-connected.lib
-insert ./__bazbarfoo.lib
+insert ./lib/attempting-to-connected
+insert ./lib/bazbarfoo
# for: attempting-bazbarfoo, connect-bazbarfoo
-insert ./__conn.lib
+insert ./lib/conn
# for: attempting, connect, connected
-insert ./__cmd-disconnect.lib
-insert ./__enter-list-start.lib
-insert ./__no-timely-pong.lib
-insert ./__retry-in.lib
+insert ./lib/cmd-disconnect
+insert ./lib/enter-list-start
+insert ./lib/no-timely-pong
+insert ./lib/retry-in
× fake-testing-timeout
log 1 $ connection_state set to: [failed to connect: FAKE TESTING TIMEOUT]
-insert ./__attempting-to-connected.lib
-insert ./__connect-to-connected.lib
-insert ./__caps.lib
+insert ./lib/attempting-to-connected
+insert ./lib/connect-to-connected
+insert ./lib/caps
# for: cap-msg, caps-neg-empty
-insert ./__cmd-disconnect.lib
-insert ./__disconnect.lib
+insert ./lib/cmd-disconnect
+insert ./lib/disconnect
# for: disconnect1
-insert ./__error-to-disconnect.lib
-insert ./__servermsglogged.lib
+insert ./lib/error-to-disconnect
+insert ./lib/servermsglogged
× disconnect-init
insert cmd-disconnect : +1
-insert ./__caps.lib
+insert ./lib/caps
# for: caps-neg-empty
-insert ./__cmd-disconnect.lib
-insert ./__conn.lib
+insert ./lib/cmd-disconnect
+insert ./lib/conn
# for: attempting, connected
-insert ./__connect-to-connected.lib
-insert ./__disconnect.lib
+insert ./lib/connect-to-connected
+insert ./lib/disconnect
# for: disconnect0, disconnect1
-insert ./__error-to-disconnect.lib
-insert ./__servermsglogged.lib
+insert ./lib/error-to-disconnect
+insert ./lib/servermsglogged
× JOIN0
log 1 > JOIN :CHANNEL
-insert ./__conn.lib
+insert ./lib/conn
# for: attempting, connect, connected
× ×---------------------------------------------------
-insert ./__attempting-to-connected.lib
-insert ./__cmd-disconnect.lib
-insert ./__conn.lib
+insert ./lib/attempting-to-connected
+insert ./lib/cmd-disconnect
+insert ./lib/conn
# for: connect
-insert ./__conn-error.lib
-insert ./__disconnect.lib
+insert ./lib/conn-error
+insert ./lib/disconnect
# for: disconnect1
-insert ./__error-to-disconnect.lib
-insert ./__retry-in.lib
+insert ./lib/error-to-disconnect
+insert ./lib/retry-in
× ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
-insert ./__attempting-to-connected.lib
-insert ./__conn-error.lib
-insert ./__connect-to-connected.lib
-insert ./__disconnect.lib
+insert ./lib/attempting-to-connected
+insert ./lib/conn-error
+insert ./lib/connect-to-connected
+insert ./lib/disconnect
# for: disconnect1
-insert ./__error-to-disconnect.lib
-insert ./__retry-in.lib
+insert ./lib/error-to-disconnect
+insert ./lib/retry-in
× reconnect-error-logged
> /reconnect
--- /dev/null
+insert ./lib/conn
+# for: attempting, connected
+
+× attempting-to-connected
+insert attempting
+insert connected : +1 WIN_IDS 2
+
--- /dev/null
+insert ./lib/conn
+# for: attempting, connect
+
+× connect-bazbarfoo
+insert connect : +3 foo.bar.baz baz.bar.foo
+
+× attempting-bazbarfoo
+insert attempting : +3 foo.bar.baz baz.bar.foo
--- /dev/null
+insert ./lib/servermsglogged
+
+× cap-msg
+insert servermsglogged : +0 MSG :*.?.net CAP ???
+
+× caps-neg-empty
+insert cap-msg : +0 ??? * LS :
+log 1 > CAP :LIST
+insert cap-msg : +0 ??? * LIST :
+log 1 > CAP :END
--- /dev/null
+× cmd-disconnect
+> /disconnect
+log 1 > QUIT :ircplom says bye
--- /dev/null
+insert ./lib/isupport-clear
+
+× attempting
+log 1 $ connection_state set to: [connecting]
+log 2 $ attempting connection to foo.bar.baz:6697 identifying with …
+log 2 $ - nickname: foo
+log 2 $ - realname: bar
+log 2 $ - username: baz
+log 2 $ - no password
+
+× connect
+> /connect foo.bar.baz:6697 foo bar:baz
+insert isupport-clear : +1
+log 1 $ caps cleared
+log 1 $ users cleared
+log 1 $ channels cleared
+log , $ DISCONNECTED
+log 1 $ hostname set to: [foo.bar.baz]
+log 1 $ port set to: [6697]
+log 1 $ nick_wanted set to: [foo]
+log 1 $ user_wanted set to: [baz]
+log 1 $ realname set to: [bar]
+
+× connected
+log 1 $ connection_state set to: [connected]
+log WIN_IDS $ CONNECTED
+log 1 > CAP LS :302
+log 1 > USER baz 0 * :bar
+log 1 > NICK :foo
--- /dev/null
+insert ./lib/disconnect
+# for: disconnect1
+insert ./lib/error-to-disconnect
+
+× conn-error
+insert error-to-disconnect :-1 +0 ? §§§
+insert disconnect1 1:-1 +1 WIN_IDS 2
+
--- /dev/null
+insert ./lib/attempting-to-connected
+# for: attempting-to-connected
+insert ./lib/conn
+# for: connect
+
+× connect-to-connected
+insert connect : +1
+insert attempting-to-connected : +1
+
--- /dev/null
+insert ./lib/isupport-clear
+
+× disconnect0
+log 1 $ connection_state set to: [EXIT_MSG]
+insert isupport-clear : +1
+log 1 $ caps cleared
+
+× disconnect1
+log 1 $ channels cleared
+log 1 $ connection_state set to: []
+log WIN_IDS $ DISCONNECTED
+log 1 $ users cleared
--- /dev/null
+× enter-list-start
+> /list
+log 0 # windows available via /window:
+log 0 # 0) :start
--- /dev/null
+× enter-help-win0
+> /help
+log 0 # commands available in this window:
+log 0 # /connect HOST_PORT [NICKNAME_PW] [REALNAME_USERNAME]
+log 0 # /help
+log 0 # /list
+log 0 # /prompt_enter
+log 0 # /quit
+log 0 # /window TOWARDS
+log 0 # /window.history.scroll DIRECTION
+log 0 # /window.paste
+log 0 # /window.prompt.backspace
+log 0 # /window.prompt.move_cursor DIRECTION
+log 0 # /window.prompt.scroll DIRECTION
+
+× enter-unknown
+> /?
+log 0 # invalid prompt command: /? unknown
+
+× enter-unprefixed
+> ?
+log 0 # invalid prompt command: not prefixed by /
--- /dev/null
+insert ./lib/disconnect
+# for: disconnect0
+insert ./lib/servermsglogged
+
+× error-to-disconnect
+insert servermsglogged : +0 MSG ERROR :?
+insert disconnect0 : +1 EXIT_MSG ?
+
--- /dev/null
+× isupport-clear
+log 1 $ isupport cleared
+log 1 $ isupport:CHANTYPES set to: [#&]
+log 1 $ isupport:PREFIX set to: [(ov)@+]
+log 1 $ isupport:USERLEN set to: [10]
--- /dev/null
+insert ./lib/disconnect
+# for: disconnect0, disconnect1
+insert ./lib/retry-in
+
+× no-timely-pong
+servermsg 0 timeout
+servermsg 0 no timely PONG from server
+insert disconnect0 :-1 +1 EXIT_MSG broken: no timely PONG from server
+insert disconnect1 1:-1 +1 WIN_IDS 2
+insert retry-in : +1 ? 1
--- /dev/null
+× retry-in
+log 1 $ will retry connecting in ? seconds
--- /dev/null
+× servermsglogged
+servermsg 0 MSG
+log 1 < MSG
--- /dev/null
+insert ./lib/servermsglogged
+
+× servernotice
+insert servermsglogged : +0 MSG :*.?.net NOTICE * :XXX
+log 2 < (server) XXX
+
-insert ./__conn.lib
+insert ./lib/conn
# for: attempting, connected
-insert ./__connect-to-connected.lib
-insert ./__no-timely-pong.lib
-insert ./__servermsglogged.lib
+insert ./lib/connect-to-connected
+insert ./lib/no-timely-pong
+insert ./lib/servermsglogged
+insert ./lib/servernotice
× trigger-ping
servermsg 0 timeout
# ping on timeout, go on as normal if PONG received
insert trigger-ping
insert servermsglogged : +0 MSG :*.?.net PONG *.?.net :what's up?
-insert servermsglogged : +0 MSG :*.?.net NOTICE * :*** Looking up your ident...
-log 2 < (server) *** Looking up your ident...
+insert servernotice : +0 MSG XXX Looking up your ident...
# another timeout instead of pong? disconnect
insert trigger-ping
insert no-timely-pong
-insert ./__bazbarfoo.lib
+insert ./lib/bazbarfoo
# for: attempting-bazbarfoo, connect-bazbarfoo
-insert ./__cmd-disconnect.lib
-insert ./__conn.lib
+insert ./lib/cmd-disconnect
+insert ./lib/conn
# for: attempting, connect, connected
-insert ./__disconnect.lib
+insert ./lib/disconnect
# for: disconnect0, disconnect1
-insert ./__enter-list-start.lib
-insert ./__error-to-disconnect.lib
-insert ./__isupport-clear.lib
-insert ./__retry-in.lib
-insert ./__servermsglogged.lib
+insert ./lib/enter-list-start
+insert ./lib/error-to-disconnect
+insert ./lib/isupport-clear
+insert ./lib/retry-in
+insert ./lib/servermsglogged
+insert ./lib/servernotice
> /privmsg #test test
log 1 $ not sending, since not in channel
-
-
-× servernotice
-insert servermsglogged : +0 MSG :*.?.net NOTICE * :XXX
-log 2 < (server) XXX
-
× ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
# on /connect init databases, log in new windows, connect with values set by /connect, init CAP negotiation
-insert ./__connect-to-connected.lib
-insert ./__enter-list-start.lib
-insert ./__enter_misc.lib
+insert ./lib/connect-to-connected
+insert ./lib/enter-list-start
+insert ./lib/enter_misc
# for: enter-help-win0, enter-unknown, enter-unprefixed
-insert ./__servermsglogged.lib
+insert ./lib/servermsglogged
× lines-empty-1
line 0 on_black,bright_white §§
-insert ./__connect-to-connected.lib
-insert ./__servermsglogged.lib
+insert ./lib/connect-to-connected
+insert ./lib/servermsglogged
+insert ./lib/servernotice
× servermsglogged-and-line-unwrapped
insert servermsglogged : +0 MSG XXX
line 21 on_black,bright_white 💓§§
# check interpretation and escape of formatting characters
-servermsg 0 :*.?.net NOTICE * :*** check that {esc|ape}s, formatting not counting into wrap
-log 1 < :*.?.net NOTICE * :*** check that {esc|ape}s, formatting not counting into wrap
-log 2 < (server) *** check that {esc|ape}s, formatting not counting into wrap
+insert servernotice : +0 XXX *** check that {esc|ape}s, formatting not counting into wrap
line 20 on_black,bright_white < §§:§§:§§ :*.?.net NOTICE * :*** check that {esc|ape}s, formatting not counting§§
line 21 on_black,bright_white into wrap§§
> /window 2
-insert ./__enter-list-start.lib
-insert ./__enter_misc.lib
+insert ./lib/enter-list-start
+insert ./lib/enter_misc
# for: enter-help-win0, enter-unknown, enter-unprefixed
× ×---------------------------