Micro-optimization
This commit is contained in:
parent
4921b3d437
commit
ce8319de94
@ -28,6 +28,7 @@ Savepoint = namedtuple("Savepoint", [
|
|||||||
"origin",
|
"origin",
|
||||||
"wrap"
|
"wrap"
|
||||||
])
|
])
|
||||||
|
IGNORED_CATEGORIES = ('Cc', 'Cf', 'Cn', 'Cs')
|
||||||
|
|
||||||
|
|
||||||
class Screen(QObject):
|
class Screen(QObject):
|
||||||
@ -298,7 +299,7 @@ class Screen(QObject):
|
|||||||
self._notify_cursor_position = False
|
self._notify_cursor_position = False
|
||||||
try:
|
try:
|
||||||
for char in self._decode(data):
|
for char in self._decode(data):
|
||||||
if unicodedata.category(char) in ('Cc', 'Cf', 'Cn', 'Cs'):
|
if unicodedata.category(char) in IGNORED_CATEGORIES:
|
||||||
continue
|
continue
|
||||||
char_width = wcwidth(char)
|
char_width = wcwidth(char)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user