Scroll with text selected
I have created this issue to continue the discussion raised in #95
Thanks for creating an issue to continue the discussion!
instead of adding that mode settings in preferences, I would prefer to support both at the same time
Me too
by using whether the user is holding the shift key when scrolling to determine which behavior to use, since it would be more handy
I'd may need to try that out to really 'get it'.
However if we have several other features that we want to support two different behaviors, we can have the vi(m)-like mode settings to set them altogether.
Yeah. Early on, I made an emacs mode and vi mode for ci_edit. The old code is still in the ci_edit source but needs to be updated.
I'd like ci_edit to start in cua mode (that's the normal GUI style with ctrl+c to copy, for example) and be able to switch to emacs or vi key bindings (modes), along with others (like a user custom mode where users can bind whatever to whatever as they like).
Which one do you think that we should go with?
In general, let's do separate commands that different modes can access to get different behaviors rather than changing things with a pref, since separate commands will allow switching modes best.
As a counterexample: For the scroll direction preference recently added (natural scroll direction) that does seem more like a global preference. So for that one I think the pref was a good choice.