# The editors/emacs port

## emacs-30.2-gtk3 – GNU editor: extensible, customizable, self-documenting

## Description

    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.

    This package now includes the Elisp source files previously available in
    the emacs-el package.

    Flavors:
    	no_x11     - build without X11 support
    	athena     - build with athena toolkit instead of gtk3
    	gtk2	   - build with gtk2 instead of gtk3
    	gtk3       - build with gtk3 (default)
    	pgtk       - build with gtk only, useful for wayland

WWW: https://www.gnu.org/software/emacs/

Categories:
  editors

## Library dependencies

- databases/sqlite3
- devel/gmp
- devel/harfbuzz
- devel/libotf
- graphics/giflib
- graphics/jpeg
- graphics/lcms2
- graphics/libwebp
- graphics/png
- graphics/tiff
- misc/m17n/lib
- security/gnutls
- textproc/libxml
- textproc/tree-sitter
- x11/dbus
- x11/gnome/librsvg
- x11/gtk+3

## Build dependencies

- STEM->=5.4.0:archivers/xz
- devel/dwz
- devel/gmake

## Run dependencies

- devel/desktop-file-utils
- devel/xdg-utils
- x11/gtk+4,-guic