[josm-dev] Removing ctrl+shift escapes

David Earl david at frankieandshadow.com
Thu Nov 22 19:12:06 GMT 2007


On 22/11/2007 18:41, Gabriel Ebner wrote:
> Hello all,
> 
> Currently pretty much all of the non-mapmode actions have keybindings with
> ctrl+shift.  This makes operation with one hand on the keyboard and the other
> one on the mouse pretty cumbersome.
> 
> So this is how the keybindings look like at the moment:
> 
>   [anu]	  draw
>   d	  delete
>   s	  select
>   z	  zoom
> 
>   1	  zoom to data
>   2	  zoom to layer
>   3	  zoom to selection
>   4	  zoom to conflict
> 
>   C-e	  export to gpx
>   C-o	  open
>   C-s	  save
>   C-S-u	  upload to osm
> 
>   C-S-c	  combine way
>   C-S-j	  join node to way segment
>   C-S-m	  merge nodes
>   C-S-r	  reverse way
>   C-S-s	  save as
> 
> As you can see, removing the escapes from the last group would not cause any
> clashes.  Since these are heavily used operations I'd like to make them
> one-key presses.
> 
> Any objections to this?

I'd leave Save As as C-S-s I think. That's much less common.

OTOH, I'd include split way (currently C-S-p), and maybe nodes in a 
cricle (C-S-o) and in line (C-S-l) for consistency, as these are all on 
the tools menu.

It doesn't make any difference to your proposal, but your list is 
incomplete:

   a     draw nodes
   n     (ditto)
   u	deselect all (also C-S-a)

   C-n   File > New
   C-z   undo
   C-y   redo
   C-a   select all
   C-f   search
   C-c   copy selected
   C-v   paste
   C-d   duplicate selected

   C-S-u Upload
   C-S-a deselect all (same as u)
   C-S-p split way
   C-S-o nodes in a circle
   C-S-l nodes in a line

   F12   preferences
   S-F1  help

   A-a   add tag
   A-e   edit tag
   A-d   delete tag

   A-f   file menu
   A-t   tools menu


Note we have some clashes:

A-e = edit tag AND open selection list window AND pop up edit menu
A-a = add tag AND people window
A-p = tags (properties) window AND pop up Presets menu
A-v = validate window AND pop up view menu
A-h = history window AND pop up help menu

David





More information about the josm-dev mailing list