IIRC readline uses a `char *` internally since the length of a user-edited line is fairly bounded.
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!
worth noting that you get basic line editing for "free" from kernels tty subsystem even if you don't use readline.
Yes, but it is really basic. Is it more than backspace? Most cursor key presses are just forwarded to the program as escape sequences.