Hyper: emacs not receiving Ctrl-Space on windows

Created on 19 Jul 2017  路  19Comments  路  Source: vercel/hyper

  • [x] I am on the latest Hyper.app version (I'm on master)
  • [x] I have searched the issues of this repo and believe that this is not a duplicate

  • OS version and name: Windows 10 Home v1607

  • Hyper.app version: master @ 8a23b18 (v1.3.3)
  • Link of a Gist with the contents of your .hyper.js: https://gist.github.com/mammothbane/1001baea760ca84fef09e4573d67af0b
  • Relevant information from devtools: N/A
  • The issue is reproducible in vanilla Hyper.app: yes

Issue

With #1509's children merged, I would expect to see Ctrl-space captured by hyper, but emacs doesn't set the mark when I type Ctrl-space. I've verified that emacs has the binding.

I set another binding that I can use, but this is the default binding for set-mark-command, and it doesn't work for me.

Bug

Most helpful comment

Confirmed on Windows Linux Subsystem and waiting for a fix. (Not only CTRL+Space, some other bindings seem to be cought too. I also couldn't CTRL+\ or CTRL+_ (undo))

All 19 comments

What does Ctrl-space does? Can you make a gif?

Currently, it doesn't do anything (visually, at least). No bell either.

Here it is not working on Hyper: asciicast

And here's PuTTY working fine: asciicast

I can confirm I am having the same issue. The Emacs CTRL+SPC command works on PuTTY, Cygwin, and even the default CMD terminal. I suspect it is a keybindings issue with the terminal itself, as a number of my CTRL and ALT commands do not seem to work properly either, whereas they work elsewhere.

Same issue, would like to bind ctrl+space to a command but it seems like the terminal it catching the key sequence. Using showkey -a yields nothing when typing ctrl+space

Any updates on this ?

Confirmed on Mac also with Hyper 2.0.0

Confirmed on Windows Linux Subsystem and waiting for a fix. (Not only CTRL+Space, some other bindings seem to be cought too. I also couldn't CTRL+\ or CTRL+_ (undo))

Also seeing this in Hyper 2.1.0-canary.2 Glad I'm not the only one.

Same here on hyper 2.1.0 with tmux and vim not seeing my ctrl+space.

Oddly, CTRL+Space works for me with VIM, TMUX, and/or SSH (any combination) but CTRL+6 (CTRL^) does nothing.

Why is Hyper gobbling up CTRL sequences?! Sigh, have to go back to terminator, again. :cry:

I have the same issue (hyper 3.0.0)

I don't think the issue is from ssh but from bash or something linux shell related. Here is why I think that.

# open Hyper
C:\> emacs -nw test.txt 
# type things and try to select (it works)
# exit emacs
C:\> bash
/ $ emacs test.txt
# type things and try to select (it doesn't work)
# exit emacs
/ $ exit
C:\> ssh user@server # notice I am connecting from windows shell
[remote]:/ $ emacs test.txt
# type things and try to select (it doesn't work)

From that I think we can make a call, the problem occurs when connecting directly to bash because as you can see the keystroke works fine in Emacs run locally on windows.

Any updates ?

Yeah Ctrl-Space works in Emacs on the Windows Ubuntu application. But does not work in Hyper. Why is this? Is it a challenge to just pass the key input sequences?

Is this issue being worked on?

@computersarecool When you run Ubuntu on Windows via WSL it is still running in the same "terminal" application as cmd. Anything that works with that the Windows integrated terminal, should work when running the Ubuntu "app" (its just Bash being run without the extra cmd shell layer).

The reason this differs from Hyper, is because Hyper is an Electron application, and thus never touches the Windows integrated terminal. Its two completely separate systems. (That's _technically_ not true, but then you are literally debating Windows application internals).

Microsoft just did a great talk on this with their announcement of a new terminal. Its a interesting deep dive talk and I recommend everyone check it out: https://www.youtube.com/watch?v=KMudkRcwjCw

Interesting.

I am just wondering if there are any updates or if this issue is being worked on by the Hyper team?

@Stanzilla I would either remove the platform: windows label or add the platform:mac label as well (I bet this issue exists on Linux too).

@ppot you handled a lot of the keybinding issues - do you know how we could work around this?

Similarly- how do we tell if an issue is actually being worked on - is there a way to track the hyper development?

@computersarecool removed the win label. I don't think anyone is currently working on Hyper, so feel free to take a stab at it!

@Stanzilla do you think this project abandoned?

@Stanzilla hopefully not totally abandoned...

Seems to be abandoned. I'm also having this problem.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

hxnt picture hxnt  路  3Comments

legomushroom picture legomushroom  路  3Comments

cilice picture cilice  路  3Comments

aem picture aem  路  3Comments

alejandrofloresm picture alejandrofloresm  路  3Comments