emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Eric Abrahamsen <eric@ericabrahamsen.net>
To: emacs-orgmode@gnu.org
Subject: Re: M-RET and C-RET turn current line of text into a heading?
Date: Wed, 15 May 2013 17:30:21 +0800	[thread overview]
Message-ID: <87wqr01tg2.fsf@ericabrahamsen.net> (raw)
In-Reply-To: m2fvxovcqn.fsf@vpn-client437.uio.no

Christian Moe <mail@christianmoe.com> writes:

> Eric Abrahamsen writes:
>
>> I don't see why `org-ctrl-c-star' --> `org-toggle-heading' isn't enough
>> for creating headlines out of existing text. 
>
> Fair point, but I find it useful to have a simpler and speedier
> combination, redundant or not. For instance, I often use Org to make
> structured documents out of plain text, text copy-pasted from PDFs etc.,
> which involves scrolling through the document and repeatedly turning the
> lines at point into headings. It quickly becomes a nuisance to do this
> with a sequence of two double keypresses (`C-c *', that is, `C-c S-8' --
> not to mention that I routinely switch between keyboards for three
> languages with somewhat different ideas where `*' should be).
>
>> At the very least, we shouldn't now have three keystrokes (C-c *,
>> M-RET, C-RET) that do the same thing! Also,
>> `org-M-RET-may-split-line', which was once a very interesting
>> variable, now does nothing since M-RET simply doesn't split the line.
>
> True. I think this needs to be revisited (before too many people get
> used to the recent arrangement).

Ugh, I've had plenty of experience trying to impose structure on
unstructured text. PDF copy-n-paste is a nightmare, particular where
columns were involved.

However! Having a useful set of commands is one thing, and having useful
keybindings for those commands is another. M-RET/C-RET are still pretty
crucial for taking notes out of thin air. They each have their own
behavior when point is at beginning, middle, and end of line, as well,
and I'd hope that all would be left in place.

`org-ctrl-c-star' either calls `org-table-recalculate' or
`org-toggle-heading', which are strange bedfellows. The key chord seems
much more tied to table recalculation (there are multiple various
behaviors triggered by prefix args) than to heading toggling. We might
consider splitting `org-toggle-heading' off onto its own key.

Or perhaps it would be enough tweak keybindings? Maybe leave the current
bindings and behavior of `org-ctrl-c-star', but add the "fat finger"
bindings of 'C-c 8' and 'C-c C-8' to `org-ctrl-c-star' (or even bind
them directly to `org-toggle-heading').

It would be inelegant, but that way you could park a pinkie on the
control key, and travel through a buffer with 'C-s' or '(C-u, C-<digit>)
C-n', hitting 'C-c C-8' as needed.

Just one possibility,

E

  reply	other threads:[~2013-05-15  9:30 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-15  4:58 M-RET and C-RET turn current line of text into a heading? Eric Abrahamsen
2013-05-15  7:54 ` Christian Moe
2013-05-15  8:22   ` Eric Abrahamsen
2013-05-15  9:01     ` Christian Moe
2013-05-15  9:30       ` Eric Abrahamsen [this message]
2013-05-20 15:54   ` John Hendy
2013-05-20 16:00     ` John Hendy
2013-05-20 16:14       ` Matt Lundin
2013-05-20 18:41         ` John Hendy
2013-05-15 18:39 ` Samuel Wales
2013-05-16  3:17   ` Eric Abrahamsen
2013-05-16  3:42     ` Samuel Wales
2013-05-16 11:49       ` Eric Abrahamsen
2013-05-16  7:22     ` Daniel Bausch
2013-05-16  9:21       ` Detlef Steuer
2013-05-16 13:48     ` Rick Frankel
2013-05-16 16:10     ` Eric S Fraga
2013-05-16  6:21   ` Bastien
2013-05-16  9:23     ` Miro Bezjak
2013-05-16 19:11     ` Jason F. McBrayer
2013-05-17 11:20       ` Carsten Dominik
2013-05-17 13:42         ` Jason F. McBrayer
2013-05-17 13:26     ` Carsten Dominik
2013-05-17 19:07       ` Rick Frankel

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=87wqr01tg2.fsf@ericabrahamsen.net \
    --to=eric@ericabrahamsen.net \
    --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).