@tpope “I want things to work by default instead of work for the twelve people who've studied them in detail and have limitless time to fiddle.”
I’m not sure if @jwz still believes his quip from 1998 (“#Linux is only free if your time has no value” https://www.jwz.org/doc/linux.html), but @bean’s #terminfo rant above seems to confirm it’s still true.
[edit: Of course I’ve now aroused the “well ackchyually” Linux apologist army. I doubt anyone tagged is interested.]
This brings back memories of having to set up my own TERMCAP variable for a 910+ many years ago, because the supplied database entry turned out to be wrong, although all of these years later I don't remember exactly what was wrong with it.
Joy's vi had an "open" mode that, if memory serves, didn't demand/use all of the capabilities that "visual" mode needed.
When it comes to minimum required common functionality, I've found that if one starts from scratch in the 21st century, the capabilities that one has to have in order to flag the useful differences among terminals and terminal emulators have almost no parallels in #terminfo at all.
http://jdebp.uk/Softwares/nosh/guide/commands/TerminalCapabilities.xml#CAPABILITIES