this handle the case of buffer-next/previous (ctrl-page up/down), which Bo missed. Besides the fact that adding the SaveSelection flag is easy, I guess you can see why this is error prone...
I admit that I did not go through the LFUN carefully. I planned to do so after my approach is agreed upon. After all, it needs some time to see whether or not a LFUN needs this flag, and we have a bunch of LFUNs. Jose, if you can not decide, just toss a coin. IMO, both approaches are good enough. :-) Bo