Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: persistent keyboard #638

Closed
AnabasisXu opened this issue May 22, 2024 · 5 comments
Closed

Feature request: persistent keyboard #638

AnabasisXu opened this issue May 22, 2024 · 5 comments

Comments

@AnabasisXu
Copy link

I am trying out the Android native version of Emacs (not the Termux one, which is also great). One huge annoyance is that the keyboard may keep disappearing if you happen to swipe left. Making the keyboard come back means you have to find somewhere to input, which can be quite a hassle.

So, is it possible to make the keyboard stay there?

@Julow
Copy link
Owner

Julow commented May 23, 2024

By swipe left do you mean the "back" gesture ? The hassle of invoking the keyboard seems like a bug in the Emacs app.

@AnabasisXu
Copy link
Author

Right, the back gesture.

What really kills the Emacs app for is that the Evil mode -- the vim-like editing state-- is quite unstable. In contrast, the termux version works without any problem.

Perhaps I have to wait until Emacs app getting better.

@AnabasisXu
Copy link
Author

AnabasisXu commented May 25, 2024

A note to anyone using Evil on Android native Emacs, please use the following setting:

(setq overriding-text-conversion-style nil)

Otherwise, the input app will always try to analyze text conversion when you type Spc on normal mode:

<text-conversion>		;; analyze-text-conversion

@Julow
Copy link
Owner

Julow commented May 25, 2024

With that new clue, is here anything the keyboard can do better ?

@AnabasisXu
Copy link
Author

Hi @Julow, upon further investigation into the issues I found that others have already requested forcibly show the keyboard:

#69 (comment)

Unfortunately, the mechanism for doing that has been removed in Android 12 (the SHOW_FORCED flag has been deprecated and has changed meaning at the same time).

For users of Android 11 or below, this is still possible but I'd prefer not to invest time in it, as it won't be long until I have to explain why it doesn't work anymore after an upgrade.

I don't know if there's a different solution but couldn't find any yet, please re-open if that's the case.

It would be great if somekind of workaround can be found for Android 11 and above. But if this is too challenging, never mind. Thank you so much!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants