diff --git a/kitty/tabs.py b/kitty/tabs.py index 51d4cb4c0..4bcab61a9 100644 --- a/kitty/tabs.py +++ b/kitty/tabs.py @@ -147,6 +147,9 @@ class Tab: def render(self): self.borders.render(get_boss().borders_program) + def __repr__(self): + return 'Tab(title={}, id={})'.format(self.name or self.title, hex(id(self))) + class TabManager: diff --git a/kitty/window.py b/kitty/window.py index 78dd3adb3..35876a05d 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -42,6 +42,9 @@ class Window: self.write_buf = memoryview(b'') self.char_grid = CharGrid(self.screen, opts) + def __repr__(self): + return 'Window(title={}, id={})'.format(self.title, hex(id(self))) + @property def is_visible_in_layout(self): return self._is_visible_in_layout