A Portable Emacs Library (APEL) is a library for making portable Emacs Lisp programs. APEL-LB is a variant of APEL, which features supports to latest Emacs.
This package allows for keybindings, settings, hooks, and advice to be recorded and displayed.
This package makes use of clj-kondo's analysis data to provide code editing facilities related to Clojure, ClojureScript and cljc source.
This package makes use of clj-kondo's analysis data to provide code editing facilities related to Clojure, ClojureScript and cljc source.
This package allows for a buffer to be reformatted without moving point, so that running a formatting tool like Prettier
or Black
upon saving won't move point back to the beginning of the buffer.
emacs-anaphora
implements anaphoric expressions for Emacs Lisp.
Anaphoric expressions implicitly create one or more temporary variables which can be referred to during the expression. This technique can improve clarity in certain cases. It also enables recursion for anonymous functions.
This package provides a major mode for editing abc music files. Includes some abc2midi features. Written for Emacs version 21. May or may not work with previous versions. See the Common Customizations section below. Or run `abc-customize'. This package is stored at https://github.com/mkjunker/abc-mode.
Currently, to jump to a link in a Info-mode
, help-mode
, woman-mode
, org-mode
, eww-mode
, compilation-mode
, goto-address-mode
buffer, you can tab through the links to select the one you want. This is an O(N) operation, where the N is the amount of links. This package turns this into an O(1) operation. It does so by assigning a letter to each link using avy.
AC Ispell is an Ispell and Aspell completion source for Auto Complete.
This package provides an auto-complete source for Scheme projects using geiser.
This package provides an Emacs major mode for editing AsciiDoc files. It focuses on highlighting the document to improve readability.
This package provides a add-hooks
function tidies up duplicate hook and function names further into a single declarative call.
Autocrypt package is an implementation of Autocrypt (https://autocrypt.org/) for various Emacs MUAs, a cryptographic protocol for email clients aiming to simplify key exchange and encryption.
This package brings you all the Elixir tooling and power inside your Emacs editor. It comes with commands to compile, execute and test your code, spawn an interactive shell, and look up definitions and documentation as well as code completion and project management support.
This package provides the auto-dark-mode
minor mode, which enables automatic switching between two user-defined (customizable) themes. This transition occurs seamlessly in response to dark mode being enabled or disabled in the desktop preferences (such as in GNOME). It uses DBus to query the system configured value. To enable it, put the following snippet to your Emacs configuration file:
(require auto-dark) (auto-dark-mode t)
To customize the themes used, visit M-x customize-group auto-dark.
AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages. AsciiDoc files can be translated to HTML and DocBook markups. adoc-mode is an Emacs major mode for editing AsciiDoc files. It emphasizes on the idea that the document is highlighted so it pretty much looks like the final output. What must be bold is bold, what must be italic is italic etc. Meta characters are naturally still visible, but in a faint way, so they can be easily ignored.
This package provides syntax highlighting and basic alda integration. Activate font-lock-mode to use the syntax features, and run alda-play-region to play song files Variables: alda-binary-location: Set to the location of the binary executable. If nil, alda-mode will search for your binary executable on your path If set to a string, alda-mode will use that binary instead of alda on your path. Ex: (setq alda-binary-location "/usr/local/bin/alda") Ex: (setq alda-binary-location nil) ;; Use default alda location alda-ess-keymap: Whether to add the default ess keymap. If nil, alda-mode will not add the default ess keymaps. Ex: (setq alda-ess-keymap nil) ;; before (require alda)
This Emacs mode enables interactive development with Agda. It also aids the input of Unicode characters.
Acme theme is an Emacs theme with an old-school vibe inspired by Plan 9 Acme and the Sam text editor.
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.
ace-window
is meant to replace other-window
. In fact, when there are only two windows present, other-window
is called. If there are more, each window will have its first character highlighted. Pressing that character will switch to that window.
Inspired by Genera's and KDE's concepts of "activities", this library allows the user to select an "activity", the loading of which restores a window configuration into a tab-bar
tab or frame, along with the buffers shown in each window. Saving an activity saves the state for later restoration. Switching away from an activity saves the last-used state for later switching back to, while still allowing the activity's initial or default state to be restored on demand. Resuming an activity loads the last-used state, or the initial/default state when a universal argument is provided. The implementation uses the bookmark system to save buffers states–that is, any major mode that supports the bookmark system is compatible.
Alarm Clock provides an alarm clock for Emacs.