From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: Re: Easy things for Android port Date: Thu, 12 Jan 2023 15:50:57 +0300 Message-ID: References: <87mt6pfpy5.fsf.ref@yahoo.com> <87mt6pfpy5.fsf@yahoo.com> <87bkn4e1ag.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21094"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) Cc: "T.V Raman" , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 12 14:02:36 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pFxE3-0005JA-Fm for ged-emacs-devel@m.gmane-mx.org; Thu, 12 Jan 2023 14:02:35 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pFxCM-00076g-GZ; Thu, 12 Jan 2023 08:00:50 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFxC9-00070N-89 for emacs-devel@gnu.org; Thu, 12 Jan 2023 08:00:41 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFxC7-0008UE-BH for emacs-devel@gnu.org; Thu, 12 Jan 2023 08:00:36 -0500 Original-Received: from localhost ([::ffff:102.85.223.45]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000055D66.0000000063C00470.00003920; Thu, 12 Jan 2023 06:00:31 -0700 Mail-Followup-To: Po Lu , "T.V Raman" , emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: <87bkn4e1ag.fsf@yahoo.com> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:302370 Archived-At: * Po Lu [2023-01-12 09:07]: > "T.V Raman" writes: > > > One question re on-screen keyboard: > > > > Given Emacs' heavy usage of modifier keys, simply adding on-screen > > keyboard support may not deliver something very useful. Please review how Termux does it, install Termux, and you will see CTRL, ALT, keys and few others displayed above any kind of the key. That way user can use any type of the key. > There is a free input method for Android which does have modifier keys. > I think it's called ``Any Soft Keyboard'' or some such. Not only that one, there is Hacker's Keyboard and SSH keyboard, and others. I assume that Emacs will be offered through free software repository for Replicant, and Android and other akin systems on https://f-droid.org/ There are many keyboards: https://search.f-droid.org/?q=keyboard&lang=en But main way to have special keys can be implemented in the sense how Termux does it. Try it out to understand. Then any key can be used with ALT, CTRL, ESC, arrows, just as Termux displays them as buttons above any type of keyboard. I don't even use Hacker's Keyboard: https://f-droid.org/en/packages/org.pocketworkstation.pckeyboard/ because Termus has those special keys, when I use Emacs on Android. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/