Commit Graph

76 Commits

Author SHA1 Message Date
K. Lange
b8d297e86d terminal: fswait3 returns fd count on timeout; fix cursor blinks 2019-12-17 20:24:08 +09:00
K. Lange
dd180b33c0 sdf: handle input string as utf8 2019-12-05 19:13:16 +09:00
K. Lange
dc1ae8cd58 terminal: fix bad free when releasing scrollback beyond available buffer 2019-12-05 19:02:12 +09:00
K. Lange
a6251137f0 kernel: add fswait3 and hack around terminals blocking on their own reads 2019-12-05 17:42:46 +09:00
K. Lange
0d162680ff terminal: support SGR-style mouse for extended coordinates 2019-12-04 13:16:03 +09:00
K. Lange
4fb687b56a terminal: fix multi-line scrolling in both terminals 2019-08-18 18:35:35 +09:00
K. Lange
f4e7a13efe terminal: render more block characters (for bim) 2019-07-05 16:47:45 +09:00
K. Lange
488c659e8d meta: add /etc/os-release and swap links back to github 2018-12-20 14:25:25 +09:00
K. Lange
0293680a87 terminal: allow shift to bypass mouse modes to enable selection in Bim 2018-12-07 11:22:32 +09:00
K. Lange
625bdb6f96 terminal: fix some bad cursor visibility 2018-12-03 11:31:16 +09:00
K. Lange
ecf9a4e74f terminal: add toggle for snap to cell size 2018-11-20 17:11:22 +09:00
K. Lange
8787fe1550 terminal: set initial TTY process group 2018-11-20 08:26:36 +09:00
K. Lange
9514c017ee terminal: use full arguments when launching an application 2018-11-19 19:26:19 +09:00
K. Lange
0995d14106 tty: kernel should send SIGWINCH, not terminal 2018-10-28 19:03:04 +09:00
K. Lange
6c88956fa4 job control 2018-10-26 20:34:15 +09:00
K. Lange
092ca7c196 tty: ascii DELETE for backspace; no serial conversion 2018-10-26 13:39:03 +09:00
K. Lange
cc4874f90a tty: improvements (^V, fix nlcr behaviors, enter sends ^M) 2018-10-26 10:15:16 +09:00
K. Lange
07a9f5bec8 terminal: redraw cursor on \r 2018-10-21 18:31:12 +09:00
K. Lange
401fa2b279 terminal: fix off-by-one in mouse handling that allowed selection beyond valid screen area 2018-10-11 09:56:52 +09:00
K. Lange
9dd4dda951 terminal: ugly but functioning scrollback selection 2018-10-07 18:45:46 +09:00
K. Lange
6c0be3b5fa terminal: Fix behavior of newline at right gutter 2018-10-07 16:36:55 +09:00
K. Lange
b929f78baf Fixup terminal freetype backend 2018-09-22 22:03:28 +09:00
K. Lange
601c927f0c Support (optional) freetype backend in Terminal 2018-09-21 13:17:43 +09:00
K. Lange
2846ebaa7c Fix mouse input for bottom row in terminal 2018-09-14 22:24:22 +09:00
K. Lange
94902ba9d9 Efficient selection redrawing in both terminals 2018-09-14 22:17:59 +09:00
K. Lange
6e6675dd0a Restructure decorations so bounds can be window-specific (for fullscreen) 2018-09-12 12:53:08 +09:00
K. Lange
d5aab96199 Rudimentary (incomplete) alternate screen support 2018-08-28 20:08:58 +09:00
K. Lange
ca08d442d6 Replace utf8decode with our own thing 2018-08-19 21:07:52 +09:00
K. Lange
9cf3fa4fe2 Stuff ^[[H/^[[F for home/end instead of ^[OH/^[OF 2018-08-16 12:02:28 +09:00
K. Lange
bc1cce36e2 Fix cursor redraw in terminals 2018-08-16 12:00:53 +09:00
K. Lange
96f2d346d1 Terminal code cleanup 2018-08-14 11:12:56 +09:00
K. Lange
db9e401354 Don't fork off to call system for help, about 2018-08-12 13:24:34 +09:00
K. Lange
4b50fd324d Change how text login generally works so getty can die and reboot after login session ends 2018-08-02 18:48:45 +09:00
K. Lange
ae6532607a Add libc wrappers for some syscalls, remove unused syscall.h imports 2018-08-02 13:13:27 +09:00
K. Lange
3f39c0ad61 Remove term-set and support for special terminal font escapes 2018-08-02 11:16:08 +09:00
K. Lange
eed3926793 Don't just segfault on failed compositor connections 2018-08-01 09:21:13 +09:00
K. Lange
03d6199af7 Decorator can handle checking for menus 2018-07-24 09:20:11 +09:00
K. Lange
5f7b7c9f38 Render windows as focused when they have menus, like we used to in python 2018-07-22 01:24:22 +09:00
K. Lange
b26104c156 Keyboard interaction between menubar entries 2018-07-21 18:32:00 +09:00
K. Lange
0e45293ced Merge menubar into menu 2018-07-21 17:56:10 +09:00
K. Lange
1381116048 Add submenu tick 2018-06-20 11:17:27 +09:00
K. Lange
cba3b2e804 Fix arbitrary submenus and add 'Set Zoom...' to terminal 2018-06-18 22:04:08 +09:00
K. Lange
78128e0839 gitlab migration 2018-06-05 09:44:56 +09:00
K. Lange
d37d5fc16f Pass a requested center coordinate to 'about' 2018-06-04 19:37:30 +09:00
K. Lange
b111044cca Make sure menu bar stops being hilighted when options are selected 2018-06-04 18:50:36 +09:00
K. Lange
53d041135c fix accidental runaway forks 2018-06-04 17:44:51 +09:00
K. Lange
e68dfe20b6 Add flexible about dialogs 2018-06-04 12:35:46 +09:00
K. Lange
1af6c8f16e Add (null) Contents menu to Terminal > Help 2018-05-21 19:55:06 +09:00
K. Lange
49850c0067 Try not to put menus off screen 2018-05-21 19:52:00 +09:00
K. Lange
d6afa06c80 Menu bar in a separate library 2018-05-20 16:47:35 +09:00