Andreas Kling
|
d0137f0e96
|
Terminal: optimize repaints a bunch.
We track dirty character cells + pending whole-terminal scrolls.
This drastically reduces the number of pixels pushed.
|
2019-01-15 10:23:15 +01:00 |
|
Andreas Kling
|
49b63281a0
|
Make it possible for a process to switch controlling terminals.
Via the TIOCSCTTY and TIOCNOTTY ioctls.
|
2019-01-15 08:49:24 +01:00 |
|
Andreas Kling
|
78696236d3
|
Add very basic KeyDown events to the GUI event stream.
The Terminal program now hosts an interactive shell. :^)
|
2019-01-15 06:51:00 +01:00 |
|
Andreas Kling
|
2f74c2f430
|
Add basic PTY support.
For now, there are four hard-coded PTYs: /dev/pt{m,s}[0123]
Use this in the Terminal to open a pty pair and spawn a shell.
|
2019-01-15 06:30:19 +01:00 |
|
Andreas Kling
|
6d8043767e
|
Start working on a graphical Terminal program.
|
2019-01-15 04:30:55 +01:00 |
|