* Problems with M-<up> on Emacs 25.
@ 2016-04-17 9:57 Ian Barton
2016-04-17 23:51 ` Adam Porter
0 siblings, 1 reply; 3+ messages in thread
From: Ian Barton @ 2016-04-17 9:57 UTC (permalink / raw)
To: emacs-orgmode
I think that this is an Emacs not org-mode problem, but maybe somebody
can throw some light on it.
On my computer running 24.5.1 M<up> works as expected. However, on
emacs 25.1.50.1 I get:
Debugger entered--Lisp error: (error "There is no other window")
scroll-other-window(-)
scroll-other-window-down(nil)
funcall-interactively(scroll-other-window-down nil)
call-interactively(scroll-other-window-down nil nil)
command-execute(scroll-other-window-down)
However, in my org buffer:
c-h w org-metaup
org-metaup is on <M-up>
which seems to indicate that the key is correctly bound.
If I start emacs with a minimal config that just has (require
org-mode), I still get the error.
I then tried the "If it doesn't work hit it with the biggest hammer
available" approach:
(require 'org)
(require 'ob-tangle)
(eval-after-load "org"
'(progn
(define-key org-mode-map (kbd "M-<down>") 'org-metadown)
(define-key org-mode-map (kbd "M-<up>") 'org-metaup)))
but emacs thinks that M-<up> is bound to scroll other window.
--
Best wishes,
Ian.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Problems with M-<up> on Emacs 25.
2016-04-17 9:57 Problems with M-<up> on Emacs 25 Ian Barton
@ 2016-04-17 23:51 ` Adam Porter
2016-04-18 3:14 ` Kaushal Modi
0 siblings, 1 reply; 3+ messages in thread
From: Adam Porter @ 2016-04-17 23:51 UTC (permalink / raw)
To: emacs-orgmode
Ian Barton <lists@wilkesley.net> writes:
> c-h w org-metaup
> org-metaup is on <M-up>
>
> which seems to indicate that the key is correctly bound.
>
> (require 'org)
> (require 'ob-tangle)
> (eval-after-load "org"
> '(progn
> (define-key org-mode-map (kbd "M-<down>") 'org-metadown)
> (define-key org-mode-map (kbd "M-<up>") 'org-metaup)))
>
> but emacs thinks that M-<up> is bound to scroll other window.
This probably won't be much help, but occasionally I've noticed unusual
problems with keybindings in Emacs where a key seems to be bound to more
than one command. You might try checking "C-h k <M-up>" and see what it
says.
Also, try with "emacs -q" and "emacs -Q" and see if you can reproduce it
that way. That might help narrow it down.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Problems with M-<up> on Emacs 25.
2016-04-17 23:51 ` Adam Porter
@ 2016-04-18 3:14 ` Kaushal Modi
0 siblings, 0 replies; 3+ messages in thread
From: Kaushal Modi @ 2016-04-18 3:14 UTC (permalink / raw)
To: Adam Porter, emacs-orgmode, lists
[-- Attachment #1: Type: text/plain, Size: 1543 bytes --]
Hi Ian,
> On my computer running 24.5.1 M<up> works as expected. However, on emacs
25.1.50.1 I get ...
First of all, it is important to know in which major mode you are trying to
use the M-<up>/<down> bindings. They are undefined by defined and are
defined in org-mode-map.
It is also important to know in which minor/major mode maps you are binding
those in your config. I would guess that the problem you see does not occur
in an emacs -Q session?
It's also important to know that a key can be bound to different command in
different minor/major mode maps and in global maps.
Here's the priority:
1. Minor mode map (last enabled minor mode)
2. Major mode map (e.g. org-mode-map)
3. Global map
So even if M-<up> is bound to org-metaup in org-mode-map, if foo-mode-map
(some minor mode map) as that key bound to a function 'bar' and if foo-mode
is enabled in an org-mode buffer, M-<up> will now call 'bar' instead of
'org-metaup'. So it is important to understand the consequences when making
new bindings to minor mode maps (or understand the maps of the minor modes
you enable).
> but emacs thinks that M-<up> is bound to scroll other window.
Emacs does not bind M-<up> by default to anything. So my guess is that
somewhere in your config, you are binding that key to scroll other window.
(I myself have been guilty of stepping over org-mode-map bindings in the
past. Now I have learnt when to bind keys in global-map vs my own minor
mode map which I use when I want my bindings to override everything else).
--
--
Kaushal Modi
[-- Attachment #2: Type: text/html, Size: 2316 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-04-18 3:14 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-17 9:57 Problems with M-<up> on Emacs 25 Ian Barton
2016-04-17 23:51 ` Adam Porter
2016-04-18 3:14 ` Kaushal Modi
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).