This is a C# editing mode for Emacs, based on CC mode. It handles syntax coloring, indentation, insertion of matched pairs of curly braces and documentation generation. In addition, it provides menu-based navigation using Imenu, and Compilation mode support for MSBuild, devenv and xbuild.
This package provides an Emacs library to use the Emacsclient as $EDITOR
of child processes, making sure they know how to call home. For remote processes a substitute is provided, which communicates with Emacs on stdout instead of using a socket as the Emacsclient does.
A dark theme with contrasting colours for Emacs based on the lush
theme by Andre Richter, using the same colours palette as the the built-in dichromacy
theme; intended to be suitable for red/green colour blind users.
Company box is a Company front-end. It supports different colors for different backends, associates icons to functions, variables... and their backends, and displays candidate's documentation. It is not limited by the current window size or buffer's text properties.
This package is not compatible with a TTY.
This package provides an Ansible documentation for GNU Emacs.
ansible-doc
allows you to view the documentation of an Ansible module and ansible-doc-mode
minor mode adds documentation lookup to YAML Mode. You could enable the mode with (add-hook 'yaml-mode-hook #'ansible-doc-mode)
.
This package provides the following collection of Emacs dired mode additions:
dired-avfs
dired-columns
dired-filter
dired-hacks-utils
dired-images
dired-list
dired-narrow
dired-open
dired-rainbow
dired-ranger
dired-subtree
dired-tagsistant
Consult-dir allows you to easily insert directory paths into the minibuffer prompt in Emacs.
When using the minibuffer, you can switch---with completion and filtering provided by your completion setup---to any directory you’ve visited recently, or to a project or bookmarked directory. The minibuffer prompt will be replaced with the directory you choose.
Org-webring is an alternative implementation of a feed-based webring, taking inspiration from openring by Drew DeVault. Intended to integrate with Org-based websites and blogs (either directly, or indirectly, as in ox-hugo), it will fetch a given list of web feed files and correctly parse and format the elements to be displayed for sharing.
This program is an alarm management tool for Emacs. To set an alarm clock, call `M-x alarm-clock-set', then enter time as the following tips. To view alarm clock list, call `M-x alarm-clock-list-view', then use a key to set a new alarm clock, C-k to kill an alarm clock in the current line.
This package includes a collection of Company mode backends for Proof-General's Coq mode, and many useful extensions to Proof-General. It features:
Prettification of operators, types, and subscripts,
Auto-completion,
Insertion of cases,
Fully explicit intros,
Outlines, code folding, and jumping to definition,
Help with errors,
and more.
This package adds a single command dired-rsync
which allows the user to copy marked files in a Dired buffer via rsync
. This is useful, especially for large files, because the copy happens in the background and doesn’t lock up Emacs. It is also more efficient than using Tramp's own encoding methods for moving data between systems.
This package provides tagged workspaces in Emacs, similar to workspaces in windows managers such as Awesome and XMonad. perspective.el
provides multiple workspaces (or "perspectives") for each Emacs frame. Each perspective is composed of a window configuration and a set of buffers. Switching to a perspective activates its window configuration, and when in a perspective only its buffers are available by default.
Cal-China-X provides additional features for Emacs' Cal-China package:
Chinese localizations.
Display holiday, lunar, horoscope, zodiac, solar term info on mode line.
Define holidays using holiday-lunar, holiday-solar-term.
Highlight holidays based on different priorities.
Add cal-china-x-chinese-holidays, cal-china-x-japanese-holidays.
custom week diary (like weeks in school).
This package provides a sidebar for Org buffers. At the top is a chronological list of scheduled and deadlined tasks in the current buffer (similar to the Org agenda ,but without all its features), and below that is a list of all other non-done to-do items. If the buffer is narrowed, the sidebar only shows items in the narrowed portion; this allows seeing an overview of tasks in a subtree.
This package adds an easy way of inserting IPA (International Phonetic Alphabet) into a document Usage ===== To install clone this package directly and load it (load-file "PATH/company-ipa.el") To activate: (add-to-list company-backends company-ipa-symbols-unicode) To use: type ~pp and you should get completions To change the prefix, execute: (company-ipa-set-trigger-prefix "¬") For best performance you should use this with company-flx: (company-flx-mode +1)
Lognav-mode is a minor mode used for finding and navigating errors within a buffer or a log file. For example, M-n moves the cursor to the first error within the log file. M-p moves the cursor to the previous error. Lognav-mode only highlights the errors that are visible on the screen rather than highlighting all errors found within the buffer. This is especially useful when opening up large log files for analysis.
This library implements the Org-mode back-end generic exporter for HTML Timeline. Installation ------------ Download the timeline scripts from https://squarechip.github.io/timeline/ Then copy the files relative to your html file.n The default (`org-timeline-source-url') is set to "modules/timeline/dist". Usage ----- To test it, run: M-x org-timeline-export-as-html in an Org mode buffer. See ox.el and ox-html.el for more details on how this exporter works.
Combobulate is a package that adds structured editing and movement to a wide range of programming languages. Unlike most programming major modes that use error-prone imperative code and regular expressions to determine what's what in your code, Combobulate uses Emacs 29's tree-sitter library. Tree-sitter maintains a concrete syntax tree of your code; it gives Combobulate absolute clarity of all aspects of your code, enabling more correct movement and editing than you would otherwise have.
Org Journal is a set of functions to maintain a simple personal diary / journal using in Emacs, adapted from https://www.emacswiki.org/emacs/PersonalDiary. Convenient bindings allow the creation of journal records in the current daily, weekly, monthly or yearly file and search within all records or specified time intervals. All records can be browsed and searched from the Emacs Calendar for convenience. All entries in a specified TODO state will be carried over to the next day.
Smartparens is a minor mode for Emacs that deals with parens pairs and tries to be smart about it. It started as a unification effort to combine functionality of several existing packages in a single, compatible and extensible way to deal with parentheses, delimiters, tags and the like. Some of these packages include autopair, textmate, wrap-region, electric-pair-mode, paredit and others. With the basic features found in other packages it also brings many improvements as well as completely new features.
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 two new commands: `zzz-to-char and `zzz-up-to-char which work like the built-ins `zap-to-char and `zap-up-to-char', but allow the user to quickly select the exact character they want to zzz to. The commands work like the built-ins when there is only one occurrence of the target character, excepting that they automatically work in the backward direction, too. One can specify how many characters to scan from each side of the point, see `zzz-to-char-reach'.
This package provides a simple way to treat text in a buffer as a template with placeholders where text needs to be filled in. Any occurrence of <++>
in the buffer is a placeholder. You can navigate among the placeholder with the placeholder-forward and placeholder-backward commands. They move the point to the next placeholder in the specified direction and delete the placeholder so you can immediately start typing the text that should replace it. However, if you call them again immediately after, they restore that occurrence of the placeholder and move to the next.