emacs
The advanced, extensible, customizable, self-documenting editor
GNU Emacs is an extensible, customizable text editor - and more. At its core 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-sensitive editing modes, including syntax coloring, for a variety of file types including plain text, source code, and HTML. * Complete built-in documentation, including a tutorial for new users. * Full Unicode support for nearly all human languages and their scripts. * Highly customizable, using Emacs Lisp code or a graphical interface. * A large number of extensions that add other functionality, including a project planner, mail and news reader, debugger interface, calendar, and more. Many of these extensions are distributed with GNU Emacs; others are available separately.
homepage ↗ savannah: emacs
⚠ Security advisories affect this package: GLSA 202506-01, GLSA 202409-19, GLSA 202407-08
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 31.0.91 | 13 | 14 h | details › |
| emacs gitweb ↗ | 24.5-r11 | 3 | 14 d | details › |
| akater GitLab ↗ | 30.0.9999 | 4 | 39 d | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | riscv | alpha | arm | hppa | loong | m68k | mips | ppc | sparc | x64-macos | Committed | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 32.0.9999 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | |||||||||||||
| 31.0.9999-r1 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | |||||||||||||
| 31.0.91 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | alpha testing | arm testing | hppa testing | loong testing | m68k testing | mips testing | ppc testing | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 31.0.90 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | alpha testing | arm testing | hppa testing | loong testing | m68k untested | mips testing | ppc testing | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 30.2-r4 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | alpha testing | arm testing | hppa testing | loong testing | m68k testing | mips testing | ppc testing | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 30.2-r3 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | loong testing | m68k testing | mips testing | ppc testing | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 30.2-r1 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | loong testing | m68k testing | mips testing | ppc stable | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 30.0.9999 ≈ | akater | amd64 untested | arm64 untested | x86 untested | ppc64 untested | riscv untested | alpha untested | arm untested | hppa untested | loong untested | m68k untested | mips untested | ppc untested | sparc untested | x64-macos untested | 2 yr | view · download · history ↗ |
| 29.4-r7 | gentoo | amd64 stable | arm64 testing | x86 stable | ppc64 stable | riscv testing | alpha testing | arm testing | hppa testing | loong testing | m68k testing | mips testing | ppc stable | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 29.4-r6 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | loong testing | m68k testing | mips testing | ppc stable | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 29.3.9999 ≈ | akater | amd64 untested | arm64 untested | x86 untested | ppc64 untested | riscv untested | alpha untested | arm untested | hppa untested | loong untested | m68k untested | mips untested | ppc untested | sparc untested | x64-macos untested | 2 yr | view · download · history ↗ |
| 29.1.9999 ≈ | akater | amd64 untested | arm64 untested | x86 untested | ppc64 untested | riscv untested | alpha untested | arm untested | hppa untested | loong untested | m68k untested | mips untested | ppc untested | sparc untested | x64-macos untested | 2 yr | view · download · history ↗ |
| 28.2-r20 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | loong untested | m68k testing | mips testing | ppc stable | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 27.2-r23 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | loong untested | m68k testing | mips testing | ppc stable | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 27.2-r6 ≈ | akater | amd64 untested | arm64 untested | x86 untested | ppc64 untested | riscv untested | alpha untested | arm untested | hppa untested | loong untested | m68k untested | mips untested | ppc untested | sparc untested | x64-macos untested | 2 yr | view · download · history ↗ |
| 26.3-r25 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | loong untested | m68k untested | mips testing | ppc stable | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 24.5-r11 ≈ | emacs | amd64 stable | arm64 untested | x86 stable | ppc64 testing | riscv untested | alpha testing | arm stable | hppa testing | loong untested | m68k untested | mips testing | ppc stable | sparc testing | x64-macos testing | 6 mo | view · download · history ↗ |
| 24.3-r8 ≈ | emacs | amd64 testing | arm64 untested | x86 testing | ppc64 testing | riscv untested | alpha testing | arm testing | hppa testing | loong untested | m68k untested | mips untested | ppc testing | sparc testing | x64-macos untested | 15 mo | view · download · history ↗ |
| 23.4-r21 ≈ | emacs | amd64 stable | arm64 untested | x86 stable | ppc64 stable | riscv untested | alpha testing | arm stable | hppa testing | loong untested | m68k untested | mips testing | ppc stable | sparc testing | x64-macos untested | 6 mo | view · download · history ↗ |
| 18.59-r17 | gentoo | amd64 stable | arm64 untested | x86 stable | ppc64 untested | riscv untested | alpha untested | arm untested | hppa untested | loong untested | m68k untested | mips untested | ppc untested | sparc untested | x64-macos untested | — | view · download · history ↗ |
Use flags of 31.0.91
- acl Add support for Access Control Lists
- alsa Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
- aqua Include support for the Mac OS X Aqua (Carbon/Cocoa) GUI
- athena Enable the MIT Athena widget set (x11-libs/libXaw)
- cairo Enable support for the cairo graphics library
- dbus Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
- dynamic-loading Enable loading of dynamic libraries (modules) at runtime
- games Support shared score files for games
- gfile Use gfile (dev-libs/glib) for file notification
- gif Add GIF image support
- +gmp Use the GNU multiple precision arithmetic library (dev-libs/gmp) instead of the bundled mini-gmp subset
- gpm Add support for sys-libs/gpm (Console-based mouse driver)
- gsettings Use gsettings (dev-libs/glib) to read the system font name
- gtk Add support for x11-libs/gtk+ (The GIMP Toolkit)
- gui Enable support for a graphical user interface
- gzip-el Compress bundled Emacs Lisp source
- harfbuzz Use media-libs/harfbuzz as text shaping engine
- imagemagick Use media-gfx/imagemagick for image processing
- +inotify Enable inotify filesystem monitoring support
- jit Compile with Emacs Lisp native compiler support via libgccjit
- jpeg Add JPEG image support
- kerberos Add kerberos support
- lcms Add lcms support (color management engine)
- libxml2 Use dev-libs/libxml2 to parse XML instead of the internal Lisp implementations
- livecd !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building
- m17n-lib Enable m17n-lib support
- mailutils Retrieve e-mail using net-mail/mailutils instead of the internal movemail substitute
- motif Add support for the Motif toolkit
- png Add support for libpng (PNG images)
- selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
- sound Enable sound support
- source Install C source files and make them available for find-function
- sqlite Add support for sqlite - embedded sql database
- ssl Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
- svg Add support for SVG (Scalable Vector Graphics)
- systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
- +threads Add elisp threading support
- tiff Add support for the TIFF image format
- toolkit-scroll-bars Use the selected toolkit's scrollbars in preference to Emacs' own scrollbars
- tree-sitter Support the dev-libs/tree-sitter parsing library
- valgrind Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
- webp Add support for the WebP image format
- wide-int Prefer wide Emacs integers (typically 62-bit). This option has an effect only on 32-bit systems, where it increases the maximum buffer size from 0.5 to 2 GiB, at the cost of 10% to 30% Lisp slowdown.
- +X Add support for X11
- xattr Add support for extended attributes (filesystem-stored metadata)
- Xaw3d Add support for the 3d athena widget set
- xft Build with support for XFT font renderer (x11-libs/libXft)
- +xpm Add support for XPM graphics format
- xwidgets Enable use of GTK widgets in Emacs buffers (requires GTK3)
- zlib Add support for zlib compression