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: Android port Date: Fri, 17 Feb 2023 19:51:42 +0800 Message-ID: <87ttzkmrw1.fsf@yahoo.com> References: <87ttzkmrw1.fsf.ref@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24071"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Feb 17 12:54:59 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 1pSzKM-00062u-Jl for ged-emacs-devel@m.gmane-mx.org; Fri, 17 Feb 2023 12:54:58 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pSzJc-0008UH-PF; Fri, 17 Feb 2023 06:54:12 -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 1pSzJZ-0008Sk-EG for emacs-devel@gnu.org; Fri, 17 Feb 2023 06:54:09 -0500 Original-Received: from sonic309-47.consmr.mail.ne1.yahoo.com ([66.163.184.173]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pSzJV-0007OC-RG for emacs-devel@gnu.org; Fri, 17 Feb 2023 06:54:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676634843; bh=fA06xeuxw7MXAq0Tnq4Dh1vFw8VIrAxLYxP+oaUqhec=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=EsOCkNxXiV8VUUZaXnYgVPlCJ6XYET58muhG5YpmvmrMuYl3V9nN1U90wcQr/0LuUYcaPAb1AvNNG6/ZWhnvO52mHzNfh1Itxas1ITHrfRHV/fkgv6j0sKvHVnJBfv24LW3+avX3hgmpSvzSuNkuj1+PehWvS5WSJlIkQPhQT6VeifkEBDRlUeteo769bWptH1qz4UMq2oHDiLeLt/+RmuM6DXlabDDoUEZ19dbczOtSNMVcBdje59ElfSbSsh9FeWlpgjZ9mIOoRTZzP9/qgQY/aU4dj7w7xSMX7E7LJBm2PxdpMgtsAj6ZHvBsKqQiGU1NAKU6OZvbvMcZVJ/mSA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676634843; bh=i6tiHAd5Z+0ciIHF6666QNq8JYHzSwWspLHakxvgkF0=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=c6InQRlJ8oOILmfbK00WNViEaJEeljojnhngy6+AkEGIQAIGOrGLHZtSvuxH2+IihiUxdf8pZdnYRTCh+E2OiWowocfkZIbHxLSPISMC6M2GXclzsjxBcEgf/nJ2TyJeQaI4Kn4pdeg0mMxDJWBbGcJLwSKmZx8Pnz6e+SgCTPlRO4kgBsFOeezaTObFFIM/o2ZK2tiZinOVmchLOl2Bj36aJvMtJTzbVwNgx/L/wGuZVVOV6UqiF+u82u7XpEEQ3pCcuRXN+WZmJ+5HfT4KVYW0WqRPgtJTYuLc0JRW4Nhe0MONkWG1j2hJnGvl9NlorvICBk2ztAoWierD9vvmYA== X-YMail-OSG: ThKtrk0VM1lQuZ96VxRc2YohxOqE2uEskhuhA8qPIscYrNr2GaurwOEzOCc9oGq RLQphSKC1ntHQErSNNfOJHAftUPMzVXRZRfCHqp07CSn40GkHBRF8HjeQmbkYH5ghegfvccCfrKg _.yUi6hWlN6vV2b1hMz2X_b2oPdm20eqGG6u0ZK5pdMFgIJWBE5OsPtQh5xPo7mc02vYnJlJPk9m 6uo9HmnC_ME_Pb9ipjC2ozKk4voMS.u0pHjDobeAQDFrUa2jrj810g_lSswre0atmrK0pHxGBRoO i_WckEQnW_gJv7yqNlMutfjC2Y4bKnRupbU55CxL7J5MwiB9pF3pWUV_zclaqIrpVOujlYGxWLLR EEOzjf1QRwQN6Fy5iWSX.b4WgWqZQ.0l7YRi6X1L5VVrj2vAlmggZ..4a.NwqAYD3Y97plVRWXfw h38NXEg7qLCipAi5xNiuS5r7MbHuTfQiUrbU6d.8t9qkS8YH_uS108Y6i6Ul61x5llRSej45qvNV 1RQnn5p3fLSepDVUoJKBy5egJuiXFZDyHGllIW7tc.vX.2q4h7ukhahQY2UXfFkG9mVE7RtzylZu eM5X8LC7YrFcaoJWHC.8Tn_qGXHb2hZQJMDjs9eK_Mzt_U9wjBCfF5pscSQwuqxhbJw1Yzd7FJFh HbErSLMDy8YHQvdKo5a9farl.IYrihmkUfkp7TLz5uDlcZjbKJN4VP3zKtuZxK.Q9KjO4BAXwLrX w7UdDJEBtdj_pGqez.TmPDWrIJkp.i3dKD3yZn71ZU3t36PbcmrTnLRlXNdQhG1UfDu80Qs4Bcl4 PuXaYxnZEtG7NIpivnnYfc7d8VZOZmWD_o2JtiblOl X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Fri, 17 Feb 2023 11:54:03 +0000 Original-Received: by hermes--production-sg3-9fc5746c8-qs9hb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e1a9ffe45b74e8535df0d9877869f57f; Fri, 17 Feb 2023 11:51:59 +0000 (UTC) X-Mailer: WebService/1.1.21183 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.184.173; envelope-from=luangruo@yahoo.com; helo=sonic309-47.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, SPF_HELO_NONE=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:303467 Archived-At: I believe the Android port of Emacs is now more or less feature complete. It can be found on the feature/android branch of the Emacs repository, and should support all (mipsel, arm, armv7l, mips64, aarch64 and x86) Android devices capable of running Android 2.2 or later. You can obtain a check out of that code like so: $ git clone git://git.sv.gnu.org/emacs.git -b feature/android Please give it as much testing as you can on real hardware from many different Android vendors. Follow the instructions in INSTALL.android to build and install Emacs for your specific device. In addition, please submit patches and report editing modes that do not work well with the input methods of various on screen keyboards, along with other bugs, using ``M-x report-emacs-bug RET.'' The answers to various common questions (such as ``how to access external storage'', or ``where does Emacs put its init.el'') are in the Android appendix of the Emacs manual in the branch. Prebuilt binaries will be made available shortly, but please do not expect them to contain all dependencies with which Emacs can be built. At present, I don't recommend using binaries from f-droid.org, since they are out of date, but I will ask the f-droid packagers to rectify that problem. I will post this news to comp.emacs; please post this to other forums frequented by Emacs users as well.