* unable to map C-_ to undo in wsl ubuntu emacs
@ 2021-09-06 13:09 Sivaram Neelakantan
2021-09-06 13:49 ` Emanuel Berg via Users list for the GNU Emacs text editor
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Sivaram Neelakantan @ 2021-09-06 13:09 UTC (permalink / raw)
To: help-gnu-emacs
I've got Emacs-27.2 running in Emacs -nw and when I do C-_, I get RET
which I confirmed by C-h k "RET runs the command newline (found in
global-map)... compiled lisp function in 'simple.el'"
Now I try to reset to undo by doing M-x global-set-key and generating
the mapping by C-x ESC ESC which gives me
;; mapping C-_ to undo as it seems to be not recognized in some settings
(global-set-key "\x1f" 'undo)
This doesn't work and I can't figure out why C-_ is mapped to undo in
simple.el in one OS (win64) and RET in WSL ubuntu terminal Emacs simple.el.
How should I go about fixing this please?
sivaram
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-06 13:09 unable to map C-_ to undo in wsl ubuntu emacs Sivaram Neelakantan
@ 2021-09-06 13:49 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-06 15:37 ` Eli Zaretskii
2021-09-12 14:29 ` Ken Goldman
2 siblings, 0 replies; 13+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-09-06 13:49 UTC (permalink / raw)
To: help-gnu-emacs
Sivaram Neelakantan wrote:
> I've got Emacs-27.2 running in Emacs -nw and when I do C-_,
> I get RET which I confirmed by C-h k "RET runs the command
> newline (found in global-map)... compiled lisp function in
> 'simple.el'"
If it says it is RET then setting it sets RET as well.
But I get "C-_ is undefined" so something is different
between us.
A terminal emulator issue, perhaps?
> ;; mapping C-_ to undo as it seems to be not recognized in some settings
> (global-set-key "\x1f" 'undo)
Good idea for a shortcut, I have M-0 run `undo'. Much better
than before, the left thumb just goes from SPC to Meta and the
left ring finger straight up to 0, so both minimal or very
close/short movements and equally easy to reset/get back to
asdf/jkl;.
--
underground experts united
https://dataswamp.org/~incal
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-06 13:09 unable to map C-_ to undo in wsl ubuntu emacs Sivaram Neelakantan
2021-09-06 13:49 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-09-06 15:37 ` Eli Zaretskii
2021-09-06 17:29 ` Sivaram Neelakantan
2021-09-12 14:29 ` Ken Goldman
2 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2021-09-06 15:37 UTC (permalink / raw)
To: help-gnu-emacs
> From: Sivaram Neelakantan <nsivaram.net@gmail.com>
> Date: Mon, 06 Sep 2021 18:39:37 +0530
> User-Mail-Address: nsivaram.net@gmail.com
>
> I've got Emacs-27.2 running in Emacs -nw and when I do C-_, I get RET
> which I confirmed by C-h k "RET runs the command newline (found in
> global-map)... compiled lisp function in 'simple.el'"
What terminal emulator are you using? Does that terminal emulator
have some settings, where perhaps you can configure what it sends
given a certain control key?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-06 15:37 ` Eli Zaretskii
@ 2021-09-06 17:29 ` Sivaram Neelakantan
2021-09-06 18:37 ` Eli Zaretskii
0 siblings, 1 reply; 13+ messages in thread
From: Sivaram Neelakantan @ 2021-09-06 17:29 UTC (permalink / raw)
To: help-gnu-emacs
On Mon, Sep 06 2021,Eli Zaretskii wrote:
>> From: Sivaram Neelakantan <nsivaram.net@gmail.com>
>> Date: Mon, 06 Sep 2021 18:39:37 +0530
>> User-Mail-Address: nsivaram.net@gmail.com
>>
>> I've got Emacs-27.2 running in Emacs -nw and when I do C-_, I get RET
>> which I confirmed by C-h k "RET runs the command newline (found in
>> global-map)... compiled lisp function in 'simple.el'"
>
> What terminal emulator are you using? Does that terminal emulator
> have some settings, where perhaps you can configure what it sends
> given a certain control key?
>
>
This is on MS windows terminal from app store and the settings.json
has this url https://aka.ms/terminal-profiles-schema and am
reproducing the actions settngs alone of settings.json. I searched
for _ as well as underscore and couldn't see anything that would help
in identifying the issue in the url above.
"actions":
[
{
"command":
{
"action": "copy",
"singleLine": false
},
"keys": "ctrl+c"
},
{
"command": "find",
"keys": "ctrl+shift+f"
},
{
"command": "paste",
"keys": "ctrl+v"
},
{
"command":
{
"action": "splitPane",
"split": "auto",
"splitMode": "duplicate"
},
"keys": "alt+shift+d"
}
],
sivaram
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-06 17:29 ` Sivaram Neelakantan
@ 2021-09-06 18:37 ` Eli Zaretskii
2021-09-10 6:22 ` Sivaram Neelakantan
0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2021-09-06 18:37 UTC (permalink / raw)
To: help-gnu-emacs
> From: Sivaram Neelakantan <nsivaram.net@gmail.com>
> Date: Mon, 06 Sep 2021 22:59:29 +0530
>
> On Mon, Sep 06 2021,Eli Zaretskii wrote:
>
> >> I've got Emacs-27.2 running in Emacs -nw and when I do C-_, I get RET
> >> which I confirmed by C-h k "RET runs the command newline (found in
> >> global-map)... compiled lisp function in 'simple.el'"
> >
> > What terminal emulator are you using? Does that terminal emulator
> > have some settings, where perhaps you can configure what it sends
> > given a certain control key?
>
> This is on MS windows terminal from app store and the settings.json
> has this url https://aka.ms/terminal-profiles-schema and am
> reproducing the actions settngs alone of settings.json. I searched
> for _ as well as underscore and couldn't see anything that would help
> in identifying the issue in the url above.
>
> "actions":
> [
> {
> "command":
> {
> "action": "copy",
> "singleLine": false
> },
> "keys": "ctrl+c"
> },
> {
> "command": "find",
> "keys": "ctrl+shift+f"
> },
> {
> "command": "paste",
> "keys": "ctrl+v"
> },
> {
> "command":
> {
> "action": "splitPane",
> "split": "auto",
> "splitMode": "duplicate"
> },
> "keys": "alt+shift+d"
> }
> ],
Could be a real problem with that terminal. What does "showkey -a"
display for C-_ on that terminal?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-06 18:37 ` Eli Zaretskii
@ 2021-09-10 6:22 ` Sivaram Neelakantan
2021-09-10 7:03 ` Eli Zaretskii
0 siblings, 1 reply; 13+ messages in thread
From: Sivaram Neelakantan @ 2021-09-10 6:22 UTC (permalink / raw)
To: help-gnu-emacs
On Mon, Sep 06 2021,Eli Zaretskii wrote:
[snipped 48 lines]
> Could be a real problem with that terminal. What does "showkey -a"
> display for C-_ on that terminal?
>
>
$ showkey -a
Press any keys - Ctrl-D will terminate this program
^M 13 0015 0x0d
^M 13 0015 0x0d
^D 4 0004 0x04
user1@CompName:~$
sivaram
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-10 6:22 ` Sivaram Neelakantan
@ 2021-09-10 7:03 ` Eli Zaretskii
2021-09-10 12:30 ` Sivaram Neelakantan
2021-09-12 4:48 ` Sivaram Neelakantan
0 siblings, 2 replies; 13+ messages in thread
From: Eli Zaretskii @ 2021-09-10 7:03 UTC (permalink / raw)
To: help-gnu-emacs
> From: Sivaram Neelakantan <nsivaram.net@gmail.com>
> Date: Fri, 10 Sep 2021 11:52:12 +0530
> User-Mail-Address: nsivaram.net@gmail.com
>
> > Could be a real problem with that terminal. What does "showkey -a"
> > display for C-_ on that terminal?
> >
> >
>
> $ showkey -a
>
> Press any keys - Ctrl-D will terminate this program
>
> ^M 13 0015 0x0d
> ^M 13 0015 0x0d
> ^D 4 0004 0x04
So that's a real problem with that terminal, please report it to the
appropriate issue tracker. There's nothing Emacs can do about such a
strange remapping of keys, and rebinding RET to a different function
in Emacs will wreak havoc much worse than what you have now.
I suggest to learn to use "C-x u" instead, for now.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-10 7:03 ` Eli Zaretskii
@ 2021-09-10 12:30 ` Sivaram Neelakantan
2021-09-12 4:48 ` Sivaram Neelakantan
1 sibling, 0 replies; 13+ messages in thread
From: Sivaram Neelakantan @ 2021-09-10 12:30 UTC (permalink / raw)
To: help-gnu-emacs
On Fri, Sep 10 2021,Eli Zaretskii wrote:
[snipped 14 lines]
>> ^M 13 0015 0x0d
>> ^D 4 0004 0x04
>
> So that's a real problem with that terminal, please report it to the
> appropriate issue tracker. There's nothing Emacs can do about such a
> strange remapping of keys, and rebinding RET to a different function
> in Emacs will wreak havoc much worse than what you have now.
Right, I'll report this to the app issue tracker. Thanks for helping
to track this down.
sivaram
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-10 7:03 ` Eli Zaretskii
2021-09-10 12:30 ` Sivaram Neelakantan
@ 2021-09-12 4:48 ` Sivaram Neelakantan
2021-09-12 6:28 ` Eli Zaretskii
1 sibling, 1 reply; 13+ messages in thread
From: Sivaram Neelakantan @ 2021-09-12 4:48 UTC (permalink / raw)
To: help-gnu-emacs
On Fri, Sep 10 2021,Eli Zaretskii wrote:
[snipped 13 lines]
>> ^M 13 0015 0x0d
>> ^M 13 0015 0x0d
>> ^D 4 0004 0x04
>
> So that's a real problem with that terminal, please report it to the
> appropriate issue tracker. There's nothing Emacs can do about such a
> strange remapping of keys, and rebinding RET to a different function
> in Emacs will wreak havoc much worse than what you have now.
>
This seems to happen if the keyboard is changed from US to
IN(Indian). If I switch to US Kb, it works as expected. I've anyway
raised a bug with the team.
sivaram
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-12 4:48 ` Sivaram Neelakantan
@ 2021-09-12 6:28 ` Eli Zaretskii
2021-09-14 15:28 ` Sivaram Neelakantan
0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2021-09-12 6:28 UTC (permalink / raw)
To: help-gnu-emacs
> From: Sivaram Neelakantan <nsivaram.net@gmail.com>
> Date: Sun, 12 Sep 2021 10:18:44 +0530
> User-Mail-Address: nsivaram.net@gmail.com
>
> >> ^M 13 0015 0x0d
> >> ^M 13 0015 0x0d
> >> ^D 4 0004 0x04
> >
> > So that's a real problem with that terminal, please report it to the
> > appropriate issue tracker. There's nothing Emacs can do about such a
> > strange remapping of keys, and rebinding RET to a different function
> > in Emacs will wreak havoc much worse than what you have now.
> >
>
> This seems to happen if the keyboard is changed from US to
> IN(Indian). If I switch to US Kb, it works as expected. I've anyway
> raised a bug with the team.
Does that make sense when typing in IN languages? (I don't speak and
don't read any of those.) What is the significance of C-_ in those
languages that could justify this mapping?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-06 13:09 unable to map C-_ to undo in wsl ubuntu emacs Sivaram Neelakantan
2021-09-06 13:49 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-06 15:37 ` Eli Zaretskii
@ 2021-09-12 14:29 ` Ken Goldman
2021-09-14 15:30 ` Sivaram Neelakantan
2 siblings, 1 reply; 13+ messages in thread
From: Ken Goldman @ 2021-09-12 14:29 UTC (permalink / raw)
To: help-gnu-emacs
On 9/6/2021 9:09 AM, Sivaram Neelakantan wrote:
>
> ;; mapping C-_ to undo as it seems to be not recognized in some settings
> (global-set-key "\x1f" 'undo)
I run emacs native, through WSL and through VNC. There are several
key chords that don't work the same on all three. I don't think
emacs can fix it.
Specifically, I map undo to F1, since I use it so often.
(global-set-key [f1] 'undo)
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-12 6:28 ` Eli Zaretskii
@ 2021-09-14 15:28 ` Sivaram Neelakantan
0 siblings, 0 replies; 13+ messages in thread
From: Sivaram Neelakantan @ 2021-09-14 15:28 UTC (permalink / raw)
To: help-gnu-emacs
On Sun, Sep 12 2021,Eli Zaretskii wrote:
[snipped 17 lines]
>
> Does that make sense when typing in IN languages? (I don't speak and
> don't read any of those.) What is the significance of C-_ in those
> languages that could justify this mapping?
>
>
No idea. MS folks confirmed it is a bug, that as C-_ should either
give _ or app specific char.
sivaram
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: unable to map C-_ to undo in wsl ubuntu emacs
2021-09-12 14:29 ` Ken Goldman
@ 2021-09-14 15:30 ` Sivaram Neelakantan
0 siblings, 0 replies; 13+ messages in thread
From: Sivaram Neelakantan @ 2021-09-14 15:30 UTC (permalink / raw)
To: help-gnu-emacs
On Sun, Sep 12 2021,Ken Goldman wrote:
> On 9/6/2021 9:09 AM, Sivaram Neelakantan wrote:
>> ;; mapping C-_ to undo as it seems to be not recognized in some
>> settings
>> (global-set-key "\x1f" 'undo)
>
> I run emacs native, through WSL and through VNC. There are several
> key chords that don't work the same on all three. I don't think
> emacs can fix it.
>
> Specifically, I map undo to F1, since I use it so often.
>
> (global-set-key [f1] 'undo)
>
Right, though MS folks have confirmed that it's a bug. Thing is, in
both Emacs and terminal it was showing RET, which is weird.
sivaram
--
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2021-09-14 15:30 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-09-06 13:09 unable to map C-_ to undo in wsl ubuntu emacs Sivaram Neelakantan
2021-09-06 13:49 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-06 15:37 ` Eli Zaretskii
2021-09-06 17:29 ` Sivaram Neelakantan
2021-09-06 18:37 ` Eli Zaretskii
2021-09-10 6:22 ` Sivaram Neelakantan
2021-09-10 7:03 ` Eli Zaretskii
2021-09-10 12:30 ` Sivaram Neelakantan
2021-09-12 4:48 ` Sivaram Neelakantan
2021-09-12 6:28 ` Eli Zaretskii
2021-09-14 15:28 ` Sivaram Neelakantan
2021-09-12 14:29 ` Ken Goldman
2021-09-14 15:30 ` Sivaram Neelakantan
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).