)]}'
{"gertty/mywid.py":[{"author":{"_account_id":19119,"name":"Alexey Stepanov","email":"penguinolog@ik.me","username":"penguinolog"},"change_message_id":"53c7e3b4aea2f9a9a257b1b0c4441ffc3757fb19","unresolved":true,"context_lines":[{"line_number":104,"context_line":"        super(MyEdit, self).__init__(*args, **kw)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def keypress(self, size, key):"},{"line_number":107,"context_line":"        (maxcol,) \u003d size"},{"line_number":108,"context_line":"        if self._command_map[key] \u003d\u003d keymap.YANK:"},{"line_number":109,"context_line":"            text \u003d self.ring.yank()"},{"line_number":110,"context_line":"            if text:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7637568a_17831dfb","side":"PARENT","line":107,"updated":"2024-02-26 20:12:12.000000000","message":"Not used argument \u003d do not expand","commit_id":"346804a8325c89e313c2be75948361e1f0071b59"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"7e01eac25558eae767669fab34595c2e3292c13b","unresolved":false,"context_lines":[{"line_number":64,"context_line":"class TableColumn(urwid.Pile):"},{"line_number":65,"context_line":"    def sizing(self):"},{"line_number":66,"context_line":"        \"\"\"Explicit declare flow sizing due to the custom pack method.\"\"\""},{"line_number":67,"context_line":"        return frozenset((\"flow\",))"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    def pack(self, size, focus\u003dFalse):"},{"line_number":70,"context_line":"        maxcol \u003d size[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7647f534_dba61cb5","line":67,"updated":"2024-02-26 19:58:55.000000000","message":"Nit: other similar methods use the constants like urwid.FLOW  (see line 59)","commit_id":"43af55ec11980f1598fa0200fa00027e19252868"},{"author":{"_account_id":19119,"name":"Alexey Stepanov","email":"penguinolog@ik.me","username":"penguinolog"},"change_message_id":"53c7e3b4aea2f9a9a257b1b0c4441ffc3757fb19","unresolved":true,"context_lines":[{"line_number":66,"context_line":"        \"\"\"Explicit declare flow sizing due to the custom pack method.\"\"\""},{"line_number":67,"context_line":"        return frozenset((\"flow\",))"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    def pack(self, size, focus\u003dFalse):"},{"line_number":70,"context_line":"        maxcol \u003d size[0]"},{"line_number":71,"context_line":"        mx \u003d max([i[0].pack((maxcol,), focus)[0] for i in self.contents])"},{"line_number":72,"context_line":"        return (min(mx+2, maxcol), len(self.contents))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9e363253_7be6269a","line":69,"updated":"2024-02-26 20:12:12.000000000","message":"technically, this method can be updated to support FIXED sizing instead,\nbut this requires extra testing: `pack` will always return size needed to fit all contents without re-formatting from original format (no text clipping/lines split/...)","commit_id":"43af55ec11980f1598fa0200fa00027e19252868"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"7e01eac25558eae767669fab34595c2e3292c13b","unresolved":false,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"        Normal Text can be rendered as FIXED."},{"line_number":359,"context_line":"        \"\"\""},{"line_number":360,"context_line":"        return frozenset((\"flow\",))"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    def __init__(self, markup, align\u003durwid.LEFT, wrap\u003durwid.SPACE, layout\u003dNone):"},{"line_number":363,"context_line":"        self._mouse_press_item \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"be4ab084_b3dc596b","line":360,"updated":"2024-02-26 19:58:55.000000000","message":"Nit: this could be urwid.FLOW","commit_id":"43af55ec11980f1598fa0200fa00027e19252868"},{"author":{"_account_id":19119,"name":"Alexey Stepanov","email":"penguinolog@ik.me","username":"penguinolog"},"change_message_id":"53c7e3b4aea2f9a9a257b1b0c4441ffc3757fb19","unresolved":true,"context_lines":[{"line_number":358,"context_line":"        Normal Text can be rendered as FIXED."},{"line_number":359,"context_line":"        \"\"\""},{"line_number":360,"context_line":"        return frozenset((\"flow\",))"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    def __init__(self, markup, align\u003durwid.LEFT, wrap\u003durwid.SPACE, layout\u003dNone):"},{"line_number":363,"context_line":"        self._mouse_press_item \u003d None"},{"line_number":364,"context_line":"        self.selectable_items \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"207fbcbc_2c8c7931","line":361,"updated":"2024-02-26 20:12:12.000000000","message":"Mouse event is `maxcol` dependent (and widget is closer to the container, than to the formatted text)","commit_id":"43af55ec11980f1598fa0200fa00027e19252868"}]}
