[Python-Dev] [Python-checkins] r88904 - tracker/instances/python-dev/html/issue.item.js (original) (raw)
Ezio Melotti ezio.melotti at gmail.com
Fri Oct 7 09:46:12 CEST 2011
- Previous message: [Python-Dev] Status of the built-in virtualenv functionality in 3.3
- Next message: [Python-Dev] socket module build failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] Status of the built-in virtualenv functionality in 3.3
- Next message: [Python-Dev] socket module build failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]