1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-26 14:54:16 +03:00
Commit Graph

770 Commits

Author SHA1 Message Date
Wez Furlong
3c7eeac2da stub out muxserver frontend 2019-03-22 20:41:50 -07:00
Wez Furlong
c6acc36ee5 GuiSystem -> FrontEnd 2019-03-22 20:41:50 -07:00
Wez Furlong
943fd74d5e rename GuiSelection -> FrontEndSelection 2019-03-22 20:41:50 -07:00
Wez Furlong
6d82ee89a4 move SessionTerminated to mux module 2019-03-22 20:41:50 -07:00
Wez Furlong
bc313522a8 restructure to put gui loop and window impls closer together 2019-03-22 20:41:50 -07:00
Wez Furlong
271dd0edf4 remove unused import 2019-03-22 20:41:50 -07:00
Wez Furlong
4b5d51f708 remove old fontconfig pattern code 2019-03-22 20:41:50 -07:00
Wez Furlong
9d9fd6eb6b pin harfbuzz to my version so that macos continues to build 2019-03-22 12:24:52 -07:00
Wez Furlong
c19e0fb5d8 fixup x11 compilation 2019-03-13 08:22:54 -07:00
Wez Furlong
d1b9974147 fixup windows build 2019-03-13 08:17:16 -07:00
Wez Furlong
fcc747329e remove unused import 2019-03-13 08:06:29 -07:00
Wez Furlong
551630c3a6 add missing windows specific constraint 2019-03-13 08:04:23 -07:00
Wez Furlong
5b2bc3cc6a remove some dead code 2019-03-13 08:00:53 -07:00
Wez Furlong
e923473b5c guicommon::tabs -> guicommon::localtab 2019-03-13 07:44:31 -07:00
Wez Furlong
e69290715b move Tabs -> Mux windows hash 2019-03-10 10:55:33 +00:00
Wez Furlong
a1bdddd8e5 move Tab trait to mux module 2019-03-07 23:39:10 +00:00
Wez Furlong
431e32d719 Tab -> trait + LocalTab impl 2019-03-07 23:29:06 +00:00
Wez Furlong
a0a0bc0902 Add base91 crate
The plan is to use this to tunnel the mux protocol over a pty.
2019-03-07 09:03:19 +00:00
Wez Furlong
4c322e1c69 add useless mux server mode 2019-03-06 23:06:38 +00:00
Wez Furlong
e3fa12ee41 refactor error/eof case in mux pty reader 2019-03-05 20:13:40 +00:00
Wez Furlong
b24f27d2a7 fix compilation with x11 2019-03-05 20:03:30 +00:00
Wez Furlong
1f9d95d57f tweak executor trait for compat with x11 2019-03-04 23:13:37 +00:00
Wez Furlong
89dff14c4a maybe fixup x11 build 2019-03-04 22:58:50 +00:00
Wez Furlong
2bfc4fe401 fix warning 2019-03-04 22:44:09 +00:00
Wez Furlong
75be9d31cc maybe remove futurecore stuff from x11 2019-03-04 22:42:22 +00:00
Wez Furlong
4b4be6ac21 remove futurecore 2019-03-04 22:32:59 +00:00
Wez Furlong
12e93fce57 register mux as a gui thread local variable 2019-03-04 20:44:52 +00:00
Wez Furlong
aa6cfb00dd thread executor through to mux code 2019-03-04 20:19:08 +00:00
Wez Furlong
ac016c0494 maybe remove a couple of poll_fn uses from x11
(I can't compile it locally atm)
2019-03-04 20:00:08 +00:00
Wez Furlong
152300ef5a remove another use of futures from glutinloop 2019-03-04 19:47:35 +00:00
Wez Furlong
2fc8615fcf remove awkward Rc<Self> from some spawning funcs in glutin windows 2019-03-04 19:41:49 +00:00
Wez Furlong
7afd586ad0 allow looking up the font system from the gui thread
This helps remove the Rc<events> thing from a couple of places
2019-03-04 16:05:42 +00:00
Wez Furlong
2ece60b45c Rc<Config> -> Arc<Config> 2019-03-04 15:49:03 +00:00
Wez Furlong
1d37e44b62 move promise to its own crate 2019-03-04 15:38:56 +00:00
Wez Furlong
3ae0f7d110 prove concept with promise/future stuff + with_window 2019-03-04 15:32:52 +00:00
Wez Furlong
47f27fed13 add executor to the gui systems 2019-03-04 11:30:03 +00:00
Wez Furlong
e8a4f8f94c add executor for promise/future library 2019-03-04 10:48:15 +00:00
Wez Furlong
ee60688966 expand map/chain helpers 2019-03-04 01:46:30 -08:00
Wez Furlong
7ef388e607 add promise library 2019-03-03 15:22:22 -08:00
Wez Furlong
5dfa5bca6b allow spawning a future from another thread
The future will be polled by the gui thread.
I'm not totally convinced that this model is best.
2019-03-03 08:29:34 -08:00
Wez Furlong
d71ac26b93 add very bare bones skeleton for unix domain socket bits 2019-03-03 05:08:58 -08:00
Wez Furlong
8fa619d23f fix transposed rows/cols
whoops; the inital impl and consumer didn't follow the doc comment,
so they were internally consistent, but when the windows started
to use this for sizing things looked weird!
2019-03-02 14:26:51 -08:00
Wez Furlong
f6fe029a4c remove Tab::terminal 2019-03-02 14:17:21 -08:00
Wez Furlong
d45a1de63e move xwin away from Terminal 2019-03-02 14:12:26 -08:00
Wez Furlong
d6cb4f3ff2 move most of gliumwindows away from directly accessing Terminal 2019-03-02 14:09:16 -08:00
Wez Furlong
fa0ea270f4 Tab::process -> Tab::is_dead 2019-03-02 13:36:28 -08:00
Wez Furlong
9520970b66 fixup linux/x11 build 2019-03-02 13:22:17 -08:00
Wez Furlong
20dcced8f7 fixup windows build 2019-03-02 13:16:25 -08:00
Wez Furlong
bb8c2c7876 adjust windows font fallback
I still can't get the emoji to render on windows, but these font names
are more appropriate choices.
2019-03-02 13:09:29 -08:00
Wez Furlong
e773cff24e adjust tests for pty -> Write changes 2019-03-02 12:29:17 -08:00