* Re: bug#20790: Add more S-SPC key bindings
[not found] <87fv5x24y2.fsf@mail.linkov.net>
@ 2015-11-12 23:51 ` Random832
2015-11-13 0:53 ` Emanuel Berg
2015-11-13 2:19 ` Stefan Monnier
0 siblings, 2 replies; 5+ messages in thread
From: Random832 @ 2015-11-12 23:51 UTC (permalink / raw)
To: help-gnu-emacs
Juri Linkov <juri@linkov.net> writes:
> After adding S-SPC to some modes in bug#2145
> it's natural to expect S-SPC to be the reverse of SPC
> to move in opposite direction, but in modes where SPC
> moves point by one line, S-SPC unexpectedly moves back
> a full screen (because it uses the default binding
> scroll-down-command in special-mode). This patch
> binds S-SPC to line-oriented commands.
On the subject of S-SPC - I configured my terminal emulator to emit
"\e[27;2;32~" (the same escape sequence that xterm emits in some mode),
and added this to my init.el:
(define-key input-decode-map "^[[27;2;32~" (kbd "S-SPC"))
And it "works" (I don't get escape sequence junk when I type it), but
"doesn't work" in that all it ever seems to do is insert space, and
C-h k thinks I've typed SPC with no hint of it being translated from
anything else.
Anyone know what I'm doing wrong?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug#20790: Add more S-SPC key bindings
2015-11-12 23:51 ` bug#20790: Add more S-SPC key bindings Random832
@ 2015-11-13 0:53 ` Emanuel Berg
2015-11-13 2:52 ` Random832
2015-11-13 2:19 ` Stefan Monnier
1 sibling, 1 reply; 5+ messages in thread
From: Emanuel Berg @ 2015-11-13 0:53 UTC (permalink / raw)
To: help-gnu-emacs
Random832 <random832@fastmail.com> writes:
> On the subject of S-SPC - I configured my terminal
> emulator to emit "\e[27;2;32~" (the same escape
> sequence that xterm emits in some mode), and added
> this to my init.el:
>
> (define-key input-decode-map "^[[27;2;32~" (kbd
> "S-SPC"))
>
> And it "works" (I don't get escape sequence junk
> when I type it), but "doesn't work" in that all it
> ever seems to do is insert space, and C-h k thinks
> I've typed SPC with no hint of it being translated
> from anything else.
>
> Anyone know what I'm doing wrong?
Mine look like this:
(define-key input-decode-map [?\u0110] [C-0])
and yes, it should say it is translated:
<C-0> (translated from ...) is undefined
I once wrote a tutorial how to do this in the ttys:
http://user.it.uu.se/~embe8573/tty-emacs-keys.txt
but with xterm I don't know.
Either it is a notational issue - try something else
(something simpler), just to see if the translation
stuff works - either that, or it is something else.
:)
--
underground experts united
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug#20790: Add more S-SPC key bindings
2015-11-12 23:51 ` bug#20790: Add more S-SPC key bindings Random832
2015-11-13 0:53 ` Emanuel Berg
@ 2015-11-13 2:19 ` Stefan Monnier
1 sibling, 0 replies; 5+ messages in thread
From: Stefan Monnier @ 2015-11-13 2:19 UTC (permalink / raw)
To: help-gnu-emacs
> And it "works" (I don't get escape sequence junk when I type it), but
> "doesn't work" in that all it ever seems to do is insert space, and
> C-h k thinks I've typed SPC with no hint of it being translated from
> anything else.
> Anyone know what I'm doing wrong?
Have you bound S-SPC to a command? If not, then Emacs will
automatically try to strip the shift modifier to find a valid command.
Stefan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug#20790: Add more S-SPC key bindings
2015-11-13 0:53 ` Emanuel Berg
@ 2015-11-13 2:52 ` Random832
2015-11-13 3:11 ` Emanuel Berg
0 siblings, 1 reply; 5+ messages in thread
From: Random832 @ 2015-11-13 2:52 UTC (permalink / raw)
To: help-gnu-emacs
Emanuel Berg <embe8573@student.uu.se> writes:
> Mine look like this:
>
> (define-key input-decode-map [?\u0110] [C-0])
Yes, but like you said in your tutorial, that's an arbitrary name. It's
not the real C-0, that'd be [?\C-0] == [#x4000030].
I found my issue, though. I'd been _assuming_ that Gnus sets a binding
for S-SPC to gnus-summary-prev-page/gnus-article-goto-prev-page, when in
reality it apparently doesn't. If I set a global binding on [?\S-\ ], it
works (fsvo. "works" - now I need to figure out how to add a binding to
Gnus for it.)
It is a bit annoying that I don't get the "translated from" notation in
C-h k, though. Led me down a bit of a false path in determining what the
problem was.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug#20790: Add more S-SPC key bindings
2015-11-13 2:52 ` Random832
@ 2015-11-13 3:11 ` Emanuel Berg
0 siblings, 0 replies; 5+ messages in thread
From: Emanuel Berg @ 2015-11-13 3:11 UTC (permalink / raw)
To: help-gnu-emacs
Random832 <random832@fastmail.com> writes:
> Yes, but like you said in your tutorial, that's an
> arbitrary name. It's not the real C-0, that'd be
> [?\C-0] == [#x4000030].
Yeah, no, that was just an example, so it is even more
arbitrary. I mean the unicode notation what the
virtual terminal is sending (in this case [?\u0110])
looks much simpler than what you had, so perhaps there
was an issue of notation where some char got out of
place compared to how it looked with xterm.
> I found my issue, though. I'd been _assuming_ that
> Gnus sets a binding for S-SPC to
> gnus-summary-prev-page/gnus-article-goto-prev-page,
> when in reality it apparently doesn't. If I set
> a global binding on [?\S-\ ], it works (fsvo.
> "works" - now I need to figure out how to add
> a binding to Gnus for it.)
Aha, cool.
--
underground experts united
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-11-13 3:11 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <87fv5x24y2.fsf@mail.linkov.net>
2015-11-12 23:51 ` bug#20790: Add more S-SPC key bindings Random832
2015-11-13 0:53 ` Emanuel Berg
2015-11-13 2:52 ` Random832
2015-11-13 3:11 ` Emanuel Berg
2015-11-13 2:19 ` 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).