From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Android port of Emacs Date: Tue, 20 Jun 2023 21:29:41 +0800 Message-ID: <87edm645yy.fsf@yahoo.com> References: <83v8fnslfz.fsf@gnu.org> <83edmask4z.fsf@gnu.org> <5c02371a-3c42-de66-70b7-4ed0d88cc3fa@gutov.dev> <87cz1td0ku.fsf@yahoo.com> <87cz1ta5fr.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11339"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: =?utf-8?Q?=C3=93scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jun 20 15:30:42 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 1qBbRS-0002mk-4z for ged-emacs-devel@m.gmane-mx.org; Tue, 20 Jun 2023 15:30:42 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qBbQi-0001HV-86; Tue, 20 Jun 2023 09:29:56 -0400 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 1qBbQh-0001HJ-4j for emacs-devel@gnu.org; Tue, 20 Jun 2023 09:29:55 -0400 Original-Received: from sonic316-20.consmr.mail.ne1.yahoo.com ([66.163.187.146]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qBbQf-0005Nn-1r for emacs-devel@gnu.org; Tue, 20 Jun 2023 09:29:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687267790; bh=GUU50bVh8i19Ys0JzOo+MdgqBMOBWEIbtoDLqC7W3qo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=KjHjH1K8kSksujfhjDlECjjj/9CO3WKdkekJ7Na8Xijfdg29L24Kx8vouMX62Yn1J5NgLWtOnxgADwdT1kmAptIgykkQr2OpZ4WQsZYlRpRVez4w8QORIvHU9Pq/pCnSFJEEVRnZBC4DgTcCDooHR56gQS02zleNPc8qYq4IzixG6LhLMwSCbhB0BGey24yQc1zS4tFgtRuHUFskKP4xzWwbDlSdV99prg144JkvfBrrNNg52H/iQqcvmyjdShS5lPId8lnHmBz1KRBRIKBLDez40LSgeQgLzdGODNhl1ZZJtP2IqyIglz47ska493ozInWgZPKr4YvUpv9dxkuejg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687267790; bh=zK0y40BRytxDCS6zZR7iI41VclLtPoL83D0AufxBY6m=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=m2FVKAvIe3K4LFMqTORWw0pUTdZw7e3zVaDRJWf4btnMP/bautMkBzoS1RnBPm6UWUpyMTEJ09nswZ517IbjVb0W5PNQK+fgW7aP3hjFwS/o5if77QHMqhPLvJmR1sIofxmQOgJRJ4FA1WrRZlZQvta8Mey9IFt0m+Z9nDddFap4CX5EurmW3smZI8Uu2PFhq3Yb2ktBDRkqEcVJSAsjnA4W1HB2+Z+o3wVWfTqVBAMFueORcXDpkWHwGZV/q5oisNIdFg6cTccU5RV/uINCNqCyMQYi5a0FOYzDcNgxfebWih5YexMzjs1hfbSHL4rvzbYNr+ZYkpcp/aNPiJlkiw== X-YMail-OSG: kHWTTqEVM1ldyofnGq2AEy2SVf5wiIQjDmtPLo21zqnqKlgEJrMNdI06zmqhs_z 4v1l4RfQKts84GDBX7bJuUM4MsCreG1uX.HzIAD74WlpBReHRCk1.EnrRNMoGuNW0GQo3JUAjdI1 r.nV7yDzaCo6BhhxjN2fC1dxlOI7EooeYnWqpdI8Pgkph0g49_QuIKLse9dsd4__nYDE0AMj1j7w 2TrUiCjRxRv1UAOYb9.hDz3YaBLs8Li0xtz.DkeDEZnpTdQWCubmYVrsan_cRr1lP9aAokin.Soa CbXcTpHmwT4eyEANuiFzcg84YpyqxNjhWoe9XyjhP0_wdWFiUmXqTZY5UiMwOJiLDfLX0IzYIO0l OBzf.aXOoreALQ.Sg95aj4_InbZoN.7u8LScebFp7i05FZFYkt4DUSFForimkDOWPIqlk9detdGg _qaNI8mcimfLL3Sv758p3VCAVicdiq3wlJJHilWpCzhdCB3zuH6XoFaCb0iZ4YprBdVY31VkcUsz aDatYi2DyjlwJLPCrsMDi3a1PrG8FxGyis1P6U02sCvKdYqOUlByR4.HqdNzdOPrGf4NAvgpl47a f81mK9mV17IGo12VVSanLg_8IZopqdhf9tXEqo8bqu7Q1OY9jiePW7vw3imBOEVZ.NNQ.7de65y6 WrR_ZckH91dAr42EE43RFu0qgaNFJY1DGwXgNQQrpc7MuFvBKS_aS0QXb2mDvy7cvfrQyxhT6Biy 1nO2LIFUSJYWuNoNCxqXcYcT6KoT8noDYPAMLNGMLHIUgKQCBy1Dw69mGLXRff7K6i5bkRbqIt_l Rm_ZV2I7BGbOpo3Df3sdzU_M6wX7_aiox7e17CCSLX X-Sonic-MF: X-Sonic-ID: 1096fe1f-172a-4e9b-9706-d88f205b8512 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Tue, 20 Jun 2023 13:29:50 +0000 Original-Received: by hermes--production-sg3-748897c457-gjhr4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ace0a0cc4396b6c0a8358dc74e876ee2; Tue, 20 Jun 2023 13:29:46 +0000 (UTC) In-Reply-To: <87cz1ta5fr.fsf@telefonica.net> (=?utf-8?Q?=22=C3=93scar?= Fuentes"'s message of "Sun, 18 Jun 2023 04:07:52 +0200") X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.146; envelope-from=luangruo@yahoo.com; helo=sonic316-20.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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:307086 Archived-At: =C3=93scar Fuentes writes: > Why keeping the Android port on its own *branch* prevents it from being > on emacs.git? How that prevents distributing source tarballs and > binaries targeting Android from the official GNU Emacs site? I thought Eli proposed for me to move the port to its separate project on Savannah, not on feature/android. > Po Lu: I installed your apk on a tablet today. I'm truly impressed, for > sure the feat required many ours of research and quite a bit of > inventiveness. Not really: Android is relatively straightforward, and thankfully Java is easy for C programmers. Thanks for the compliment. > That said, if my understanding is correct, the port suffers from a > serious limitation (imposed by Android, of course) in that the user > can't install binaries and use them from Emacs on the usual way. An > Emacs that can't invoke git, gcc... is of little use to me, although I'm > sure that many users will find the port extremely convenient (Org users, > for instance.) Emacs on Termux has no such limitation, but it has its > own problems, starting with a terrible user interface. The issues with installing and running binaries has been completely solved: in fact, it is possible to build the entire Termux binary repositories with the prefix changed to `org.gnu.emacs', and to run the programs built directly from inside Emacs. If anyone needs help with this, and the instructions in: https://github.com/termux/termux-packages/ don't help, please feel free to contact me off-list. Thanks.