1
1
mirror of https://github.com/wez/wezterm.git synced 2024-09-11 14:25:57 +03:00

Commit Graph

  • fa91f1cd7b Add Terminal::poll_input for decoding terminal input Wez Furlong 2018-07-23 19:38:35 -0700
  • 64fc64d967 Add a parser for terminal input Wez Furlong 2018-07-23 14:49:15 -0700
  • 0825cefb02 terminfo crate has been released with SetAttributes Wez Furlong 2018-07-22 12:56:46 -0700
  • 025b46d111 Terminal no longer requires Read+Write Wez Furlong 2018-07-22 11:30:26 -0700
  • e7486d331a ensure that we can copy screens even if they are blank Wez Furlong 2018-07-22 10:41:34 -0700
  • 670b0d023f FlushFileBuffers always errors out for console handles Wez Furlong 2018-07-22 08:54:11 -0700
  • 2559257869 Add BufferedTerminal Wez Furlong 2018-07-22 08:03:11 -0700
  • c91219d65b add new_terminal() func for ease of use Wez Furlong 2018-07-22 07:03:11 -0700
  • 45ec006a5d rename screen::Screen to surface::Surface Wez Furlong 2018-07-22 05:44:51 -0700
  • ee0dd28278 make use of ClearToEndOfLine and ClearToEndOfScreen Wez Furlong 2018-07-22 05:38:57 -0700
  • b6aaf829b8 add ClearToEndOfScreen operation Wez Furlong 2018-07-21 14:57:24 -0700
  • 10e3f5d2a2 add ClearToEndOfLine Wez Furlong 2018-07-21 14:25:19 -0700
  • 86e59293d3 move renderer state into the Terminal instance Wez Furlong 2018-07-21 13:19:38 -0700
  • db787fdfd0 improve fidelity of tcsetattr interface Wez Furlong 2018-07-21 11:18:24 -0700
  • dfaf61ff6a add drain/purge ops, and tidy up Write::flush Wez Furlong 2018-07-21 10:59:41 -0700
  • c96800a2d4 extract unix tty functions to a trait Wez Furlong 2018-07-21 10:30:15 -0700
  • 82bcccd640 add basic windows console renderer Wez Furlong 2018-07-21 08:54:38 -0700
  • f9fa2733fd expose windows terminal control handles via Terminal trait Wez Furlong 2018-07-21 05:12:56 -0700
  • 0220e6872f split terminal into unix and windows modules Wez Furlong 2018-07-21 04:39:56 -0700
  • 59d1a58297 sketch out a NOP windows renderer Wez Furlong 2018-07-21 04:26:27 -0700
  • 7d83833e8c Now with something approximating windows support Wez Furlong 2018-07-20 20:39:16 -0700
  • 439c0eba59 shrink some more enums Wez Furlong 2018-07-20 13:10:46 -0700
  • d8cf6181a1 make CSI a bit smaller by boxing Unspecified out of the enum Wez Furlong 2018-07-20 12:41:39 -0700
  • df7ab5f017 Add a little write buffer to UnixTerminal Wez Furlong 2018-07-20 09:56:18 -0700
  • 6dbd5275e8 move Read/Write to the underlying Handle for UnixTerminal Wez Furlong 2018-07-20 09:39:45 -0700
  • 232c3ec754 replace EncodeEscape trait with plain old Display Wez Furlong 2018-07-20 09:11:44 -0700
  • 5ac675bb5b simplify the terminfo renderer code a little by reducing macro usage Wez Furlong 2018-07-20 07:18:18 -0700
  • 4090417b29 tidy up true color fallback handling Wez Furlong 2018-07-20 06:54:51 -0700
  • 9c1fad733d doc updates Wez Furlong 2018-07-20 06:37:16 -0700
  • 7111f5f153 remove test_ prefix from tests Wez Furlong 2018-07-19 20:55:09 -0700
  • d37eb906b3 Add a simple optimization to use ClearScreen Wez Furlong 2018-07-19 18:43:18 -0700
  • fe32fac524 Add ClearScreen Action Wez Furlong 2018-07-19 12:31:31 -0700
  • c78d8a0ccc add get/set terminal size Wez Furlong 2018-07-19 11:26:24 -0700
  • 01f57141e5 Add UnixTerminal and the Terminal and IsTty traits Wez Furlong 2018-07-19 10:52:29 -0700
  • 71354f8cb9 flesh out example and a couple of bugs Wez Furlong 2018-07-19 09:58:48 -0400
  • 760be03f8e add failing example Wez Furlong 2018-07-17 19:04:23 -0700
  • b69cc04266 add non-terminfo fallback rendering Wez Furlong 2018-07-17 14:25:13 -0700
  • 3a31975f06 Add terminal capabilities struct Wez Furlong 2018-07-17 11:09:59 -0700
  • eb7783242e add_changes() to improve efficiency of copy/draw operations Wez Furlong 2018-07-16 08:46:45 -0700
  • 60912a4d44 add copy_region method Wez Furlong 2018-07-16 08:30:27 -0700
  • 2830da269e Implement screen/region diffing and copying Wez Furlong 2018-07-16 08:19:29 -0700
  • 30a549bdab avoid emitting sgr if the attribute bits are unchanged Wez Furlong 2018-07-15 20:42:27 -0700
  • 0828e40b15 adopt encode_escape in the renderer Wez Furlong 2018-07-15 20:36:51 -0700
  • bb96508634 add support for DECSET and a handful of known modes Wez Furlong 2018-07-15 15:08:09 -0700
  • a96e4f29ba Add parsing/encoding for Esc sequences (non-CSI, non-OSC) Wez Furlong 2018-07-15 14:17:22 -0700
  • f692a6809a Add some OSC parsing/encoding Wez Furlong 2018-07-15 11:13:43 -0700
  • 4fae1ea3af simplify CSI parsing Wez Furlong 2018-07-15 08:59:57 -0700
  • 0637c73f1d improve compat/utility when converting params to 1-based values Wez Furlong 2018-07-15 07:11:56 -0700
  • 6ba8de63f2 add some edit related CSI sequences Wez Furlong 2018-07-14 23:39:17 -0700
  • 39875b8948 Add cursor codes Wez Furlong 2018-07-14 22:12:06 -0700
  • f585b40ea0 Add a way to (re-)encode parsed data as escape sequences Wez Furlong 2018-07-14 18:16:12 -0700
  • 60b19aa6b4 add plumbing for escape sequence parsing Wez Furlong 2018-07-14 16:26:03 -0700
  • ca7c22ce74 End end relative positioning, untested for now Wez Furlong 2018-07-14 08:10:56 -0700
  • 666af3ff3e sketch out the interface for two future functions Wez Furlong 2018-07-14 08:00:50 -0700
  • c63d17b1cc interpret CRLF in Text Change entries Wez Furlong 2018-07-13 21:15:52 -0700
  • a9bb29dde1 Initial work on the render concept Wez Furlong 2018-07-13 20:58:53 -0700
  • e11156abaa Ensure that the cursor pos is well defined after resize Wez Furlong 2018-07-12 21:14:49 -0700
  • 1361c2ce61 invalidate Change stream on resize Wez Furlong 2018-07-12 20:42:27 -0700
  • c2acc333b1 add ability to flush the change stream Wez Furlong 2018-07-12 20:07:47 -0700
  • d889168001 construct Change streams Wez Furlong 2018-07-12 09:05:46 -0700
  • e547f8c504 start building out the terminal model Wez Furlong 2018-07-12 07:26:37 -0700
  • 039eadc05f update rustfmt Wez Furlong 2018-07-11 08:30:49 -0700
  • 6efce9943c std::env::home_dir is deprecated, use an alternative Wez Furlong 2018-07-11 08:29:11 -0700
  • 8fae5f56a8 remove dead_code marker from some exported constants Wez Furlong 2018-07-11 08:14:09 -0700
  • 8b24d34a74 fix panic for large pastes Wez Furlong 2018-04-28 21:53:54 -0700
  • b9088bd62d update for rustfmt changes Wez Furlong 2018-04-28 21:53:14 -0700
  • a6d475a301
    add debian support to get-deps Taron Barber 2018-04-11 14:03:17 -0700
  • d73892a4fd update for recent rustfmt changes Wez Furlong 2018-04-11 13:15:12 -0700
  • 57b438f867 Ensure that the TERM variable is set Wez Furlong 2018-04-01 08:34:16 -0700
  • 197819db6d Add basic support for ICH which is used by bash CTRL-R Wez Furlong 2018-03-09 22:15:06 -0800
  • 1c4500082f don't accumulate lingering zombies after closing a tab Wez Furlong 2018-03-04 19:29:18 -0800
  • 2b822687be resize all tabs when resizing the window Wez Furlong 2018-03-04 17:24:19 -0800
  • ff5a3179e1 new windows with Cmd-N Wez Furlong 2018-03-04 17:17:37 -0800
  • ddb0055124 Add docs about window and tab hotkeys Wez Furlong 2018-03-04 17:10:38 -0800
  • 68bb0e859e Show tab number in title bar when there are tabs Wez Furlong 2018-03-04 17:06:06 -0800
  • c5ce3e2621 Add CMD-[0-9] as shortcut for tab switching Wez Furlong 2018-03-04 16:52:40 -0800
  • edf44c9c48 We can now spawn and switch tabs! Wez Furlong 2018-03-04 16:46:14 -0800
  • cabc6681b6 add tab spawning Wez Furlong 2018-03-04 16:23:25 -0800
  • 816925424a add basic tab related key bindings Wez Furlong 2018-03-04 13:31:16 -0800
  • eb7153eb50 theoretically deal with a single tab closing on its own Wez Furlong 2018-03-04 13:26:40 -0800
  • dfafebebef A window can theoretically now have multiple tabs Wez Furlong 2018-03-04 12:47:58 -0800
  • 6c6f4ea39b Each window now has a single Tab Wez Furlong 2018-03-04 12:32:20 -0800
  • d571d555f1 impl Evented for XCB Connection Wez Furlong 2018-03-04 09:48:37 -0800
  • 88473e5a09 move window/tab/fullscreen related to TerminalHost Wez Furlong 2018-03-04 09:13:36 -0800
  • 9affe0ea30 We can now open and safely close multiple windows! Wez Furlong 2018-03-04 08:41:40 -0800
  • 6ccf3c98d7 support F-Keys with native xcb code Wez Furlong 2018-03-04 07:32:37 -0800
  • 41cfcfdb15 Bring back my original xcb+egl window bits Wez Furlong 2018-03-04 07:27:18 -0800
  • 079ac49c6b add guiloop as indirection over glutinloop Wez Furlong 2018-03-03 22:01:23 -0800
  • 089e98050d reduce deps on glutin in futurecore Wez Furlong 2018-03-03 21:47:14 -0800
  • dac2962c29 factor wakeup into glutinloop Wez Furlong 2018-03-03 21:36:25 -0800
  • 7161191e52 factor glutin bits into their own file Wez Furlong 2018-03-03 21:23:18 -0800
  • 6623e1ff86 We can now spawn additional windows Wez Furlong 2018-03-03 17:57:09 -0800
  • 4089649d8c simplify the TerminalWindow constructor a little more Wez Furlong 2018-03-03 17:29:16 -0800
  • b1a5ebd06f slightly simplify TerminalWindow constructor Wez Furlong 2018-03-03 17:21:33 -0800
  • d7e5df0428 fix typo Wez Furlong 2018-03-03 17:15:31 -0800
  • a387dc0e49 factor out window spawning Wez Furlong 2018-03-03 17:10:47 -0800
  • f7a567b847 share a reference to the config Wez Furlong 2018-03-03 16:42:46 -0800
  • feaad96069 add some comments Wez Furlong 2018-03-03 16:13:20 -0800
  • 7a5ba82fa9 cleanup some Drops Wez Furlong 2018-03-03 15:50:02 -0800
  • ce8de2ca03 use futures to manage closing a window Wez Furlong 2018-03-03 15:48:36 -0800