unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* 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).