Comment by austy69
10 hours ago
Fun read. Wonder if you are able to edit text in the shell, or if you need to implement a gap buffer to allow it?
10 hours ago
Fun read. Wonder if you are able to edit text in the shell, or if you need to implement a gap buffer to allow it?
Editing the current line works because I brought in https://man7.org/linux/man-pages/man3/readline.3.html towards the end so I could support editing, tab completion, and history.
IIRC readline uses a `char *` internally since the length of a user-edited line is fairly bounded.
worth noting that you get basic line editing for "free" from kernels tty subsystem even if you don't use readline.
Very cool. Currently working on the beginning of a small text editor so this part seemed interesting and was curious of any overlap. Thanks for the interesting post!