emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] [RFC] Proposal for rebindings in Org 8.3


From: Bastien
Subject: [O] [RFC] Proposal for rebindings in Org 8.3
Date: Fri, 07 Feb 2014 11:32:03 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

The purpose is to be polite with minor modes and to not use
C-c [:punct:] keybindings, as recommended in the Elisp manual.

This is related to the issues reported here:
http://lists.gnu.org/archive/html/emacs-orgmode/2014-01/msg00866.html
http://article.gmane.org/gmane.emacs.orgmode/82010

Here is a table to summarise the proposal:

| Key   | Command                           | Proposal         | Status |
|-------+-----------------------------------+------------------+--------|
| C-c # | Checkboxes                        | C-c x            | Free   |
| C-c ~ | Cooperation                       | C-c C-~          | Free   |
| C-c , | Priorities                        | C-c C-,          | Free   |
| C-c ? | Editing and debugging formulas    | C-c C-?          | Free   |
| C-c ! | Creating timestamps               | C-c C-!          | Free   |
| C-c . | Creating timestamps               | C-c C-.          | Free   |
| C-c ` | Built-in table editor             | C-c C-`          | Free   |
|-------+-----------------------------------+------------------+--------|
| C-c ' | Editing and debugging formulas    | C-c " or C-c C-' | Free   |
| C-c ^ | Structure editing, plain lists... | C-c C-^          | Taken  |
| C-c @ | Structure editing                 | C-c <            | Taken  |

The order is from the less problematic ones to the more problematic ones.

A few comments on the last three:

- " is not a punctuation character, I find C-c " instead of C-c ' good.

- C-c C-^ is taken by org-up-element.  I'm in favor of using C-c C-u
  (currently bound to `outline-up-heading') for `org-up-element'.
  Nicolas suggested C-M-u but I find it convenient to have it when
  editing Elisp code within Org buffers.

- C-c < is bound to `org-date-from-calendar', which inserts the
  current date (or the date from the calendar buffer) at point as
  an active timestamp.

  C-c > is bound to `org-goto-calendar' and goes to the calendar,
  going to the date at point if any.  This is just a slightly more
  contextual M-x calendar RET.

  So the whole suggestion here is:
  
  - in Org-mode, remap calendar to org-goto-calendar and unbind it
    from C-c >

  - use C-c > for `org-date-from-calendar'

  - use C-c < for selecting the whole subtree, which is consistent
    with the use of `<' as a speedy command for doing the same.

Let me know how you feel about such move in general and each rebinding
in particular.  We are not forced to solve them all at once.

Thanks,

-- 
 Bastien




reply via email to

[Prev in Thread] Current Thread [Next in Thread]