GNU editor: extensible, customizable, self-documenting
Project homepage: https://www.gnu.org/software/emacs/
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
Package information
- Ports path
- editors/emacs
- Package architecture
- amd64
- Maintainer
- Jeremie Courreges-Anglas <jca@wxcvbn.org>
- Categories
- editors
- Available flavors
- athena, gtk2, gtk3, no_x11, pgtk
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- databases/sqlite3
- devel/gmp
- security/gnutls
- textproc/libxml
- textproc/tree-sitter
- devel/harfbuzz
- devel/libotf
- graphics/jpeg
- graphics/png
- graphics/tiff
- graphics/giflib
- graphics/lcms2
- graphics/libwebp
- x11/dbus
- x11/gnome/librsvg
- x11/gtk+3
- misc/m17n/lib
Runtime
Build
- devel/gmake
- devel/dwz
- archivers/xz STEM->=5.4.0
OpenBSD README
+----------------------------------------------------------------------- | Running emacs on OpenBSD +----------------------------------------------------------------------- D-Bus possible issues ===================== You may experience a bug in graphical Emacs sessions (freeze/crash at exit time). Ensuring you have a D-Bus user session started should fix this. See the D-Bus pkg-readme. Dired and ls(1) =============== Dired attempts to use the --dired GNU ls(1) switch, which OpenBSD ls(1) doesn't support. Read info '(emacs) Dired Enter' and '(emacs) ls in Lisp'. GNU ls is available in the coreutils package.
Used by (19 dependency relationships)
Includes library, runtime, build and test dependencies.