Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package defines a global minor mode to display Icomplete completion candidates vertically.
This is a backend implementation for the completion package company-mode which supports the normal and the fuzzy completion modes of SLIME.
Provides functions which facilitate writing multi-file Emacs packages and running from the source tree without having to "install" code or fiddle with load-path.
The main function, load-relative, loads an Emacs Lisp file relative to another (presumably currently running) Emacs Lisp file.
Spaceline provides Spacemacs' mode-line theme. This package provides features for three kinds of users.
You just want to use the Spacemacs mode-line theme and forget about it.
You want to use something similar to the Spacemacs mode-line theme, but with a handful of easy tweaks.
You want an easy-to-use library for building your own mode-line from scratch, and you think the Spacemacs theme looks good.
This package puts a tool bar in each Emacs window. This allows you to see multiple tool bars simultaneously directly next to the buffer it acts on which feels much more intuitive. Emacs "browsing" modes generally have sensible tool bars, for example: *info*, *help*, and *eww* have them.
It does this while being mindful of screen real estate. If `tool-bar-map is nil, then this package will not take up any space for an empty tool bar.
Most modes do not define a custom tool bar, so calling (setq tool-bar-map nil) in your init file will make most buffers not take up space for a tool bar.
To get the default behavior, run (global-window-tool-bar-mode 1) or enable via M-x customize-group RET window-tool-bar RET.
This uses the per-window tab line to show the tool bar. If you want to share space with an existing tab line, mode line, or header line, add (:eval (window-tool-bar-string)) to `tab-line-format', `mode-line-format', or `header-line-format'. For additional documentation, see info node `(emacs)Window Tool Bar'.
CTRLF (pronounced control F) is an intuitive and efficient solution for single-buffer text search in Emacs, replacing packages such as Isearch, Swiper, and helm-swoop. It takes inspiration from the widely-adopted and battle-tested Ctrl+F interfaces in programs such as web browsers, but follows the flow and keybindings of Isearch.
Major mode for editing Gherkin (popularized by the Cucumber tool) user stories. Also known by the name cucumber.el.
This package provides a Company backend for Python.
This Emacs package provides a global minor mode mode-line-bell-mode which sets ring-bell-function to a function that will briefly flash the mode-line when the bell is rung.
Provides Emacs Lisp with a form of polymorphism by way of predicate dispatching. Methods consist of a dispatch function, and a series of branches. The dispatch function is applied to the arguments, and the result value is checked against the expectations of each branch to define which one to invoke.
This is an Emacs version of Atomic Chrome and Ghost Text, which are extensions 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.
This package provides a refactoring tool based on the Emacs Semantic parser framework. For C and C++ it supports operations such as:
Generating class implementations
Generating function prototypes
Converting functions to function pointers
Moving semantic units
etc...
For Lisp dialects like Clojure, ELisp, and Scheme, it supports operations such as:
Formatting the whole buffer
Converting sexpressions to one or multiple lines
etc...
Org-transclusion lets you insert a copy of text content via a file link or ID link within an Org file. It lets you have the same content present in different buffers at the same time without copy-and-pasting it. Edit the source of the content, and you can refresh the transcluded copies to the up-to-date state. Org-transclusion keeps your files clear of the transcluded copies, leaving only the links to the original content.
Use highlight-symbol to toggle highlighting of the symbol at point throughout the current buffer. Use highlight-symbol-mode to keep the symbol at point highlighted.
The functions highlight-symbol-next, highlight-symbol-prev, highlight-symbol-next-in-defun and highlight-symbol-prev-in-defun allow for cycling through the locations of any symbol at point. Use highlight-symbol-nav-mode to enable key bindings M-p and M-p for navigation. When highlight-symbol-on-navigation-p is set, highlighting is triggered regardless of highlight-symbol-idle-delay.
highlight-symbol-query-replace can be used to replace the symbol.
emacs-xmlgen provides S-expression to XML conversion for Emacs Lisp.
This library provides helpers for outlines. Outlines allow users to navigate code in a tree-like fashion.
Cast hexagrams and consult the I Ching, or 'Book of Changes' from the comfort of Emacs. The I Ching can be used as a divination method, pattern generator or fixed point for millennia of commentary & exegesis. This package provides methods for casting and describing hexagrams, querying the oracle, and finding patterns in randomness. The descriptions of hexagrams and their classification have been drawn from public domain sources, tradition and antiquity.
This package provides support for running any Flycheck checker as a Flymake diagnostic backend. The effect is that Flymake will control when the checker runs, and Flymake will receive its errors.
When writing your academic paper, you might get stuck trying to find the right phrase that captures your intention. This package tries to alleviate that problem by presenting you with a list of phrases organized by the topic or by the paper section that you are writing. This package has around 600 phrases so far.
Using this package is easy, just call academic-phrases to get a list of phrases organized by topic, or call academic-phrases-by-section to browse the phrases by the paper section and fill-in the blanks if required.
emacs-strace-mode provides an Emacs major mode highlighting strace outputs.
This package provides an extensible Emacs package for browsing and fetching references.
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.
plan9 is an Emacs theme with light colors and a classic look which is inspired by the colors of Plan 9 from Bell Labs.
This package provides provides variants of eval-last-sexp that work on the containing list or s-expression, as well as an option for visually flashing evaluated s-expressions.
Cov shows code coverage data for your program in Emacs. It supports currently gcov, lcov, coverage.py, and clover output, as well as the Coveralls format produced by Undercover.