Ben Merritt
Ben Merritt
We seem to pass raw ANSI sequences from `termion` into `Action::Write`, though; `crossterm` doesn't expose those raw sequences, so we'd have to construct them ourselves from the parsed events or...
The problem with parsing plugin output is that we currently do it with `termion`. `crossterm` doesn't provide a replacement for the `termion` APIs we're using; AFAICT, it's strictly hard-coded to...
`parse_keys` is the point where we're using `termion` for plugins. It's defined [here](https://github.com/zellij-org/zellij/blob/main/zellij-utils/src/input/mod.rs#L68) and used [here](https://github.com/zellij-org/zellij/blob/main/zellij-server/src/tab.rs#L581).
> Could `termwiz` be a viable alternative? Probably worth looking into, at least. The `portable_pty` crate by the same author could prove useful for PTY support on Windows; it's almost...
> I wonder if `crossterm` would be opposed to supporting raw keys. They might be willing to expose support for raw ANSI sequence parsing. There are references in the `crossterm`...
I don't think this is 100% perfect yet; once or twice, I've gotten an error about something having been disposed when I run the command. I haven't seen that in...
> You can always show the commit message by hovering it, so it will have a higher z-index, and in my experience the branch tips are more important than the...
One could argue that this is due to part of Git's design; remote-tracking branches don't go away automatically in clones if they're deleted on the remote. `git fetch --prune` will...
I threw together a [Flatpak manifest](https://gist.github.com/blm768/82afe19b8b32401f1527ac015bd20167) that might work, although it requires network access to build, so I don't think it could be published on Flathub as-is.
> I wonder if the network share is really a blocker, and if it is, can't the dependency issue be solved with [external data checker](https://github.com/flathub/flathub/wiki/App-Requirements#external-data-checker)? I'm not a developer, so...