* 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-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
* 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
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).