@b0rk FWIW, the cause of this is usually due to the program using a simple line reading routing (eg: `fgets`), or using a GNU-readline-compatible library like libedit that isn't correctly setup (the pgsql repl used to behave like this in the past, unsure if this is fixed by default now), or because there is some mishap with TERMINFO/TERMCAP that is breaking the line reading library.
Notices by Wez Furlong :terminal: (wez@fosstodon.org)
-
Embed this notice
Wez Furlong :terminal: (wez@fosstodon.org)'s status on Friday, 05-Jul-2024 01:07:37 JST Wez Furlong :terminal:
-
Embed this notice
Wez Furlong :terminal: (wez@fosstodon.org)'s status on Friday, 24-Nov-2023 11:20:41 JST Wez Furlong :terminal:
@b0rk the EdenFS portion of Sapling (https://github.com/facebook/sapling/) has the guts of this inside. Even though that project was built primarily for Sapling (an evolution of Mercurial), it can also mount Git repos. We talked about exposing literally the interface your described for some internal infrastructure in the early days. I'm no longer part of that team so I'm not sure if that ever got implemented, but it wouldn't be difficult if someone was motivated!