Packages — E (Page 2 of 6)

emacs-aggressive-indent 1.8.3 — Minor mode to aggressively keep your code always indented

aggressive-indent-mode is a minor mode that keeps your code always indented. It reindents after every change, making it more reliable than electric-indent-mode.

emacs-ahungry-theme 1.10.0 — Ahungry color theme for Emacs

Ahungry theme for Emacs provides bright and bold colors. If you load it from a terminal, you will be able to make use of the transparent background. If you load it from a GUI, it will default to a dark background.

emacs-alert 1.2 — Growl-style notification system for Emacs

Alert is a Growl-workalike for Emacs which uses a common notification interface and multiple, selectable "styles", whose use is fully customizable by the user.

emacs-all-the-icons 3.2.0 — Collect icon fonts and propertize them within Emacs

All-the-icons is a utility package to collect various icon fonts and propertize them within Emacs. Icon fonts allow you to propertize and format icons the same way you would normal text. This enables things such as better scaling of and anti aliasing of the icons.

emacs-ansi 0.4.1 — Convert strings to ANSI

emacs-ansi defines functions that turns simple strings to ANSI strings. Turning a string into an ANSI string can be to add color to a text, add color in the background of a text or adding a style, such as bold, underscore or italic.

emacs-ansible-doc 0.4-1.86083a7 — Ansible documentation for Emacs

This package provides an Ansible documentation for GNU Emacs.

ansible-doc allows you to view the documentation of an Ansible module and ansible-doc-mode minor mode adds documentation lookup to YAML Mode. You could enable the mode with (add-hook 'yaml-mode-hook #'ansible-doc-mode).

emacs-anzu 0.62 — Show number of matches in mode-line while searching

Anzu provides a minor mode which displays "current match/total matches" in the mode line in various search modes. This is an Emacs port of Anzu.zim.

emacs-async 1.9.3 — Asynchronous processing in Emacs

This package provides the ability to call asynchronous functions and processes. For example, it can be used to run dired commands (for copying, moving, etc.) asynchronously using dired-async-mode. Also it is used as a library for other Emacs packages.

emacs-atom-one-dark-theme 0.4.0-0.1f1185b — Atom One Dark color theme for Emacs

An Emacs port of the Atom One Dark theme from

emacs-auctex 12.1.0 — Integrated environment for TeX

This is a GNU package.

AUCTeX is a comprehensive customizable integrated environment for writing input files for TeX, LaTeX, ConTeXt, Texinfo, and docTeX using Emacs or XEmacs.

emacs-auto-complete 1.5.1 — Intelligent auto-completion extension for Emacs

Auto-Complete is an intelligent auto-completion extension for Emacs. It extends the standard Emacs completion interface and provides an environment that allows users to concentrate more on their own work. Its features are: a visual interface, reduce overhead of completion by using statistic method, extensibility.

emacs-auto-yasnippet 0.3.0-1.d1ccfea — Quickly create disposable yasnippets

This package provides a hybrid of keyboard macros and yasnippet. You create the snippet on the go, usually to be used just in the one place. It's fast, because you're not leaving the current buffer, and all you do is enter the code you'd enter anyway, just placing ~ where you'd like yasnippet fields and mirrors to be.

emacs-autothemer 0.2.2 — Conveniently create Emacs themes

Autothemer provides a thin layer on top of deftheme and custom-theme-set-faces that creates a new custom color theme, based on a set of simplified face specifications and a user-supplied color palette

emacs-avy 0.4.0 — Tree-based completion for Emacs

This package provides a generic completion method based on building a balanced decision tree with each candidate being a leaf. To traverse the tree from the root to a desired leaf, typically a sequence of read-key can be used.

In order for read-key to make sense, the tree needs to be visualized appropriately, with a character at each branch node. So this completion method works only for things that you can see on your screen, all at once, such as the positions of characters, words, line beginnings, links, or windows.

emacs-base16-theme 2.1 — Base16 color themes for Emacs

Base16 provides carefully chosen syntax highlighting and a default set of sixteen colors suitable for a wide range of applications. Base16 is not a single theme but a set of guidelines with numerous implementations.

