Hi,

On 07/10/2011 10.02, ezio.melotti wrote:
Author: ezio.melotti
Date: Fri Oct  7 09:02:07 2011
New Revision: 88904

Log:
#422: add keyword shortcuts to navigate through the messages and to reply.

I added keyboard shortcut to navigate through the messages in the tracker (yes, keyboard, not keyword, that's a typo :).
There are two groups of shortcuts available:

* mnemonics:
  f: first message;
  p: previous message;
  n: next message;
  l: last message;
  r: reply (jumps on the comment field and focuses it);

* vim-style:
  h: left (first message);
  k: up (previous message);
  j: down (next message);
  l: right (last message);
  i: insert-mode (jumps on the comment field and focuses it);
  esc: normal-mode (unfocus the field and re-enables the commands);

The two groups don't conflict with each other, so all the keys always work.
The shortcuts don't require key combinations like ctrl+f/alt+f -- 'f' is enough. The shortcuts are available only in the issue page, and not in the main page with the list of issues.
The shortcuts use javascript, so they won't work if js is disabled.

The issue is tracked here: http://psf.upfronthosting.co.za/roundup/meta/issue422
If you have any problem/feedback reply either there or here.

A few notes about the change:
  * The 'end' key doesn't jump to the last message anymore.
The normal browser behavior (i.e. go to the end of the page) is now restored.
    Use 'l' (last) to jump to the last message.
* The patch conflicts with the browser 'find-as-you-type' if the first letter is a shortcut.
    If you are using the find-as-you-type, use ctrl+f instead.
* f/l *always* jump to the first/last message, regardless of the position of the page. p/n use an index that does *not* change when you scroll, and do nothing on the first/last message respectively. If you are at the second-last message, scroll to the top, and hit 'n', you will still jump to the last message. If you are at the last message, scroll to the top, and hit 'n' the page won't scroll (you can use 'l' instead). * I added the shortcuts to the left sidebar but I plan to move them to the devguide eventually.
  * It might be useful to add a shortcut to submit.
's' would be a good candidate, but it might be hit accidentally (an "are you sure?" popup might solve this). ctrl+enter/ctrl+s might be better, but they might conflict with the browser commands. * While replying (i.e. while writing in the comment textarea), the shortcuts are disabled. You can hit ESC to unfocus the textarea and then use them. You can then press 'r' again to continue editing.

Best Regards,
Ezio Melotti
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to