mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-08 14:18:26 +02:00
Report unhandled exceptions during loop initialization in the unicode input kitten as well
This commit is contained in:
@@ -454,7 +454,7 @@ class UnicodeInput(Handler):
|
|||||||
self.refresh()
|
self.refresh()
|
||||||
|
|
||||||
|
|
||||||
def main(args=sys.argv):
|
def run_loop(args):
|
||||||
loop = Loop()
|
loop = Loop()
|
||||||
with cached_values_for('unicode-input') as cached_values:
|
with cached_values_for('unicode-input') as cached_values:
|
||||||
handler = UnicodeInput(cached_values)
|
handler = UnicodeInput(cached_values)
|
||||||
@@ -467,4 +467,13 @@ def main(args=sys.argv):
|
|||||||
pass
|
pass
|
||||||
recent = [ord(handler.current_char)] + handler.recent
|
recent = [ord(handler.current_char)] + handler.recent
|
||||||
cached_values['recent'] = recent[:len(DEFAULT_SET)]
|
cached_values['recent'] = recent[:len(DEFAULT_SET)]
|
||||||
raise SystemExit(loop.return_code)
|
return loop.return_code
|
||||||
|
|
||||||
|
|
||||||
|
def main(args=sys.argv):
|
||||||
|
try:
|
||||||
|
raise SystemExit(run_loop(args))
|
||||||
|
except Exception:
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
input(_('Press Enter to quit.'))
|
||||||
|
|||||||
Reference in New Issue
Block a user