emacs-bash-completion 2.1.0 — Bash completion for the shell buffer

bash-completion defines dynamic completion hooks for shell-mode and shell-command prompts that are based on Bash completion.

emacs-bbdb 3.1.2 — Contact management utility for Emacs

BBDB is the Insidious Big Brother Database for GNU Emacs. It provides an address book for email and snail mail addresses, phone numbers and the like. It can be linked with various Emacs mail clients (Message and Mail mode, Rmail, Gnus, MH-E, and VM). BBDB is fully customizable.

emacs-beginend 2.0.0 — Redefine M-< and M-> for Emacs modes

beginend redefines M-< and M-> keybindings for Emacs modes so that point moves to meaningful locations. Redefined keys are still accessible by pressing the same key again.

emacs-benchmark-init 1.0 — Benchmark Emacs require and load calls

benchmark-init provides a way to keep track of where time is being spent during Emacs startup in order to optimize startup time.

emacs-better-defaults 0.1.3 — Better defaults for Emacs

Better defaults attempts to address the most obvious deficiencies of the Emacs default configuration in uncontroversial ways that nearly everyone can agree upon.

emacs-biblio 0.1 — Browse and import bibliographic references

This package provides an extensible Emacs package for browsing and fetching references.

biblio.el makes it easy to browse and gather bibliographic references and publications from various sources, by keywords or by DOI. References are automatically fetched from well-curated sources, and formatted as BibTeX.

emacs-blimp 0.0.0-1.e420763 — Emacs wrapper around all Imagemagick commands

Blimp (Bustling Image Manipulation Package) is a complete wrapper around all Imagemagick commands with descriptions, autocompletion (for some commands) and hints displayed in prompt using eimp.el to execute its commands and resize images.

emacs-bongo 1.0 — Media player for Emacs

This package provides a flexible media player for Emacs. Bongo supports multiple backends such as vlc, mpg123, ogg123, speexdec, timidity, mikmod and afplay.

emacs-browse-at-remote 0.10.0 — Open github/gitlab/bitbucket/stash page from Emacs

This Emacs package allows you to open a target page on github/gitlab (or bitbucket) by calling browse-at-remote command. It supports dired buffers and opens them in tree mode at destination.

emacs-bui 1.2.0 — Buffer interface library for Emacs

BUI (Buffer User Interface) is a library for making list and info interfaces to display an arbitrary data of the same type, for example: packages, buffers, files, etc.

emacs-build-farm 0.2.1 — Emacs interface for Hydra and Cuirass build farms

This Emacs package provides an interface for Hydra and Cuirass (build farms used by Nix and Guix). It allows you to look at various data related to the build farm projects, jobsets, builds and evaluations. The entry point is M-x build-farm command.

emacs-butler 0.2.4 — Emacs client for Jenkins

Butler provides an interface to connect to Jenkins continuous integration servers. Users can specify a list of server in the butler-server-list variable and then use M-x butler-status to view the build status of those servers' build jobs, and possibly to trigger build jobs.

emacs-calfw 1.6 — Calendar framework for Emacs

This package displays a calendar view with various schedule data in the Emacs buffer.

emacs-cdlatex 4.7 — Fast Emacs input methods for LaTeX environments and math

CDLaTeX is an Emacs minor mode supporting fast insertion of environment templates and math in LaTeX. Similar commands are also offered as part of the AUCTeX package, but it is not the same - CDLaTeX focuses on speediness for inserting LaTeX constructs.

emacs-cider 0.15.1 — Clojure development environment for Emacs

CIDER (Clojure Interactive Development Environment that Rocks) aims to provide an interactive development experience similar to the one you'd get when programming in Emacs Lisp, Common Lisp (with SLIME or Sly), Scheme (with Geiser) and Smalltalk.

CIDER is the successor to the now deprecated combination of using SLIME + swank-clojure for Clojure development.

There are plenty of differences between CIDER and SLIME, but the core ideas are pretty much the same (and SLIME served as the principle inspiration for CIDER).

emacs-circe 2.10 — Client for IRC in Emacs

