editors/emacs 31.1_5,3 MidnightBSD
GNU editing macros
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
508ecb190a- License
- gpl3+
- Categories
- editors
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.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | editors/emacs | 31.1_5,3 |
| FreeBSD | editors/emacs | 31.1_3,3 |
| OpenBSD | editors/emacs | 31.1-gtk3 |
| NetBSD | editors/emacs | 30.2 |
| DragonFly | editors/emacs | 30.1_2,3 |
| HardenedBSD | editors/emacs | 31.1_2,3 |
| GhostBSD | editors/emacs | 31.1_2,3 |
| OPNsense | editors/emacs | 30.2_3,3 |
Install
Binary package:
mport install emacs
From mports:
cd /usr/mports/editors/emacs && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= emacs>0:editors/emacs
Dependencies
As this port's Makefile names them.
Library 1
libgmp.so: math/gmp
Build dependencies 1
Run dependencies 1
No port depends on this one.
Configuration
Options name: editors_emacs
| Option | Default | Description |
|---|---|---|
| ACL | on | Access control list support |
| ALSA | off | |
| CAIRO | on | Cairo graphics library support [implies PNG, prevents XFT] |
| DBUS | on | |
| GFILE | off | File notification via gfile |
| GIF | on | |
| GNUTLS | on | |
| GSETTINGS | on | GSettings API for application settings |
| GTK2 | off | |
| GTK3 | on | |
| HARFBUZZ | on | HarfBuzz for text shaping |
| JPEG | on | |
| KQUEUE | on | File notification via kqueue |
| LCMS2 | on | |
| 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 | |
| NATIVECOMP | off | Emacs Lisp native compiler support |
| OSS | on | |
| OTF | off | Opentype fonts |
| PGTK | off | Pure GTK GUI [implies CAIRO, GTK3] |
| PNG | on | |
| SCROLLBARS | on | Toolkit scroll-bars |
| SOURCES | on | Install sources |
| SQLITE3 | on | |
| SVG | on | Scalable vector graphics support [implies PNG] |
| THREADS | on | |
| TIFF | on | |
| TREESITTER | on | tree-sitter support |
| WEBP | on | |
| XAW | off | Athena widgets |
| XAW3D | off | Athena3D widgets |
| XFT | off | |
| XIM | on | X Input Method |
| XML | on | |
| XPM | on | |
| 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
Files
Manual pages 4
- ebrowse(1)
- emacs(1)
- emacsclient(1)
- etags(1)
pkg-plist 4627
- 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