Fix curses UI
Created originally on Bitbucket by kiilerix (Mads Kiilerich)
Changesets for this Pull Request have not been imported, because it had been already declined on Bitbucket. Marked as closed by the import user.
-
Cleanup: support conversion of QString to unicode
Removed unused import for methodcaller Inlined redundant lambda
-
Cleanup: status may be a QVariant
Redo e73ef9c7f733.
-
Make the mercurial.match backwards compatibility check not rely on Mercurial version number parsing
Fix:
ValueError: invalid literal for int() with base 10: '1+48-11498aa91c03'
and make it work also with custom builds of Mercurial.
-
Make the curses UI work with Mercurial > 3.8 (closes #10132458)
https://www.logilab.org/ticket/10132458
Track 'edgemap' and 'seen' in the 'state' and pass them to Mercurial internals, similar to how Mercurial did in https://www.mercurial-scm.org/repo/hg/rev/0d6137891114 for Mercurial 3.8 .