Smart End

Since KDE 3.5.4 Kate Part supports “smart end“. Right now it behaves like this when pressing “end”:

  1. go to last non-space character
  2. go to the last character (i.e. hit end twice)

I’m writing this blog to get feedback about what’s the right/expected behaviour. Is it as described above, or should we first go to the very last character, and to the last non-space only when hitting then end-key twice?

Feedback along with why you prefer solution A or B is welcome!