BSD Ports

comms/emacs-eat 0.9.4_2 FreeBSD

Emulate A Terminal, in a region, in a buffer and in Eshell

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
79c3aeb472
License
GPLv3
Categories
comms, elisp
Package size
93.9 KiB, 521.4 KiB installed

Description

Eat's name is self-explanatory, it stands for "Emulate A Terminal". Eat is a terminal emulator. It can run most (if not all) full-screen terminal programs, including Emacs.

It is pretty fast, more than three times faster than Term, despite being implemented entirely in Emacs Lisp. So fast that you can comfortably run Emacs inside Eat, or even use your Emacs as a terminal multiplexer.

It has many features that other Emacs terminal emulator still don't have, for example Sixel support, complete mouse support, shell integration, etc.

It flickers less than other Emacs terminal emulator, so you get more performance and a smoother experience.

To get the most out of Eat, you should also setup shell integration.

In the other systems

The newest version among them is 0.9.4, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDcomms/emacs-eat0.9.4_2 newestnone known-[email protected]2026-08-24
HardenedBSDcomms/emacs-eat0.9.4_2 newestno data-[email protected]-
GhostBSDcomms/emacs-eat0.9.4_2 newestno data-[email protected]-

Install

Binary package:

pkg install emacs-eat

From the ports tree:

cd /usr/ports/comms/emacs-eat/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	emacs-eat>0:comms/emacs-eat

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.4_20.9.4_2--0.9.4_2
FreeBSD:14:quarterly0.9.4_20.9.4_2n/a-0.9.4_2
FreeBSD:15:latest0.9.4_20.9.4_2n/a--
FreeBSD:15:quarterly0.9.4_20.9.4_2n/an/an/a
FreeBSD:16:latest0.9.4_20.9.4_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 10
Run dependencies 1

No port depends on this one.

Configuration

Options name: comms_emacs-eat

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
emacs gmake makeinfo
Service scripts
none
Conflicts with
emacs-eat-emacs_*

Files

pkg-plist 10
  • %%EMACS_SITE_LISPDIR%%/eat.el
  • share/terminfo/65/eat-256color
  • share/terminfo/65/eat-color
  • share/terminfo/65/eat-mono
  • share/terminfo/65/eat-truecolor
  • share/terminfo/e/eat-256color
  • share/terminfo/e/eat-color
  • share/terminfo/e/eat-mono
  • share/terminfo/e/eat-truecolor
  • share/doc/emacs-eat/README.org
distinfo 1
FileSizeSHA256
emacs-eat-v0.9.4.tar.gz27580832a2793c1f203bf2e0fe67f79310c2389257e1338b191e017ea60dc68000c01a
Master sites 1
  • https://codeberg.org/akib/emacs-eat/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/

Commit history 1

DateCommitCreditsLog message
79c3aeb472 Pat Maddox Update patmaddox maintainer email
Approved by: dch (mentor implicit) Closes: https://github.com/freebsd/freebsd-ports/pull/566