I scoured the code for keyboard handling and here's what I found:
Message & Contact List (unless otherwise noted):
Up and down arrow keys: Select next/previous item
When selecting a message in a thread:
Plus/minus keys: Open/close the thread
Spacebar: Toggles thread open and closed
+/= key: Open thread (firefox - not chrome)
Page-up/page-down: Load previous/next page
Home/end: Select first/last item
Enter key: Show message (not applicable to contacts)
Escape key: Cancel mouse drag (mid-drag)
Delete key: Delete selected items
Backspace key: Delete selected messages only (does not work for
contacts)
It doesn't look like this is documented anywhere. Anyone care to add this to the wiki? I'd be happy to create/manage a wiki page for key-bindings, or it could just be added to the User_Guide page.
Personally, I think they could be tweaked though, and maybe that should happen before documenting the behavior.
be dropped.
redundant with the delete key - additionally some people use the backspace key for "back" in a browser. I'm not suggesting we support using the backspace key for browser-back, but I am suggesting that we might not want to delete messages if a user presses it intending to go back.
expand/collapse threads.
-Charlie
On Thu, Oct 24, 2013 at 6:35 PM, Charles McNulty charles@charlesmcnulty.com wrote:
I scoured the code for keyboard handling and here's what I found:
Message & Contact List (unless otherwise noted):
Up and down arrow keys: Select next/previous item When selecting a message in a thread: Plus/minus keys: Open/close the thread Spacebar: Toggles thread open and closed +/= key: Open thread (firefox - not chrome) Page-up/page-down: Load previous/next page Home/end: Select first/last item Enter key: Show message (not applicable to contacts) Escape key: Cancel mouse drag (mid-drag) Delete key: Delete selected items Backspace key: Delete selected messages only (does not work for
contacts)
It doesn't look like this is documented anywhere. Anyone care to add this to the wiki? I'd be happy to create/manage a wiki page for key-bindings, or it could just be added to the User_Guide page.
I recently started a new documentation approach for Roundcube. See http://trac.roundcube.net/wiki/Online_Help for details. That'll definitely the place to describe keyboard navigation.
Personally, I think they could be tweaked though, and maybe that should happen before documenting the behavior.
- The (+/=) key support is browser dependent, and could probably just be
dropped.
- The backspace key works for messages but not contacts and seems redundant
with the delete key - additionally some people use the backspace key for "back" in a browser. I'm not suggesting we support using the backspace key for browser-back, but I am suggesting that we might not want to delete messages if a user presses it intending to go back.
Please keep in mind that Mac keyboards nowadays don't have a delete key anymore and Mac users are used to press the backspace to delete things. Thus at least for Macs, the backspace key should trigger deletion.
- I think that we should add left/right cursor (arrow) key support to
expand/collapse threads.
Sounds reasonable.
Cheers, Thomas
Am 24.10.2013 22:42, schrieb Thomas Bruederli:
On Thu, Oct 24, 2013 at 6:35 PM, Charles McNulty
- The backspace key works for messages but not contacts and seems redundant
with the delete key - additionally some people use the backspace key for "back" in a browser. I'm not suggesting we support using the backspace key for browser-back, but I am suggesting that we might not want to delete messages if a user presses it intending to go back.
Please keep in mind that Mac keyboards nowadays don't have a delete key anymore and Mac users are used to press the backspace to delete things.
OT:
Unbelievable! So if you want do delete the next character right to the cursor on a Mac, you first have to press cursor-right and then backspace?
Indeed I didn't find a better solution when recently having a Mac machine and keyboard in front of me (just to test a Roundcube issue, BTW), but I was honestly thinking that I was just too dumb and not familiar enough with a Mac keyboard. Now you're telling me that I really can't do that because Apple wants to save ... what? Keys, material, money?
Or did typical Mac users never realize the benefit of a Del key anyway, so that Apple just capitulated before the majority of their amateurish users?
No offense, though, I'm just extremely affected. And I love the haptics of a Mac keyboard (at least of the ones I occasionally worked with), wish that I would have it on my new Dell laptop.
Sorry for OT.
Michael Heydekamp Co-Admin freexp.de Düsseldorf/Germany
DEL on the MAC is the backspace + SHIFT. Is in the help/manual.
Just trying to help you out with your MAC "experience"
Şahin.
On 29-10-13 23:23, Michael Heydekamp wrote:
Am 24.10.2013 22:42, schrieb Thomas Bruederli:
On Thu, Oct 24, 2013 at 6:35 PM, Charles McNulty
- The backspace key works for messages but not contacts and seems redundant
with the delete key - additionally some people use the backspace key for "back" in a browser. I'm not suggesting we support using the backspace key for browser-back, but I am suggesting that we might not want to delete messages if a user presses it intending to go back.
Please keep in mind that Mac keyboards nowadays don't have a delete key anymore and Mac users are used to press the backspace to delete things.
OT:
Unbelievable! So if you want do delete the next character right to the cursor on a Mac, you first have to press cursor-right and then backspace?
Indeed I didn't find a better solution when recently having a Mac machine and keyboard in front of me (just to test a Roundcube issue, BTW), but I was honestly thinking that I was just too dumb and not familiar enough with a Mac keyboard. Now you're telling me that I really can't do that because Apple wants to save ... what? Keys, material, money?
Or did typical Mac users never realize the benefit of a Del key anyway, so that Apple just capitulated before the majority of their amateurish users?
No offense, though, I'm just extremely affected. And I love the haptics of a Mac keyboard (at least of the ones I occasionally worked with), wish that I would have it on my new Dell laptop.
Sorry for OT.
Cheers,
Am 29.10.2013 23:27, schrieb sahin:
DEL on the MAC is the backspace + SHIFT. Is in the help/manual.
Just trying to help you out with your MAC "experience"
Appreciated and thanks! I'll tell the Mac user whose machine I was using and who obviously didn't know that (and yes, I asked him/her).
But it still escapes me why there isn't a dedicated Del key. Can't be that expensive, as their stuff is built in China as well... ;)
Michael Heydekamp Co-Admin freexp.de Düsseldorf/Germany
On Tuesday 29 October 2013 23:48:41 Michael Heydekamp wrote:
But it still escapes me why there isn't a dedicated Del key. Can't be that expensive, as their stuff is built in China as well... ;)
It isn't expensive, but would still reduce Apple's huge profit margin ;)
Kind Regards, Torsten
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi.
On 30.10.13 11:42, Torsten Grote wrote:
On Tuesday 29 October 2013 23:48:41 Michael Heydekamp wrote:
But it still escapes me why there isn't a dedicated Del key. Can't be that expensive, as their stuff is built in China as well... ;)
It isn't expensive, but would still reduce Apple's huge profit margin ;)
I hate to break it to you guys, but there actually is a DEL key on Apple keyboards^1. Not on those w/o a NUM keypad/cursor block^2, though. And to put it right: On keyboards which lack the DEL key it can be substituted with "fn" + Backspace, not "Shift" as said before.
And before you speculate further: "We" can "right-click" too! Believe it or not!
^1: https://en.wikipedia.org/wiki/File:Apple_iMac_Keyboard_A1243.png ^2: Laptops and wireless keyboards
Greetings,
Robert