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 |
|