Hi Johann, Johann Höchtl writes: > After that many years it might pleasantly surprise you that even modern > Vim still retains the notion of its ancestry by supporting section > movements and accounting for the corresponding nroff directives/macros:
This is even specified by POSIX: it requires that sections default to NHSHH HUnhsh and paragraphs default to IPLPPPQPP LIpplpipbp (in the POSIX locale, anyway). Vim follows POSIX for sect but adds .TP .HP .Pp .Lp .It for para. OpenBSD nvi also intentionally deviates from POSIX here, adding .Sh .Ss for sect and .Bl .Bd .Pp .Lp .It for para. (I chose those values for ease of mdoc editing, so if the list could be improved, blame me!) By the way, Vim's infinite undo clearly violates the published standard (POSIX is clear that u undoes u), but nvi's infinite undo ("u .") may or may not be compliant--I'm not enough of a standards lawyer to say for sure... -- Anthony J. Bentley