Hacker News new | ask | show | jobs
by trn 1578 days ago
I have updated the documentation/README to provide background and rationale, and elaborated a bit on other comments.

OpenBSD's vi (and OpenVi) differ distinctly from both Nvi (https://repo.or.cz/nvi.git) and Nvi2 (https://github.com/lichray/nvi2) in terms of features and support, having diverged 25 years previously, where the OpenBSD/OpenVi branch has embraced minimalism and simplicity.

For a quick and non-scientific comparison, C source lines of code (as counted by tokei) for the various distributions of the Nvi-derived editors:

Nvi - 62,315 SLOC

Nvi2 - 32,408 SLOC

OpenVi - 40,065 SLOC

And looking ONLY at the core editor functionality and bundled regular expression engines:

Nvi - 35,874 SLOC

Nvi2 - 32,019 SLOC

OpenVi - 31,678 SLOC