Circe is a Client for IRC in Emacs. It integrates well with the rest of the editor, using standard Emacs key bindings and indicating activity in channels in the status bar so it stays out of your way unless you want to use it.

emacs-cl-generic 0.3 — Forward cl-generic compatibility for Emacs before version 25

This package provides a subset of the features of the cl-generic package introduced in Emacs-25, for use on previous emacsen.

emacs-clang-format 6.0.1 — Format code using clang-format

This package allows to filter code through clang-format to fix its formatting. clang-format is a tool that formats C/C++/Obj-C code according to a set of style options, see

emacs-clang-rename 6.0.1 — Rename every occurrence of a symbol using clang-rename

This package renames every occurrence of a symbol at point using clang-rename.

emacs-clojure-mode 5.6.1 — Major mode for Clojure code

This Emacs package provides font-lock, indentation, navigation and basic refactoring for the Clojure programming language. It is recommended to use clojure-mode with paredit or smartparens.

emacs-closql 0.5.1 — Store EIEIO objects using EmacSQL

This package allows to store uniform EIEIO objects in an EmacSQL database. SQLite is used as backend. This library imposes some restrictions on what kind of objects can be stored; it isn't intended to store arbitrary objects. All objects have to share a common superclass and subclasses cannot add any additional instance slots.

emacs-cmake-mode 3.12.2 — Emacs major mode for editing Cmake expressions

cmakeos-mode provides an Emacs major mode for editing Cmake files. It supports syntax highlighting, indenting and refilling of comments.

emacs-cnfonts 0.9.1 — Emacs Chinese fonts setup tool

cnfonts is a Chinese fonts setup tool, allowing for easy configuration of Chinese fonts.

emacs-column-marker 9 — Emacs mode for highlighting columns

With column-marker.el you can highlight any number of text columns. Three such highlight column markers are provided by default. This is especially useful for languages like COBOL or Fortran where certain columns have special meaning. It is also handy for aligning text across long vertical distances. Multi-column characters, such as TAB are treated correctly.

emacs-commander 0.7.0 — Emacs command line parser

emacs-commander provides command line parsing for Emacs.

emacs-company 0.9.7 — Modular text completion framework

Company is a modular completion mechanism. Modules for retrieving completion candidates are called back-ends, modules for displaying them are front-ends. Company comes with many back-ends, e.g. company-elisp. These are distributed in separate files and can be used individually.

emacs-company-irony 1.1.0 — C++ completion backend for Company using irony-mode

This backend for company-mode allows for C++ code completion with irony-mode using clang-tooling.

emacs-company-lua 0.1-1.0be8122 — Company backend for Lua

This package provides Company backend for Lua programming language.

emacs-company-quickhelp 2.3.0 — Popup documentation for completion candidates

company-quickhelp shows documentation for the completion candidate when using the Company text completion framework.

emacs-company-restclient 0.1.0 — Company-mode completion back-end for restclient-mode

company-mode back-end for restclient-mode.

It provides auto-completion for HTTP methods and headers in restclient-mode. Completion source is given by know-your-http-well.

emacs-constants 2.6 — Enter definition of constants into an Emacs buffer

This package provides functions for inserting the definition of natural constants and units into an Emacs buffer.

emacs-crux 0.3.0-1.4f5c8fe — Collection of useful functions for Emacs

crux provides a collection of useful functions for Emacs.

emacs-csv-mode 1.7 — Major mode for editing comma/char separated values

This Emacs package implements CSV mode, a major mode for editing records in a generalized CSV (character-separated values) format.

emacs-cyberpunk-theme 1.19 — Cyberpunk theme for emacs built-in color theme support

Cyberpunk color theme for the emacs 24+ built-in color theme support known loosely as deftheme. Many mode-specific customizations are included.

emacs-d-mode 2.0.9 — Emacs major mode for editing D code

This package provides an Emacs major mode for highlighting code written in the D programming language. This mode is currently known to work with Emacs 24 and 25.

emacs-daemons 1.2.0 — Emacs UI for managing init system services

This is an Emacs mode to give you a UI for managing init system daemons (services) for those getting tired of typing out sudo service my_thing reload all the time. It offers a consistent UI over different init systems.

emacs-danneskjold-theme 0.0.0-1.8733d2f — High-contrast Emacs theme

danneskjold-theme is a high-contrast theme for Emacs.

emacs-darkroom 0.1 — Remove visual distractions and focus on writing

darkroom-mode makes visual distractions disappear. The mode-line is temporarily elided, text is enlarged and margins are adjusted so that it's centered on the window.

darkroom-tentative-mode is similar, but it doesn't immediately turn-on darkroom-mode, unless the current buffer lives in the sole window of the Emacs frame (i.e. all other windows are deleted). Whenever the frame is split to display more windows and more buffers, the buffer exits darkroom-mode. Whenever they are deleted, the buffer re-enters darkroom-mode.

emacs-dash 2.14.1 — Modern list library for Emacs

This package provides a modern list API library for Emacs.

emacs-dashboard 1.2.4 — Startup screen extracted from Spacemacs

This package provides an extensible Emacs dashboard, with sections for bookmarks, projectil projects, org-agenda and more.

emacs-datetime 0.3 — Library to work with dates in Emacs

Parsing, formatting, matching and recoding timestamps and date-time format strings library for Emacs.

emacs-debbugs 0.16 — Access the Debbugs bug tracker in Emacs

This package lets you access the GNU Bug Tracker from within Emacs.

For instance, it defines the command M-x debbugs-gnu for listing bugs, and the command M-x debbugs-gnu-search for bug searching. If you prefer the listing of bugs as TODO items of org-mode, you could use M-x debbugs-org and related commands.

A minor mode debbugs-browse-mode let you browse URLs to the GNU Bug Tracker as well as bug identifiers prepared for bug-reference-mode.

emacs-dedicated 1.0.0 — Emacs minor mode for toggling a windows's "dedicated" flag

This simple Emacs minor mode allows you to toggle a window's "dedicated" flag. When a window is "dedicated", Emacs will not select files into that window. This can be quite handy since many commands will use another window to show results (compilation mode, starting info, and so on). A dedicated window won't be used for such a purpose. For details, please read the source file.

emacs-default-encrypt 4.3 — Automatically encrypt or sign Gnus messages in Emacs

DefaultEncrypt is designed to be used with Gnus in Emacs. It automatically encrypts messages that you send (e.g., email) when public keys for all recipients are available, and it protects you from accidentally sending un-encrypted messages. It can also be configured to automatically sign messages that you send. For details and instructions on how to use DefaultEncrypt, please refer to the home page or read the comments in the source file, jl-encrypt.el.

emacs-default-text-scale 0.1-1.968e985 — Adjust the font size in all Emacs frames

This package provides commands for increasing or decreasing the default font size in all GUI Emacs frames.

emacs-deferred 0.5.1 — Simple asynchronous functions for Emacs Lisp

The deferred.el library provides support for asynchronous tasks. The API is almost the same as that of JSDeferred, a JavaScript library for asynchronous tasks.

emacs-deft 0.8 — Quickly browse, filter, and edit plain text notes

Deft is an Emacs mode for quickly browsing, filtering, and editing directories of plain text notes, inspired by Notational Velocity.

emacs-desktop-environment 0.2.0 — Control your GNU/Linux desktop environment from Emacs

This package helps you control your GNU/Linux desktop from Emacs. With desktop-environment, you can control the brightness and volume as well as take screenshots and lock your screen. The package depends on the availability of shell commands to do the hard work for us. These commands can be changed by customizing the appropriate variables.

emacs-diff-hl 1.8.4 — Highlight uncommitted changes using VC

diff-hl-mode highlights uncommitted changes on the side of the window (using the fringe, by default), allows you to jump between the hunks and revert them selectively.

emacs-diminish 0.45 — Diminish minor modes with no modeline display

emacs-diminish implements hiding or abbreviation of the mode line displays (lighters) of minor modes.

emacs-dired-du 0.5.1 — Dired with recursive directory sizes

Display the recursive size of directories in Dired. This file defines a minor mode dired-du-mode to show the recursive size of directories in Dired buffers. If du program is available, then the directory sizes are obtained with it. Otherwise, the directory sizes are obtained with Lisp. The former is faster and provide a more precise value. For directories where the user doesn't have read permission, the recursive size is not obtained. Once this mode is enabled, every new Dired buffer displays recursive dir sizes.

emacs-dired-hacks 0.0.1-1.eda6800 — Collection of useful dired additions

Collection of Emacs dired mode additions:

  • dired-avfs

  • dired-columns

  • dired-filter

  • dired-hacks-utils

  • dired-images

  • dired-list

  • dired-narrow

  • dired-open

  • dired-rainbow

  • dired-ranger

  • dired-subtree

  • dired-tagsistant

emacs-dired-sidebar 0.0.1-0.06bd0d4 — Sidebar for Emacs using Dired

This package provides a sidebar for Emacs similar to NeoTree or treemacs, but leveraging Dired to do the job of display.

emacs-direnv 1.2.0 — Direnv integration for Emacs

This package provides support for invoking direnv to get the environment for the current file and updating the environment within Emacs to match.

Direnv can be invoked manually, and a global minor mode is included that will update the environment when the active buffer changes.

Using emacs-direnv means that programs started from Emacs will use the environment set through Direnv.

emacs-disable-mouse 0.2 — Disable mouse commands globally

Provides disable-mouse-mode and global-disable-mouse-mode, pair of minor modes which suppress all mouse events by intercepting them and running a customisable handler command (ignore by default).

emacs-discover-my-major 1.0 — Discover key bindings for the current Emacs major mode

This package provides allows to discover key bindings and their meaning for the current Emacs major-mode.

emacs-download-region 0.0.1-1.eb9e557 — In buffer download manager for Emacs

download-region provides in buffer downloading manager for Emacs.

emacs-dream-theme 0.0.0-1.107a11d — High-contrast Emacs theme

dream-theme is a dark, clean theme for Emacs. It is inspired by zenburn, sinburn and similar themes, but slowly diverging from them.

emacs-dts-mode 0.1.0-1.9ee0854 — Emacs minor mode for editing device tree files

This package provides an Emacs minor mode for highlighting device tree files.

emacs-dumb-jump 0.5.2 — Jump to definition for multiple languages without configuration

Dumb Jump is an Emacs "jump to definition" package with support for multiple programming languages that favors "just working" over speed or accuracy. This means minimal --- and ideally zero --- configuration with absolutely no stored indexes (tags) or persistent background processes. Dumb Jump performs best with The Silver Searcher ag or ripgrep rg installed.

emacs-easy-kill 0.9.3 — Kill and mark things easily in Emacs

This package provides commands easy-kill and easy-mark to let users kill or mark things easily.

emacs-ebuild-mode 1.37 — Major modes for Gentoo package files

This Emacs package provides modes for ebuild, eclass, eblit, GLEP42 news items, openrc and runscripts.

emacs-edit-indirect 0.1.4 — Edit regions in separate buffers

This package allows you to edit regions in separate buffers, like org-edit-src-code but for arbitrary regions.

emacs-edit-server 1.13 — Server that responds to edit requests from Chromium

This package provides an edit server to respond to requests from Emacs.

emacs-eimp 1.4.0-1.2e7536f — Interactive image manipulation utility for Emacs

