Sergei Lebedev

Results 66 issues of Sergei Lebedev

GateOne is a mature web terminal emulator [supporting](https://github.com/liftoff/GateOne/blob/master/terminal/terminal.py) many more features than `pyte`. This issue is to check what features exactly `pyte` is missing to be on par with GateOne.

This is an [XTerm extension](http://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-The-Alternate-Screen-Buffer) used by some terminal apps e.g. `mc`.

help-wanted

This is an incomplete list of apps which are known to be rendered incorrectly with `TERM=linux`. Every quirk in the list potentially indicates a bug in one of the `Screen`...

help-wanted
bug

Any real-world terminal implementation needs history and incremental updates, so I think it makes sense to merge ``pyte.DiffScreen`` and ``pyte.HistoryScreen`` into ``pyte.Screen``.

help-wanted

Debugging terminal emulators in notoriously hard. It boils down to carefully analyzing the escape sequences produced by the app under investigation and ensuring ``Screen`` state is consistent with what is...

help-wanted

Full-width character support in `pyte` is incomplete. While `pyte` is able to draw and wrap full-width characters, it cannot overwrite them. Example: ```python >>> screen = pyte.Screen(2, 1) >>> screen.draw("コ")...

bug

The current behaviour regarding zero-width/combining characters is to append them to the char in the preceding cell. If there is no preceding cell -- nothing is printed (as reported by...

See [this](http://systemundertest.org/xterm/) post for inspiration.

Here's a single example from `Server`: ```ocaml val respond_string : ?headers:Cohttp.Header.t -> status:Cohttp.Code.status_code -> body:string -> unit -> (Response.t * Cohttp_lwt_body.t) Lwt.t ``` and ```ocaml val respond_with_string : ?flush:bool ->...

API

Do you think preserving SKEIN_CONTAINER_ID on instance restart might be a good idea? It makes sense for the TensorFlow use-case I'm working on since I use SKEIN_CONTAINER_ID as a distributed...