* org-mode keybinding
@ 2012-08-18 7:55 drain
2012-08-18 16:08 ` Bastien
0 siblings, 1 reply; 8+ messages in thread
From: drain @ 2012-08-18 7:55 UTC (permalink / raw)
To: Help-gnu-emacs
Tried to remap org-beginning-of-line to C-q, neither of these two methods
worked:
(1)
(add-hook 'org-mode-hook
(lambda ()
(local-set-key "\C-q" 'org-beginning-of-line)))
(2)
(add-hook 'org-mode-hook
'(lambda ()
(define-key org-mode-map "\C-q" 'org-beginning-of-line)))
--
View this message in context: http://emacs.1067599.n5.nabble.com/org-mode-keybinding-tp261738.html
Sent from the Emacs - Help mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: org-mode keybinding
2012-08-18 7:55 org-mode keybinding drain
@ 2012-08-18 16:08 ` Bastien
2012-08-19 10:41 ` drain
0 siblings, 1 reply; 8+ messages in thread
From: Bastien @ 2012-08-18 16:08 UTC (permalink / raw)
To: drain; +Cc: Help-gnu-emacs
drain <aeuster@gmail.com> writes:
> Tried to remap org-beginning-of-line to C-q, neither of these two methods
> worked:
>
> (1)
>
> (add-hook 'org-mode-hook
> (lambda ()
> (local-set-key "\C-q" 'org-beginning-of-line)))
>
> (2)
>
> (add-hook 'org-mode-hook
> '(lambda ()
> (define-key org-mode-map "\C-q" 'org-beginning-of-line)))
Use `org-defkey' and the org-mode map:
(org-defkey org-mode-map "\C-q" 'org-beginning-of-line)
HTH,
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: org-mode keybinding
2012-08-18 16:08 ` Bastien
@ 2012-08-19 10:41 ` drain
2012-08-19 11:18 ` Peter Dyballa
0 siblings, 1 reply; 8+ messages in thread
From: drain @ 2012-08-19 10:41 UTC (permalink / raw)
To: Help-gnu-emacs
(define-key org-mode-map "\C-q" 'org-beginning-of-line)
produces the init error / warning:
"Symbol's value as variable is void: org-mode-map."
Just to be clear, I'm using Emacs 23.3.1, and copy / pasted the above
directly into my .emacs.
(I also tried Bastien's first suggestion (which I improperly responded to
only to him), but that produced:
"Symbol's function definition is void: org-defkey")
--
View this message in context: http://emacs.1067599.n5.nabble.com/org-mode-keybinding-tp261738p261809.html
Sent from the Emacs - Help mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: org-mode keybinding
2012-08-19 10:41 ` drain
@ 2012-08-19 11:18 ` Peter Dyballa
2012-08-19 11:48 ` drain
0 siblings, 1 reply; 8+ messages in thread
From: Peter Dyballa @ 2012-08-19 11:18 UTC (permalink / raw)
To: drain; +Cc: Help-gnu-emacs
Am 19.08.2012 um 12:41 schrieb drain:
> "Symbol's value as variable is void: org-mode-map."
You need to load or require org-mode first. Otherwise org-mode-map does not exist in the context of your init file.
--
Greetings
Pete
Spam will be a thing of the past in two years' time.
– Bill Gates, Jan 2004
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: org-mode keybinding
2012-08-19 11:18 ` Peter Dyballa
@ 2012-08-19 11:48 ` drain
2012-08-22 16:21 ` Bastien
0 siblings, 1 reply; 8+ messages in thread
From: drain @ 2012-08-19 11:48 UTC (permalink / raw)
To: Help-gnu-emacs
Peter Dyballa wrote
>
>
> You need to load or require org-mode first. Otherwise org-mode-map does
> not exist in the context of your init file.
>
>
Now the code loads without error, just like the first two variations I
listed, but the remapped command is still functioning like
beginning-of-line, rather than org-beginning-of-line.
Perhaps to be clearer, if this is my heading, and point starts at P, right
after the last dot of the ellipsis:
*Movies...P
and I press C-q, point moves on top of the first dot of the ellipsis. I
Press C-q again, point moves on top of the asterisk.
C-a, however, which is mapped to org-beginning-of-line in org.el, moves
point from the last ellipsis dot to the asterisk immediately.
--
View this message in context: http://emacs.1067599.n5.nabble.com/org-mode-keybinding-tp261738p261815.html
Sent from the Emacs - Help mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: org-mode keybinding
2012-08-19 11:48 ` drain
@ 2012-08-22 16:21 ` Bastien
2012-08-23 5:46 ` drain
0 siblings, 1 reply; 8+ messages in thread
From: Bastien @ 2012-08-22 16:21 UTC (permalink / raw)
To: drain; +Cc: Help-gnu-emacs
drain <aeuster@gmail.com> writes:
> Now the code loads without error, just like the first two variations I
> listed, but the remapped command is still functioning like
> beginning-of-line, rather than org-beginning-of-line.
>
> Perhaps to be clearer, if this is my heading, and point starts at P, right
> after the last dot of the ellipsis:
>
> *Movies...P
>
> and I press C-q, point moves on top of the first dot of the ellipsis. I
> Press C-q again, point moves on top of the asterisk.
>
> C-a, however, which is mapped to org-beginning-of-line in org.el, moves
> point from the last ellipsis dot to the asterisk immediately.
I cannot reproduce or understand the problem.
If you have
(require 'org)
(define-key org-mode-map "\C-q" 'org-beginning-of-line)
then C-q will call `org-beginning-of-line'.
Perhaps you can instrument `org-beginning-of-line' ?
C-h f org-beginning-of-line RET to find the function and
C-u C-M-x at the end of the function to "edebug" it.
Then C-q again to see what happens.
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <mailman.7187.1345276544.855.help-gnu-emacs@gnu.org>]
end of thread, other threads:[~2012-08-23 5:46 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-18 7:55 org-mode keybinding drain
2012-08-18 16:08 ` Bastien
2012-08-19 10:41 ` drain
2012-08-19 11:18 ` Peter Dyballa
2012-08-19 11:48 ` drain
2012-08-22 16:21 ` Bastien
2012-08-23 5:46 ` drain
[not found] <mailman.7187.1345276544.855.help-gnu-emacs@gnu.org>
2012-08-22 14:56 ` Stefan Monnier
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).