Categories: - Development - Text Editor - Writing License: GPL-3.0-or-later AuthorName: GNU Project WebSite: https://www.gnu.org/software/emacs/ SourceCode: https://git.savannah.gnu.org/cgit/emacs.git/tree/ IssueTracker: https://debbugs.gnu.org/ Changelog: https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30 Donate: https://my.fsf.org/donate/ Description: |- GNU Emacs is an extensible, customizable, free/libre text editor — and more. At its core GNU Emacs is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. The features of GNU Emacs include: * Content-aware editing modes, including syntax coloring, for many file types; * Complete built-in documentation, including a tutorial for new users; * Full Unicode support for nearly all human scripts; * Highly customizable, using Emacs Lisp code or a graphical interface; * A wide range of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, IRC client, and more; * A packaging system for downloading and installing extensions. Notes regarding Android support: * The on-screen keyboard is automatically invoked when a non read-only buffer is tapped, and the user option `touch-screen-display-keyboard' arranges for it always to be displayed. * `modifier-bar-mode' may be enabled to display a panel of modifier keys beside the tool bar. * Permissions are not granted by default, but must be explicitly enabled in system settings menu. * External storage permissions may be granted by observing the instructions in the banner that is displayed on the splash screen if they are denied. * Answers to other questions probably exist in the Android appendix to the bundled Emacs manual. Read it! RepoType: git Repo: https://github.com/emacs-mirror/emacs.git Builds: - versionName: 30.0.50 versionCode: 300050000 commit: aa32c9b78b70287a17e52224b50a68a1998919a3 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050001 commit: aa32c9b78b70287a17e52224b50a68a1998919a3 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050002 commit: aa32c9b78b70287a17e52224b50a68a1998919a3 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050003 commit: aa32c9b78b70287a17e52224b50a68a1998919a3 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050010 commit: e5232fc0e508464533f783d6c03bf1aec29a58e5 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050011 commit: e5232fc0e508464533f783d6c03bf1aec29a58e5 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050012 commit: e5232fc0e508464533f783d6c03bf1aec29a58e5 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050013 commit: e5232fc0e508464533f783d6c03bf1aec29a58e5 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050020 commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050021 commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050022 commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050023 commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25b - versionName: 30.0.50 versionCode: 300050030 commit: aedfb4f04837ef7b6f50d6a9d833a3ec0f33b11d timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.50 versionCode: 300050031 commit: aedfb4f04837ef7b6f50d6a9d833a3ec0f33b11d timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.50 versionCode: 300050032 commit: aedfb4f04837ef7b6f50d6a9d833a3ec0f33b11d timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.50 versionCode: 300050033 commit: aedfb4f04837ef7b6f50d6a9d833a3ec0f33b11d timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.93 versionCode: 300093000 commit: 68bcabf58afddb377d172857ce7648ad3ff09618 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.93 versionCode: 300093001 commit: 68bcabf58afddb377d172857ce7648ad3ff09618 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.93 versionCode: 300093002 commit: 68bcabf58afddb377d172857ce7648ad3ff09618 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.93 versionCode: 300093003 commit: 68bcabf58afddb377d172857ce7648ad3ff09618 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e build: - cd etc/e - tic -o ../ ./eterm-color.ti - cd - - ./autogen.sh - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --with-gnutls=ifavailable --without-android-debug - make all ndk: r25c - versionName: 30.0.93 versionCode: 300093010 commit: ea3a937176fbf038a6f6f5cc7b47fb8cecdd894a timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ nasm output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 32 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=$(pwd)/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: 30.0.93 versionCode: 300093011 commit: ea3a937176fbf038a6f6f5cc7b47fb8cecdd894a timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 32 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: 30.0.93 versionCode: 300093012 commit: ea3a937176fbf038a6f6f5cc7b47fb8cecdd894a timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ nasm output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 64 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: 30.0.93 versionCode: 300093013 commit: ea3a937176fbf038a6f6f5cc7b47fb8cecdd894a timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 64 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.1' versionCode: 300100000 commit: 9127d0a55bfc3c742d1b631b33271f957c89ea27 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ nasm output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 32 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=$(pwd)/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.1' versionCode: 300100001 commit: 9127d0a55bfc3c742d1b631b33271f957c89ea27 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 32 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.1' versionCode: 300100002 commit: 9127d0a55bfc3c742d1b631b33271f957c89ea27 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ nasm output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 64 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.1' versionCode: 300100003 commit: 9127d0a55bfc3c742d1b631b33271f957c89ea27 timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 64 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.2' versionCode: 300200000 commit: 636f166cfc86aa90d63f592fd99f3fdd9ef95ebd timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ nasm output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 32 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=$(pwd)/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.2' versionCode: 300200001 commit: 636f166cfc86aa90d63f592fd99f3fdd9ef95ebd timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 32 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.2' versionCode: 300200002 commit: 636f166cfc86aa90d63f592fd99f3fdd9ef95ebd timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ nasm output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 64 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d - versionName: '30.2' versionCode: 300200003 commit: 636f166cfc86aa90d63f592fd99f3fdd9ef95ebd timeout: 15000 sudo: - apt-get update - apt-get install -y make gcc m4 libncurses-dev autoconf texinfo g++ output: java/emacs-*.apk prebuild: - sdkmanager 'platforms;android-34' 'build-tools;34.0.0' - sed -i 's/android:versionCode="[^"]*"/android:versionCode="$$VERCODE$$"/' java/AndroidManifest.xml.in - mkdir emacs_deps - cd emacs_deps - bash ../admin/download-android-deps.sh 64 scanignore: - admin/charsets/glibc/*.gz - build-aux/dir_top scandelete: - test - etc/e - emacs_deps build: - pushd etc/e - tic -o ../ ./eterm-color.ti - popd - ./autogen.sh - export deps=`pwd`/emacs_deps - ./configure --with-android=$$SDK$$/platforms/android-34/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang SDK_BUILD_TOOLS=$$SDK$$/build-tools/34.0.0 --without-android-debug --with-ndk-path="$(cat $deps/search-path.txt)" --with-gif --with-xml2 --with-jpeg --with-png --with-sqlite3 --with-webp --with-gnutls --with-tiff --with-selinux --with-tree-sitter --with-harfbuzz - make all ndk: r26d MaintainerNotes: |- Build instructions can be found at: https://git.savannah.gnu.org/cgit/emacs.git/tree/java/INSTALL VersionCode is substituted based on versionCode in the build section. VersionCode is based on versionName with 2 digits for each of major version, minor version, patch. Three numbers are appended to the end of versionCode, two to account for builds until the release of GNU Emacs 30 and one to differentiate builds for each architecture: x86 - 0 armeabi-v7a - 1 x86_64 - 2 arm64-v8a - 3 UpdateCheckMode here is set so that prereleases and release candidates are ignored. Scangnored files: * admin/charsets/glibc/*.gz - contains gzipped charsets which are needed for the build; * build-aux/dir_top - page for emacs' info system, which contains an ASCII control character and falsely reported as binary. Scandeleted files: * test - contains multiple gzip-compressed files related to tests, not needed for the build; * etc/e - contains prebuilt terminfo data, which is deleted and built again during the build. AutoUpdateMode: Version UpdateCheckMode: Tags ^emacs-\d+\.\d+$ VercodeOperation: - '%c' - '%c + 1' - '%c + 2' - '%c + 3' UpdateCheckData: java/AndroidManifest.xml.in|Version-code:\ (\d+)||^emacs-([\d.]+)$ CurrentVersion: '30.2' CurrentVersionCode: 300200003