if len_with_offset > self.size.x:
print(self._blessed.truncate(msg, self.size.x - offset.x), end='')
else:
- len_padding = self.size.x - len_with_offset# - 2
+ len_padding = self.size.x - len_with_offset
print(msg + (f' ' * len_padding), end='')
def get_keypresses(self) -> Iterator[str]:
if '=' in str_tag:
key, val = str_tag.split('=', maxsplit=1)
for to_replace, replace_with in IRCSPEC_TAG_ESCAPES:
- val.replace(to_replace, replace_with)
+ val = val.replace(to_replace, replace_with)
else:
key, val = str_tag, ''
tags[key] = val
params[-1] += char
return params
- stages = [_Stage('tags', 'q', _parse_tags),
+ stages = [_Stage('tags', '@', _parse_tags),
_Stage('source', ':'),
_Stage('verb', None, lambda s: s.upper()),
_Stage('parameters', None, _split_params)]