Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-03-03
| ||
| 12:40 |
* change utils.run_on_current_file to execute in the target file's directory (solves [daf43943eb]) - maybe should instead chdir lfm itself to panel/tab's path on each activation ... (Leaf check-in: e5fb0ed435 user: fcoutant tags: trunk) | |
|
2026-02-26
| ||
| 13:31 | * update names ... (Leaf check-in: fe8f41f2e6 user: fcoutant tags: proto/new-widget-framework) | |
|
2025-12-12
| ||
| 15:30 |
* new idea to use '+' to assemble widgets into layouts * other adjs ... (check-in: bd71b33565 user: fcoutant tags: proto/new-widget-framework) | |
|
2025-12-11
| ||
| 09:57 | x fix theme style for focused entry of file perms dialog (dialog_perms) ... (check-in: c7ac707342 user: fcoutant tags: trunk) | |
|
2025-11-28
| ||
| 15:59 | * notes to think how to design a widget framework with location and size management ... (check-in: 34c248839f user: fcoutant tags: proto/new-widget-framework) | |
|
2025-11-25
| ||
| 11:25 | * merge feature/code-optims ... (check-in: fb15cd50c2 user: fcoutant tags: trunk) | |
| 11:24 | x fix %s of PowerCLI to contain at least current entry if nothing else is selected ... (check-in: 417e0a5b2d user: fcoutant tags: trunk) | |
|
2025-11-22
| ||
| 23:27 | * bugfix: restore lost menu titles ... (Closed-Leaf check-in: e04ab71d70 user: fcoutant tags: feature/code-optims) | |
| 17:28 | x more optims: actions (end) ... (check-in: 171185c0de user: fcoutant tags: feature/code-optims) | |
|
2025-11-21
| ||
| 20:09 | x more optims: actions (next) ... (check-in: 16207d5966 user: fcoutant tags: feature/code-optims) | |
| 20:09 | x bugfix: lost error dialogs color ... (check-in: 6042e12097 user: fcoutant tags: feature/code-optims) | |
| 17:04 |
* reformulate/simplify: actions (1) * change public_actions to a dict, for direct action test/access by name ... (check-in: c3fc88dc37 user: fcoutant tags: feature/code-optims) | |
| 15:13 | * few simplifications: ui ... (check-in: 58c69b7f3d user: fcoutant tags: feature/code-optims) | |
| 10:34 |
x optims: ui_widgets (2) + factor out most win+panel init + remove useless curses.error catch-and-re-raise ... (check-in: 86b7437548 user: fcoutant tags: feature/code-optims) | |
|
2025-11-20
| ||
| 16:37 | * more optims: ui_widgets (start) ... (check-in: 91f18d15ea user: fcoutant tags: feature/code-optims) | |
| 13:49 | + optims: utils (end) ... (check-in: b4eaabfbfb user: fcoutant tags: feature/code-optims) | |
|
2025-11-19
| ||
| 16:59 | * more optims: utils (2) ... (check-in: 7230b65b72 user: fcoutant tags: feature/code-optims) | |
|
2025-11-18
| ||
| 13:55 | * optims: utils (start) ... (check-in: 9254e275da user: fcoutant tags: feature/code-optims) | |
| 13:37 | + code style/duplication/formulation optimizations: ui module ... (check-in: fe12020aa0 user: fcoutant tags: feature/code-optims) | |
| 12:45 |
- abandon "always free the terminal" bullet of [315b24adeb] as it would imply to never again capture command's outputs ... (check-in: 05e9db1a0c user: fcoutant tags: trunk) | |
|
2025-11-13
| ||
| 18:13 | x restore hash mark as progress char (lost from merging winport, but needed for visibility in some themes) ... (check-in: 8c2e1e6d59 user: fcoutant tags: trunk) | |
| 09:46 | + MC-like option to specify which file to write the exit directory (when quit_chdir used) [f64535b8b4] ... (check-in: 838cf4f860 user: fcoutant tags: trunk) | |
|
2025-11-12
| ||
| 13:12 | + move locale setting from CLI option to preferences ([ca1b688e9a]) ... (check-in: a5264dad05 user: fcoutant tags: trunk) | |
|
2025-11-11
| ||
| 14:14 | + merge feature/winport (with builtin dir_size) ... (check-in: 6691a4f3f6 user: fcoutant tags: trunk) | |
|
2025-11-04
| ||
| 13:01 |
* fix tree display depth of the root (testing by depth instead of pathname) + code style ... (Closed-Leaf check-in: 755dc55a95 user: fcoutant tags: feature/winport) | |
| 12:33 |
* winport: make treeview work (Windows has path roots != os.sep) - bug: the root is offset in the view, aligned with its children ... (check-in: e9a100f91f user: fcoutant tags: feature/winport) | |
|
2025-10-31
| ||
| 15:28 | + winport: dirsize implemented directly rather than with an external command ... (Closed-Leaf check-in: 97395d9dd3 user: fcoutant tags: feature/winport-dirsize) | |
|
2025-10-30
| ||
| 12:19 | * merge feature/async-psloop: change func loops to async rather than subprocess ... (check-in: 093f946d12 user: fcoutant tags: trunk) | |
|
2025-10-27
| ||
| 16:00 |
* fixes - check_output_async contract: raise Exc on command failure status - always capture stderr to produce a useful exception message - simplify (only) call: no need to merge stderr into stdout since an exception would be raised ... (Closed-Leaf check-in: 5bb36c00b7 user: fcoutant tags: feature/async-psloop) | |
|
2025-10-23
| ||
| 13:40 |
* wip: more cases converted to async * fixes: dialog hidden at the end, coroutine testing ... (check-in: a535095a16 user: fcoutant tags: feature/async-psloop) | |
|
2025-10-20
| ||
| 15:34 | * fix for progress dialog not refreshed after 2 or more confirm dialogs ... (check-in: 68318b2243 user: fcoutant tags: feature/async-psloop) | |
| 09:16 | * fix Windows panel stack crash case (replay from winport branch) ... (check-in: 18b08dc338 user: fcoutant tags: feature/async-psloop) | |
|
2025-10-19
| ||
| 19:10 |
+ wip: done conversion of main FuncLoop, file copy/move/delete are working - todo: adapt all remaining use cases ... (check-in: b209bfaf94 user: fcoutant tags: feature/async-psloop) | |
|
2025-10-18
| ||
| 21:19 |
+ enhance visibility of progress bars: * change background to same as input fields (update converter and builtin themes) * set fill character to '#' instead of space (for lo/no-color themes) ... (check-in: 28f1fbec06 user: fcoutant tags: trunk) | |
| 13:57 |
* fix last make_zipapp changes for execution on old Python 3.6 ... (check-in: d97fdccc08 user: fcoutant tags: trunk) | |
|
2025-10-16
| ||
| 12:09 |
ProcessFuncLoop for Windows: * found a much simpler change: move init of curses objects after subprocess start so that they're not part of the main pickled object (which hosts the called method) and only pickable attributes remain * fix another panel hide crash * ending kill of the subprocess raises a different exception on Windows if already finished ... (Closed-Leaf check-in: d182439501 user: fcoutant tags: feature/winport) | |
|
2025-10-15
| ||
| 16:46 | - merge forked trunk ... (check-in: cd0b433ed8 user: fcoutant tags: trunk) | |
| 12:02 |
* Windows fix: restore raw mode after executing command with curses off, so that Ctrl-C does not generate a KeyboardInterrupt killing LFM ... (check-in: 9924414832 user: fcoutant tags: trunk) | |
| 11:40 |
+ add encoding setting for commands output, and use it explicitly, with a default value correct for both Posix and Windows ... (check-in: 4baae4c4c6 user: fcoutant tags: trunk) | |
|
2025-10-14
| ||
| 17:14 | * slight speed optim in goto_file actions (avoid 1 skim through list of filenames) ... (check-in: f779b5c565 user: fcoutant tags: trunk) | |
| 16:49 | * factorize running commands with the system shell and curses off ... (check-in: 897ae61e15 user: fcoutant tags: trunk) | |
| 13:03 | * corrupt curses panel stack crashes: fix another case, complete previous case ... (check-in: 9dc0340247 user: fcoutant tags: trunk) | |
| 09:42 |
* simplify the "public" decorator + generic decorator to simplify declaring new decorators ... (check-in: d79bdf94b2 user: fcoutant tags: trunk) | |
|
2025-10-13
| ||
| 12:06 |
+ merge feature/rework-powercli ([315b24adeb]) - unfinished: another shared fix is required before going on ... (check-in: b6f3b5206f user: fcoutant tags: trunk) | |
|
2025-10-12
| ||
| 20:03 |
+ Aggregate individual outputs and propose to show them all at once at the end (done bullet 9 of [315b24adeb]) * fix a few bugs * interrupt loop on first parsing error * don't cite the whole command in message/dialog titles, truncate it - synchronous exec with run_shell should capture out/err and status too (marked as TODO) ... (Closed-Leaf check-in: ad6c42fd33 user: fcoutant tags: feature/rework-powercli) | |
|
2025-10-11
| ||
| 16:51 |
+ PowerCLI : add most macros for other pane's current fn (not %S and %A yet) (part of bullet 2 of [315b24adeb]) ... (check-in: 5bf6e74e2b user: fcoutant tags: feature/rework-powercli) | |
|
2025-10-10
| ||
| 17:15 | - merge unfinished feature/winport to work on subprocessing (will restart another branch after) ... (check-in: f892026b3e user: fcoutant tags: trunk) | |
| 16:30 |
in delete_file action hard crash: * fix corrupt curses panel stack by using same display sequence as other dialogs (pdcurses seems to not like pwin show/update_panels when it already had top) - still crashes on subprocess launch, as the fork-less Windows subprocess model is incompatible with curses (failed to pickle _curses.window) => require to completely overhaul that subprocess technique, maybe replacing with asyncio ? ... (Closed-Leaf check-in: 3e7a15d08e user: fcoutant tags: feature/winport) | |
|
2025-10-09
| ||
| 19:51 |
+ add prompt macro with syntax %{message} (like MC), asked once for the whole loop (done bullet 4 of [315b24adeb]) ... (check-in: 3e5c274c73 user: fcoutant tags: feature/rework-powercli) | |
| 11:53 | + adjust filename escaping for the "system" way to launch commands ... (check-in: 5cca80bbe9 user: fcoutant tags: feature/winport) | |