NoSelEOL::SmartEnd
* when End key is pressed, cursor jumps to last non-space/non-tab character.
* when End key is pressed again, cursor jumps to the end of the line.
* key sequence End, Shift+End allows to select all trailing spaces/tabs.

NoSelEOL::altSmartEnd
* this function affects the SmartEnd behaviour.
If it is enabled (and SmartEnd is also enabled), cursor jumps to the end
of the line when End key is pressed for the first time. When End key is
pressed again, cursor jumps to last non-space/non-tab character.