- May 07, 2018
-
-
Robert Metcalf authored
-
- Nov 22, 2017
-
-
ticki authored
use `TIOCGWINSZ` directly from `libc`
-
- Oct 11, 2017
-
-
Niv Kaminer authored
-
- Aug 03, 2017
-
-
ticki authored
-
ticki authored
Move system specific features into sys module
-
Jeremy Soller authored
-
- Aug 01, 2017
-
-
Jeremy Soller authored
-
- Jul 27, 2017
-
-
ticki authored
Update tty.rs
-
Jeremy Soller authored
-
- Jul 24, 2017
- Jul 23, 2017
-
-
Jeremy Soller authored
-
- Jul 16, 2017
-
-
ticki authored
Add an Iterator on Read that provides both the parsed event and the byte sequence that defines it
-
- Jul 12, 2017
-
-
ftilde authored
- In addition to Events it preserves the byte sequence that created an event. This is useful, e.g., for implementing a terminal multiplexer where the raw input should in some cases be passed on to another tty. - In order to ensure backwards compatibility, the function that creates the trait is implemented in a separate extension trait.
-
- Jun 10, 2017
- Jun 09, 2017
-
-
Jeremy Soller authored
-
- Jun 03, 2017
-
-
ticki authored
run travis builds on osx also
-
- Jun 01, 2017
-
-
Jim McGrath authored
-
- Apr 25, 2017
-
-
ticki authored
-
- Mar 29, 2017
-
-
ticki authored
fix #99
-
- Mar 28, 2017
-
-
IGI-111 authored
Add support for F1-F5 in the linux tty.
-
- Mar 24, 2017
-
-
ticki authored
-
ticki authored
-
ticki authored
added cursor position detection
-
IGI-111 authored
parse_utf8_char() makes the assumption that at least four bytes or one UTF-8 glyph are still to read in the input.
-
IGI-111 authored
Codes of the form `ESC [ < 3 ; Cx ; Cy` were not supported before.
-
unrelentingtech authored
At least on FreeBSD and OpenBSD, TIOCGWINSZ == 0x40087468 just like on macOS, so change the definition from not-macOS/macOS to Linux/non-Linux.
-
- Mar 13, 2017
-
-
IGI-111 authored
-
- Mar 12, 2017
-
-
IGI-111 authored
This solves #85 in a similar fashion as the color amount detection: the cursor module now provides a trait that adds a `cursor_pos()` method to an instance of `Write`. It also corrects that previous implementation somewhat by making the `CONTROL_SEQUENCE_TIMEOUT` a member of the raw module and implementing `DetectColors` for any instance of `Write` rather than just `RawTerminal` (`MouseTerminal` for instance works as well).
-
- Feb 27, 2017
-
-
ftilde authored
* Add (optional) support for alternate screen (#77) The user can manually switch between main and alternate screen or (preferably) use the wrapper struct for automatic screen restoration. * Add two examples for screen switching * Improve screen module documentation
-
- Feb 26, 2017
- Feb 25, 2017
-
-
Loïc Damien authored
-
- Jan 13, 2017
-
-
Alexandre Bury authored
-
- Dec 21, 2016
-
-
Alexandre Bury authored
`std::io::Write` doesn't guarantees that it will write everything, and could even return a non-fatal `ErrorKind::Interrupted` error. `write_all` has exactly the code required to deal with this.
-
- Dec 19, 2016