From: "Tim O'Callaghan" <tim.ocallaghan@gmail.com>
To: org-mode <emacs-orgmode@gnu.org>
Subject: [Feature request/proposal] Pinkie finger saving/amateur mode & alternate org-mode-keymap
Date: Tue, 1 Sep 2009 16:38:27 +0200 [thread overview]
Message-ID: <3d6808890909010738j56bac444y1eb6437a99ccd1d2@mail.gmail.com> (raw)
Hi,
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.
In my personal config i have the common things that i use re-mapped to
make it easier on me. For example org-ctrl-c-ctrl-c is mapped to
meta-o and org-remember is meta-r.
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 <magic-key> - 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.
* Pressing <magic key> brings up a menu buffer with:
================================================================================
[v]isibility cycling [m]otion [s]tructure
editing
ar[c]hiving [f]iltering and sparse trees [t]ables
[l]inks [c]ompletion t[o]do items
and checkboxes
ta[g]s t[i]mestamps [a]genda
views
late[x] and cdlatex-mode [e]xporting and publishing [d]ynamic blocks
[u]ser functions
================================================================================
* Pressing 'v' for [v]isibility, brings up the next menu:
=========================== Visibility Cycling
======================================
Menu option: org-keymap:
[r]otate current subtree between states TAB
rotate [e]ntire buffer between states S-TAB
restore [p]roperty-dependent startup visibility C-u C-u TAB
show the [w]hole file, including drawers C-u C-u C-u TAB
reveal [c]ontext around point C-c C-r
================================================================================
This creates an inbuilt help system and a pinkie saving mode. because
C-u C-u C-u TAB is also <magic key> v w
It should also be extendible enough for users to add their own
functions, and org-mode extensions to add any new keys.
Comments/Opinions?
Tim.
next reply other threads:[~2009-09-01 14:38 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-09-01 14:38 Tim O'Callaghan [this message]
2009-09-01 15:15 ` [Feature request/proposal] Pinkie finger saving/amateur mode & alternate org-mode-keymap Matt Lundin
2009-09-01 16:23 ` PT
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3d6808890909010738j56bac444y1eb6437a99ccd1d2@mail.gmail.com \
--to=tim.ocallaghan@gmail.com \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).