This Emacs package provides navigation for imenu tags across all buffers that satisfy a filtering criteria. Available criteria are all buffers with the same major mode, same project buffers, and user-defined list of friendly mode buffers.
This plugin was an answer to the lack of proper multiple cursor support in Emacs+Evil. It allows you to select and edit matches interactively, integrating iedit-mode into Evil mode with an attempt at sensible defaults.
The denote-journal package makes it easier to use Denote for journaling. While it is possible to use the generic denote command (and related) to maintain a journal, this package defines extra functionality to streamline the journaling workflow.
A minor mode that hides the mode-line in your current buffer. It can be used to toggle an alternative mode-line, toggle its visibility, or simply disable the mode-line in buffers where it is not very useful.
A minor mode that hides the mode-line in your current buffer. It can be used to toggle an alternative mode-line, toggle its visibility, or simply disable the mode-line in buffers where it is not very useful.
Tree Inspector is an inspection tool for Emacs Lisp objects that uses a tree view. It works together with Emacs Inspector when it is loaded; when an object label is clicked on the tree, an inspector is opened on that object.
gitlab-ci-mode is an Emacs major mode for editing GitLab CI files. It provides syntax highlighting and completion for keywords and special variables. An interface to GitLab’s CI file linter is also provided via gitlab-ci-lint.
Transpose mark provides some commands that makes transposing lines and regions easier. You can mark a line and transpose it with a line at point, or mark a region and transpose it with another region a point. The plugin provides visual feedback for marked regions.
Rainbow-blocks is an Emacs mode that highlights blocks made of parentheses, brackets, and braces according to their depth. Each successive level is highlighted in a different color. This makes it easy to orient yourself in the code, and tell which statements are at a given level.
Shell-command+ is a shell-command substitute that extends the regular Emacs command with several features. You can for example count all the lines in a buffer with > wc -l, or delete all lower case letters in the selected region with | tr -d a-z.
writeroom-mode is a minor mode for Emacs that implements a distraction-free writing mode similar to the famous Writeroom editor for OS X. writeroom-mode is meant for GNU Emacs 25 and isn't tested on older versions. See the README or info manual for usage instructions.
Treemacs is a file and project explorer similar to NeoTree or Vim's NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities.
This package helps differentiate files with the same name but in different directories when displayed in Emacs buffers or completion interfaces.
Generally, you probably want to use emacs' builtin uniquify instead--which makes unique buffer names. Only if you want to programmatically generate unique file names you need this package here.
This package enhances the vanilla Elfeed user experience with:
An adaptive, powerline-based header for the
*elfeed-search*and*elfeed-entry*buffers, with a matching entry format.Split pane setup.
A function to toggle the
*elfeed-log*buffer in a popup window.
cycle-at-point provides commands to cycle text at the cursor. Repeatedly invoke the command to cycle over available options. Completion candidates are displayed in the echo area. Users can define their own completion lists. Common use cases include true and false literals, arithmetic operators, and months of the year.
Syntax highlighting (nouns, verb, adverbs...) in buffer. This package wraps functionality of MacOSX's natural language processing tools, (see details here: https://developer.apple.com/library/mac/documentation/cocoa/reference/NSLinguisticTagger_Class/Reference/Reference.html) It tokenizes and highlights English text that matches specified tags. Dependencies: - OSX - syn (see instructions at https://github.com/stephencelis/syn) - ido-mode
visual-replace provides an alternate interface for search and replacement commands that supports previews. The interface also allows one to edit both the query-text and its replacement in the same minibuffer prompt. The interface covers the following commands:
replace-stringreplace-regexpquery-replacequery-replace-regexp
This package provides a hybrid of keyboard macros and yasnippet. You create the snippet on the go, usually to be used just in the one place. It's fast, because you're not leaving the current buffer, and all you do is enter the code you'd enter anyway, just placing ~ where you'd like yasnippet fields and mirrors to be.
The plz-media-type library enhances MIME type handling for HTTP requests within Emacs. It leverages the Plz HTTP library for networking calls and introduces a mechanism to process responses based on the content type header. This library defines various classes and methods for parsing and processing standard MIME types, including JSON, XML, HTML, and binary data, in a streaming and non-streaming way.
Recoll is a local search engine that knows how to index a wide variety of file formats, including PDFs, org and other text files and emails. It also offers a sophisticated query language, and, for some document kinds, snippets in the found documents actually matching the query at hand. This package provides an emacs interface to perform recoll queries, and display its results, via emacs-consult.
Kaomojis are eastern/Japanese emoticons, which are usually displayed horizontally, as opposed to the western vertical variants (":^)", ";D", "XP", ...).
This package tries to make it easier to use kaomojis, by using completing-read and different categories. The main user functions are therefore insert-kaomoji to insert a kaomoji at point, and insert-kaomoji-into-kill-ring to push a kaomoji onto the kill ring.
This package provides a minor mode that enables code folding based on indentation levels for various indentation-based text files, such as YAML, Python, and any other indented text files. In addition to code folding, outline-indent allows moving indented subtrees up and down, promoting and demoting sections to adjust indentation levels, customizing the ellipsis, and inserting a new line with the same indentation level as the current line.
The Denote Explore package provides auxiliary functions to maintain and explore your collection of Denote files. Denote Explore provides four groups of Emacs commands:
Summary statistics: Count and visualize notes, attachments and keywords.
Random walks: Generate new ideas using Serendipity.
Janitor: Manage your Denote collection.
Visualisations: Visualise your Denote network as a network graph. (Optional dependencies GraphViz, D3js, to be acquired separately!)
The Denote Explore package provides auxiliary functions to maintain and explore your collection of Denote files. Denote Explore provides four groups of Emacs commands:
Summary statistics: Count and visualize notes, attachments and keywords.
Random walks: Generate new ideas using Serendipity.
Janitor: Manage your Denote collection.
Visualisations: Visualise your Denote network as a network graph. (Optional dependencies GraphViz, D3js, to be acquired separately!)