(self)
| 205 | |
| 206 | class self_insert(commands.self_insert): |
| 207 | def do(self) -> None: |
| 208 | r: CompletingReader |
| 209 | r = self.reader # type: ignore[assignment] |
| 210 | |
| 211 | commands.self_insert.do(self) |
| 212 | if r.cmpltn_menu_visible: |
| 213 | stem = r.get_stem() |
| 214 | if len(stem) < 1: |
| 215 | r.cmpltn_reset() |
| 216 | else: |
| 217 | completions = [w for w in r.cmpltn_menu_choices |
| 218 | if w.startswith(stem)] |
| 219 | if completions: |
| 220 | r.cmpltn_menu, r.cmpltn_menu_end = build_menu( |
| 221 | r.console, completions, 0, |
| 222 | r.use_brackets, r.sort_in_column) |
| 223 | else: |
| 224 | r.cmpltn_reset() |
| 225 | |
| 226 | |
| 227 | @dataclass |
nothing calls this directly
no test coverage detected