# requirements.txt
from blessed import Terminal as BlessedTerminal
# ourselves
-from ircplom.events import (AffectiveEvent, Loop, PayloadMixin, QueueMixin,
- QuitEvent)
+from ircplom.events import (
+ AffectiveEvent, Loop, PayloadMixin, QueueMixin, QuitEvent)
from ircplom.irc_conn import (
IrcMessage, Client, ClientIdMixin, ClientQueueMixin,
InitReconnectEvent, NewClientEvent, SendEvent)
_PROMPT_ELL_IN = '<…'
_PROMPT_ELL_OUT = '…>'
-_ORD_CHAR_RESIZE = 12
+_CHAR_RESIZE = chr(12)
_KEYBINDINGS = {
'KEY_BACKSPACE': ('window.prompt.backspace',),
'KEY_ENTER': ('prompt_enter',),
payload: str
def affect(self, target: 'Tui') -> None:
- if self.payload[0] == _ORD_CHAR_RESIZE:
+ if self.payload[0] == _CHAR_RESIZE:
_SetScreenEvent().affect(target)
+ return
if self.payload in _KEYBINDINGS:
cmd_data = _KEYBINDINGS[self.payload]
cmd = target.cmd_name_to_cmd(cmd_data[0])