Valign provides visual alignment for Org mode, Markdown and Table.el tables on GUI Emacs. It can properly align tables containing variable-pitch font, CJK characters and images. Meanwhile, the text-based alignment generated by Org mode (or Markdown mode) is left untouched.
This is a global minor-mode. Turn it on everywhere with: ┌──── │ (beacon-mode 1) └────
Whenever the window scrolls a light will shine on top of your cursor so you know where it is.
That’s it.
See the accompanying Readme.org for configuration details.
This package gives an overview of the current regex search candidates. The search regex can be split into groups with a space. Each group is highlighted with a different face.
It can double as a quick `regex-builder', although only single lines will be matched.
This is a small package that temporarily highlights the current line after a given function is invoked. The affected functions are defined in the user option pulsar-pulse-functions and the effect takes place when either pulsar-mode (buffer-local) or pulsar-global-mode is enabled.
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.
This library gives you the tools to split up the inputs and run the function in many sub-processes (one per CPU core), then merges their outputs and passes it back to the current Emacs. In the meantime, current Emacs does not hang at all.
Outorg is for editing comment-sections of source-code files in temporary Org-mode buffers. It turns conventional literate-programming upside-down in that the default mode is the programming-mode, and special action has to be taken to switch to the text-mode (i.e. Org-mode).
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.
Reazon is an implmentation of the miniKanren language for Emacs. It provides an interface for writing and running relational programs. That interface consists of the following macros:
* reazon-defrel * reazon-run* * reazon-run * reazon-fresh * reazon-conde * reazon-conj * reazon-disj * reazon-project
Besides these, there is a single primitive goal, reazon-==.
This package stores 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.
The Most Dangerous Minor Mode, as the name says, is a particularly dangerous Emacs minor mode. It’s inspired by the website “the most dangerous writing app”. If you don’t type at least one key every tmd-timeout, (by default 5 seconds) the whole buffer will be deleted (the narrowing will be respected).
Dimmer provides a minor mode that indicates which buffer is currently active by dimming the faces in the other buffers. It does this nondestructively, and computes the dimmed faces dynamically such that your overall color scheme is shown in a muted form without requiring you to define what is a "dim" version of every face.
HexRGB provides functions for converting between RGB (red, green, blue) color components and HSV (hue, saturation, value) color components. More accurately, it converts Emacs color components (whole numbers from 0 through 65535), RGB and HSV floating-point components (0.0 through 1.0), Emacs color-name strings (such as "blue") and hex RGB color strings (such as "#FC43A7912").
Denote is a simple note-taking tool for Emacs. It is based on the idea that notes should follow a predictable and descriptive file-naming scheme. The file name must offer a clear indication of what the note is about, without reference to any other metadata. Denote basically streamlines the creation of such files while providing facilities to link between them.
Ellama is a tool for interacting with large language models from Emacs. It allows you to ask questions and receive responses from the LLMs. Ellama can perform various tasks such as translation, code review, summarization, enhancing grammar/spelling or wording and more through the Emacs interface. Ellama natively supports streaming output, making it effortless to use with your preferred text editor.
Denote is a simple note-taking tool for Emacs. It is based on the idea that notes should follow a predictable and descriptive file-naming scheme. The file name must offer a clear indication of what the note is about, without reference to any other metadata. Denote basically streamlines the creation of such files while providing facilities to link between them.
This package provides terminal emulation for comint. If the global coterm-mode
is enabled, proper terminal emulation will be supported for all newly spawned comint processes. This allows you to use more complex console programs such as less
and mpv
and full-screen TUI programs such as vi
, top
, htop
or even emacs -nw
.
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-ranger
is a minor mode that runs within dired, it emulates many of ranger's features. This minor mode shows a stack of parent directories, and updates the parent buffers, while you're navigating the file system. The preview window takes some of the ideas from Peep-Dired, to display previews for the selected files, in the primary dired buffer.
Org-fc is a spaced-repetition system for Emacs' Org mode. It allows you to mark headlines in a file as flashcards, turning pieces of knowledge you want to learn into a question-answer test. These cards are reviewed at regular interval. After each review, the next review interval is calculated based on how well you remembered the contents of the card.
Blight allows you to control display brightness from Emacs. It features object-oriented code using EIEIO, a base class implementing a reasonable API which focuses on the set the back light to this percentage functionality, it includes a concrete implementation that uses SysFS to control brightness. Other systems (D-Bus, xbacklight, XELB using XRandR) are easily supportable, giving the same experience across environments.
Elpher is a full-featured gopher and gemini client for Emacs. Its features include intuitive keyboard and mouse-driven browsing, out-of-the-box compatibility with evil-mode, clickable links in plain text, caching of visited sites, pleasant and configurable visualization of Gopher directories, direct visualisation of image files, jumping directly to links by name (with autocompletion), a simple bookmark management system and connections using TLS encryption.
Varuga allows you to format and send iCal calendar invites using your Emacs mail client. These invites are similar to those produced by Google Calendar or Outlook Calendar, and are compatible with them.
Varuga populates a Message mode buffer with an iCal MIME part (using MML, the MIME Meta Language). It also adds a plain text part listing the time of the event in various configured timezones.
Parsec is a parser combinator library for Emacs Lisp, similar to Haskell's Parsec library. It contains most of the parser combinators in Text.Parsec.Combinator, and more combinators can be added if necessary! Most of the parser combinators have the same behavior as their Haskell counterparts. Parsec also comes with a simple error handling mechanism so that it can display an error message showing how the parser fails.