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 |
|
K. Lange
|
3a94e26a40
|
Add experimental menu bar functionality to terminal
|
2018-05-20 12:37:33 +09:00 |
|
K. Lange
|
8b23f31ef7
|
Background shouldn't be premultiplied in terminal cells
|
2018-05-15 17:03:11 +09:00 |
|
K. Lange
|
4ff96e4bdf
|
Store large clipboard selections in a file
|
2018-05-15 14:54:22 +09:00 |
|
K. Lange
|
ee1aeb89b2
|
Clipboard in compositor
|
2018-05-15 14:39:07 +09:00 |
|
K. Lange
|
02fbbaf69d
|
Fix terminal crash on Shift+Home when no scrollback
|
2018-05-15 11:01:32 +09:00 |
|
K. Lange
|
a09f6326d0
|
Insert line feeds when selection is over multiple lines
|
2018-05-14 21:59:13 +09:00 |
|
K. Lange
|
f25c17cf8b
|
Fix terminal not redrawing on resize
|
2018-05-14 21:33:39 +09:00 |
|
K. Lange
|
96c7abae48
|
speed up redrawing blank cells
|
2018-05-14 21:26:23 +09:00 |
|
K. Lange
|
d805ac8684
|
quickly bound mouse events to terminal size
|
2018-05-14 21:24:02 +09:00 |
|
K. Lange
|
772542a271
|
Fix selection and mouse events at bottom of terminal
|
2018-05-14 21:20:54 +09:00 |
|
K. Lange
|
1bf50540ba
|
Add rudimentary *experimental* text selection in terminal
|
2018-05-14 21:16:29 +09:00 |
|
K. Lange
|
cf7255e329
|
Cheat a tiny bit on terminal font rendering, should be one pixel to the left for best results...
|
2018-05-08 22:42:11 +09:00 |
|
K. Lange
|
014f8f01a6
|
font size of 16 looks better
|
2018-05-08 19:09:51 +09:00 |
|
K. Lange
|
c0a166363e
|
Adjust terminal sizes
|
2018-05-08 17:29:19 +09:00 |
|
K. Lange
|
8ccbcb001c
|
Allow switching rendering mode in terminal on the fly
|
2018-05-08 17:16:58 +09:00 |
|
K. Lange
|
4818a8cc43
|
Add more monospace font options and support 8-bit grayscale bitmaps
|
2018-05-08 15:41:12 +09:00 |
|
K. Lange
|
db4337f17b
|
Improvements to SDF impl., and support in terminal
|
2018-05-08 11:27:44 +09:00 |
|
K. Lange
|
2a4914057c
|
Add putenv, setenv
|
2018-05-02 19:25:03 +09:00 |
|
K. Lange
|
b4c1d997b4
|
Add getopt, getopt_long
|
2018-05-02 18:58:47 +09:00 |
|
K. Lange
|
557f578574
|
Don't use my given name in copyright headers; update everything to 2018 because why not
|
2018-05-01 17:12:56 +09:00 |
|
K. Lange
|
037f055549
|
Send WINDOW_CLOSE instead of SESSION_END on Alt+F4 and handle that as a close signal
|
2018-04-27 22:38:36 +09:00 |
|
K. Lange
|
72a99052ee
|
Fix terminal resizing
|
2018-04-27 22:23:45 +09:00 |
|
K. Lange
|
5ae2929fc9
|
Implement experimental decorator menu stuff in terminal
|
2018-04-27 22:14:24 +09:00 |
|
K. Lange
|
8e07883088
|
Enable and resolve several warnings
|
2018-04-25 14:03:29 +09:00 |
|
K. Lange
|
1355502e6c
|
Reorganize headers
|
2018-03-19 11:38:11 +09:00 |
|
K. Lange
|
4d57ba0481
|
move apps to subdir
|
2018-03-03 20:53:13 +09:00 |
|