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,gtk2
- 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+2
- 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.