Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#14 Ctrl-arrow hotkey conflict

open
nobody
None
5
2012-04-28
2012-04-28
tot-to
No

In most text editors ctrl-arrow hotkey is used to walk through words (not a single symbol like just arrow key does). Similarly, Ctrl-Shift-arrow hotkey is used to select words (not single symbol). Actually, it is standart for graphical text editors and many peoples use this hotkeys, because they are very usefull.

In diffuse the same hotkeys (Ctrl-arrow and Ctrl-Shift-arrow) is used as merge commands.

As result of this issue, when I try to walk through text with usual hotkeys, I get unexpected merge actions.
I suggest to change hotkeys of merge actions. I think, that the simplest way is to change Ctrl to Alt in both cases.

Related

Feature Requests: #43

Discussion

  • Derrick Moser
    Derrick Moser
    2012-04-30

    Ctrl-arrow is also very useful for merging lines. I suspect both use cases can be accommodated by disabling certain menu items in character selection mode. Ctrl-arrow could be used to walk through words when editing text. They could also be used as merge hotkeys when lines are selected.

     
  • tot-to
    tot-to
    2012-05-07

    Your idea sounds good. I think it can be a resolution.

    The only issue that merge hotkeys can not be used in edit mode. I assume that it is not so necessary in edit mode, but it can increase rate of mode errors ( http://en.wikipedia.org/wiki/Mode_\(computer_interface)#Mode_errors ).

    Why the solution with Alt-arrow keys is not suitable in your opinion?

     
  • Derrick Moser
    Derrick Moser
    2012-06-09

    The Alt key is often used by the window manager. I suspect you are right though, Ctrl+arrow should not be used for the merge operations. I'll likely make this change after implementing the walk through words functionality.

     
  • Derrick Moser
    Derrick Moser
    2012-06-12

    This is now implemented in the development build.