Org Street is an extension for Org Mode for turning the names of places into a LOCATION property containing their address. Given some freeform text approximately describing a location, it geocodes it with OpenStreetMap’s Nominatim API to determine a canonical location. If Nominatim returns multiple locations, a list is displayed to choose from.
Disproject is a package for GNU Emacs that implements Transient menus for dispatching project-related commands on top of the Project library. It aims to provide a more capable version of the project-switch-project command, which it is inspired by. Those who are familiar with Projectile may also find similarities to projectile-commander.
This package provides a minor mode for interacting with a Julia REPL running inside Emacs. The julia process is started in an ANSI terminal (term), which allows text formatting and colors, and interaction with the help system and the debugger. It is recommended that you use this minor mode with the package emacs-julia-mode.
Irony-mode provides Clang-assisted syntax checking and completion for C, C++, and ObjC in GNU Emacs. Using libclang it can provide syntax checking and autocompletion on compiler level which is very resistant against false positives. It also integrates well with other packages like eldoc-mode and especially company-mode as described on the homepage.
Helm-SLIME defines a few new commands:
helm-slime-complete: Select a symbol from the SLIME completion systems.
helm-slime-list-connections: Yet another slime-list-connections with Helm.
: helm-slime-apropos: Yet another slime-apropos with Helm.
helm-slime-repl-history: Select an input from the SLIME REPL history and insert it.
Hyperspace is a way to get nearly anywhere from wherever you are, whether that's within Emacs or on the web. It's somewhere in between Quicksilver and keyword URLs, giving you a single, consistent interface to get directly where you want to go. It’s for things that you use often, but not often enough to justify a dedicated binding.
LispyVille's main purpose is to provide a Lisp editing environment suited towards Evil users. It can serve as a minimal layer on top of lispy for better integration with Evil, but it does not require the use of lispy’s keybinding style. The provided commands allow for editing Lisp in normal state and will work even without lispy being enabled.
This package provides functions to startup ssh-agent, set the needed environment variables in Emacs, and prompt for passphrases from within Emacs so that pushes and pulls from magit will not require entering any passphrase.
It can also be useful on Unix-like platforms to delay having to enter your passphrase until the first time you push to a remote.
This package provides a spam filtering library for Emacs MUAs. It supports Japanese and has the following features:
Pure Emacs Lisp implementation.
Interactive process within the MUA.
Incremental corpus learning.
Three different methods for Japanese word segmentation.
Built-in support for
emacs-wanderlustandemacs-mew.Navi2ch integration.
This package is an Emacs minor mode for displaying and interacting with hunks of text managed in a version control system. Added modified and deleted areas can be indicated with symbols on the edge of the buffer, and commands can be used to move between and perform actions on these hunks.
Git, Mercurial, Subversion and Bazaar are supported, and many parts of the display and behaviour is easily customisable.
This library defines a face named parenthesis used just for parentheses. The intended purpose of this face is to make parentheses less visible in Lisp code by dimming them. Lispers probably don't need to be constantly made aware of the existence of the parentheses. Dimming them might be even more useful for people new to Lisp who have not yet learned to subconsciously blend out the parentheses.
This package enhances term.el with the following features:
Functions to switch between multiple terminal buffers
List of keys to be intercepted by
emacs-multi-terminstead of by the underlying terminalKills the unused buffer left after exiting the terminal
Kills the running sub-processes along with the terminal when killing the it forcibly
Dedicated window for debugging program.
Org is an Emacs mode for keeping notes, maintaining TODO lists, and project planning with a fast and effective lightweight markup language. It also is an authoring system with unique support for literate programming and reproducible research. If you work with the LaTeX output capabilities of Org-mode, you may want to install the emacs-org-texlive-collection meta-package, which propagates the TexLive components required by the produced .tex file.
Substitute is a set of commands that perform text replacement (i) throughout the buffer, (ii) limited to the current definition (per narrow-to-defun), (iii) from point to the end of the buffer, and (iv) from point to the beginning of the buffer.
These substitutions are meant to be as quick as possible and, as such, differ from the standard query-replace tool. The provided commands prompt for substitute text and perform the substitution outright.
This is an implemenatation of the Shen programming language in Elisp. The end goal is to provide: 1. An easy way to play with Shen with no other installation hassle (assuming you use Emacs). 2. A first-class development experience when writing Shen. The idea is that an editor that understands the code can be much more helpful than one that does not. To this end the roadmap involves a full gamut of source code introspection and debugging tools.
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 is used for bundling related git-worktrees from multiple repositories together. This helps switch quickly between repositories and ensure you're on the correct branch. When you're done with your changes, you can use the repositories in the workspace and know which ones were modified to simplify the process of getting the changes merged in together. Additionally, git metadata is shared between all projects. You can stash, pop, and pull changes in from the same repository in other workspaces thanks to the power of git-worktrees.
Gnus-alias provides a simple mechanism to switch identities when using a message-mode or a message-mode derived mode. Identities can include From and Organization headers, extra headers, body and signature. Other features include:
Switch identities in a message buffer.
Access original message to help determine identity of the followup/reply message.
Act on a forwarded message as if it were a message being replied to.
Start a new message with a given Identity pre-selected.
This package allows you to get notifications when there is something to do (for org mode).
Sometimes, you need a reminder a few days before a deadline, e.g. to buy a present for a birthday, and then another notification one hour before to have enough time to choose the right clothes.
For other events, e.g. rolling the dustbin to the roadside once per week, you probably need another kind of notification strategy.
This package tries to satisfy the various needs.
In order to activate this package, you must add the following code into your .emacs or .emacs.d configuration:
(require org-notify) (org-notify-start)
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.
Org-remark lets you highlight and annotate text files, websites, EPUB books and Info documentation using Org mode.
Features:
Highlight and annotate any text file. The highlights and notes are kept in an Org file as the plain text database. This lets you easily manage your marginal notes and use the built-in Org facilities on them – e.g. create a sparse tree based on the category of the notes
Create your your own highlighter pens with different colors, type (e.g. underline, squiggle, etc. optionally with Org’s category for search and filter on your highlights and notes)
Have the same highlighting and annotating functionality for websites (when browsing with EWW), EPUB books with
nov.el, Info documentation
This package implements NHexl mode, a minor mode for editing files in hex dump format. The mode command is called nhexl-mode.
This minor mode implements similar functionality to hexl-mode, but using a different implementation technique, which makes it usable as a "plain" minor mode. It works on any buffer, and does not mess with the undo log or with the major mode.
It also comes with:
nhexl-nibble-edit-mode: a "nibble editor" minor mode, where the cursor pretends to advance by nibbles (4-bit) and the self-insertion keys (which only work for hex-digits) will only modify the nibble under point.nhexl-overwrite-only-mode: a minor mode to try and avoid moving text. In this minor mode, not only self-inserting keys overwrite existing text, but commands like `yank' andkill-regionas well.It overrides
C-uto use hexadecimal, so you can doC-u a 4 C-fto advance by #xa4 characters.
Wanderlust is an mail/news management system on Emacsen. It supports IMAP4rev1(RFC2060), NNTP, POP and local message files.
The main features of Wanderlust:
Pure elisp implementation.
Supports IMAP4rev1, NNTP, POP(POP3/APOP), MH and Maildir format.
Unified access method to messages based on Mew-like Folder Specification.
Mew-like Key-bind and mark handling.
Manages unread messages.
Interactive thread display.
Folder Mode shows the list of subscribed folders.
Message Cache, Disconnected Operation.
MH-like FCC (Fcc: %Backup and Fcc: $Backup is allowed).
MIME compliant (by SEMI).
Transmission of news and mail are unified by Message transmitting draft.
Graphical list of folders.
View a part of message without retrieving the whole message (IMAP4).
Server-side message look up (IMAP4), multi-byte characters are allowed.
Virtual Folders.
Supports compressed folder using common archiving utilities.
Old articles in folders are automatically removed/archived (Expiration).
Automatic re-file.
Template function makes it convenient to send fixed form messages.