From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Lundin Subject: Re: [Feature request/proposal] Pinkie finger saving/amateur mode & alternate org-mode-keymap Date: Tue, 01 Sep 2009 11:15:40 -0400 Message-ID: <873a76r90j.fsf@fastmail.fm> References: <3d6808890909010738j56bac444y1eb6437a99ccd1d2@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MiV0w-000301-ON for emacs-orgmode@gnu.org; Tue, 01 Sep 2009 11:11:18 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MiV0r-0002wp-Hb for emacs-orgmode@gnu.org; Tue, 01 Sep 2009 11:11:18 -0400 Received: from [199.232.76.173] (port=58441 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MiV0r-0002wV-9n for emacs-orgmode@gnu.org; Tue, 01 Sep 2009 11:11:13 -0400 Received: from out1.smtp.messagingengine.com ([66.111.4.25]:52621) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MiV0q-0007No-Qf for emacs-orgmode@gnu.org; Tue, 01 Sep 2009 11:11:13 -0400 In-Reply-To: <3d6808890909010738j56bac444y1eb6437a99ccd1d2@mail.gmail.com> (Tim O'Callaghan's message of "Tue, 1 Sep 2009 16:38:27 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Tim O'Callaghan Cc: org-mode "Tim O'Callaghan" writes: > I've been using org, but it is starting to bug me that it relies so > heavily on control-c this and control-u control-c that. It is now also > the case that there is a bewildering array of key strokes to memorise. > You only need to look at the org-mode reference card to see that. An aside: Swapping caps-lock and control makes C-c a very convenient key combination. > So this latest release with the agenda keymap change got me thinking > about the org keymapings, and I'd like to propose something a bit > different. > > This is an idea that will work as a reference for beginners, a dynamic > built in org-mode reference card, and a pinkie finger saver. > > Essentially it is this. There is a - meta-o or > ctrl-c-ctrl-c-ctrl-h or whatever. When you press this key it brings up > a menu like the remember mode and agenda mode front ends. This menu is > the top of a tree like structure that gives access to all of the > org-mode key-mappable things. Below is an example created from > headings in the org-mode reference card. You can already do something like this with tmm-menubar. You could bind something like (tmm-menubar 50) to a key to get a browseable menu. Note: the 50 should be replaced by the the "x-position" of the org menu in your own menubar. Here's the result: ,---- | Press PageUp key to reach this buffer from the minibuffer. | Alternatively, you can use Up/Down keys (or your History keys) to change | the item in the minibuffer, and press RET when you are done, or press the | marked letters to pick up your choice. Type C-g or ESC ESC ESC to cancel. | Click on a completion to select it. | In this buffer, type RET to select the completion near point. | | Possible completions are: | s==>Show/Hide n==>New Heading | N==>Navigate Headings e==>Edit Structure | E==>Editing a==>Archive | h==>Hyperlinks t==>TODO Lists | T==>TAGS and Properties d==>Dates and Scheduling | l==>Logging work A==>Agenda Command... | S==>Set Restriction Lock f==>File List for Agenda | v==>Special views current file p==>Export/Publish... | L==>LaTeX D==>Documentation | c==>Customize b==>Send bug report | r==>Refresh/Reload `---- Obviously, this would not aid in learning keyboard shortcuts. > It should also be extendible enough for users to add their own > functions, and org-mode extensions to add any new keys. You might also want to checkout CategoryMenus on the Emacs Wiki: http://www.emacswiki.org/emacs/CategoryMenus OneKey, LaCarte, Icicles, etc. all look like they might be useful. Best, Matt