2025-09-18 16:54:09 +10:00
|
|
|
- [ ] Learn about different terminals and supported escape sequences
|
|
|
|
|
- [ ] Create an alternative to ncurses, migrate away from ncurses to be standalone
|
|
|
|
|
- [ ] Try to use graph theory and shortest-path estimation on weighted graphs
|
|
|
|
|
(I think there's a new best algorithm out now)
|
|
|
|
|
|
|
|
|
|
- [ ] Create a C library for reading/writing and terminal commands based on terminfo databases
|
|
|
|
|
(try running `infocmp -D`)
|
2025-09-18 16:57:06 +10:00
|
|
|
|
2025-09-27 20:49:11 +10:00
|
|
|
- [ ] Make it so that forkepty() children are culled even after the PTY closes
|
|
|
|
|
(ie when the PTY closes they get SIGHUP, if they SIG_IGN and can't be reaped,
|
|
|
|
|
send a SIGTERM, if they SIG_IGN this then send a SIGKILL)
|
|
|
|
|
|
2025-09-18 16:57:06 +10:00
|
|
|
|
|
|
|
|
### References
|
|
|
|
|
`man cosnole_codes`
|
|
|
|
|
`infocmp -D`
|
|
|
|
|
`man tgetent`
|
|
|
|
|
`man tputs`
|
|
|
|
|
`man terminfo` + `man termcap`
|