Download Termux (EMacs / GNU Project variant) 0.118.0 APK
Target: Android 9.0 (Pie, API 28)
nodpi
Termux (EMacs / GNU Project variant) notes
If installing from the GNU FTP server or a mirror, you should read this introductory document to establish which download is most appropriate for your Android device.
This directory holds installation packages for the Android port of GNU Emacs. They are automatically compiled from revisions of the Emacs repository corresponding to the releases whose names they bear.
On account of size constraints, we cannot provide the source code to any dependencies bundled with these packages in this directory, but the same may be acquired with the `admin/download-android-deps.sh' script in the Emacs repository.
Several types of installation packages exist in this directory, each of which is intended for a combination of Android releases and architectures. Variants of many of the same packages also exist in the `termux' directory; these packages are configured to interface with the Termux Unix package manager, and must be installed anew; you will be required to uninstall packages from the `termux' directory before installing any from this, and vice versa. Following is a table of the packages and the releases and architectures on which they are to be installed.
emacs-30.1-29-arm64-v8a.apk - aarch64 architecture devices with Android 10.0 or later.
emacs-30.1-29-x86_64.apk - x86_64 architecture devices with Android 10.0 or later.
Always install the package for the CPU architecture used by your Android system; if you install any other compatible package (such as the x86 package on an x86_64 system), subprocess execution will fail.
INSTALLATION WITH TERMUX SUPPORT
Termux is a package manager providing ports of Unix free software for Android systems. Emacs packages configured to interface with Termux cannot do so if Termux is not signed with Emacs's application signing keys, and consequently you must install a build of Termux that does bear such a signature (one of which is provided below).
To install Emacs with Termux support, first remove any existing copy of Emacs (this will remove all data within Emacs's home directory, so make a backup beforehand!) and Termux, to avoid signature or user ID conflicts. Next, install Termux from this source: https://sourceforge.net/projects/android-ports-for-gnu-emacs/files/termux/termux-app_apt-android-7-release_universal.apk/download
_first_, then install Emacs. Once both packages are installed, open Termux, and at the shell prompt displayed therein, type:
$ pkg update && pkg upgrade
confirming each of the inquiries made by the dpkg package manager. Once all applications have been installed and updated, open Emacs, and save the following code into `early-init.el':
(setenv "PATH" (format "%s:%s" "/data/data/com.termux/files/usr/bin"
(getenv "PATH")))
(push "/data/data/com.termux/files/usr/bin" exec-path)
after which programs installed through Termux will be made accessible to Emacs.
Please bear in mind that Termux (and the copies of Emacs built to use it) can only be installed on Android 7.0 and later.
What's new in Termux (EMacs / GNU Project variant) 0.118.0
• Fix issue when rotating devices while in fullscreen.
• Add back 32-bit arm support.
• Improve focus handling while using keyboard / d-pad.
• Update bootstrap packages.
About Termux (EMacs / GNU Project variant) 0.118.0
Termux combines powerful terminal emulation with an extensive Linux package collection.
• Enjoy the bash and zsh shells.
• Manage files with nnn and edit them with nano, vim or emacs.
• Access servers over ssh.
• Develop in C with clang, make and gdb.
• Use the python console as a pocket calculator.
• Check out projects with git.
• Run text-based games with frotz.
At first start a small base system is installed - desired packages can then be installed using the apt package manager. Access the built-in help by long-pressing anywhere on the terminal and selecting the Help menu option to learn more.
Want to read the wiki?
wiki.termux.com
Want to report bugs?
bugs.termux.com
Want to interact with a community of users?
www.reddit.com/r/termux/

































