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
.
This package integrates the emacs-denote
package with Daniel Mendler's emacs-consult
. The idea is to enhance minibuffer interactions, such as by providing a preview of the file-to-linked/opened and by adding more sources to the consult-buffer
command.
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 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
.
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.
Spaceline provides Spacemacs' mode-line theme. This package provides features for three kinds of users.
You just want to use the Spacemacs mode-line theme and forget about it.
You want to use something similar to the Spacemacs mode-line theme, but with a handful of easy tweaks.
You want an easy-to-use library for building your own mode-line from scratch, and you think the Spacemacs theme looks good.
Spaceline provides Spacemacs' mode-line theme. This package provides features for three kinds of users.
You just want to use the Spacemacs mode-line theme and forget about it.
You want to use something similar to the Spacemacs mode-line theme, but with a handful of easy tweaks.
You want an easy-to-use library for building your own mode-line from scratch, and you think the Spacemacs theme looks good.
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.