Split buffers: a variation on the gap buffer data structure for text editors | Dark Hacker News