This package provides an Emacs major mode rec-mode
for working with GNU Recutils text-based, human-editable databases. It supports editing, navigation, and querying of recutils database files including field and record folding.
Aim for this project is to make it easier to generate preprocessor macros from Emacs for C/C++ code that needs to be build against multiple incompatible versions of third party libraries or C++
standards.
This package allows moving the borders of the active window with the arrow keys. It prefers to move the right or bottom border when possible, and falls back to moving the left or top border otherwise.
Tup mode provides syntax highlighting for all of the elements of tupfiles, such as rule definitions, user-defined variables, macros, flags, bin variables, and so on. The mode also allows you to execute Tup commands.
This package provides an Emacs VC backend to work with Mercurial repositories through the Mercurial command server. The main advantage compared to vc-hg
is speed.
This package evaluates the content of a buffer, or region, and displays the result. Quickrun executes not only script languages (Perl, Ruby, Python etc), but also compiling languages (C, C++, Go, Java etc) and markup languages.
This program sends HTML email using Org-mode HTML export. This approximates a WYSiWYG HTML mail editor from within Emacs, and can be useful for sending tables, fontified source code, and inline images in email.
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.
The minitest mode provides commands to run the tests for the current file or line, as well as rerunning the previous tests, or all the tests for a project.
This package also includes relevant snippets for yasnippet.
Redshank is a collection of code-wrangling Emacs macros mostly geared towards Common Lisp, but some are useful for other Lisp dialects, too. Redshank's code transformations aim to be expression-based (as opposed to character-based).
This package provides a new org link type for playing back multimedia files from org-mode using EMMS, The Emacs Multimedia System. If the link contains a track position, playback will start at the specified position.
The Pythonic Emacs package provides function for convenient running Python on different platforms on local and remote hosts including Docker containers and Vagrant virtual machines. To use Pythonic with Docker you need to install Docker Tramp Emacs package.
git-link
returns the URL for the current buffer's file location at the current line number or active region. git-link-commit
returns the URL for a commit. URLs are added to the kill ring.
This package extends Ivy by showing more information in the minibuffer for each candidate. It adds columns showing buffer modes, file sizes, docstrings, etc. If emacs-all-the-icons
is installed, it can show icons as well.
This library allows creating SVG icons by parsing remote collections whose license are compatibles with Emacs. The default size of an icon is exactly 2x1 characters such that it can be inserted inside a text without disturbing alignment.
BNF Mode is a GNU Emacs major mode for editing BNF grammars. Presently it provides basic syntax and font-locking for BNF files. BNF notation is supported exactly form as it was first announced in the ALGOL 60 report.
This package provides an interface to search for PeerTube videos and lists the results in a buffer as a tabulated list.
peertube.el
queries https://sepiasearch.org/, the official search engine for PeerTube. Learn more at {https://joinpeertube.org/
This package provides a global minor mode for entering Emacs commands without modifier keys. It's similar to Vim's separation of commands and insertion mode. When enabled all keys are implicitly prefixed with C- (among other helpful shortcuts).
This mode pastes whole buffers or parts of buffers to pastebin-like services. It supports more than one service and will failover if one service fails. More services can easily be added over time and preferred services can easily be configured.
boxquote
provides a set of functions for using a text quoting style that partially boxes in the left hand side of an area of text, such a marking style might be used to show externally included text or example code.
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 is a package that allows us to transform words intelligently. It provides the function fix-word that lifts functions that do string transformation into commands with interesting behavior. There are also some built-in commands built on top of fix-word.
Mustache templating library for Emacs, mustache is a simple web template system, which is described as a logic-less system because it lacks any explicit control flow statements, both looping and conditional evaluation can be achieved using section tags processing lists and lambdas.
This package provides helper functions for window manipulation in Emacs, such as:
switch to last buffer,
toggle single window display,
toggle between horizontal and vertical splits,
move borders more naturally,
swap windows à-la
windmove
.