This package provides a function---epithet-rename-buffer
---to rename the current buffer with a descriptive name. The name suggestion is governed by the epithet-suggesters
hook variable: each hook should return either a name suggestion or nil
, they are called in turn and the first non-nil suggestion is taken.
ox-epub
extends the (X)HTML exporter to generate .epub
files directly from OrgMode. This will export EPUB version 2, which should give broad compatibility. It should also be relatiely easy to convert the resulting .epub
to a .mobi
file. Needs a working zip utility (default is zip
).
Vertico provides a minimalistic vertical completion UI, which is based on Emacs' default completion system. By reusing the default system, it achieves full compatibility with built-in Emacs commands and completion tables. Vertico is pretty bare-bone and only provides a minimal set of commands. Additional optional enhancements can be provided externally by complementary packages.
Vertico provides a minimalistic vertical completion UI, which is based on Emacs' default completion system. By reusing the default system, it achieves full compatibility with built-in Emacs commands and completion tables. Vertico is pretty bare-bone and only provides a minimal set of commands. Additional optional enhancements can be provided externally by complementary packages.
Usage: (require 'ox-json') somewhere and then use the org-export-dispatch interactive command and select the J key for JSON export. You can also use the ox-json-export-to-buffer and ox-json-export-to-file functions or any of the built-in org-export- functions by passing 'json as the backend argument.
Beframe enables a frame-oriented Emacs workflow where each frame has access to the list of buffers visited therein. In the interest of brevity, we call buffers that belong to frames ``beframed''. Producing multiple frames does not generate multiple buffer lists. There still is only one global list of buffers. Beframing them simply filters the list.
Open, view, browse, restore or permanently delete trashed files or directories in trash can with Dired-like look and feel. The trash can has to be compliant with freedesktop.org. In Emacs, you can trash files by deleting them with (setq delete-by-moving-to-trash t)
. This package provides a simple but convenient user interface to manage those trashed files.
This is a naive implementation of RFC4122 Universally Unique IDentifier generation in elisp. Currently implemented are UUID v1 v3, v4 and v5 generation. The resolution of the time based UUID is microseconds, which is 10 times of the suggested 100-nanosecond resolution, but should be enough for general usage. Get development version from git: git clone git://github.com/kanru/uuidgen-el.git
La Carte lets you execute menu-bar menu commands from the keyboard, with completion.
Use the keyboard to access any menu item, without knowing where it is or what its full name is. Type part of its name and use completion to get the rest: the complete path and item name. When you choose a menu-item candidate, the corresponding command is executed.
This is a simple implementation of Promises/A+.
This implementation ports the following Promises/A+ features faithfully. See https://github.com/then/promise.
The same API as the JavaScript version of Promise can be used. It has all the then
, catch
, resolve
, reject
, all
, race
, etc. It also supports thenable
, inheritance of promise and rejection tracking.
Helm sources for searching emails and contacts using mu
and mu4e
. Mu is an indexer for maildirs and mu4e is a mutt-like MUA for Emacs build on top of mu. Mu is highly efficient making it possible to get instant results even for huge maildirs. It also provides search operators, e.g: from:Peter to:Anne flag:attach search term
.
es-mode
includes highlighting, completion and indentation support for Elasticsearch queries. Also supported are es-mode
blocks in org-mode
, for which the results of queries can be processed through jq
, or in the case of aggregations, can be rendered in to a table. In addition, there is an es-command-center
mode, which displays information about Elasticsearch clusters.
This package provides an XML-RPC client for Emacs capable of both synchronous and asynchronous method calls using the url
package's async retrieval functionality. xml-rpc.el
represents XML-RPC datatypes as Lisp values, automatically converting to and from the XML datastructures as needed, both for method parameters and return values, making using XML-RPC methods fairly transparent to the Lisp code.
Minimap provides Emacs with a minimap sidebar, which is a smaller display of the current buffer on the side, like a scrollbar. It highlights the currently shown region and updates its position automatically. You can navigate in the minibar by dragging the active region with the mouse, which will scroll the corresponding edit buffer. Additionally, you can overlay information from the tags gathered by CEDET's semantic analyzer.)
wc-mode
is a minor mode, providing a ‘wc’ function for Emacs buffers as well as a modeline addition with live word, line and character counts. Additionally, a user can set specific goals for adding or deleting words. These goals were partly inspired by 750words.com where the goal of the site is to encourage writing by setting a goal of 750 words at a time.
ParEdit (paredit.el) is a minor mode for performing structured editing of S-expression data. The typical example of this would be Lisp or Scheme source code.
ParEdit helps keep parentheses balanced and adds many keys for moving S-expressions and moving around in S-expressions. Its behavior can be jarring for those who may want transient periods of unbalanced parentheses, such as when typing parentheses directly or commenting out code line by line.
The I Ching or Book of Changes can be used as a divination method, pattern generator or fixed point for millennia of commentary & exegesis. This package provides methods for casting and describing hexagrams, querying the oracle, and finding patterns in randomness. The descriptions of hexagrams and their classification have been drawn from public domain sources, tradition and antiquity. Further details of usage along with reading & study material can be found in the README file.
emacs-ii-mode
is an Emacs mode for handling files created by ii. It can help you to stay logged in even through emacs restarts. The model of using Emacs for interfaces to external programs, rather than running them inside the elisp environment itself also seems more elegant. This allows for a much more detached use of irc, not having to keep one buffer open for each channel, but still getting notified if someone pings you.
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.
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.
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.
This package provides a package to fetch lyrics from well-known websites and store them in a local sqlite database. Features: - makeitpersonal, genius, songlyrics, metrolyrics, musixmatch and azlyrics are all supported - add new websites or modify existing ones with `versuri-add-website - search the database with `completing-read and either for all the entries in the database, all the entries for a given artist or all the entries where the lyrics field contains a given string. - synchronous bulk request for lyrics for a given list of songs.
The Internet Engineering Task Force (IETF) and the Internet Society (ISOC) publish various Internet-related protocols and specifications as "Request for Comments" (RFC) documents and Internet Standard (STD) documents. RFCs and STDs are published in a simple text form. This package provides an Emacs major mode, rfcview-mode, which makes it more pleasant to read these documents in Emacs. It prettifies the text and adds hyperlinks/menus for easier navigation. It also provides functions for browsing the index of RFC documents and fetching them from remote servers or local directories.
Just call one of the interactive functions in a file to complete the corresponding thing using Ivy.
The following completions are currently available:
Symbol completion for Elisp, Common Lisp, Python, Clojure, C, C++.
Describe functions for Elisp: function, variable, library, command,
bindings, theme.
Navigation functions: imenu, ace-line, semantic, outline.
Git utilities: git-files, git-grep, git-log, git-stash, git-checkout.
Grep utilities: grep, ag, pt, recoll, ack, rg.
System utilities: process list, rhythmbox, linux-app.
Many more.