Attached patch adds a new command, SCI_VCHOMEDISPLAY. As you would expect, it works like SCI_HOMEDISPLAY but goes to the first visible character if on a logical line, like does SCI_VCHOME. This command makes it possible to use display-line-aware commands while keeping the "smart home" feature (and this without the need of two separate bindings).
I'm not sure of the Scintilla.iface/Scintilla.h stuff, nor if there are missing updates, like documentation. Tell me if you want me to update anything.
Add SCI_VCHOMEDISPLAY keyboard command
Committed.
Add SCI_VCHOMEDISPLAYEXTEND keyboard command
Oops, I see I forgot to add the EXTEND version of the command, sorry. Here is an additional patch adding it, which now completes the feature.
Committed.
Renumbered from SciLexer range to Scintilla range as implemented in Scintilla.DLL.