Hacker News new | ask | show | jobs
by ggm 429 days ago
Aside from neovim, no mention of nvi, Keith Bostic's fork which was BSD mainline, and the Japanese hacked on to add utf handling.

The main divergence of note is tab expansion.

1 comments

And one probably wouldn’t notice, but the buffer is backed by a “recno”[0] Berkeley DB instance[1].

[0] https://edoras.sdsu.edu/doc/BerkeleyDB/ref/am_conf/logrec.ht...

[1] https://en.wikipedia.org/wiki/Berkeley_DB

Isn't that how most editors manage infinite undo/redo? I wondered if there is some magic "prune the backend and its now linear" model.