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.
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.
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.
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
.
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.
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
Highlighting symbols with overlays while providing a keymap for various operations about highlighted symbols. It was originally inspired by the package highlight-symbol
. The fundamental difference is that in symbol-overlay
every symbol is highlighted by the Emacs built-in function overlay-put
rather than the font-lock
mechanism used in highlight-symbol
.
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-string
replace-regexp
query-replace
query-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.
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.
Copy buffer locations as GitHub/Slack/JIRA/HipChat formatted code and add them to the kill ring. The buffer will not be modified.
With a prefix argument prompt for the format. Defaults to copy-as-format-default
.
To add formats see copy-as-format-format-alist
.
For AsciiDoc customization see copy-as-format-asciidoc-include-file-name
and copy-as-format-asciidoc-language-alist
.
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!)
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.
Out-of-box, Citar provides default support for file-per-note bibliographic notes that are compatible with Org-Roam v2. This package integrates directly with the Org-Roam database, and provides the following additional features to Citar note support:
multiple references per note
multiple reference notes per file
ability to query note citations by reference
``live'' updating of Citar UI for presence of notes
This package is a replacement of describe-bindings
for Helm. describe-bindings
is replaced with helm-descbinds
. As usual, type C-h b
, or any incomplete key sequence plus C-h
, to run helm-descbinds
. The bindings are presented in a similar way as describe-bindings
does, but you can use completion to find the command you searched for and execute it, or view its documentation.