{"category":{"categoryid":410,"name":"app-emacs","summary":"The app-emacs category contains extension packages for the Emacs text editor."},"packages":[{"categoryid":410,"description":"Associative data structure functions for Emacs Lisp","firstseen":"2022-12-12T12:51:47.491974","name":"a","packageid":75660,"summary":"Emacs Lisp functions for dealing with associative structures in a uniform and functional way. Inspired by Clojure, dash, and seq.el."},{"categoryid":410,"description":"Algol68 major mode for GNU Emacs","firstseen":"2025-10-17T12:08:14.335838","name":"a68-mode","packageid":78578},{"categoryid":410,"description":"Quickly switch windows in Emacs","firstseen":"2022-04-26T03:03:09.973926","name":"ace-window","packageid":74883},{"categoryid":410,"description":"A major mode for GNU Emacs for editing Actionscript 3 files","firstseen":"2012-04-24T14:36:18.123429","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"actionscript-mode","packageid":59187},{"categoryid":410,"description":"Smart line-wrapping with wrap-prefix","firstseen":"2016-09-21T13:36:23.958643","name":"adaptive-wrap","packageid":65904},{"categoryid":410,"description":"Manage Forgejo PRs with AGit-Flow in Emacs","firstseen":"2026-02-24T15:31:40.114606","name":"agitjo","packageid":78845,"summary":"AGitjo extends Magit with a new menu for AGit-Flow operations, to make them more convenient for users. The AGit workflow enables users to create and edit pull requests using just the \"git push\" command. This package is intended specifically for use with Forgejo-based (e.g. Codeberg) repositories."},{"categoryid":410,"description":"Various icon fonts propertized for Emacs","firstseen":"2022-04-10T21:24:22.715338","name":"all-the-icons","packageid":74803},{"categoryid":410,"description":"Display all-the-icons icon for each file in Emacs' dired buffer","firstseen":"2022-04-10T21:24:22.715338","name":"all-the-icons-dired","packageid":74804},{"categoryid":410,"description":"Display all-the-icons icons for all buffers in Emacs' ibuffer","firstseen":"2022-04-10T21:24:22.715338","name":"all-the-icons-ibuffer","packageid":74805},{"categoryid":410,"description":"Display icons for ivy buffers in Emacs","firstseen":"2022-04-10T21:24:22.715338","name":"all-the-icons-ivy-rich","packageid":74806},{"categoryid":410,"description":"Alternative M-x interface for GNU Emacs","firstseen":"2022-04-10T21:24:22.715338","name":"amx","packageid":74807},{"categoryid":410,"description":"Monitor lists of files or command output","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"analog","packageid":49805,"summary":"Emacs mode to monitor lists of files or command output. Features: * Monitor files or the output from commands. * Filter or highlight using regular expressions (regexps). * Collect entries into groups. * Easily visit files or view the complete output for commands."},{"categoryid":410,"description":"Anaphoric expressions for Emacs Lisp, providing implicit temporary variables","firstseen":"2022-05-04T14:11:18.838491","name":"anaphora","packageid":74924,"summary":"Anaphoric expressions implicitly create one or more temporary variables which can be referred to during the expression. This technique can improve clarity in certain cases. It also enables recursion for anonymous functions."},{"categoryid":410,"description":"Emacs library to convert strings into ansi","firstseen":"2022-04-19T04:40:49.718970","name":"ansi","packageid":74838},{"categoryid":410,"description":"Major mode for editing Apache configuration files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"apache-mode","packageid":45538},{"categoryid":410,"description":"A Portable Emacs Library is a library for making portable Emacs Lisp programs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"apel","packageid":55261},{"categoryid":410,"description":"Reformat GNU Emacs buffers stably without moving point","firstseen":"2022-11-08T20:15:17.944034","name":"apheleia","packageid":75601,"summary":"Apheleia is an Emacs Lisp package which allows you to reformat a buffer without moving point. This solves the usual problem of running a tool like Prettier or Black on before-save-hook, namely that it resets point to the beginning of the buffer. Apheleia maintains the position of point relative to its surrounding text even if the buffer is modified by the reformatting."},{"categoryid":410,"description":"Test support functions for Emacs","firstseen":"2022-05-31T01:47:55.066665","name":"assess","packageid":75027,"summary":"Assess provides additional support for testing Emacs packages. It provides: a set of predicates for comparing strings, buffers and file contents, explainer functions for all predicates giving useful output, macros for creating many temporary buffers at once, and for restoring the buffer list, methods for testing indentation, by comparison or \"roundtripping\", methods for testing fontification. Assess aims to be a stateless as possible, leaving Emacs unchanged whether the tests succeed or fail, with respect to buffers, open files and so on; this helps to keep tests independent from each other."},{"categoryid":410,"description":"Simple library for asynchronous processing in Emacs","firstseen":"2019-05-04T13:49:23.186830","name":"async","packageid":69829},{"categoryid":410,"description":"Edit text area on Chrome with Emacs using Atomic Chrome","firstseen":"2017-11-19T22:16:20.164084","name":"atomic-chrome","packageid":68465,"summary":"This is the Emacs version of Atomic Chrome which is an extension for the Google Chrome browser that allows you to edit text areas of the browser in Emacs. The input on Emacs is reflected to the browser instantly and continuously. You can use both the browser and Emacs at the same time. They are updated to the same content bi-directionally. Atomic Chrome for Emacs is also compatible with Firefox via the GhostText browser extension."},{"categoryid":410,"description":"Extensible package for writing and formatting TeX files in Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"auctex","packageid":49934,"summary":"AUCTeX is an extensible package for writing and formatting TeX files in GNU Emacs and XEmacs. It supports many different TeX macro packages, including AMS-TeX, LaTeX, Texinfo, ConTeXt, and docTeX (dtx files). AUCTeX includes preview-latex which makes LaTeX a tightly integrated component of your editing workflow by visualizing selected source chunks (such as single formulas or graphics) directly as images in the source buffer."},{"categoryid":410,"description":"Auto-complete package","firstseen":"2010-11-17T14:39:21.981713","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"auto-complete","packageid":56551,"summary":"Auto-Complete is an intelligent auto-completion extension for Emacs. It extends the standard Emacs completion interface and provides an environment that allows users to concentrate more on their own work."},{"categoryid":410,"description":"Emacs major modes for editing autoconf and autotest input","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"autoconf-mode","packageid":51330},{"categoryid":410,"description":"Generic autocrypt implementation for Emacs","firstseen":"2026-01-26T10:16:52.306883","name":"autocrypt","packageid":78747,"summary":"Autocrypt is cryptography protocol, for distributing and automatically encrypting emails. This package generically implements the protocol, for various Emacs MUAs (Mail User Agent)."},{"categoryid":410,"description":"Conveniently define themes for GNU Emacs","firstseen":"2023-06-12T17:26:39.887363","name":"autothemer","packageid":76249},{"categoryid":410,"description":"Jump to arbitrary positions in visible text and quickly select","firstseen":"2022-02-16T19:19:29.195126","name":"avy","packageid":74446},{"categoryid":410,"description":"Use avy to jump to Embark Collect entries","firstseen":"2023-05-13T12:09:25.488799","name":"avy-embark-collect","packageid":76143},{"categoryid":410,"description":"The Insidious Big Brother Database","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"bbdb","packageid":51132,"summary":"The Insidious Big Brother Database (BBDB) is a contact management utility for use with GNU Emacs and XEmacs. It can hook into Emacs-based mail- and news-readers and automatically collect information on messages therein."},{"categoryid":410,"description":"Browse and import bibliographic references with Emacs","firstseen":"2022-05-26T00:01:48.545438","name":"biblio","packageid":75018,"summary":"biblio.el makes it easy to browse and gather bibliographic references and publications from various sources, by keywords or by DOI. References are automatically fetched from well-curated sources, and formatted as BibTeX."},{"categoryid":410,"description":"Display the current time using a binary clock","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"binclock","packageid":54751},{"categoryid":410,"description":"Key-chord binding helper for use-package-chords","firstseen":"2022-04-21T03:10:15.555543","name":"bind-chord","packageid":74856},{"categoryid":410,"description":"Emacs major mode for Bison, Yacc and Lex grammars","firstseen":"2015-04-14T13:37:43.146401","maintainer":"nicolasbock@gentoo.org","maintainername":"Nicolas Bock","name":"bison-mode","packageid":63368},{"categoryid":410,"description":"Blogging in Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"blogmax","packageid":43546,"summary":"BlogMax is an Emacs major-mode for maintaining a weblog. It lets you focus on the text of your web site, while wrapping a template that you define around each page."},{"categoryid":410,"description":"Visible bookmarks in buffer","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"bm","packageid":54790,"summary":"This package provides visible, buffer local, bookmarks and the ability to jump forward and backward to the next bookmark."},{"categoryid":410,"description":"GNU Emacs major mode for editing BNF grammars","firstseen":"2022-04-25T02:34:44.639221","name":"bnf-mode","packageid":74874},{"categoryid":410,"description":"Buffer-oriented media player for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"bongo","packageid":48186,"summary":"Bongo is a buffer-oriented media player for Emacs, contemporary with and comparable to"},{"categoryid":410,"description":"Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2)","firstseen":"2022-03-09T02:20:03.030676","name":"boogie-friends","packageid":74546,"summary":"This package is a collection of tools for writing verified programs in languages of the Boogie family. Dafny and Boogie are the two currently supported languages, besides Z3."},{"categoryid":410,"description":"Quote text with a semi-box","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"boxquote","packageid":44094,"summary":"Boxquote provides a set of functions for using a text quoting style that partially boxes in the left hand side of an area of text, such a marking style might be used to show externally included text or example code. ,---- | The default style looks like this. `---- A number of functions are provided for quoting a region, a buffer, a paragraph and a defun. There are also functions for quoting text while pulling it in, either by inserting the contents of another file or by yanking text into the current buffer."},{"categoryid":410,"description":"An improved interface to kill-ring","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"browse-kill-ring","packageid":47595,"summary":"Are you tired of using the endless keystrokes of 'C-y M-y M-y M-y ...' to get at that bit of text you killed thirty-seven kills ago? Ever wish you could just look through everything you've killed recently to find out if you killed that piece of text that you think you killed, but you're not quite sure? If so, then browse-kill-ring.el is the emacs extension for you."},{"categoryid":410,"description":"A bubble-popping game","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"bubblet","packageid":50568},{"categoryid":410,"description":"Buffer interface library for Emacs","firstseen":"2022-04-26T03:03:09.973926","name":"bui","packageid":74884},{"categoryid":410,"description":"Save and restore frames and windows with their buffers in Emacs","firstseen":"2023-05-11T16:59:23.286500","name":"burly","packageid":76134,"summary":"This package provides tools to save and restore frame and window configurations in Emacs, including buffers that may not be live anymore. In this way, it’s like a lightweight \"workspace\" manager, allowing you to easily restore one or more frames, including their windows, the windows' layout, and their buffers."},{"categoryid":410,"description":"Behaviour-driven Elisp testing","firstseen":"2022-03-06T11:24:21.054315","name":"buttercup","packageid":74537},{"categoryid":410,"description":"A calendar framework for Emacs","firstseen":"2011-04-11T14:39:23.052512","maintainer":"naota@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"calfw","packageid":57220},{"categoryid":410,"description":"Completion At Point Extensions","firstseen":"2023-06-12T17:26:39.887363","name":"cape","packageid":76250},{"categoryid":410,"description":"Project management for Emacs package development","firstseen":"2022-04-19T23:44:43.136079","name":"cask","packageid":74850},{"categoryid":410,"description":"Major mode for editing Cask files for Emacs","firstseen":"2022-05-31T01:47:55.066665","name":"cask-mode","packageid":75028,"summary":"cask-mode is a major mode for editing Cask files. It provides syntax highlighting, comment toggling and indentation."},{"categoryid":410,"description":"Fast input methods for LaTeX environments and math","firstseen":"2025-01-12T01:22:21.010831","name":"cdlatex","packageid":78112},{"categoryid":410,"description":"Customizable tabs plugin for GNU Emacs","firstseen":"2023-01-16T23:20:47.957545","name":"centaur-tabs","packageid":75777,"summary":"This package offers tabs with a wide range of customization options, both aesthetical and functional, implementing them trying to follow the Emacs philosophy packing them with useful keybindings and a nice integration with the Emacs environment, without sacrificing customizability."},{"categoryid":410,"description":"Child Frame Read String, alternative to read-string","firstseen":"2022-04-26T03:03:09.973926","name":"cfrs","packageid":74885},{"categoryid":410,"description":"A chess client and library for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"chess","packageid":54555,"summary":"chess.el is an Emacs Lisp library and several clients on top of the underlying library functionality for performing various activities related to the game of chess. You can play against an external chess program such as gnuchess, crafty, phalanx or sjeng. All of them are publically available, and chess.el will automatically detect which one you have installed, provided they have standard executable program names, and are in a located in a directory which is part of the PATH. See the customisable variable `chess-default-engine'. You can also play against another human or computer over the internet (through a direct Emacs-to-Emacs connection, or on one of the Internet Chess Servers like freechess.org or chessclub.com), or even against a very simple chess thinking module implemented in pure Emacs Lisp. chess.el also provides a mode for editing Portable Game Notation (PGN) files."},{"categoryid":410,"description":"Clojure Interactive Development Environment for GNU Emacs","firstseen":"2022-12-12T12:51:47.491974","name":"cider","packageid":75661,"summary":"CIDER extends Emacs with support for interactive programming in Clojure. The features are centered around cider-mode, an Emacs minor-mode that complements clojure-mode. While clojure-mode supports editing Clojure source files, cider-mode adds support for interacting with a running Clojure process for compilation, code completion, debugging, definition and documentation lookup, running tests and so on."},{"categoryid":410,"description":"A great IRC client for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"circe","packageid":45664},{"categoryid":410,"description":"Emacs package to quickly find and act on bibliographic references","firstseen":"2022-08-10T15:16:29.866774","name":"citar","packageid":75329,"summary":"Emacs package to quickly find and act on bibliographic references, and edit org, markdown, and latex academic documents. This package provides a completing-read front-end to browse and act on BibTeX, BibLaTeX, and CSL JSON bibliographic data, and LaTeX, markdown, and org-cite editing support. When used with vertico, embark, and marginalia, it provides similar functionality to helm-bibtex and ivy-bibtex: quick filtering and selecting of bibliographic entries from the minibuffer, and the option to run different commands against them."},{"categoryid":410,"description":"CSL 1.0.2 Citation Processor for Emacs","firstseen":"2022-08-10T15:16:29.866774","name":"citeproc-el","packageid":75330,"summary":"citeproc-el is an Emacs Lisp library for rendering citations and bibliographies in styles described in the Citation Style Language (CSL), an XML-based, open format to describe the formatting of bibliographic references (see http:\/\/citationstyles.org\/ for further information on CSL). The library implements most of the CSL 1.0.2 specification, including such features as citation disambiguation, cite collapsing and subsequent author substitution, and passes more than 70% of the tests in the CSL Test Suite. In addition to the standard CSL-JSON data format, citeproc-el has rudimentary support for reading bibliographic data from BibTeX, biblatex and org-bibtex bibliographies and can produce output in several formats including HTML and org-mode markup (see Supported output formats for the full list)."},{"categoryid":410,"description":"Show Common Lisp operators and variables information in echo area","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"cldoc","packageid":53416,"summary":"Show Common Lisp operators and variables information in echo area. cldoc.el has a database of parameters and results of Common Lisp's standard functions, and syntax rules of standard macros and special operators. cldoc.el automatically uses SLIME's autodoc facility if available to display parameters of user defined functions and macros, and the values of global variables."},{"categoryid":410,"description":"Major mode for Clojure code","firstseen":"2022-06-29T21:15:31.229937","name":"clojure-mode","packageid":75103,"summary":"clojure-mode is an Emacs major mode that provides font-lock (syntax highlighting), indentation, navigation and refactoring support for the Clojure(Script) programming language."},{"categoryid":410,"description":"Store EIEIO objects using EmacSQL","firstseen":"2024-10-30T19:04:26.433111","name":"closql","packageid":77793},{"categoryid":410,"description":"Advanced, type aware, highlight support for CMake","firstseen":"2022-02-28T18:31:39.467293","name":"cmake-font-lock","packageid":74500},{"categoryid":410,"description":"GNU Emacs mode for handling CMake build files","firstseen":"2024-01-05T11:52:40.653338","name":"cmake-mode","packageid":76879},{"categoryid":410,"description":"A utility for designing Emacs color themes","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"color-browser","packageid":51717,"summary":"This package provides a tool that can (hopefully) aid in the production of quality color themes. Basically it allows the user to * develop sets of colors (palettes) that work well together, * use those palettes to quickly select and set the properties of key face groups, and * save and manipulate themes and palettes under development."},{"categoryid":410,"description":"Major mode for color moccur","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"color-moccur","packageid":46162},{"categoryid":410,"description":"Install color themes (includes many themes)","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"color-theme","packageid":47186},{"categoryid":410,"description":"Emacs command line parser","firstseen":"2022-04-19T18:03:31.675647","name":"commander","packageid":74842},{"categoryid":410,"description":"Set both single and multi line comment variables in Emacs Lisp","firstseen":"2022-05-13T09:06:29.496967","name":"commenter","packageid":74954},{"categoryid":410,"description":"Collection of extensions for Proof General's Coq mode","firstseen":"2022-03-06T03:22:43.592841","name":"company-coq","packageid":74533,"summary":"Company-Coq is a new Emacs package that extends Proof General with a contextual auto-completion engine for Coq proofs and many additional facilities to make writing proofs easier and more efficient. Beyond fuzzy auto-completion of tactics, options, module names, and local definitions, company-coq offers offline in-editor documentation, convenient snippets, and multiple other Coq-specific IDE features."},{"categoryid":410,"description":"Company backend for editing Ebuild files","firstseen":"2022-08-17T01:52:14.603560","name":"company-ebuild","packageid":75344},{"categoryid":410,"description":"Completion back-ends for for math unicode symbols and latex tags","firstseen":"2022-03-06T03:22:43.592841","name":"company-math","packageid":74534},{"categoryid":410,"description":"In-buffer completion front-end","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"company-mode","packageid":51784},{"categoryid":410,"description":"Company documentation popups for completion candidates","firstseen":"2022-04-09T15:58:27.712402","name":"company-quickhelp","packageid":74792},{"categoryid":410,"description":"Compatibility libraries for Emacs","firstseen":"2022-05-29T08:58:14.579700","name":"compat","packageid":75022},{"categoryid":410,"description":"Additional and improved binding conditionals for GNU Emacs","firstseen":"2025-09-30T20:31:12.058985","name":"cond-let","packageid":78538,"summary":"Emacs provides the binding conditionals if-let, if-let*, when-let, when-let*, and-let* and while-let."},{"categoryid":410,"description":"Consulting complete-read for GNU Emacs","firstseen":"2022-02-17T20:04:30.441727","name":"consult","packageid":74452,"summary":"Consult provides search and navigation commands based on the Emacs completion function completing-read. Completion allows you to quickly select an item from a list of candidates. Consult offers asynchronous and interactive consult-grep and consult-ripgrep commands, and the line-based search command consult-line. Furthermore Consult provides an advanced buffer switching command consult-buffer to switch between buffers, recently opened files, bookmarks and buffer-like candidates from other sources. Some of the Consult commands are enhanced versions of built-in Emacs commands. For example the command consult-imenu presents a flat list of the Imenu with live preview, grouping and narrowing. Consult is fully compatible with completion systems centered around the standard Emacs completing-read API, notably the default completion system, Vertico, Mct, and Icomplete."},{"categoryid":410,"description":"Consult integration for Flycheck","firstseen":"2022-02-17T20:04:30.441727","name":"consult-flycheck","packageid":74453},{"categoryid":410,"description":"Completion Overlay Region FUnction","firstseen":"2022-06-19T13:12:41.348452","name":"corfu","packageid":75071},{"categoryid":410,"description":"Versions of common Emacs commands customized to make the best use of ivy","firstseen":"2022-04-10T21:24:22.715338","name":"counsel","packageid":74808},{"categoryid":410,"description":"Mode for editing crontab files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"crontab-mode","packageid":52247},{"categoryid":410,"description":"Collection of Ridiculously Useful eXtensions for GNU Emacs","firstseen":"2023-01-05T01:48:13.428133","name":"crux","packageid":75735,"summary":"A Collection of Ridiculously Useful eXtensions for Emacs. crux bundles many useful interactive commands to enhance your overall Emacs experience. Most of the crux commands are related to the editing experience, but there are also a bunch of utility commands that are just very useful to have (e.g. crux-open-with and crux-reopen-as-root). Many of the functions in crux started life as blog posts on Emacs Redux, then were included in Emacs Prelude, before finally being extracted to crux. You can see a full list of blog posts on functions in crux on the tags page."},{"categoryid":410,"description":"Sort CSS buffer","firstseen":"2019-10-17T14:46:19.545717","name":"css-sort-buffer","packageid":70315},{"categoryid":410,"description":"A major mode for editing comma-separated value files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"csv-mode","packageid":47031},{"categoryid":410,"description":"Table Component for Emacs Lisp","firstseen":"2022-05-13T09:06:29.496967","name":"ctable","packageid":74955},{"categoryid":410,"description":"Select buffer by cycling through","firstseen":"2016-05-02T13:39:45.189195","maintainer":"victor@enise.org","maintainername":"Victor Gaydov","name":"cycle-buffer","packageid":65398},{"categoryid":410,"description":"Emacs major mode for editing D code","firstseen":"2013-07-30T13:37:16.893642","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"d-mode","packageid":61061},{"categoryid":410,"description":"Debug Adapter Protocol mode","firstseen":"2022-04-26T03:03:09.973926","name":"dap-mode","packageid":74886},{"categoryid":410,"description":"Debug Adapter Protocol for Emacs","firstseen":"2024-12-16T20:07:23.131598","name":"dape","packageid":78067,"summary":"Dape is a debug adapter client for Emacs. The debug adapter protocol, much like its more well-known counterpart, the language server protocol, aims to establish a common API for programming tools. However, instead of functionalities such as code completions, it provides a standardized interface for debuggers."},{"categoryid":410,"description":"A modern list library for Emacs","firstseen":"2015-10-21T13:38:45.895612","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"dash","packageid":64545},{"categoryid":410,"description":"Extensible Emacs dashboard, with sections like bookmarks, agenda and more","firstseen":"2022-04-07T22:09:05.230785","name":"dashboard","packageid":74781},{"categoryid":410,"description":"One Japanese input methods on Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"ddskk","packageid":43260},{"categoryid":410,"description":"Deferred and Concurrent - simple asynchronous functions for Emacs Lisp","firstseen":"2022-04-25T22:22:11.992203","name":"deferred","packageid":74882},{"categoryid":410,"description":"Quickly browse, filter and edit directories of plain text notes","firstseen":"2022-04-07T15:47:44.064936","name":"deft","packageid":74777},{"categoryid":410,"description":"Detachable minimap for Emacs","firstseen":"2022-06-25T15:07:47.773243","name":"demap","packageid":75093,"summary":"demap.el adds a minimap that shows a zoomed out view of the active window's buffer. You can toggle showing the minimap in a side window with \"demap-toggle\". This package has a few advantages over other minimap packages: support for detaching minimaps and having them on a different frame then the active window; support for multiple minimap buffers, with their own buffer local definitions on what buffers it can show and how to show them; having the minimap on the side of the frame rather then on the side of the active window by default."},{"categoryid":410,"description":"Simple notes for Emacs with an efficient file-naming scheme","firstseen":"2023-12-08T17:51:23.764606","name":"denote","packageid":76786,"summary":"Denote is a simple note-taking tool for Emacs. It is based on the idea that notes should follow a predictable and descriptive file-naming scheme. The file name must offer a clear indication of what the note is about, without reference to any other metadata. Denote basically streamlines the creation of such files while providing facilities to link between them."},{"categoryid":410,"description":"desktop+ extends standard desktop module","firstseen":"2016-09-10T18:26:35.177204","name":"desktop+","packageid":65795},{"categoryid":410,"description":"GNU Emacs mode for handling freedesktop.org desktop entry files","firstseen":"2024-01-05T09:52:08.023021","name":"desktop-entry-mode","packageid":76873},{"categoryid":410,"description":"An Emacs minor mode for highlighting broken formatting rules","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"develock","packageid":45973},{"categoryid":410,"description":"Provides a modifier-free editing experience","firstseen":"2023-05-28T12:09:24.245852","name":"devil","packageid":76209},{"categoryid":410,"description":"Minor mode to show space left on devices in the mode line","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"df-mode","packageid":54479},{"categoryid":410,"description":"Emacs package for talking to a dictionary server","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"dictionary","packageid":47486},{"categoryid":410,"description":"Highlight uncommitted changes, jump between and revert them selectively","firstseen":"2022-04-07T18:08:19.532053","name":"diff-hl","packageid":74779},{"categoryid":410,"description":"Hiding or abbreviation of the mode line displays (lighters)","firstseen":"2022-04-21T03:10:15.555543","name":"diminish","packageid":74858},{"categoryid":410,"description":"Provide the same facility of ls --color inside Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"dircolors","packageid":49133},{"categoryid":410,"description":"Collection of useful dired additions for GNU Emacs","firstseen":"2023-06-23T00:35:08.249166","name":"dired-hacks","packageid":76277},{"categoryid":410,"description":"Sort entries in Dired mode","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"dired-sort-menu","packageid":46567},{"categoryid":410,"description":"Distributed Emacs Lisp for Erlang","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"distel","packageid":41964},{"categoryid":410,"description":"Emacs integration for Docker","firstseen":"2022-10-14T23:13:07.908640","name":"docker","packageid":75531,"summary":"This package allows you to manipulate docker images, containers and more from Emacs. Supports docker containers, images, volumes, networks and docker-compose."},{"categoryid":410,"description":"GNU Emacs mode for handling Dockerfiles","firstseen":"2022-04-16T00:40:08.395876","name":"dockerfile-mode","packageid":74829},{"categoryid":410,"description":"An Emacs major mode for editing Python source","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"doctest-mode","packageid":45360},{"categoryid":410,"description":"Fancy and fast mode-line for Emacs inspired by minimalism design","firstseen":"2023-01-19T22:14:54.292827","name":"doom-modeline","packageid":75781},{"categoryid":410,"description":"Opinionated megapack of modern color-themes for GNU Emacs","firstseen":"2022-05-22T22:18:27.662230","name":"doom-themes","packageid":74998},{"categoryid":410,"description":"Doxygen editing minor mode","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"doxymacs","packageid":46918},{"categoryid":410,"description":"Drop-down menu interface","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"dropdown-list","packageid":42531},{"categoryid":410,"description":"Emacs major mode for devicetree sources","firstseen":"2015-01-04T14:37:50.455365","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"dts-mode","packageid":62983},{"categoryid":410,"description":"Reformat OCaml's dune files automatically","firstseen":"2022-04-18T23:59:00.567769","name":"dune-format","packageid":74836},{"categoryid":410,"description":"Emacs mode to browse DWARF information","firstseen":"2022-09-05T23:22:07.907845","name":"dwarf-mode","packageid":75421},{"categoryid":410,"description":"GNU Emacs major mode for editing Earthly Earthfiles","firstseen":"2024-01-27T21:37:30.926671","name":"earthfile-mode","packageid":77049},{"categoryid":410,"description":"BibTeX database manager for Emacs","firstseen":"2022-05-24T14:07:42.776485","name":"ebib","packageid":75012,"summary":"Ebib is a BibTeX database manager that runs in GNU Emacs. With Ebib, you can create and manage .bib-files, all within Emacs. It supports @string and @preamble definitions, multi-line field values, searching, and integration with Emacs' (La)TeX mode."},{"categoryid":410,"description":"Emacs modes for editing ebuilds and other Gentoo specific files","firstseen":"2013-07-07T13:36:26.101203","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"ebuild-mode","packageid":60983},{"categoryid":410,"description":"Major mode for Emacs buffers where ebuild commands run","firstseen":"2021-07-12T21:04:25.827337","name":"ebuild-run-mode","packageid":73106},{"categoryid":410,"description":"Cucumber for Emacs","firstseen":"2022-04-19T18:03:31.675647","name":"ecukes","packageid":74843},{"categoryid":410,"description":"EDB, The Emacs Database","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"edb","packageid":50422},{"categoryid":410,"description":"Edit regions in separate Emacs buffers","firstseen":"2023-05-21T16:15:35.031502","name":"edit-indirect","packageid":76176,"summary":"Edit buffer regions in separate Emacs buffers, like org-edit-src-code (from the Org package) but for arbitrary regions. Used by markdown-mode."},{"categoryid":410,"description":"Edit a single list","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"edit-list","packageid":53101,"summary":"So you've just added an incorrect entry to auto-mode-alist and want to fix it quickly. `M-x edit-list RET auto-mode-alist RET' to the rescue. Make your changes and hit either `C-x C-s' or `C-c C-c' when done. Or just kill the buffer if you change your mind."},{"categoryid":410,"description":"Service edit requests from a web browser for editing of textareas","firstseen":"2018-06-01T17:19:15.586581","name":"edit-server","packageid":69146,"summary":"Edit with Emacs is an addon for webextension compatible browsers like Google's Chrome(ium), Opera or Firefox that allows you to edit text areas on your browser in a more full featured editor. It does this in conjunction with an \"Edit Server\" which services requests by the browser. This is because extensions cannot spawn new processes as a security measure. The extension packages a native elisp version that can be run inside GNU Emacs itself."},{"categoryid":410,"description":"EditorConfig plugin for emacs","firstseen":"2016-11-09T16:35:51.786976","name":"editorconfig-emacs","packageid":66075},{"categoryid":410,"description":"Colourful and legible themes for GNU Emacs","firstseen":"2023-09-10T16:55:48.802254","name":"ef-themes","packageid":76457,"summary":"The ef-themes are a collection of light and dark themes for GNU Emacs whose goal is to provide colorfulyet legible options for users who want something with a bit more flair than the modus-themes."},{"categoryid":410,"description":"Emacs Image Manipulation Package","firstseen":"2023-06-23T00:35:08.249166","name":"eimp","packageid":76278},{"categoryid":410,"description":"Mocking library for Emacs","firstseen":"2022-04-19T04:40:49.718970","name":"el-mock","packageid":74839},{"categoryid":410,"description":"Emacs Lisp Development Tool","firstseen":"2022-04-29T19:22:22.279569","name":"eldev","packageid":74913,"summary":"Eldev (Elisp Development Tool) is an Emacs-based build tool, targeted solely at Elisp projects. It is an alternative to Cask. Unlike Cask, Eldev itself is fully written in Elisp and its configuration files are also Elisp programs. If you are familiar with Java world, Cask can be seen as a parallel to Maven — it uses project description, while Eldev is sort of a parallel to Gradle — its configuration is a program on its own."},{"categoryid":410,"description":"Child frame doc for Eglot and anything that uses ElDoc","firstseen":"2024-04-30T00:36:38.798179","name":"eldoc-box","packageid":77489},{"categoryid":410,"description":"Emacs web feeds client","firstseen":"2022-10-15T02:13:41.272544","name":"elfeed","packageid":75533,"summary":"Elfeed is an extensible web feed reader for Emacs, supporting both Atom and RSS. Elfeed was inspired by notmuch."},{"categoryid":410,"description":"Provide extra news client subscription protocols for elfeed","firstseen":"2023-05-08T13:39:59.612094","name":"elfeed-protocol","packageid":76126,"summary":"﻿Provide extra protocols to make self-hosting RSS readers work with elfeed, including Fever, NewsBlur, Nextcloud\/ownCloud News, Tiny Tiny RSS and even more."},{"categoryid":410,"description":"Emacs major mode for editing Elixir files","firstseen":"2022-04-27T03:08:01.585447","name":"elixir-mode","packageid":74899},{"categoryid":410,"description":"Major mode for the Elm programming language","firstseen":"2026-03-12T22:34:53.313112","name":"elm-mode","packageid":78857},{"categoryid":410,"description":"Create local package repository from installed Emacs Lisp packages","firstseen":"2023-05-10T22:35:20.723469","name":"elpa-mirror","packageid":76128},{"categoryid":410,"description":"Practical and friendly Gopher and Gemini client for GNU Emacs","firstseen":"2022-04-28T15:15:32.403186","name":"elpher","packageid":74910},{"categoryid":410,"description":"Emacs Python Development Environment","firstseen":"2022-04-08T15:33:19.129320","name":"elpy","packageid":74785},{"categoryid":410,"description":"Frame configuration management for GNU Emacs modelled after GNU Screen","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"elscreen","packageid":46725,"summary":"Emacs is more of an \"environment\" than just an editor, since it has the strong configuration language, emacs-lisp. There are a lot of applications written in emacs-lisp, and you may run many applications on your Emacs at the same time, i.e. e-mail reader, news reader, IRC client, a kind of IDE, etc. These applications likely consist of two or more windows, so when you switch among applications, you may want to save or restore how windows are located (this is called as \"window-configuration\"). For this purpose, Emacs has two functions, window-configuration-to-register and jump-to-register, but these are too primitive to use on a daily basis. ElScreen provides the ease-to-use environment to save or restore several window-configurations."},{"categoryid":410,"description":"Async and await functions for Emacs Lisp","firstseen":"2022-10-14T01:47:53.304712","name":"emacs-aio","packageid":75529,"summary":"aio is to Emacs Lisp as asyncio is to Python. This package builds upon Emacs 25 generators to provide functions that pause while they wait on asynchronous events. They do not block any thread while paused. The main components of this package are aio-defun\/aio-lambda to define async function, and aio-await to pause these functions while they wait on asynchronous events. When an asynchronous function is paused, the main thread is not blocked. It is no more or less powerful than callbacks, but is nicer to use. This is implementation is based on Emacs 25 generators, and asynchronous functions are actually iterators in disguise, operated as stackless, asymmetric coroutines."},{"categoryid":410,"description":"Display buffers as PNG images using ansilove in GNU Emacs","firstseen":"2022-12-22T20:38:57.208026","name":"emacs-ansilove","packageid":75700,"summary":"This package provides some integration with the ansilove tool, which is a ANSI and ASCII art to PNG converter."},{"categoryid":410,"description":"Emacs major modes for the Bazel build system support","firstseen":"2022-07-17T20:36:52.628775","name":"emacs-bazel-mode","packageid":75180,"summary":"The library provides major modes for editing Bazel BUILD files, WORKSPACE files, .bazelrc files, as well as Starlark files. It also provides commands to run Bazel commands and integration with core GNU Emacs infrastructure like compilation and xref."},{"categoryid":410,"description":"Emacs client for ccls, a C\/C++ language server","firstseen":"2022-08-09T21:34:17.758039","name":"emacs-ccls","packageid":75327},{"categoryid":410,"description":"Common files needed by all GNU Emacs versions","firstseen":"2021-03-22T09:10:56.128056","name":"emacs-common","packageid":72623},{"categoryid":410,"description":"GNU Emacs major mode for editing Crystal programming language files","firstseen":"2023-02-14T00:41:44.528207","name":"emacs-crystal-mode","packageid":75835},{"categoryid":410,"description":"Gentoo support for Emacs running as a server in the background","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"emacs-daemon","packageid":53131},{"categoryid":410,"description":"Emulate A Terminal, in a region, in a buffer and in Eshell","firstseen":"2023-11-01T00:17:44.762483","name":"emacs-eat","packageid":76707,"summary":"Eat's name self-explanatory, it stands for \"Emulate A Terminal\". Eat is a terminal emulator. It can run most (if not all) full-screen terminal programs, including Emacs. It is pretty fast, more than three times faster than Term, despite being implemented entirely in Emacs Lisp. So fast that you can comfortably run Emacs inside Eat, or even use your Emacs as a terminal multiplexer. It has many features that other Emacs terminal emulator still don't have, for example Sixel support, complete mouse support, shell integration, etc. It flickers less than other Emacs terminal emulator, so you get more performance and a smoother experience."},{"categoryid":410,"description":"Yasnippets for editing ebuilds and eclasses","firstseen":"2023-03-08T01:04:47.726529","name":"emacs-ebuild-snippets","packageid":75886},{"categoryid":410,"description":"Eix integration for GNU Emacs","firstseen":"2022-07-09T01:04:56.659923","name":"emacs-eix","packageid":75126},{"categoryid":410,"description":"Show system information in Neofetch-like style inside Emacs","firstseen":"2022-12-22T20:38:57.208026","name":"emacs-el-fetch","packageid":75701},{"categoryid":410,"description":"Jupyter notebook client in Emacs","firstseen":"2022-05-04T14:51:26.516309","name":"emacs-ipython-notebook","packageid":74926},{"categoryid":410,"description":"A Jabber client for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"emacs-jabber","packageid":42205},{"categoryid":410,"description":"OpenRC integration for GNU Emacs","firstseen":"2022-07-09T01:04:56.659923","name":"emacs-openrc","packageid":75127},{"categoryid":410,"description":"emacs-w3m is an interface program of w3m on Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"emacs-w3m","packageid":49339},{"categoryid":410,"description":"Query search engines from Emacs","firstseen":"2022-12-22T20:38:57.208026","name":"emacs-websearch","packageid":75702,"summary":"The websearch package allows You to query predefined search engines (websearch-custom-engines) with interactive selection. The query terms can either be extracted form selection, kill-ring or typed on demand."},{"categoryid":410,"description":"Wget interface for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"emacs-wget","packageid":47048},{"categoryid":410,"description":"A high-level Emacs Lisp RDBMS front-end","firstseen":"2023-10-19T15:03:26.898419","name":"emacsql","packageid":76595},{"categoryid":410,"description":"Conveniently act on minibuffer completions inside GNU Emacs","firstseen":"2023-05-13T12:09:25.488799","name":"embark","packageid":76144,"summary":"Embark makes it easy to choose a command to run based on what is near point, both during a minibuffer completion session (in a way familiar to Helm or Counsel users) and in normal buffers. Bind the command embark-act to a key and it acts like prefix-key for a keymap of actions (commands) relevant to the target around point. With point on an URL in a buffer you can open the URL in a browser or eww or download the file it points to. If while switching buffers you spot an old one, you can kill it right there and continue to select another. Embark comes preconfigured with over a hundred actions for common types of targets such as files, buffers, identifiers, s-expressions, sentences; and it is easy to add more actions and more target types. Embark can also collect all the candidates in a minibuffer to an occur-like buffer or export them to a buffer in a major-mode specific to the type of candidates, such as dired for a set of files, ibuffer for a set of buffers, or customize for a set of variables."},{"categoryid":410,"description":"Consult integration for Embark","firstseen":"2023-05-13T12:09:25.488799","name":"embark-consult","packageid":76145},{"categoryid":410,"description":"Useful Emacs Lisp libraries, including gdiff, jjar, jmaker, swbuff, and tabbar","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"emhacks","packageid":45107,"summary":"The EMHACKS project goal is to provide a set of useful libraries to help using Emacs or XEmacs. Among those libraries you will find: gdiff, Use an external GUI diff tool from [X]Emacs; jjar, Java Archive builder; jmaker, Java Makefile generator; swbuff, Quick switch between Emacs buffers; tabbar, Display a tab bar in the header line."},{"categoryid":410,"description":"The Emacs Multimedia System","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"emms","packageid":42481,"summary":"EMMS, the Emacs Multimedia System, is an extensible, light-weight multimedia player system for Emacs. It includes support for audio and video formats such as MP3, FLAC, Ogg Vorbis, MPEG, WMV, MOV, AVI, OGM, MKV via external players such as MPlayer, GStreamer, mpg321, ogg123 etc. EMMS also includes meta data tagging capabilities (including batched tagging), play-list management, play-list scoring, streamed media and support for synchronized song lyrics display."},{"categoryid":410,"description":"Display emojis in Emacs, like :smile: or plain ASCII ones like :)","firstseen":"2022-04-09T00:35:22.507392","name":"emojify","packageid":74789},{"categoryid":410,"description":"Convert font-lock faces to other formats","firstseen":"2022-12-19T22:49:14.666590","name":"engrave-faces","packageid":75691,"summary":"This package aims to produce a versatile generic core which can process a fontified buffer and elegantly pass the data to any number of backends which can deal with specific output formats."},{"categoryid":410,"description":"RPC stack for Emacs Lisp","firstseen":"2022-05-13T09:06:29.496967","name":"epc","packageid":74956},{"categoryid":410,"description":"A convenient high-level API for package.el","firstseen":"2021-09-18T04:41:39.883488","name":"epl","packageid":73345,"summary":"EPL provides a convenient high-level API for various package.el versions, and aims to overcome its most striking idiocies."},{"categoryid":410,"description":"Emacs-Lisp refactoring utilities","firstseen":"2023-06-16T22:22:53.067437","name":"erefactor","packageid":76260},{"categoryid":410,"description":"A major mode for editing Erlang","firstseen":"2024-08-03T14:28:03.893417","name":"erlang-mode","packageid":77672},{"categoryid":410,"description":"Battle-bots for Emacs!","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"erobot","packageid":53014},{"categoryid":410,"description":"Async support for ERT","firstseen":"2022-04-19T22:04:21.506139","name":"ert-async","packageid":74846},{"categoryid":410,"description":"Opinionated Emacs Ert testing workflow","firstseen":"2022-04-19T18:43:41.283774","name":"ert-runner","packageid":74845},{"categoryid":410,"description":"Emacs major mode for editing eselect files","firstseen":"2013-07-07T13:36:26.101203","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"eselect-mode","packageid":60984},{"categoryid":410,"description":"Common step definitions for Emacs Ecukes","firstseen":"2022-04-19T18:03:31.675647","name":"espuds","packageid":74844},{"categoryid":410,"description":"Emacs Speaks Statistics","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"ess","packageid":45975},{"categoryid":410,"description":"Benchmark Emacs Startup time without ever leaving it","firstseen":"2022-05-23T01:19:05.969825","name":"esup","packageid":74999,"summary":"Esup profiles your Emacs startup time by examining all top-level S-expressions (sexps). Esup starts a new Emacs process from Emacs to profile each SEXP. After the profiled Emacs is complete, it will exit and your Emacs will display the results."},{"categoryid":410,"description":"Extensible vi layer for Emacs","firstseen":"2013-03-08T14:36:27.478582","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"evil","packageid":60469},{"categoryid":410,"description":"Ensure environment variables inside Emacs are the same as in shell","firstseen":"2022-08-17T01:52:14.603560","name":"exec-path-from-shell","packageid":75345,"summary":"This library allows the user to set Emacs' `exec-path' and $PATH from the shell path, so that `shell-command', `compile' and the like work as expected. It also allows other environment variables to be retrieved from the shell, so that Emacs will see the same values you get in a terminal."},{"categoryid":410,"description":"Major mode for editing files in exheres format","firstseen":"2022-12-04T09:21:32.952327","name":"exheres-mode","packageid":75642},{"categoryid":410,"description":"Emacs extension to increase selected region by semantic units","firstseen":"2016-11-27T14:36:36.053206","name":"expand-region","packageid":66186},{"categoryid":410,"description":"Let external tools control completion style in GNU Emacs","firstseen":"2023-03-04T16:59:42.464973","name":"external-completion","packageid":75875},{"categoryid":410,"description":"Emacs X Window Manager","firstseen":"2022-04-23T01:03:13.819194","name":"exwm","packageid":74866},{"categoryid":410,"description":"Modern API for working with files and directories in Emacs","firstseen":"2016-09-10T18:26:35.177204","name":"f","packageid":65794},{"categoryid":410,"description":"Helper functions for Fediverse or other REST API clients for GNU Emacs","firstseen":"2024-10-22T01:29:27.753104","name":"fedi","packageid":77786},{"categoryid":410,"description":"Emacs support for the Fennel programming language","firstseen":"2022-03-01T22:40:02.512269","name":"fennel-mode","packageid":74519},{"categoryid":410,"description":"Fast file finder for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"fff","packageid":46058,"summary":"This package provides several shortcut commands for visiting or inserting files without having to specify them by their complete name. For example, you can visit programs in your exec-path (some of which may be humanly-readable shell scripts or config files), or anything else which is quickly locatable via a prebuilt database or path list. Completion is also available for many commands."},{"categoryid":410,"description":"Filladapt enhances the behavior of Emacs' fill functions","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"filladapt","packageid":46427},{"categoryid":410,"description":"An Emacs Lisp package for drilling on questions and answers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"flashcard","packageid":46529},{"categoryid":410,"description":"A library to provide basic features about message representation or encoding","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"flim","packageid":46554},{"categoryid":410,"description":"Modern on-the-fly syntax checking extension for GNU Emacs","firstseen":"2021-09-18T04:41:39.883488","name":"flycheck","packageid":73346,"summary":"Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs, intended as replacement for the older Flymake extension which is part of GNU Emacs."},{"categoryid":410,"description":"Flycheck syntax checker using clang-tidy","firstseen":"2023-03-23T03:38:44.650742","name":"flycheck-clang-tidy","packageid":75917},{"categoryid":410,"description":"Flycheck checker for the GNU Guile Scheme implementation","firstseen":"2022-04-11T22:54:34.545892","name":"flycheck-guile","packageid":74812},{"categoryid":410,"description":"Display Flycheck errors inline","firstseen":"2022-02-20T10:08:41.152012","name":"flycheck-inline","packageid":74467},{"categoryid":410,"description":"Emacs Flycheck backend for Nim language using nimsuggest","firstseen":"2022-05-13T09:06:29.496967","name":"flycheck-nimsuggest","packageid":74957},{"categoryid":410,"description":"Flycheck checker for Emacs Lisp package metadata","firstseen":"2022-04-28T03:33:13.882419","name":"flycheck-package","packageid":74909},{"categoryid":410,"description":"A folding-editor-like Emacs minor mode","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"folding","packageid":43395},{"categoryid":410,"description":"Work with Git forges from the comfort of Magit","firstseen":"2024-10-30T19:04:26.433111","name":"forge","packageid":77794,"summary":"Work with Git forges, such as Github and Gitlab, from the comfort of Magit and the rest of Emacs."},{"categoryid":410,"description":"Support for the F# programming language","firstseen":"2022-03-08T17:38:14.943115","name":"fsharp-mode","packageid":74545},{"categoryid":410,"description":"Major mode for editing and running GAP programs","firstseen":"2024-05-03T02:57:06.398615","name":"gap-mode","packageid":77500},{"categoryid":410,"description":"Generic interaction mode between Emacs and different Scheme implementations","firstseen":"2022-04-11T22:54:34.545892","name":"geiser","packageid":74813},{"categoryid":410,"description":"Chez Scheme's implementation of the Geiser protocols","firstseen":"2022-04-11T22:54:34.545892","name":"geiser-chez","packageid":74814},{"categoryid":410,"description":"Chicken Scheme's implementation of the Geiser protocols","firstseen":"2022-07-17T02:33:21.886949","name":"geiser-chicken","packageid":75175},{"categoryid":410,"description":"Gambit Scheme's implementation of the Geiser protocols","firstseen":"2022-07-17T02:33:21.886949","name":"geiser-gambit","packageid":75176},{"categoryid":410,"description":"Guile's implementation of the Geiser protocols","firstseen":"2022-04-11T22:54:34.545892","name":"geiser-guile","packageid":74815},{"categoryid":410,"description":"MIT\/GNU Scheme's implementation of the Geiser protocols","firstseen":"2022-09-01T00:57:24.444725","name":"geiser-mit","packageid":75405},{"categoryid":410,"description":"Minuscule client library for the Git forge APIs","firstseen":"2018-03-31T06:39:05.558986","name":"ghub","packageid":69057,"summary":"Ghub provides basic support for using the APIs of various Git forges from Emacs packages. Originally it only supported the Github REST API, but now it also supports the Github GraphQL API as well as the REST APIs of Gitlab, Gitea, Gogs and Bitbucket."},{"categoryid":410,"description":"Emacs major modes for editing Git configuration files","firstseen":"2022-06-05T17:49:39.745905","name":"git-modes","packageid":75043},{"categoryid":410,"description":"Step through historic versions of git controlled files in GNU Emacs","firstseen":"2023-10-17T14:51:59.602977","name":"git-timemachine","packageid":76588},{"categoryid":410,"description":"Gnuplot mode for Emacs","firstseen":"2014-03-23T14:37:51.752104","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"gnuplot-mode","packageid":62068},{"categoryid":410,"description":"Attach to an already running Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"gnuserv","packageid":51742},{"categoryid":410,"description":"An improved Go mode for emacs","firstseen":"2016-05-13T13:41:48.833574","maintainer":"victor@enise.org","maintainername":"Victor Gaydov","name":"go-mode","packageid":65430},{"categoryid":410,"description":"Minor mode for God-like command entering in GNU Emacs","firstseen":"2023-05-07T21:35:29.506194","name":"god-mode","packageid":76120,"summary":"This is a global minor mode for entering Emacs commands without modifier keys. It's similar to Vim's separation of command mode and insert mode. All existing key bindings will work in God mode. It's only there to reduce your usage of modifier keys."},{"categoryid":410,"description":"Provides the google C\/C++ coding style","firstseen":"2010-08-11T14:36:00.109019","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"google-c-style","packageid":56137},{"categoryid":410,"description":"Simple Large Language Model chat client for GNU Emacs","firstseen":"2024-09-28T21:55:43.403868","name":"gptel","packageid":77748,"summary":"gptel is a simple Large Language Model chat client for Emacs, with support for multiple models and backends. It works in the spirit of Emacs, available at any time and uniformly in any buffer."},{"categoryid":410,"description":"GraphQL utilities","firstseen":"2018-11-09T08:11:12.921375","name":"graphql","packageid":69527,"summary":"GraphQL.el provides a generally-applicable domain-specific language for creating and executing GraphQL queries against your favorite web services."},{"categoryid":410,"description":"Emacs mode for editing and previewing Graphviz dot graphs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"graphviz-dot-mode","packageid":48347},{"categoryid":410,"description":"Groovy major mode, grails minor mode, and a groovy inferior mode","firstseen":"2023-02-21T02:24:34.745794","name":"groovy-emacs-modes","packageid":75851,"summary":"GNU Emacs modes for Groovy and Grails. The major features are syntax highlighting with groovy-mode, REPL integration with run-groovy and Grails project navigation with grails-mode."},{"categoryid":410,"description":"Gruvbox is a retro groove color scheme, now in Emacs","firstseen":"2023-06-12T17:26:39.887363","name":"gruvbox-theme","packageid":76251},{"categoryid":410,"description":"Aid in writing like a script kiddie does","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"h4x0r","packageid":52264},{"categoryid":410,"description":"Mode for editing (and running) Haskell programs in Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"haskell-mode","packageid":44777},{"categoryid":410,"description":"Major mode for editing Haxe files","firstseen":"2022-05-12T23:22:08.535951","name":"haxe-mode","packageid":74950},{"categoryid":410,"description":"Emacs incremental completion and selection narrowing framework","firstseen":"2019-05-04T13:49:23.186830","name":"helm","packageid":69828,"summary":"Helm is an Emacs framework for incremental completions and narrowing selections. It provides an easy-to-use API for developers wishing to build their own Helm applications in Emacs, powerful search tools and dozens of already built-in commands providing completion to almost everything. It is a must-have for anyone using Emacs as a main work environment. Helm has been widely adopted by many Emacs power-users."},{"categoryid":410,"description":"A Helm interface to the package manager of your operating system","firstseen":"2019-05-04T13:49:23.186830","name":"helm-system-packages","packageid":69830},{"categoryid":410,"description":"Functions to manipulate colors, including RGB hex strings","firstseen":"2014-02-23T14:38:13.621095","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"hexrgb","packageid":61947},{"categoryid":410,"description":"Minor modes to highlight indentation guides in Emacs","firstseen":"2022-04-08T15:33:19.129320","name":"highlight-indentation","packageid":74786},{"categoryid":410,"description":"Minor mode to highlight current line in buffer","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"highline","packageid":50449},{"categoryid":410,"description":"Highlight TODO and similar keywords in comments and strings","firstseen":"2022-02-16T19:19:29.195126","name":"hl-todo","packageid":74447},{"categoryid":410,"description":"Note-taking tool on Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"howm","packageid":50680},{"categoryid":410,"description":"The missing hash table library for Emacs","firstseen":"2021-11-04T06:07:08.321154","name":"ht","packageid":73551},{"categoryid":410,"description":"HTML-ize font-lock buffers in Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"htmlize","packageid":47554},{"categoryid":410,"description":"A HTTP server embedded in the Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"httpd","packageid":54379},{"categoryid":410,"description":"Make Emacs bindings that stick around","firstseen":"2022-04-26T03:03:09.973926","name":"hydra","packageid":74887},{"categoryid":410,"description":"Minibuffer input completion and cycling","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"icicles","packageid":42657},{"categoryid":410,"description":"An improved interface to \"grep\" and \"find\"","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"igrep","packageid":48821},{"categoryid":410,"description":"Fast, configurable indentation guide-bars for Emacs","firstseen":"2023-10-19T13:02:58.571242","name":"indent-bars","packageid":76592},{"categoryid":410,"description":"Major mode for Clojure code","firstseen":"2022-06-29T21:15:31.229937","name":"inf-clojure","packageid":75104,"summary":"This package provides basic interaction with a Clojure subprocess (REPL). It's based on ideas from the popular inferior-lisp package. inf-clojure has two components - a nice REPL buffer (inf-clojure) and a REPL interaction minor mode (inf-clojure-minor-mode), which extends clojure-mode with commands to evaluate forms directly in the REPL."},{"categoryid":410,"description":"A major mode for editing Inform programs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"inform-mode","packageid":48199},{"categoryid":410,"description":"Split customizations into different files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"initsplit","packageid":54719},{"categoryid":410,"description":"Generic completion mechanism for Emacs","firstseen":"2022-04-10T21:24:22.715338","name":"ivy","packageid":74809},{"categoryid":410,"description":"More friendly interface for ivy","firstseen":"2022-04-10T21:24:22.715338","name":"ivy-rich","packageid":74810},{"categoryid":410,"description":"An Emacs major mode for editing Jam files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"jam-mode","packageid":54151},{"categoryid":410,"description":"An Emacs major mode for editing Jasmin Java bytecode assembler files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"jasmin","packageid":53842,"summary":"jasmin.el is an Emacs major mode for editing Jasmin Java bytecode assembler files. It provides automatic formatting, customizable fontifying, and quick-reference syntax help. Font-lock specifications are derived from an encoded grammar, for detailed syntax coloring."},{"categoryid":410,"description":"Enchanted Spell Checker for GNU Emacs","firstseen":"2023-04-18T01:42:12.286122","name":"jinx","packageid":76037},{"categoryid":410,"description":"GNU Emacs client for accessing Joplin notes","firstseen":"2026-03-20T23:16:48.158398","name":"joplin-mode","packageid":78872},{"categoryid":410,"description":"Emacs major mode for editing jq queries","firstseen":"2022-08-22T02:39:17.414699","name":"jq-mode","packageid":75358},{"categoryid":410,"description":"Run a JavaScript interpreter in an Emacs inferior process window","firstseen":"2022-05-09T17:03:39.944145","name":"js-comint","packageid":74940},{"categoryid":410,"description":"Improved JavaScript editing mode for GNU Emacs","firstseen":"2022-09-06T01:22:32.464251","name":"js2-mode","packageid":75422,"summary":"This JavaScript editing mode supports: 1. strict recognition of the Ecma-262 language standard 2. support for most Rhino and SpiderMonkey extensions from 1.5 and up 3. parsing support for ECMAScript for XML (E4X, ECMA-357) 4. accurate syntax highlighting using a recursive-descent parser 5. on-the-fly reporting of syntax errors and strict-mode warnings 6. undeclared-variable warnings using a configurable externs framework 7. \"bouncing\" line indentation to choose among alternate indentation points 8. smart line-wrapping within comments and strings 9. code folding: 9.1. show some or all function bodies as {...} 9.2. show some or all block comments as \/*...*\/ 12. context-sensitive menu bar and popup menus 13. code browsing using the `imenu' package 14. many customization options"},{"categoryid":410,"description":"Emacs major mode for the Julia programming language","firstseen":"2022-03-10T01:24:57.956356","name":"julia-mode","packageid":74548},{"categoryid":410,"description":"Run an inferior Julia REPL in a terminal inside Emacs","firstseen":"2022-03-10T01:24:57.956356","name":"julia-repl","packageid":74549,"summary":"This is 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 julia-mode."},{"categoryid":410,"description":"Set of eye pleasing themes for GNU Emacs","firstseen":"2023-12-16T00:00:15.844255","name":"kaolin-themes","packageid":76813},{"categoryid":410,"description":"Map pairs of simultaneously pressed keys to commands","firstseen":"2022-04-21T03:10:15.555543","name":"key-chord","packageid":74859},{"categoryid":410,"description":"Emacs key sequence quiz","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"keywiz","packageid":47299},{"categoryid":410,"description":"Completion kind icons","firstseen":"2023-05-07T23:15:49.260484","name":"kind-icon","packageid":76122},{"categoryid":410,"description":"Emacs mode for the Lean 3 theorem prover","firstseen":"2022-01-21T17:05:32.358403","name":"lean-mode","packageid":74126,"summary":"Provides a major mode for the Lean 3 programming language. Provides highlighting, diagnostics, goal visualization and many other useful features for Lean users."},{"categoryid":410,"description":"An Emacs major mode for editing ledger files","firstseen":"2019-08-04T14:54:15.627978","name":"ledger-mode","packageid":70039},{"categoryid":410,"description":"License and header template for GNU Emacs","firstseen":"2023-09-09T19:30:41.911741","name":"lice-el","packageid":76449},{"categoryid":410,"description":"Compact syntax for short lambda","firstseen":"2025-02-06T22:51:40.102996","name":"llama","packageid":78152,"summary":"This package implements a macro named ##, which provides a compact way to write short lambda expressions."},{"categoryid":410,"description":"Relative loads for Emacs Lisp files","firstseen":"2022-05-31T01:47:55.066665","name":"load-relative","packageid":75029,"summary":"Relative loads for Emacs Lisp files. Adds functions __FILE__ and load-relative and require-relative."},{"categoryid":410,"description":"Logging framework for GNU Emacs Lisp","firstseen":"2026-03-13T14:18:17.774989","name":"log4e","packageid":78859},{"categoryid":410,"description":"An interface to search CD-ROM books and network dictionaries","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"lookup","packageid":52157},{"categoryid":410,"description":"Emacs library to leverage lsp-mode in the Docker environment","firstseen":"2024-04-07T17:50:49.643106","name":"lsp-docker","packageid":77402},{"categoryid":410,"description":"Emacs Java IDE using Eclipse JDT Language Server","firstseen":"2022-04-26T03:03:09.973926","name":"lsp-java","packageid":74888},{"categoryid":410,"description":"Emacs client\/library for the Language Server Protocol","firstseen":"2021-11-04T06:07:08.321154","name":"lsp-mode","packageid":73552},{"categoryid":410,"description":"Integration between lsp-mode and treemacs","firstseen":"2022-04-26T03:03:09.973926","name":"lsp-treemacs","packageid":74889},{"categoryid":410,"description":"UI modules for lsp-mode","firstseen":"2021-11-09T06:55:46.172918","name":"lsp-ui","packageid":73565},{"categoryid":410,"description":"An Emacs major mode for editing Lua scripts","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"lua-mode","packageid":44264},{"categoryid":410,"description":"Other echo area","firstseen":"2021-11-04T06:07:08.321154","name":"lv","packageid":73553},{"categoryid":410,"description":"Elisp client for the LysKOM conference system","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"lyskom-elisp-client","packageid":51738},{"categoryid":410,"description":"List Oriented Buffer Operations for Emacs","firstseen":"2022-05-31T01:47:55.066665","name":"m-buffer","packageid":75030,"summary":"This package provides a set of list-orientated functions for operating over the contents of Emacs buffers. Functions are generally purish: i.e. they may change the state of one buffer by side-effect, but should not affect point, current buffer, match data or so forth."},{"categoryid":410,"description":"Interactive macro-expander for Emacs","firstseen":"2022-09-27T00:17:41.481199","name":"macrostep","packageid":75487,"summary":"macrostep is an Emacs minor mode for interactively stepping through the expansion of macros in Emacs Lisp source code. It lets you see exactly what happens at each step of the expansion process by pretty-printing the expanded forms inline in the source buffer, which is temporarily read-only while macro expansions are visible. You can expand and collapse macro forms one step at a time, and evaluate or instrument the expansions for debugging with Edebug as normal. Single-stepping through the expansion is particularly useful for debugging macros that expand into another macro form. These can be difficult to debug with Emacs’ built-in macroexpand, which continues expansion until the top-level form is no longer a macro call."},{"categoryid":410,"description":"Emacs macrostep back-end powered by geiser","firstseen":"2022-09-27T00:17:41.481199","name":"macrostep-geiser","packageid":75488,"summary":"This plug-in implements a macrostep back-end powered by geiser. geiser does have built-in macro-expansion facilities, namely geiser-expand-*. However, I find macrostep's in-place expansions to be more convenient than pop-up buffers."},{"categoryid":410,"description":"A Git porcelain inside Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"magit","packageid":51865,"summary":"Magit is an interface to the version control system Git, implemented as an extension to Emacs. With Magit, you can inspect and modify your Git repositories with Emacs. You can review and commit the changes you have made to the tracked files, for example, and you can browse the history of past changes. There is support for cherry picking, reverting, merging, rebasing, and other common Git operations."},{"categoryid":410,"description":"Define prefix-infix-suffix command combos","firstseen":"2018-04-02T07:12:42.894839","name":"magit-popup","packageid":69061,"summary":"This package implements a generic interface for toggling switches and setting options and then invoking an Emacs command which does something with these arguments. The prototypical use is for the command to call an external process, passing on the arguments as command line arguments. But this is only one of many possible uses (though the one this library is optimized for). With the Emacs concept of \"prefix arguments\" in mind this could be described as \"infix arguments with feedback in a buffer\". Commands that set the prefix argument for the subsequent command do not limit what that next command could be. But entering a command console popup does limit the selection to the commands defined for that popup, and so we use the term \"infix\" instead of \"prefix\"."},{"categoryid":410,"description":"Provides a simple interface to public key cryptography with OpenPGP","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mailcrypt","packageid":47529},{"categoryid":410,"description":"Marginalia in the minibuffer","firstseen":"2022-02-17T20:04:30.441727","name":"marginalia","packageid":74454},{"categoryid":410,"description":"Major mode for editing Markdown-formatted text files","firstseen":"2011-09-16T14:35:14.371453","maintainer":"naota@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"markdown-mode","packageid":57944},{"categoryid":410,"description":"Emacs client for Mastodon, federated microblogging social network","firstseen":"2022-05-08T13:52:03.120166","name":"mastodon","packageid":74936},{"categoryid":410,"description":"Lists of Unicode mathematical symbols and latex commands","firstseen":"2022-03-06T03:22:43.592841","name":"math-symbol-lists","packageid":74535},{"categoryid":410,"description":"Major modes for MATLAB .m and .tlc files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"matlab","packageid":49990},{"categoryid":410,"description":"MediaWiki client for Emacs","firstseen":"2014-02-18T14:38:34.179228","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mediawiki","packageid":61936},{"categoryid":410,"description":"A GNU Emacs major mode for Meson build-system files","firstseen":"2020-03-18T16:55:25.810631","name":"meson-mode","packageid":70933},{"categoryid":410,"description":"Major GNU Emacs mode for metamath files","firstseen":"2022-10-15T18:17:03.949754","name":"metamath-mode","packageid":75534},{"categoryid":410,"description":"Great MIME mail reader for Emacs\/XEmacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mew","packageid":49472},{"categoryid":410,"description":"Advanced highlighting of matching parentheses","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mic-paren","packageid":48084,"summary":"Load this file, activate it and Emacs will display highlighting on whatever parenthesis (and paired delimiter if you like this) matches the one before or after point. This is an extension to the paren.el file distributed with Emacs. The default behaviour is similar to paren.el but more sophisticated. Normally you can try all default settings to enjoy mic-paren."},{"categoryid":410,"description":"An Emacs Lisp interface to the MLDonkey core","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mldonkey","packageid":51152},{"categoryid":410,"description":"Enables the user to edit different parts of a file in different major modes","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mmm-mode","packageid":46402},{"categoryid":410,"description":"An improved interface to color-moccur for editing","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"moccur-edit","packageid":53417},{"categoryid":410,"description":"Simple mocking framework for Emacs","firstseen":"2022-04-08T15:33:19.129320","name":"mocker","packageid":74787},{"categoryid":410,"description":"Highly accessible themes for GNU Emacs","firstseen":"2023-09-10T16:55:48.802254","name":"modus-themes","packageid":76458,"summary":"Highly accessible themes, conforming with the highest standard for colour contrast between background and foreground values (WCAG AAA). They also are optimised for users with red-green colour deficiency."},{"categoryid":410,"description":"Emacs front-end to mpg123 audio player and OggVorbis audio player","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mpg123-el","packageid":55520},{"categoryid":410,"description":"Message citation utilities for emacsen","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"mu-cite","packageid":53254},{"categoryid":410,"description":"Manage multiple terminal buffers in Emacs","firstseen":"2015-01-11T14:37:23.115659","maintainer":"mjo@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"multi-term","packageid":63000},{"categoryid":410,"description":"Multiple cursors for Emacs","firstseen":"2014-11-13T14:51:44.762158","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"multiple-cursors","packageid":62798},{"categoryid":410,"description":"An authoring and publishing environment for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"muse","packageid":55508,"summary":"Emacs Muse is an authoring and publishing environment for Emacs. It simplifies the process of writing documents and publishing them to various output formats. Muse consists of two main parts: an enhanced text-mode for authoring documents and navigating within Muse projects, and a set of publishing styles for generating different kinds of output. This idea is not in any way new. Numerous systems exist - even one other for Emacs itself (Bhl Mode). What Muse adds to the picture is a more modular environment, with a rather simple core, in which \"styles\" are derived from to create new styles. Much of Muse's overall functionality is optional. For example, you can use the publisher without the major-mode, or the mode without doing any publishing; or if you don't load the Texinfo or LaTeX modules, those styles won't be available. The Muse codebase is a departure from emacs-wiki.el version 2.44. The code has been restructured and rewritten, especially its publishing functions. The focus in this revision is on the authoring and publishing aspects, and the \"wikiness\" has been removed as a default behavior (available as the optional module muse-wiki.el). CamelCase words are no longer special by default."},{"categoryid":410,"description":"Major mode for editing Nagios configuration files","firstseen":"2011-07-18T14:39:32.482510","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"nagios-mode","packageid":57619},{"categoryid":410,"description":"A navigator for the Japanese textboard 2ch","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"navi2ch","packageid":48544},{"categoryid":410,"description":"Emacs Nerd Font Icons Library","firstseen":"2023-09-10T16:55:48.802254","name":"nerd-icons","packageid":76459},{"categoryid":410,"description":"Emacs editing mode for Nginx config files","firstseen":"2022-08-15T23:05:59.788555","name":"nginx-mode","packageid":75340},{"categoryid":410,"description":"Emacs major mode for the Nim programming language support","firstseen":"2022-05-13T09:06:29.496967","name":"nim-mode","packageid":74958},{"categoryid":410,"description":"GNU Emacs mode for handling Ninja build files","firstseen":"2024-01-05T09:52:08.023021","name":"ninja-mode","packageid":76874},{"categoryid":410,"description":"GNU Emacs major mode for editing Nix expressions","firstseen":"2024-02-24T22:19:28.833182","name":"nix-mode","packageid":77132},{"categoryid":410,"description":"ELisp library that helps keeping Emacs configuration directory clean","firstseen":"2024-01-27T21:37:30.926671","name":"no-littering","packageid":77050,"summary":"Some packages put files directly in user-emacs-directory or $HOME or in a subdirectory of either of the two or elsewhere. Furthermore sometimes file names are used that don’t provide any insight into what package might have created them. This package sets out to fix this by changing the values of path variables to put configuration files in no-littering-etc-directory (defaulting to “etc\/” under user-emacs-directory, thus usually “$HOME\/.config\/emacs\/etc\/”) and persistent data files in no-littering-var-directory (defaulting to “var\/” under user-emacs-directory, thus usually “$HOME\/.config\/emacs\/var\/”), and by using descriptive file names and subdirectories when appropriate."},{"categoryid":410,"description":"Dynamic, local advice for Emacs-Lisp code","firstseen":"2022-04-19T22:04:21.506139","name":"noflet","packageid":74847},{"categoryid":410,"description":"Add support for DocBook 5 schemas to NXML","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"nxml-docbook5-schemas","packageid":42826},{"categoryid":410,"description":"Extension for nxml-mode with Gentoo-specific schemas","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"nxml-gentoo-schemas","packageid":52635},{"categoryid":410,"description":"Extension for nxml-mode with libvirt schemas","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"nxml-libvirt-schemas","packageid":50301},{"categoryid":410,"description":"Extension for nxml-mode with SVG 1.1 schemas","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"nxml-svg-schemas","packageid":47830},{"categoryid":410,"description":"OAuth 2.0 authorization protocol","firstseen":"2023-12-15T16:18:17.450138","name":"oauth2","packageid":76808},{"categoryid":410,"description":"Emacs mode for OCaml","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"ocaml-mode","packageid":46263},{"categoryid":410,"description":"Completion style that matches multiple regexps in any order","firstseen":"2022-02-17T20:04:30.441727","name":"orderless","packageid":74455},{"categoryid":410,"description":"Toggle Org mode element visibility upon entering and leaving","firstseen":"2022-04-07T11:26:34.573658","name":"org-appear","packageid":74775},{"categoryid":410,"description":"Contributed packages to Org","firstseen":"2021-10-06T11:40:26.550327","name":"org-contrib","packageid":73386},{"categoryid":410,"description":"An Emacs mode for notes and project planning","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"org-mode","packageid":51515,"summary":"Org-mode is a mode for keeping notes, maintaining ToDo lists, and doing project planning with a fast and effective plain-text system. Org-mode develops organizational tasks around NOTES files that contain information about projects as plain text. Org-mode is implemented on top of outline-mode, which makes it possible to keep the content of large files well structured. Visibility cycling and structure editing help to work with the tree. Tables are easily created with a built-in table editor. Org-mode supports ToDo items, deadlines, time stamps, and scheduling. It dynamically compiles entries into an agenda. Plain text URL-like links connect to websites, emails, Usenet messages, BBDB entries, and any files related to the projects. For printing and sharing of notes, an Org-mode file can be exported as a structured ASCII file, HTML, and LaTeX."},{"categoryid":410,"description":"Modern style for your GNU Emacs Org buffers","firstseen":"2022-12-10T03:17:14.937847","name":"org-modern","packageid":75655,"summary":"This package implements a “modern” style for your Org buffers using font locking and text properties. The package styles headlines, keywords, tables and source blocks. The styling is configurable, you can enable, disable or modify the style of each syntax element individually via the org-modern customization group."},{"categoryid":410,"description":"Rudimentary Roam replica with Org-mode","firstseen":"2023-10-19T15:03:26.898419","name":"org-roam","packageid":76596},{"categoryid":410,"description":"Static site generator using Emacs's org-mode","firstseen":"2022-04-20T16:48:16.242758","name":"org-static-blog","packageid":74855},{"categoryid":410,"description":"Prettify headings and plain lists in Org mode (use UTF8 bullets)","firstseen":"2022-04-06T13:21:35.566606","name":"org-superstar-mode","packageid":74751},{"categoryid":410,"description":"OpenStreetMap tile-based viewer for GNU Emacs","firstseen":"2023-01-14T17:10:22.021137","name":"osm","packageid":75760,"summary":"Osm.el is a tile-based map viewer, with a responsive movable and zoomable display. The map can be controlled with the keyboard or with the mouse. The viewer fetches the map tiles in parallel from tile servers via the curl program. The package comes with a list of multiple preconfigured tile servers. You can bookmark your favorite locations using regular Emacs bookmarks or create links from Org files to locations. Furthermore the package provides commands to search for locations by name and to open and display GPX tracks."},{"categoryid":410,"description":"Outline mode extensions for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"outline-magic","packageid":54276},{"categoryid":410,"description":"Tools for assembling a package archive","firstseen":"2022-04-19T22:04:21.506139","name":"package-build","packageid":74848},{"categoryid":410,"description":"Linting library for Emacs Lisp package metadata","firstseen":"2022-04-27T00:27:29.311175","name":"package-lint","packageid":74898,"summary":"This library provides a linter for the metadata in Emacs Lisp files which are intended to be packages. You can integrate it into your build process. package-lint detects various issues that may make your package uninstallable or unusable for some users, and it warns about significant deviations from the Elisp coding conventions, such as non-compliant symbol naming, and use of reserved keybindings. Among other community uses, package-lint is a prerequisite for submission of packages to MELPA. package-lint can be used standalone, but see also the flycheck-package and package-lint-flymake packages, which both use package-lint to conveniently display packaging errors directly in the buffer while writing elisp packages."},{"categoryid":410,"description":"GNU Emacs minor mode for interacting with Pandoc","firstseen":"2022-07-14T11:17:06.835772","name":"pandoc-mode","packageid":75162,"summary":"pandoc-mode is an Emacs mode for interacting with Pandoc. pandoc-mode is implemented as a minor mode that can be activated alongside the major mode for any of Pandoc's supported input formats. It provides facilities to set the various options that Pandoc accepts and to run Pandoc on the input file."},{"categoryid":410,"description":"Minor mode for performing structured editing of S-expressions","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"paredit","packageid":48300},{"categoryid":410,"description":"sci-mathematics\/pari emacs mode","firstseen":"2018-01-13T14:15:11.368627","name":"pariemacs","packageid":68637},{"categoryid":410,"description":"Emacs Lisp library for reading .bib files","firstseen":"2022-05-24T14:07:42.776485","name":"parsebib","packageid":75013,"summary":"Parsebib is an Elisp library for reading bibliographic database files. It supports both BibTeX \/ biblatex (.bib) files and CSL-JSON (.json) files."},{"categoryid":410,"description":"Clojure Parser for Emacs Lisp","firstseen":"2022-12-12T12:51:47.491974","name":"parseclj","packageid":75662,"summary":"parseclj is an Emacs Lisp library for parsing Clojure code and EDN data. It supports several input and output formats, all powered by the same shift-reduce parser function."},{"categoryid":410,"description":"EDN parser for Emacs Lisp","firstseen":"2022-12-12T12:51:47.491974","name":"parseedn","packageid":75663,"summary":"parseedn is an Emacs Lisp library for parsing EDN data. It uses parseclj's shift-reduce parser internally. EDN and Emacs Lisp have some important differences that make translation from one to the other not transparent (think representing an EDN map into Elisp, or being able to differentiate between false and nil in Elisp). Because of this, parseedn takes certain decisions when parsing and transforming EDN data into Elisp data types."},{"categoryid":410,"description":"Major mode for password-store","firstseen":"2026-01-21T11:29:00.230016","name":"pass","packageid":78733,"summary":"A major-mode to manage your password-store ("},{"categoryid":410,"description":"Major mode for password-store","firstseen":"2026-01-21T11:29:00.230016","name":"password-store-otp","packageid":78734,"summary":"Emacs functions to interact with the pass-otp extension for"},{"categoryid":410,"description":"Emacs Lisp support library for PDF documents","firstseen":"2022-06-26T17:33:20.868342","name":"pdf-tools","packageid":75098,"summary":"PDF Tools is, among other things, a replacement of DocView for PDF files. The key difference is that pages are not pre-rendered by e.g. ghostscript and stored in the file-system, but rather created on-demand and stored in memory. This rendering is performed by a special library named, for whatever reason, poppler, running inside a server program. This program is called epdfinfo and its job is to successively read requests from Emacs and produce the proper results, i.e. the PNG image of a PDF page. Actually, displaying PDF files is just one part of pdf-tools. Since poppler can provide us with all kinds of information about a document and is also able to modify it, there is a lot more we can do with it."},{"categoryid":410,"description":"Persist variables between Emacs sessions","firstseen":"2023-10-08T00:05:02.051306","name":"persist","packageid":76567},{"categoryid":410,"description":"Simple wrapper around asynchronous processes","firstseen":"2022-04-26T03:03:09.973926","name":"pfuture","packageid":74890},{"categoryid":410,"description":"GNU Emacs major mode for editing PHP code","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"php-mode","packageid":51660},{"categoryid":410,"description":"GnuPG Pinentry server implementation for Emacs","firstseen":"2023-11-16T20:00:40.983215","name":"pinentry","packageid":76734},{"categoryid":410,"description":"Provide information about Emacs packages","firstseen":"2021-09-18T04:41:39.883488","name":"pkg-info","packageid":73347},{"categoryid":410,"description":"Major mode for editing Pkl files","firstseen":"2026-03-13T14:18:17.774989","name":"pkl-mode","packageid":78860},{"categoryid":410,"description":"Maintain a local Wiki using Emacs-friendly markup","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"planner","packageid":42067,"summary":"Planner is a personal information manager (PIM) for Emacs. You can use it to manage your tasks, schedules, notes and anything else you want to store in a free-text richly-hyperlinked personal information manager integrated into Emacs."},{"categoryid":410,"description":"HTTP library with curl backend for GNU Emacs","firstseen":"2023-05-11T16:59:23.286500","name":"plz","packageid":76135,"summary":"plz is an HTTP library for Emacs. It uses curl as a backend, which avoids some of the issues with using Emacs's built-in url library. It supports both synchronous and asynchronous requests. Its API is intended to be simple, natural, and expressive. Its code is intended to be simple and well-organized. Every feature is tested against httpbin."},{"categoryid":410,"description":"Major mode for GNU gettext PO files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"po-mode","packageid":53745},{"categoryid":410,"description":"Emacs meets GNU poke!","firstseen":"2023-01-28T00:22:58.759881","name":"poke","packageid":75791,"summary":"poke.el is an Emacs interface for GNU poke, the extensible editor for structured binary data."},{"categoryid":410,"description":"Major mode for editing Poke programs","firstseen":"2023-01-28T00:22:58.759881","name":"poke-mode","packageid":75792},{"categoryid":410,"description":"Framework for Multiple Major Modes in Emacs","firstseen":"2022-05-04T14:11:18.838491","name":"polymode","packageid":74925,"summary":"Polymode is a framework for multiple major modes (MMM) inside a single Emacs buffer. It is fast and has a simple but flexible object oriented design. Creating new polymodes normally takes a few lines of code."},{"categoryid":410,"description":"Visual popup interface library for Emacs","firstseen":"2018-11-24T10:37:26.035835","name":"popup","packageid":69556,"summary":"popup.el is a visual popup user interface library for Emacs. This provides a basic API and common UI widgets such as popup tooltips and popup menus."},{"categoryid":410,"description":"Popup window manager for Emacs","firstseen":"2011-10-01T14:35:07.198487","maintainer":"naota@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"popwin","packageid":57998},{"categoryid":410,"description":"Show tooltip at point","firstseen":"2022-04-09T15:58:27.712402","name":"pos-tip","packageid":74793},{"categoryid":410,"description":"Pop up a frame at point","firstseen":"2022-04-26T03:03:09.973926","name":"posframe","packageid":74891},{"categoryid":410,"description":"Major mode for Povray scene files","firstseen":"2011-08-13T14:35:37.599621","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"pov-mode","packageid":57748},{"categoryid":410,"description":"GNU Emacs version of the Vim powerline","firstseen":"2023-01-16T23:20:47.957545","name":"powerline","packageid":75778,"summary":"Powerline is a library for customizing the mode-line that is based on the Vim Powerline. A collection of predefined themes comes with the package. This version has utf-8 support enabled. The utf-8 separators will display a unicode character properly under mintty for example - as long as you have patched fonts installed. By default, any terminal mode emacs will use the utf-8 separators."},{"categoryid":410,"description":"GNU Emacs mode for editing and running PowerShell code","firstseen":"2022-04-16T01:40:20.919065","name":"powershell","packageid":74830},{"categoryid":410,"description":"A project interaction library for Emacs","firstseen":"2021-12-08T03:12:48.476082","name":"projectile","packageid":73731},{"categoryid":410,"description":"A generic interface for proof assistants","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"proofgeneral","packageid":47310,"summary":"Proof General is a generic Emacs interface for proof assistants. The aim of the Proof General project is to provide a powerful, generic environment for using interactive proof assistants."},{"categoryid":410,"description":"Protect Emacs buffers from accidental killing","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"protbuf","packageid":54062},{"categoryid":410,"description":"A GNU Emacs Major Mode for editing SGML and XML coded documents","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"psgml","packageid":51719},{"categoryid":410,"description":"Emacs major mode for editing Puppet manifests","firstseen":"2017-06-30T13:57:23.188892","name":"puppet-mode","packageid":67843},{"categoryid":410,"description":"A tool that allows both-side communication between Python and Emacs Lisp","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"pymacs","packageid":45307},{"categoryid":410,"description":"Python virtual environment interface for Emacs","firstseen":"2022-04-08T15:33:19.129320","name":"pyvenv","packageid":74788},{"categoryid":410,"description":"Enhances Emacs support for Scheme","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"quack","packageid":51765},{"categoryid":410,"description":"Queue data structure","firstseen":"2022-02-14T17:46:00.303867","name":"queue","packageid":74438,"summary":"Provides queues can be used both as a first-in last-out (FILO) and as a first-in first-out (FIFO) stack, i.e. elements can be added to the front or back of the queue, and can be removed from the front. (This type of data structure is sometimes called an \"output-restricted deque\".)"},{"categoryid":410,"description":"Switch between QWERTY and DVORAK without changing the console keymap","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"qwerty","packageid":52241},{"categoryid":410,"description":"Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more","firstseen":"2022-01-21T13:49:20.894359","name":"racket-mode","packageid":74125,"summary":"Emacs major and minor modes for Racket: edit, REPL, check-syntax, debug, profile, and more. Racket Mode uses a \"back end server\" written in Racket, which is responsible for running files and implementing commands that cannot be implemented in Emacs Lisp. Details: https:\/\/github.com\/greghendershott\/racket-mode"},{"categoryid":410,"description":"Highlight nested parentheses, brackets, and braces according to their depth","firstseen":"2022-04-07T14:07:08.798194","name":"rainbow-delimiters","packageid":74776},{"categoryid":410,"description":"Colorize strings that represent colors inside Emacs buffers","firstseen":"2022-05-06T23:04:02.722245","name":"rainbow-mode","packageid":74932},{"categoryid":410,"description":"Major mode for editing Raku code","firstseen":"2022-06-03T01:07:50.043696","name":"raku-mode","packageid":75034},{"categoryid":410,"description":"GNU Emacs implementation of miniKanren, logic programming language","firstseen":"2023-01-29T20:32:34.528082","name":"reazon","packageid":75799,"summary":"Reazon is an Emacs implementation of miniKanren, a small domain-specific logic programming language. Whereas languages like Elisp deal with functions that take inputs and yield outputs, miniKanren deals with sets of values that satisfy relations. Every function is a relation, but not vice versa, since a relation might include the output of a function but not its inputs. In such a case, miniKanren would attempt to find inputs yielding the output, effectively running the function backwards."},{"categoryid":410,"description":"Redo\/undo system for Emacs","firstseen":"2014-02-14T14:37:41.901012","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"redo+","packageid":61932},{"categoryid":410,"description":"Define commands which run reformatters on the Emacs buffers","firstseen":"2022-04-18T23:59:00.567769","name":"reformatter","packageid":74837},{"categoryid":410,"description":"Regression test harness for Emacs Lisp code","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"regress","packageid":47401,"summary":"This module provides support for writing and executing regression tests for Emacs Lisp code. This module makes it easy for Emacs lisp programmers to write complete, well-documented regression tests and to run them often during the developement and enhancement processes. Here's the idea: 1. The programmer puts one or more test suites directly in the lisp file, wrapped inside an \"eval-when-compile\" special form. This causes the test suites to be available when .el file is loaded (or when the buffer is evaluated), but not when the .elc file is loaded. 2. The programmer runs the tests in one of two ways: a. Interactively, with the M-x regress command. b. Automatically, every time the file is evaluated, by putting a small bit of code at the end of the file. 3. If there are any regressions, a report is produced detailing the problems."},{"categoryid":410,"description":"Simplify writing short notes in emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"remember","packageid":52105,"summary":"'Remember' is a mode for remembering data. It uses whatever back-end is appropriate to record and correlate the data, but its main intention is to allow you to express as little structure as possible up front. If you later want to express more powerful relationships between your data, or state assumptions that were at first too implicit to be recognized, you can 'study' the data later and rearrange it. But the initial 'just remember this' impulse should be as close to simply throwing the data at Emacs as possible."},{"categoryid":410,"description":"Repology API access via Emacs Lisp","firstseen":"2023-06-10T18:53:57.315660","name":"repology","packageid":76243,"summary":"This package provides tools to query Repology API, process results, and display them. The results of a query revolve around three types of objects: projects, packages and problems. Using this library, you can find projects matching certain criteria, packages in a given project, and possible problems in some repository."},{"categoryid":410,"description":"Compatible layer for URL request","firstseen":"2022-04-26T03:03:09.973926","name":"request","packageid":74892},{"categoryid":410,"description":"Emacs major mode for ReScript","firstseen":"2022-08-31T15:15:06.571167","name":"rescript-mode","packageid":75403},{"categoryid":410,"description":"HTTP REST client tool for GNU Emacs","firstseen":"2022-08-23T16:33:31.938916","name":"restclient","packageid":75368,"summary":"This is a tool to manually explore and test HTTP REST webservices. Runs queries from a plain-text query sheet, displays results as a pretty-printed XML, JSON and even images."},{"categoryid":410,"description":"Resume Emacs","firstseen":"2016-05-02T13:39:45.189195","maintainer":"victor@enise.org","maintainername":"Victor Gaydov","name":"revive","packageid":65399},{"categoryid":410,"description":"An Emacs mode that reformats IETF RFCs for display","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"rfcview","packageid":51943},{"categoryid":410,"description":"GNU Emacs search tool based on ripgrep","firstseen":"2023-02-02T11:15:17.178013","name":"rg","packageid":75804,"summary":"A search package based on the ripgrep command line tool. It allows you to interactively create searches, doing automatic searches based on the editing context, refining and modifying search results and much more. It is also highly configurable to be able to fit different users' needs. If you are used to built-in Emacs rgrep command, transitioning to rg should be simple. rg provides a lot of extra features but the basics are similar. The big benefit of using ripgrep instead of grep as a backend is speed. Especially when searching large source code repositories where ripgrep really shines."},{"categoryid":410,"description":"A redesign of Liece IRC client","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"riece","packageid":43736},{"categoryid":410,"description":"An Emacs mode for editing Relax NG compact schema files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"rnc-mode","packageid":48815},{"categoryid":410,"description":"Emacs mode to ease editing of RPM spec files","firstseen":"2012-02-20T14:36:13.026300","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"rpm-spec-mode","packageid":58892},{"categoryid":410,"description":"Collaborative editing environment for GNU Emacs","firstseen":"2011-07-22T14:38:05.616083","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"rudel","packageid":57649,"summary":"Rudel is collaborative editing environment for GNU Emacs. Its purpose is tod share buffers with other users in order to edit the contents of those buffers collaboratively. Rudel supports multiple backends to enable communication with other collaborative editors using different protocols, though currently Obby (for use with the Gobby editor) is the only fully-functional one."},{"categoryid":410,"description":"A major emacs mode for editing Rust source code","firstseen":"2014-10-18T13:38:34.494439","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"rust-mode","packageid":62695},{"categoryid":410,"description":"The long lost Emacs string manipulation library","firstseen":"2016-09-10T18:26:35.177204","name":"s","packageid":65793},{"categoryid":410,"description":"GNU Emacs mode to edit OpenSCAD files","firstseen":"2023-05-02T14:49:35.013547","name":"scad-mode","packageid":76104},{"categoryid":410,"description":"Scala mode for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"scala-mode","packageid":49996},{"categoryid":410,"description":"Emacs Scala Mode via Tree-Sitter","firstseen":"2024-03-19T21:39:08.794066","name":"scala-ts-mode","packageid":77190},{"categoryid":410,"description":"Scheme tab-completion and word-completion for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"scheme-complete","packageid":45820,"summary":"Very smart tab-completion and autodoc for Scheme code in Emacs, complete with type inferencing and lexical environment awareness."},{"categoryid":410,"description":"a SCIM-Bridge client for Emacs","firstseen":"2013-09-16T13:37:11.857870","maintainer":"heroxbd@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"scim-bridge-el","packageid":61403,"summary":"The Smart Common Input Method platform (SCIM) is an input method (IM) platform containing support for more than thirty languages (CJK and many European languages) for POSIX-style operating systems including Linux and BSD. scim-bridge.el is a SCIM-Bridge client for Emacs. This program allows users on-the-spot style input with SCIM. The input statuses are individually kept for each buffer, and prefix-keys such as C-x and C-c can be used even if SCIM is active. So you can input various languages fast and comfortably by using it."},{"categoryid":410,"description":"Major mode for editing SCSS files in Emacs","firstseen":"2013-02-15T14:36:04.262250","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"scss-mode","packageid":60375},{"categoryid":410,"description":"A library to provide MIME feature for GNU Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"semi","packageid":46688},{"categoryid":410,"description":"ELPA server written in Emacs Lisp","firstseen":"2022-04-19T23:44:43.136079","name":"servant","packageid":74851},{"categoryid":410,"description":"Generic session manager for Emacs based IDEs","firstseen":"2022-12-12T12:51:47.491974","name":"sesman","packageid":75664,"summary":"Sesman provides facilities for session management and interactive session association with the current contexts (e.g. project, directory, buffers). While sesman can be used to manage arbitrary \"sessions\", it primary targets the Emacs based IDEs (CIDER, ESS, Geiser, Robe, SLIME etc.) For Emacs based IDEs, session are commonly composed of one or more physical processes (sub-processes, sockets, websockets etc). For example in the current implementation of CIDER a session would be composed of one or more sesman connections (Clojure or ClojureScript). Each CIDER connection consists of user REPL buffer and two sub-processes, one for user eval communication and another for tooling (completion, inspector etc)."},{"categoryid":410,"description":"When you start Emacs, Session restores various variables from your last session","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"session","packageid":42740},{"categoryid":410,"description":"Display line numbers in Emacs buffers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"setnu","packageid":47722},{"categoryid":410,"description":"Macro to simplify repetitive configuration patterns","firstseen":"2022-02-18T13:27:50.434604","name":"setup","packageid":74460},{"categoryid":410,"description":".NET SDK CLI wrapper for GNU Emacs using Transient","firstseen":"2023-10-22T16:57:58.915755","name":"sharper","packageid":76604,"summary":"This is a Transient-based menu for the dotnet CLI. It aims to cover the most common scenarios, but I expect eventually all of the dotnet commands will be implemented."},{"categoryid":410,"description":"Interaction mode for making comint shells for GNU Emacs","firstseen":"2026-03-13T14:18:17.774989","name":"shell-maker","packageid":78861},{"categoryid":410,"description":"Split Strings Using Shell-Like Syntax","firstseen":"2022-04-19T22:04:21.506139","name":"shell-split-string","packageid":74849},{"categoryid":410,"description":"Fish-style path truncation for GNU Emacs","firstseen":"2023-01-19T22:14:54.292827","name":"shrink-path","packageid":75782},{"categoryid":410,"description":"Reduce Emacs output of messages","firstseen":"2022-04-19T04:40:49.718970","name":"shut-up","packageid":74840},{"categoryid":410,"description":"SLIME, the Superior Lisp Interaction Mode (Extended)","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"slime","packageid":42218,"summary":"SLIME: The Superior Lisp Interaction Mode for Emacs. SLIME is a fresh, new Emacs mode for Common Lisp development inspired by existing systems such Emacs Lisp and ILISP. Feature highlights include: * slime-mode: An Emacs minor-mode to enhance lisp-mode with: o Code evaluation, compilation, and macroexpansion. o Online documentation (describe, apropos, hyperspec). o Definition finding (aka Meta-Point aka M-.). o Symbol and package name completion. o Automatic macro indentation based on &body. o Cross-reference interface (WHO-CALLS, etc). o ... and more. * SLDB: Common Lisp debugger with an Emacs-based user interface. * REPL: The Read-Eval-Print Loop (\"top-level\") is written in Emacs Lisp for tighter integration with Emacs. The REPL also has builtin \"shortcut\" commands similar those of the McCLIM Listener. * Compilation notes: SLIME is able to take compiler messages and annotate them directly into source buffers. * Inspector: Interactive object-inspector in an Emacs buffer."},{"categoryid":410,"description":"Sylvester the Cat's Common Lisp IDE for GNU Emacs","firstseen":"2022-04-29T11:20:36.587603","name":"sly","packageid":74912,"summary":"SLY is Sylvester the Cat's Common Lisp IDE for Emacs. SLY is a fork of SLIME. All SLIME's familar features (debugger, inspector, xref, etc...) are still available, with improved overall UX. SLY's highlights are: A full-featured REPL based on Emacs's comint.el. Everything can be copied to the REPL; Stickers, or live code annotations that record values as code traverses them. Flex-style completion out-of-the-box, using Emacs's completion API. Company, Helm, and other supported natively, no plugin required; An interactive Trace Dialog; Cleanly ASDF-loaded by default, including contribs, enabled out-of-the-box; Multiple inspectors and multiple REPLs; \"Presentations\" replaced by interactive backreferences which highlight the object and remain stable throughout the REPL session; Support for NAMED-READTABLES, macrostep.el and quicklisp. A portable, annotation-based stepper in early but functional prototype stage."},{"categoryid":410,"description":"Emacs major mode for editing Standard ML","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"sml-mode","packageid":42967},{"categoryid":410,"description":"Implementation of Sokoban for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"sokoban","packageid":48272},{"categoryid":410,"description":"Emacs color theme that started as a theme for Spacemacs","firstseen":"2022-04-12T00:35:02.409512","name":"spacemacs-theme","packageid":74816},{"categoryid":410,"description":"Practice touch and speed typing","firstseen":"2023-09-02T18:54:53.025774","name":"speed-type","packageid":76440},{"categoryid":410,"description":"Emacs mode-line spinner for operations in progress","firstseen":"2021-11-04T06:07:08.321154","name":"spinner","packageid":73554},{"categoryid":410,"description":"Write Sass in Emacs without a Turing Machine","firstseen":"2023-05-21T16:55:43.356019","name":"ssass-mode","packageid":76177,"summary":"This mode is a clean-room clone of Natalie Weizenbaum's sass-mode, with a few compromises to support mmm-mode. If sass-mode doesn't break for you, use that."},{"categoryid":410,"description":"Support for SSH sessions in Emacs shell buffers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"ssh","packageid":54559},{"categoryid":410,"description":"Convert symbol names between different naming conventions","firstseen":"2022-08-10T15:16:29.866774","name":"string-inflection","packageid":75331,"summary":"This Emacs package provides convenient methods for manipulating the naming style of a symbol. It supports different naming conventions such as: camel case, Pascal case, all upper case, lower case separated by underscore."},{"categoryid":410,"description":"An Emacs mode that alternates the background color of lines","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"stripes","packageid":43073,"summary":"Highlights every even line with an alternative background color. Useful for buffers that display lists of any kind - as a guide for your eyes to follow these lines."},{"categoryid":410,"description":"Statistical Japanese input method using the Internet as a large corpus","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"sumibi","packageid":49960},{"categoryid":410,"description":"Twin-pane file manager for Emacs inspired by Midnight Commander","firstseen":"2022-04-30T06:05:38.500496","name":"sunrise-commander","packageid":74914},{"categoryid":410,"description":"SVG tags, progress bars & icons","firstseen":"2023-05-07T23:15:49.260484","name":"svg-lib","packageid":76123},{"categoryid":410,"description":"Emacs support for Apple's Swift programming language","firstseen":"2022-11-19T01:49:59.238829","name":"swift-mode","packageid":75607},{"categoryid":410,"description":"Alternative to isearch that uses ivy to show overview of all matches","firstseen":"2022-04-10T21:24:22.715338","name":"swiper","packageid":74811},{"categoryid":410,"description":"Offer a customizable visual way to choose a window to switch to","firstseen":"2022-04-07T20:48:50.205829","name":"switch-window","packageid":74780},{"categoryid":410,"description":"Manage your installed packages with Emacs","firstseen":"2022-04-21T03:10:15.555543","name":"system-packages","packageid":74860},{"categoryid":410,"description":"Major mode for editing systemd units in GNU Emacs","firstseen":"2022-10-25T02:29:22.234879","name":"systemd-mode","packageid":75565},{"categoryid":410,"description":"Extended tabulated-list mode fro Emacs","firstseen":"2022-06-26T17:33:20.868342","name":"tablist","packageid":75099,"summary":"This package adds marks and filters to tabulated-list-mode. It also puts a dired face on tabulated list buffers. It can be used by deriving from tablist-mode, or with more limited features by enabling tablist-minor-mode inside a tabulated-list-mode buffer."},{"categoryid":410,"description":"TECO interpreter for GNU Emacs","firstseen":"2011-11-25T14:41:02.266382","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"teco","packageid":58232},{"categoryid":410,"description":"Templates with in-buffer field editing for GNU Emacs","firstseen":"2023-01-14T17:10:22.021137","name":"tempel","packageid":75761,"summary":"Tempel is a tiny template package for Emacs, which uses the syntax of the Emacs Tempo library. Tempo is an ancient temple of the church of Emacs. It is 27 years old, but still in good shape since it successfully resisted change over the decades. However it may look a bit dusty here and there. Therefore we present Tempel, a new implementation of Tempo with inline expansion and integration with recent Emacs facilities. Tempel takes advantage of the standard completion-at-point-functions mechanism which is used by Emacs for in-buffer completion."},{"categoryid":410,"description":"Use templates, decorate comments, auto-update buffers","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"template","packageid":48388},{"categoryid":410,"description":"Visual insertion of tempo templates","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"tempo-snippets","packageid":51087},{"categoryid":410,"description":"Insert text in a think bubble","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"thinks","packageid":45571},{"categoryid":410,"description":"Utilities to create transient menus for POSTing to an API for GNU Emacs","firstseen":"2024-10-22T01:29:27.753104","name":"tp","packageid":77787},{"categoryid":410,"description":"Transient commands abstraction for GNU Emacs","firstseen":"2021-05-27T07:30:47.765122","name":"transient","packageid":72925,"summary":"Taking inspiration from prefix keys and prefix arguments, Transient implements a similar abstraction involving a prefix command, infix arguments and suffix commands. We could call this abstraction a \"transient command\", but because it always involves at least two commands (a prefix and a suffix) we prefer to call it just a \"transient\"."},{"categoryid":410,"description":"Tree style project file explorer","firstseen":"2022-04-26T03:03:09.973926","name":"treemacs","packageid":74893},{"categoryid":410,"description":"GNU Emacs all-the-icons integration for treemacs","firstseen":"2023-04-10T20:40:21.753587","name":"treemacs-all-the-icons","packageid":76021},{"categoryid":410,"description":"Generic tree traversing tools for Emacs Lisp","firstseen":"2018-11-09T08:11:12.921375","name":"treepy","packageid":69528,"summary":"Generic tools for recursive and iterative tree traversal based on clojure.walk and clojure.zip respectively. Depends on `map', a map manipulation library built in Emacs 25.1. All functions are prefixed with \"treepy-\""},{"categoryid":410,"description":"Automatic installation, usage, fallback for tree-sitter modes in Emacs 29","firstseen":"2023-03-26T03:57:22.675769","name":"treesit-auto","packageid":75918},{"categoryid":410,"description":"Emacs timestamp and date-time library","firstseen":"2023-05-11T16:59:23.286500","name":"ts","packageid":76136,"summary":"ts is a date and time library for Emacs. It aims to be more convenient than patterns like (string-to-number (format-time-string \"%Y\")) by providing easy accessors, like (ts-year (ts-now)). To improve performance (significantly), formatted date parts are computed lazily rather than when a timestamp object is instantiated, and the computed parts are then cached for later access without recomputing. Behind the scenes, this avoids unnecessary (string-to-number (format-time-string... calls, which are surprisingly expensive."},{"categoryid":410,"description":"Text file backspacing and ANSI SGR as faces","firstseen":"2024-08-05T18:21:04.729661","name":"tty-format","packageid":77674},{"categoryid":410,"description":"An Objective Caml\/Camllight mode for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"tuareg-mode","packageid":50717,"summary":"Tuareg is an Object Caml\/Camllight mode for Emacs. It handles automatic indentation and syntax highlighting of code. It also supports an interactive Caml top-level and debugger. Tuareg attempts to do a better job than the Emacs mode distributed with the OCaml 3.x source."},{"categoryid":410,"description":"TypeScript-support for Emacs","firstseen":"2022-05-05T12:36:08.015185","name":"typescript-mode","packageid":74927},{"categoryid":410,"description":"The Typing of Emacs -- an Elisp parody of The Typing of the Dead for Dreamcast","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"typing","packageid":45315},{"categoryid":410,"description":"Generate u-boat-death messages, patterned after Iron Coffins","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"uboat","packageid":47398},{"categoryid":410,"description":"Test coverage library for Emacs","firstseen":"2022-04-19T04:40:49.718970","name":"undercover","packageid":74841},{"categoryid":410,"description":"Undo trees and visualization","firstseen":"2010-11-18T14:40:49.979790","maintainer":"tomka@gentoo.org","maintainername":"Thomas Kahle","name":"undo-tree","packageid":56555,"summary":"Emacs has a powerful undo system. Unlike the standard undo\/redo system in most software, it allows you to recover *any* past state of a buffer (whereas the standard undo\/redo system can lose past states as soon as you redo). However, this power comes at a price: many people find Emacs' undo system confusing and difficult to use, spawning a number of packages that replace it with the less powerful but more intuitive undo\/redo system. Both the loss of data with standard undo\/redo, and the confusion of Emacs' undo, stem from trying to treat undo history as a linear sequence of changes. It's not. The `undo-tree-mode' provided by this package replaces Emacs' undo system with a system that treats undo history as what it is: a branching tree of changes. This simple idea allows the more intuitive behaviour of the standard undo\/redo system to be combined with the power of never losing any history. An added side bonus is that undo history can in some cases be stored more efficiently, allowing more changes to accumulate before Emacs starts discarding history. The only downside to this more advanced yet simpler undo system is that it was inspired by Vim. But, after all, most successful religions steal the best ideas from their competitors!"},{"categoryid":410,"description":"Track and display emacs session uptimes","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"uptimes","packageid":45053,"summary":"uptimes.el provides a simple system for tracking and displaying the uptimes of your Emacs sessions. Simply loading uptimes.el from your ~\/.emacs file will start the tracking of any session."},{"categoryid":410,"description":"GNU Emacs major mode for the uxntal assembly language","firstseen":"2022-08-17T02:32:21.831921","name":"uxntal-mode","packageid":75346},{"categoryid":410,"description":"Vertical interactive completion","firstseen":"2022-02-17T20:04:30.441727","name":"vertico","packageid":74456,"summary":"Vertico provides a performant and minimalistic vertical completion UI based on the default completion system. The focus of Vertico is to provide a UI which behaves correctly under all circumstances. By reusing the built-in facilities system, Vertico achieves full compatibility with built-in Emacs completion commands and completion tables. Vertico only provides the completion UI but aims to be highly flexible, extendable and modular. Additional enhancements are available as extensions or complementary packages."},{"categoryid":410,"description":"VHDL-mode for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"vhdl-mode","packageid":44224},{"categoryid":410,"description":"A mode for editing Visual Basic programs","firstseen":"2013-12-07T15:19:15.748351","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"visual-basic-mode","packageid":61674},{"categoryid":410,"description":"The VM mail reader for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"vm","packageid":43794,"summary":"VM is a mail reader that runs inside GNU Emacs and XEmacs. It was written as an alternative to the Emacs RMAIL mail reader. VM is highly configurable and easy to use. It supports POP and IMAP for mail retrieval, understands MIME, and reads both the standard UNIX mailbox format and the BABYL format used by the RMAIL mailer."},{"categoryid":410,"description":"Tweak your sound card volume from Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"volume","packageid":44505},{"categoryid":410,"description":"Fully-featured terminal emulator based on libvterm","firstseen":"2020-08-04T13:51:59.822152","name":"vterm","packageid":71847,"summary":"Emacs-libvterm (vterm) is fully-fledged terminal emulator inside GNU Emacs based on libvterm, a C library. As a result of using compiled code (instead of elisp), emacs-libvterm is fully capable, fast, and it can seamlessly handle large outputs."},{"categoryid":410,"description":"Major Emacs mode for editing Vue.js templates","firstseen":"2023-05-21T16:55:43.356019","name":"vue-html-mode","packageid":76178,"summary":"The main features of this mode are syntax highlighting (enabled with font-lock-mode or global-font-lock-mode), and html-mode integration. Vue component files are best edited with the excellent vue-mode, which the author of this package also contributes to. This mode is included in vue-mode, and is the default mode for editing template blocks."},{"categoryid":410,"description":"Major Emacs mode for vue component based on mmm-mode","firstseen":"2023-05-21T16:55:43.356019","name":"vue-mode","packageid":76179},{"categoryid":410,"description":"Major mode for editing VW Grammars for GNU Emacs","firstseen":"2025-10-19T14:06:41.881181","name":"vw-mode","packageid":78580,"summary":"Major mode for editing programming language descriptions in the style used by the Algol 68 Revised Report. The syntax of the language is expressed formally using a van-Wijngaarden grammar, also known as VW-grammars or two-level grammars. These grammars have the same expression power than a Turing machine, and can therefore cover much more than the usual BNF-style representations which are restricted to what can be expressed by context-free grammars. Pragmatic annotations and cross-references complement the grammar rules, which are organized in numbered sections."},{"categoryid":410,"description":"Add Info-like navigation keys to the emacs-w3m web browser","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"w3mnav","packageid":43644,"summary":"w3mnav.el is an Emacs add-on that kludges some Info-like navigation keys to the w3m Web browser. This functionality was originally part of the Scheme support package Quack, and was intended to work with the numerous Scheme books that were converted to HTML from LaTeX format. It also works with some other HTML pages that have book-like \"next page\" and \"previous page\" links."},{"categoryid":410,"description":"Yet Another Message Interface on Emacsen","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"wanderlust","packageid":42104},{"categoryid":410,"description":"Web template editing mode for Emacs","firstseen":"2022-06-23T18:18:14.837538","name":"web-mode","packageid":75084,"summary":"web-mode.el is an emacs major mode for editing web templates aka HTML files embedding parts (CSS\/JavaScript) and blocks (pre rendered by client\/server side engines). web-mode.el is compatible with many template engines: PHP, JSP, ASP, Django, Twig, Jinja, Mustache, ERB, FreeMarker, Velocity, Cheetah, Smarty, CTemplate, Mustache, Blade, ErlyDTL, Go Template, Dust.js, Google Closure (soy), React\/JSX, Angularjs, ejs, Nunjucks, etc."},{"categoryid":410,"description":"Web server running Emacs Lisp handlers","firstseen":"2022-04-19T23:44:43.136079","name":"web-server","packageid":74852},{"categoryid":410,"description":"Paste parts of buffers to several pastebin-like services from Emacs","firstseen":"2022-04-30T14:27:19.299119","name":"webpaste","packageid":74915,"summary":"Webpaste.el allows to paste whole buffers or parts of buffers to pastebin-like services. It supports more than one service and will failover if one service fails."},{"categoryid":410,"description":"A websocket implementation in elisp","firstseen":"2017-11-19T22:16:20.164084","name":"websocket","packageid":68466},{"categoryid":410,"description":"GNU Emacs mode to edit filenames, similar to wdired","firstseen":"2025-02-20T18:53:23.139988","name":"wfnames","packageid":78173},{"categoryid":410,"description":"Writable grep buffer and apply the changes to files","firstseen":"2015-02-25T14:38:00.333656","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"wgrep","packageid":63128,"summary":"wgrep allows you to edit a grep buffer and apply those changes to the file buffer like sed interactively."},{"categoryid":410,"description":"Display the key bindings following your currently entered keys","firstseen":"2022-04-07T16:28:00.965981","name":"which-key","packageid":74778},{"categoryid":410,"description":"Complaint generator for GNU Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"whine","packageid":47760,"summary":"Whine modifies a lot of the commands bound to the main Emacs keys, like SPC and C-f and RET and C-x C-s. They still do the same things they did before, but they whine about it, printing messages which do not in general have anything to do with reality. The main lossage is C-l, which refreshes the screen and then whines about it so that you can't get a clear message line."},{"categoryid":410,"description":"Mode for editing Wikipedia articles off-line","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"wikipedia-mode","packageid":49318,"summary":"An Emacs major mode for editing articles in Wikipedia and other wikis running MediaWiki software offline. This mode tweaks Emacs's behavior in several ways to make it easier to edit MediaWiki articles. In particular, wikipedia-mode provides syntax highlighting for MediaWiki markup."},{"categoryid":410,"description":"Use the Emacsclient as the $EDITOR of child processes","firstseen":"2016-02-02T14:46:05.211600","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"with-editor","packageid":64939,"summary":"This library makes it possible to reliably use the Emacsclient as the $EDITOR of child processes. It makes sure that they know how to call home. For remote processes a substitute is provided, which communicates with Emacs on standard output\/input instead of using a socket as the Emacsclient does."},{"categoryid":410,"description":"Emacs Lisp macro to simulate user input non-interactively","firstseen":"2022-05-24T14:07:42.776485","name":"with-simulated-input","packageid":75014,"summary":"This package provides an Emacs Lisp macro, with-simulated-input, which evaluates one or more forms while simulating a sequence of input events for those forms to read. The result is the same as if you had evaluated the forms and then manually typed in the same input. This macro is useful for non-interactive testing of normally interactive commands and functions, such as completing-read."},{"categoryid":410,"description":"Unobtrusively trim extraneous white-space *ONLY* in lines edited","firstseen":"2023-12-16T00:00:15.844255","name":"ws-butler","packageid":76814},{"categoryid":410,"description":"Emacs Interface to XClip","firstseen":"2012-07-16T14:36:53.376304","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"xclip","packageid":59577},{"categoryid":410,"description":"X protocol Emacs Lisp Binding","firstseen":"2022-04-23T01:03:13.819194","name":"xelb","packageid":74867},{"categoryid":410,"description":"An Emacs major mode for editing X resource database files","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"xrdb-mode","packageid":48161},{"categoryid":410,"description":"An Emacs major mode for editing XSL stylesheets and running XSL processes","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"xslide","packageid":46356},{"categoryid":410,"description":"YAML parser in Emacs Lisp","firstseen":"2022-08-10T15:16:29.866774","name":"yaml","packageid":75332,"summary":"yaml.el is a YAML parser written in Emacs List without any external dependencies. It provides an interface similar to the Emacs JSON parsing utility."},{"categoryid":410,"description":"A major mode for GNU Emacs for editing YAML files","firstseen":"2012-04-24T14:36:18.123429","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"yaml-mode","packageid":59188},{"categoryid":410,"description":"Yet another snippet extension for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"yasnippet","packageid":50622,"summary":"YASnippet is a re-design and re-write of smart-snippet. It is much cleaner and more powerful than smart-snippet."},{"categoryid":410,"description":"A collection of yasnippet snippets for many languages","firstseen":"2018-06-02T20:28:00.333032","name":"yasnippet-snippets","packageid":69152},{"categoryid":410,"description":"Yet Another TeX mode for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"yatex","packageid":42665,"summary":"YaTeX is an intelligent, acquisitive and integrated package which reduces your efforts of composing LaTeX source on Emacs. And yahtml is the honest and bright YaTeX-compatible major-mode package for writing HTML. If you have noticed the power of YaTeX, you can drive yahtml over the HTML files quickly and steadily. And vice versa, of course."},{"categoryid":410,"description":"Zenburn color theme for Emacs","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"zenburn","packageid":53084,"summary":"Zenburn is a low-contrast color theme. It's easy for your eyes and designed to keep you in the zone for long programming sessions."},{"categoryid":410,"description":"Zenburn color theme for Emacs","firstseen":"2024-08-19T10:54:55.098465","name":"zenburn-theme","packageid":77691,"summary":"Zenburn for Emacs is a direct port of the popular Zenburn theme for vim, developed by Jani Nurminen. It's my personal belief (and that of its many users I presume) that it's one of the best low contrast color themes out there and that it is exceptionally easy on the eyes. Zenburn is a low-contrast color theme. It's easy for your eyes and designed to keep you in the zone for long programming sessions."},{"categoryid":410,"description":"A full-featured scriptable IRC client for the Emacs text editor","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnu-emacs@gentoo.org","maintainername":"Gentoo GNU Emacs project","name":"zenirc","packageid":42346,"summary":"ZenIRC is a full-featured scriptable IRC client for the EMACS text editor. It runs on any OS where EMACS supports sockets. It is compatible with GNU Emacs 18.59 and above, and all versions of XEmacs. ZenIRC is Free Software. ZenIRC supports multiple irc sessions in separate buffers. There is a rudimentary command syntax for use within those sessions, but most user preferences and extensions are written and configured in emacs-lisp. Most features are implemented via module extensions. For example, DCC (Direct Client-to-Client) can be enabled at the user's option."}]}