editors/emacs 31.1_3,3
GNU editing macros
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
21b135f8e5- License
- GPLv3+
- Categories
- editors
- Package size
- 78815.1 KiB, 267847.3 KiB installed
Description
GNU Emacs is an extensible, customizable, free/libre text editor. 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-aware editing modes, including syntax coloring, for many file types
- complete built-in documentation, including a tutorial for new users
- full Unicode support for nearly all human scripts
- powerful customizability, using Emacs Lisp code or a graphical interface
- a vast ecosystem of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, even a psychotherapist, and more
- a packaging system for downloading and installing extensions.
Install
As a binary package — by origin, or by package name:
pkg install editors/emacs
pkg install emacs
From the ports tree:
cd /usr/ports/editors/emacs/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= emacs>0:editors/emacs
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 31.1_2,3 | 31.1_2,3 | 28.2_1,3 | 30.2,3 | 31.1_2,3 |
| FreeBSD:14:quarterly | 31.1_2,3 | 31.1_2,3 | n/a | 30.1_5,3 | 31.1_2,3 |
| FreeBSD:15:latest | 31.1_2,3 | 31.1_2,3 | n/a | 30.2,3 | 30.2,3 |
| FreeBSD:15:quarterly | 31.1_2,3 | 31.1_2,3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 31.1_2,3 | 31.1_2,3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libgmp.so: math/gmp
The full lists below include those, and their dependencies in turn.
All build dependencies 114
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/binutils
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- devel/tree-sitter
- dns/libidn2
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/tiff
- graphics/wayland
- graphics/webp
- lang/duktape-lib
- lang/gcc13
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- sysutils/gnome_subr
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
The first 100 are listed.
All run dependencies 116
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/binutils
- devel/boehm-gc
- devel/boehm-gc-threaded
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libltdl
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/pcre2
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- devel/tree-sitter
- dns/libidn2
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/tiff
- graphics/wayland
- graphics/webp
- lang/duktape-lib
- lang/gcc13
- lang/python312
- lang/python315
- lang/tcl86
- mail/mailutils
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- sysutils/gnome_subr
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
The first 100 are listed.
Required by 35
- audio/emms
- databases/bbdb
- databases/closql
- databases/emacsql
- devel/cond-let
- devel/forge
- devel/ghub
- devel/git-modes
- devel/llama.el
- devel/magit
- devel/transient
- editors/apel
- editors/flim
- editors/semi
- editors/tamago
- editors/with-editor
- irc/riece
- japanese/ddskk
- japanese/lookup
- japanese/mozc3-el
- japanese/navi2ch
- lang/haskell-mode.el
- mail/mew
- mail/mew-devel
- mail/mu
- mail/notmuch-emacs
- mail/wanderlust
- math/ess
- math/hs-Agda
- misc/compat.el
- print/auctex
- print/pdf-tools
- textproc/adoc-mode.el
- textproc/muse
- www/emacs-w3m
Configuration
Options name: editors_emacs
| Option | Default | Description |
|---|---|---|
| ACL | on | Access control list support |
| ALSA | off | ALSA audio architecture support |
| CAIRO | on | Cairo graphics library support [implies PNG, prevents XFT] |
| DBUS | on | D-Bus IPC system support |
| GFILE | off | File notification via gfile |
| GIF | on | GIF image format support |
| GNUTLS | on | SSL/TLS support via GnuTLS |
| GSETTINGS | on | GSettings API for application settings |
| GTK2 | off | GTK 2 GUI toolkit support |
| GTK3 | on | GTK 3 GUI toolkit support |
| HARFBUZZ | on | HarfBuzz for text shaping |
| JPEG | on | JPEG image format support |
| KQUEUE | on | File notification via kqueue |
| LCMS2 | on | Little CMS 2.x support |
| M17N | off | M17N support for text-shaping [implies XFT] |
| MAGICK | off | ImageMagick image processing support (deprecated) |
| MAILUTILS | on | Mail framework via GNU Mailutils |
| MODULES | on | Dynamic modules support |
| MOTIF | off | Motif widget library support |
| NATIVECOMP | off | Emacs Lisp native compiler support |
| OSS | on | Open Sound System support |
| OTF | off | Opentype fonts |
| PGTK | off | Pure GTK GUI [implies CAIRO, GTK3] |
| PNG | on | PNG image format support |
| SCROLLBARS | on | Toolkit scroll-bars |
| SOURCES | on | Install sources |
| SQLITE3 | on | SQLite 3 database support |
| SVG | on | Scalable vector graphics support [implies PNG] |
| THREADS | on | Threading support |
| TIFF | on | TIFF image format support |
| TREESITTER | on | tree-sitter support |
| WEBP | on | WebP image format support |
| XAW | off | Athena widgets |
| XAW3D | off | Athena3D widgets |
| XFT | off | Xft font library support |
| XIM | on | X Input Method |
| XML | on | XML format or parser support |
| XPM | on | XPM pixmap image format support |
| XWIDGETS | off | Experimental GTK widgets [implies GTK3] |
- USES
- cpe gmake localbase:ldflags ncurses pkgconfig tar:xz
- Service scripts
- none
- Conflicts with
- emacs-devel emacs-devel-nox
- Flavors
emacs-nox-31.1_3,3,emacs-canna-31.1_3,3,emacs-wayland-31.1_3,3
Message after installing
Files
Manual pages 4
- ebrowse(1)
- emacs(1)
- emacsclient(1)
- etags(1)
pkg-plist 4628
- bin/ebrowse
- bin/emacs
- bin/emacs-
- bin/emacsclient
- bin/etags
- include/emacs-module.h
- libexec/emacs/%%EMACS_VER%%/%%GNU_HOST%%/hexl
- libexec/emacs/%%EMACS_VER%%/%%GNU_HOST%%/movemail
- libexec/emacs/%%EMACS_VER%%/%%GNU_HOST%%/rcs2log
- share/man/man1/ebrowse.1.gz
- share/man/man1/emacs.1.gz
- share/man/man1/emacsclient.1.gz
- share/man/man1/etags.1.gz
- share/applications/emacs.desktop
- share/applications/emacs-mail.desktop
- share/applications/emacsclient.desktop
- share/applications/emacsclient-mail.desktop
- share/metainfo/emacs.metainfo.xml
- share/emacs/%%EMACS_VER%%/etc/emacs-buffer.gdb
- share/emacs/%%EMACS_VER%%/etc/emacs-mail.desktop
- share/emacs/%%EMACS_VER%%/etc/emacs.desktop
- share/emacs/%%EMACS_VER%%/etc/emacs.icon
- share/emacs/%%EMACS_VER%%/etc/emacs.metainfo.xml
- share/emacs/%%EMACS_VER%%/etc/emacs.service
- share/emacs/%%EMACS_VER%%/etc/emacs_lldb.py
- share/emacs/%%EMACS_VER%%/etc/emacsclient-mail.desktop
- share/emacs/%%EMACS_VER%%/etc/emacsclient.desktop
- share/emacs/%%EMACS_VER%%/etc/AUTHORS
- share/emacs/%%EMACS_VER%%/etc/CALC-NEWS
- share/emacs/%%EMACS_VER%%/etc/COPYING
- share/emacs/%%EMACS_VER%%/etc/DEBUG
- share/emacs/%%EMACS_VER%%/etc/DEVEL.HUMOR
- share/emacs/%%EMACS_VER%%/etc/DISTRIB
- share/emacs/%%EMACS_VER%%/etc/DOC
- share/emacs/%%EMACS_VER%%/etc/EGLOT-NEWS
- share/emacs/%%EMACS_VER%%/etc/ERC-NEWS
- share/emacs/%%EMACS_VER%%/etc/ETAGS.EBNF
- share/emacs/%%EMACS_VER%%/etc/ETAGS.README
- share/emacs/%%EMACS_VER%%/etc/HELLO
- share/emacs/%%EMACS_VER%%/etc/HISTORY
- share/emacs/%%EMACS_VER%%/etc/JOKES
- share/emacs/%%EMACS_VER%%/etc/MACHINES
- share/emacs/%%EMACS_VER%%/etc/MH-E-NEWS
- share/emacs/%%EMACS_VER%%/etc/NEWS
- share/emacs/%%EMACS_VER%%/etc/NEWS.1-17
- share/emacs/%%EMACS_VER%%/etc/NEWS.18
- share/emacs/%%EMACS_VER%%/etc/NEWS.19
- share/emacs/%%EMACS_VER%%/etc/NEWS.20
- share/emacs/%%EMACS_VER%%/etc/NEWS.21
- share/emacs/%%EMACS_VER%%/etc/NEWS.22
- share/emacs/%%EMACS_VER%%/etc/NEWS.23
- share/emacs/%%EMACS_VER%%/etc/NEWS.24
- share/emacs/%%EMACS_VER%%/etc/NEWS.25
- share/emacs/%%EMACS_VER%%/etc/NEWS.26
- share/emacs/%%EMACS_VER%%/etc/NEWS.27
- share/emacs/%%EMACS_VER%%/etc/NEWS.28
- share/emacs/%%EMACS_VER%%/etc/NEWS.29
- share/emacs/%%EMACS_VER%%/etc/NEWS.30
- share/emacs/%%EMACS_VER%%/etc/NEXTSTEP
- share/emacs/%%EMACS_VER%%/etc/NXML-NEWS
- share/emacs/%%EMACS_VER%%/etc/ORG-NEWS
- share/emacs/%%EMACS_VER%%/etc/PROBLEMS
- share/emacs/%%EMACS_VER%%/etc/README
- share/emacs/%%EMACS_VER%%/etc/TERMS
- share/emacs/%%EMACS_VER%%/etc/TODO
- share/emacs/%%EMACS_VER%%/etc/copyright-assign.txt
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-10.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-11.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-13.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-14.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-15.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-16.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-2.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-3.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-4.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-5.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-6.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-7.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-8.map
- share/emacs/%%EMACS_VER%%/etc/charsets/8859-9.map
- share/emacs/%%EMACS_VER%%/etc/charsets/ALTERNATIVNYJ.map
- share/emacs/%%EMACS_VER%%/etc/charsets/BIG5-1.map
- share/emacs/%%EMACS_VER%%/etc/charsets/BIG5-2.map
- share/emacs/%%EMACS_VER%%/etc/charsets/BIG5-HKSCS.map
- share/emacs/%%EMACS_VER%%/etc/charsets/BIG5.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-1.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-2.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-3.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-4.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-5.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-6.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-7.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CNS-F.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CP10007.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CP1125.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CP1250.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CP1251.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CP1252.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CP1253.map
- share/emacs/%%EMACS_VER%%/etc/charsets/CP1254.map
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| emacs-31.1.tar.xz | 5.7977476e+07 | 1da5790d9580c81932b5bf700633114468da7b3412d69faa767daebf974f4586 |
| emacs31.1canna-20260824.diff.gz | 30370 | 87db60976b62f7c55f41d39ac801c500843f6866664ba5c0c11c12e31587b626 |
Master sites 1
- GNU
Commit history 7
The latest 5 of 7 in the history this site was built from.