News for hackers. Stuff that matters.
Re:The Kate Editor on the different supported operating systems by waqar144 on Tuesday April 16, 2024 @02:30AM (#40048947)
the architecture is really simple. The buffer contigously stores a list of "blocks". Each block contains a small number of actual text lines (usually 64-128). Thus if you edit a line, we only need to update the block containing the line. Once a block grows bigger than a certain number of lines, we split it into two.
Re:The Kate Editor on the different supported operating systems by rubymamis on Tuesday April 16, 2024 @03:14AM (#40049165)
Hey, Waqar!

If I’m not mistaken, you also contributed to my own Notes app https://github.com/nuttyartist/notes, so thanks!

Can you please point where in Kate’s source code I’ll see the implementation for this? That would be super helpful.

Re:The Kate Editor on the different supported operating systems by waqar144 on Tuesday April 16, 2024 @07:26AM (#40050706)
Re:The Kate Editor on the different supported operating systems by rubymamis on Tuesday April 16, 2024 @11:47AM (#40053554)
Thanks!
Re:The Kate Editor on the different supported operating systems by cullmann on Tuesday April 16, 2024 @04:48PM (#40056992)
I don't think it is the best design, but for the sizes of files one usually works with, it seems a good fit (with low complexity).