from ircplom.client import IrcConnection, IrcConnSetup
 from ircplom.client_tui import ClientKnowingTui, ClientTui, LOG_PREFIX_IN
 from ircplom.irc_conn import ERR_STR_TIMEOUT, IrcConnException, IrcMessage
-from ircplom.tui_base import (TerminalInterface, TuiEvent,
+from ircplom.tui_base import (FormattingString, TerminalInterface, TuiEvent,
                               LOG_FMT_SEP, LOG_FMT_ATTRS)
 
 
     def log(self, msg: str, escape=True, **kwargs) -> None:
         def test_after(cmd_name: str, args: tuple[str, ...], ret) -> None:
             assert cmd_name == _MARK_LOG, f'WANTED {_MARK_LOG}, GOT {cmd_name}'
-            win_ids, logged_msg = ret
-            fmt, time_str, msg_sans_time = logged_msg.split(' ', maxsplit=2)
+            win_ids, logged = ret
+            fmt, time_str, msg_sans_time\
+                = FormattingString(logged).stripped().split(' ', maxsplit=2)
             msg_sans_time = fmt + ' ' + msg_sans_time
             assert len(time_str) == 8
             for c in time_str[:2] + time_str[3:5] + time_str[6:]: