emacs-a
provides Emacs Lisp functions for dealing with associative structures in a uniform and functional way. These functions can take association lists, hash tables, and in some cases vectors (where the index is considered the key).
This package provides the ability to use the silver searcher, a code searching tool, sometimes abbreviated to ag
. Features include version control system awareness, use of Perl compatible regular expressions, editing the search results directly and searching file names rather than the contents of files.
This package provides a simple Emacs front-end for the Mercurial Distributed Source Control Management system.
aio
is to Emacs Lisp as asyncio
is to Python. This package builds upon Emacs generators to provide functions that pause while they wait on asynchronous events. They do not block any thread while paused.
Amx is an alternative interface for M-x in Emacs. It provides several enhancements over the ordinary execute-extended-command
, such as prioritizing your most-used commands in the completion list and showing keyboard shortcuts, and it supports several completion systems for selecting commands, such as Ido and Ivy.
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.
Sleek Guile IDE for Emacs.
Sleek Guile IDE for Emacs.
This package provides an asynchronous fuzzy finder similar to the fzf
command-line fuzzy finder, written in pure Elisp.
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-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.
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.
This package provides an interface for searching, getting information, voting for, subscribing and downloading packages from the Arch User Repository (AUR) https://aur.archlinux.org.
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.
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.
This package provides the `awqat-times-for-day' command which displays the Islamic prayer times for the current day based on the configured latitude and longitude. You should set the values of the `calendar-latitude' and `calendar-longitude' for the calculations to work properly. Refer to the documentation for how to tweak the calculations of the prayer times.
This package provides a command to fix the Flycheck error at point.
This package provides Auto Complete and Company back-ends for PHP.
AUCTeX is a comprehensive customizable integrated environment for writing input files for TeX, LaTeX, ConTeXt, Texinfo, and docTeX using Emacs or XEmacs.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
AWK it! allows you to see AWK output as you are typing the script; it sends selected region to awk and uses yasnippet as interactive UI.
There are 3 modes of AWK code: simplified syntax(default, see below), single line AWK syntax (regular AWK syntax but only inside the default match) and raw AWK syntax(full AWK code). AWK it! can transfrom code from one mode to another(not perfect, but it will make an effort) and there is also support for multiple lines. Data is expanded with selected yasnippet expand keybinding.
assess
provides additional support for testing Emacs packages.
It provides:
A set of predicates for comparing strings, buffers and file contents.
Explainer functions for all predicates giving useful output.
Macros for creating many temporary buffers at once, and for restoring the buffer list.
Methods for testing indentation, by comparision or roundtripping.
Methods for testing fontification.
Assess aims to be a stateless as possible, leaving Emacs unchanged whether the tests succeed or fail, with respect to buffers, open files and so on. This helps to keep tests independent from each other.
This is an Emacs minor mode for editing Ansible files.