Apocrypha

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.

⚠ Security advisories affect this package: GLSA 202506-01, GLSA 202409-19, GLSA 202407-08

Available in

OverlayNewestEbuildsLast 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

VersionOverlay amd64arm64x86ppc64riscvalphaarmhppaloongm68kmipsppcsparcx64-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

Runtime dependencies of 31.0.91

show 245 lines
acl? (
)
alsa? (
)
dbus? (
)
games? (
)
gmp? (
)
gpm? (
)
!inotify? (
gfile? (
)
)
jit? (
)
kerberos? (
)
lcms? (
)
libxml2? (
)
mailutils? (
)
!mailutils? (
)
selinux? (
)
sqlite? (
)
ssl? (
)
systemd? (
)
tree-sitter? (
)
valgrind? (
)
xattr? (
)
zlib? (
)
gui? (
gif? (
)
jpeg? (
)
png? (
)
svg? (
)
tiff? (
)
webp? (
)
imagemagick? (
)
!aqua? (
gsettings? (
)
gtk? (
!X? (
harfbuzz? (
)
m17n-lib? (
)
xwidgets? (
)
)
)
!gtk? (
xpm? (
)
xft? (
cairo? (
)
!cairo? (
)
harfbuzz? (
)
m17n-lib? (
)
)
gtk? (
xwidgets? (
)
)
!gtk? (
motif? (
)
!motif? (
Xaw3d? (
)
!Xaw3d? (
athena? (
)
)
)
)
)
X? (
xpm? (
)
xft? (
cairo? (
)
!cairo? (
)
harfbuzz? (
)
m17n-lib? (
)
)
gtk? (
xwidgets? (
)
)
!gtk? (
motif? (
)
!motif? (
Xaw3d? (
)
!Xaw3d? (
athena? (
)
)
)
)
)
)
)