4f6ced862c4e — Alain Leufroy default tip 7 months ago
Added tag 5.4.0 for changeset 19cb181bb4d8
19cb181bb4d8 — Alain Leufroy 5.4.0 7 months ago
Prepare version 5.4.0
8e69a26afabb — Alain Leufroy 7 months ago
main packer widget: preserve a little bit more the preferred user orientation

for example, on a small screen size, if the user specify HORIZONTAL,
when the screen is reduced, we preserve the horizontal orientation.
1bd04c04b076 — Alain Leufroy 7 months ago
main widget: allow user to specify a maximalized pane on startup.
fd54925d16ca — Alain Leufroy 7 months ago
main packer widget: preserve focus and maximalization while changing split orientation

Mostly, when the user reduces the window size, `gh` changes
automatically the split orientation. In this case, `gh` should
preserve the focused pane and maximalization.

To do so, We build the columns/pile widgets once and apply
focus/maximalization to both everytime.
f6f8c4ef49e8 — Alain Leufroy 7 months ago
widget: allow users to maximize the focused pane

Just enlarge the focused pane.

Note: users can maximize the patch pane, and browse the tree with
      `alt+{up,down}`.
582a0327dede — Alain Leufroy 7 months ago
widget: allow users to specify the default orientation

Related to https://todo.sr.ht/~alainl/lairucrem/4
61b7482c649a — Alain Leufroy 7 months ago
widget: coding-style, use constant symbols
8c0f25c2623b — Alain Leufroy 7 months ago
widget: coding-style
14bdc269cc0f — Alain Leufroy 7 months ago
widget: code simplification

Guessing orientation depends only on the screen size. The previous orientation is meaningless there.
18bf93a628b2 — Alain Leufroy 7 months ago
widget: let user choose main window splitting orientation

Related to https://todo.sr.ht/~alainl/lairucrem/4
5d9f7c4ee5c7 — Alain Leufroy 7 months ago
widget: refactorization
d88c20893dd1 — Alain Leufroy 7 months ago
widget: recompute the main widget orientation only when the screen size changed

There is no need to compute it every time.
117901dc9879 — Alain Leufroy 8 months ago
setup: fix version
Added tag 5.3.1 for changeset 0b723df0c41f
process: unbloat the error popup trace

And use the logger for details.
process: better handling of misc mercurial errors (e.g. "no username supplied")

Mercurial uses code 255 for various error situations.
Here we use the error message to dispatch.
process/kill: do not swallow errors from mercurial in `stop`

Because the subprocess module yields an OSError (-9) on a killed
process, we have to swallow that exception.

That's all because we regularly kill subprocesses when the user
changes focus in the ui (e.g. browsing commits).
debug: fix the traceback popup size

`format_tb` splits on frame blocks, and we want plain lines
Next