@@ -54,12 +54,6 @@ def empty(self) -> bool:
5454 """
5555 return not self .events
5656
57- def flush_buf (self ) -> bytes :
58- """
59- Flushes the buffer and returns its contents.
60- """
61- return self .buf .take_bytes () # type: ignore[attr-defined, no-any-return]
62-
6357 def insert (self , event : Event ) -> None :
6458 """
6559 Inserts an event into the queue.
@@ -85,7 +79,7 @@ def push(self, char: int | bytes) -> None:
8579 if isinstance (k , dict ):
8680 self .keymap = k
8781 else :
88- self .insert (Event ('key' , k , self .flush_buf ()))
82+ self .insert (Event ('key' , k , self .buf . take_bytes ()))
8983 self .keymap = self .compiled_keymap
9084
9185 elif self .buf and self .buf [0 ] == 27 : # escape
@@ -95,7 +89,7 @@ def push(self, char: int | bytes) -> None:
9589 trace ('unrecognized escape sequence, propagating...' )
9690 self .keymap = self .compiled_keymap
9791 self .insert (Event ('key' , '\033 ' , b'\033 ' ))
98- for _c in self .flush_buf ()[1 :]:
92+ for _c in self .buf . take_bytes ()[1 :]:
9993 self .push (_c )
10094
10195 else :
@@ -104,5 +98,5 @@ def push(self, char: int | bytes) -> None:
10498 except UnicodeError :
10599 return
106100 else :
107- self .insert (Event ('key' , decoded , self .flush_buf ()))
101+ self .insert (Event ('key' , decoded , self .buf . take_bytes ()))
108102 self .keymap = self .compiled_keymap
0 commit comments