emacs-eimp allows interactive image manipulation from within Emacs. It uses the code{mogrify

emacs-el-mock 1.25.1 — Tiny mock and stub framework in Emacs Lisp

Emacs Lisp Mock is a library for mocking and stubbing using readable syntax. Most commonly Emacs Lisp Mock is used in conjunction with Emacs Lisp Expectations, but it can be used in other contexts.

emacs-el-search 0.0-1.f26277b — Expression based interactive search for emacs-lisp-mode

This package provides expression based interactive search procedures for emacs-lisp-mode.

emacs-el-x 0.3.1 — Emacs Lisp extensions


emacs-el2org 0.6.0 — Convert Emacs-lisp file to org file

El2org is a simple tool, which can convert Emacs-lisp file to org file, you can use this tool to write orgify commentary.

emacs-elfeed 3.0.0 — Atom/RSS feed reader for Emacs

Elfeed is an extensible web feed reader for Emacs, supporting both Atom and RSS, with a user interface inspired by notmuch.

emacs-elisp-refs 1.3 — Find callers of elisp functions or macros

Find references to functions, macros or variables. Unlike a dumb text search, elisp-refs actually parses the code, so it's never confused by comments or foo-bar matching foo.

emacs-elisp-slime-nav 0.9 — Make M-. and M-, work for elisp like they do in SLIME

This package provides SLIME's convenient M-.and M-, navigation in emacs-lisp-mode, together with an elisp equivalent of slime-describe-symbol.

emacs-elpy 1.26.0 — Python development environment for Emacs

Elpy brings powerful Python editing to Emacs. It combines and configures a number of other packages written in Emacs Lisp as well as Python, together offering features such as navigation, documentation, completion, interactive development and more.

emacs-emacsql 2.0.3 — Emacs high-level SQL database front-end

Any readable Lisp value can be stored as a value in EmacSQL, including numbers, strings, symbols, lists, vectors, and closures. EmacSQL has no concept of TEXT values; it's all just Lisp objects. The Lisp object nil corresponds 1:1 with NULL in the database.

emacs-emamux 0.14 — Manipulate Tmux from Emacs

emacs-emamux lets Emacs interact with the tmux terminal multiplexer.

emacs-emmet-mode 1.0.8 — Unofficial Emmet's support for Emacs

Unfold CSS-selector-like expressions to markup. It is intended to be used with SGML-like languages: XML, HTML, XHTML, XSL, etc.

emacs-emms 5.1 — Emacs Multimedia System

This is a GNU package.

EMMS is the Emacs Multimedia System. It is a small front-end which can control one of the supported external players. Thus, it supports whatever formats are supported by your music player. It also supports tagging and playlist management, all behind a clean and light user interface.

emacs-emms-mode-line-cycle 0.2.5 — Display the EMMS mode line as a ticker

This is a minor mode for updating the EMMS mode-line string cyclically within a specified width. It is useful for displaying long track titles.

emacs-emojify 0.4 — Display emojis in Emacs

This package displays emojis in Emacs similar to how Github, Slack, and other websites do. It can display plain ASCII like :) as well as Github-style emojis like :smile:. It provides a minor mode emojify-mode to enable the display of emojis in a buffer.

emacs-engine-mode 2.0.0 — Minor mode for defining and querying search engines

engine-mode is a global minor mode for Emacs. It enables you to easily define search engines, bind them to keybindings, and query them from the comfort of your editor.

emacs-epkg 3.0.0-1.432312b — Browse the Emacsmirror package database

This package provides access to a local copy of the Emacsmirror package database. It provides low-level functions for querying the database and a package.el user interface for browsing the database. Epkg itself is not a package manager.

Getting a local copy:

git clone ~/.emacs.d/epkgs
cd ~/.emacs.d/epkgs
git submodule init
git config --global url.
git submodule update

Some submodule may be missing. In this case Git will prompt for a GitHub user name and password. To skip it press a Return key.

You could get a Epkg package list by invoking epkg-list-packages in Emacs.

emacs-epl 0.8 — Emacs Package Library

A package management library for Emacs, based on package.el.

The purpose of this library is to wrap all the quirks and hassle of package.el into a sane API.

emacs-eprime 20140513-17a481a — E-prime checking mode for Emacs

This package provides an E-prime checking mode for Emacs that highlights non-conforming text. The subset of the English language called E-Prime forbids the use of the "to be" form to strengthen your writing.

emacs-erc-hl-nicks 1.3.3 — Nickname highlighting for Emacs ERC

erc-hl-nicks highlights nicknames in ERC, an IRC client for Emacs. The main features are:

  • Auto-colorizes nicknames without having to specify colors

  • Ignores certain characters that IRC clients add to nicknames to avoid duplicates (nickname, nickname’, nickname", etc.)

  • Attempts to produce colors with a sufficient amount of contrast between the nick color and the background color

emacs-ergoemacs-mode — Emacs mode based on common modern interface and ergonomics

This package provides an efficient Emacs keybinding set based on statistics of command frequency, and supports common shortcuts for open, close, copy, cut, paste, undo, redo.