1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-18 19:01:36 +03:00
Commit Graph

17 Commits

Author SHA1 Message Date
Wez Furlong
6fc620ce47 port more escape sequences over from wezterm 2018-08-03 22:34:09 -07:00
Wez Furlong
5c76670acd start making Cell aware of graphemes 2018-08-01 09:35:07 -07:00
Wez Furlong
db49040d5d rethink the widget stuff
This feels a bit more idiomatic and flexible
2018-08-01 07:56:24 -07:00
Wez Furlong
d89814c8ad add bracketed paste mode 2018-07-27 21:30:49 -07:00
Wez Furlong
e21516d4d2 Add safe sigwinch handling
the signal-hook crate provides a nice way to do this without
stomping on other signal handlers
2018-07-27 08:48:34 -07:00
Wez Furlong
250fb20fca add widget layout solver 2018-07-26 15:33:57 -07:00
Wez Furlong
a781d8eb5a IOError -> IoError, tidy up cargo deps 2018-07-24 05:57:50 -07:00
Wez Furlong
64fc64d967 Add a parser for terminal input
This includes a trie structure for dealing with the keymap lookups.
2018-07-23 14:49:15 -07:00
Wez Furlong
0825cefb02 terminfo crate has been released with SetAttributes 2018-07-22 12:56:46 -07:00
Wez Furlong
c91219d65b add new_terminal() func for ease of use
Make the WindowsTerminal constructors more closely match those
of UnixTerminal in behavior.
2018-07-22 07:05:20 -07:00
Wez Furlong
7d83833e8c Now with something approximating windows support
I've run hello.rs under wine, but even though wine seems
to happily report that the windows 10 escapes are handled,
they are not.   So more work is needed.
2018-07-20 20:39:16 -07:00
Wez Furlong
01f57141e5 Add UnixTerminal and the Terminal and IsTty traits 2018-07-19 10:52:29 -07:00
Wez Furlong
3a31975f06 Add terminal capabilities struct 2018-07-17 12:00:22 -07:00
Wez Furlong
a96e4f29ba Add parsing/encoding for Esc sequences (non-CSI, non-OSC) 2018-07-15 14:17:22 -07:00
Wez Furlong
60b19aa6b4 add plumbing for escape sequence parsing 2018-07-14 16:27:42 -07:00
Wez Furlong
a9bb29dde1 Initial work on the render concept 2018-07-13 20:58:53 -07:00
Wez Furlong
e547f8c504 start building out the terminal model
This is influenced by my code in wezterm
2018-07-12 07:26:37 -07:00