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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
`company-wordfreq is a company backend intended for writing texts in a human language. The completions it proposes are words already used in the current (or another open) buffer and matching words from a word list file. This word list file is supposed to be a simple list of words ordered by the frequency the words are used in the language. So the first completions are words already used in the buffer followed by matching words of the language ordered by frequency. `company-wordfreq does not come with the word list files directly, but it can download the files for you for many languages from <https://github.com/hermitdave/FrequencyWords>. I made a fork of that repo just in case the original changes all over sudden without my noticing. The directory where the word list files reside is determined by the variable `company-wordfreq-path', default `~/.emacs.d/wordfreq-dicts'. Their names must follow the pattern `<language>.txt where language is the `ispell-local-dictionary value of the current language. You need =grep= in your =$PATH= as =company-wordfreq= uses it to grep into the word list files. Should be the case by default on any UNIX like systems. On windows you might have to tweak it somehow. `company-wordfreq is supposed to be the one and only company backend and `company-mode should not transform or sort its candidates. This can be achieved by setting the variables `company-backends and `company-transformers buffer locally in `text-mode buffers by (add-hook text-mode-hook (lambda () (setq-local company-backends (company-wordfreq)) (setq-local company-transformers nil))) Usually you don't need to configure the language picked to get the word completions. `company-wordfreq uses the variable `ispell-local-dictionary'. It should work dynamically even if you use `auto-dictionary-mode'. To download a word list use M-x company-wordfreq-download-list You are presented a list of languages to choose. For some languages the word lists are huge, which can lead to noticeable latency when the completions are build. Therefore you are asked if you want to use a word list with only the 50k most frequent words. The file will then be downloaded, processed and put in place.
Run a julia REPL inside a terminal in Emacs. In contrast to ESS, use the Julia REPL facilities for interactive features, such readline, help, debugging.
Bongo is a flexible and usable media player for GNU Emacs. For detailed documentation see the projects README file at https://github.com/dbrock/bongo/
The official major mode for the BQN language in Emacs. Derived from gnu-apl-mode.
Guru mode teaches you how to use Emacs effectively. In particular it promotes the use of idiomatic keybindings for essential editing commands. It can be configured to either disallow the alternative keybindings completely or to warn when they are being used.
This package provides access to an IEx shell buffer, optionally running a specific command (e.g. iex -S mix, iex -S mix phx.server, etc)
http request in org-mode babel
Render HTML in org-mode blocks.
Org-Babel support for evaluating nim code (based on ob-C). very limited implementation: - currently only support :results output - not much in the way of error feedback
This package provides a package to fetch lyrics from well-known websites and store them in a local sqlite database. Features: - makeitpersonal, genius, songlyrics, metrolyrics, musixmatch and azlyrics are all supported - add new websites or modify existing ones with `versuri-add-website - search the database with `completing-read and either for all the entries in the database, all the entries for a given artist or all the entries where the lyrics field contains a given string. - synchronous bulk request for lyrics for a given list of songs.
Quickstart (require ucs-utils) (ucs-utils-char "Middle Dot" ; character to return ?. ; fallback if unavailable char-displayable-p) ; test for character to pass (ucs-utils-first-existing-char ("White Bullet" "Bullet Operator" "Circled Bullet" "Middle Dot" ?.) cdp) (ucs-utils-string "Horizontal Ellipsis" [["..."]]) Explanation This library provides utilities for manipulating Unicode characters, with integrated ability to return fallback characters when Unicode display is not possible. Some ambiguities in Emacs built-in Unicode data are resolved, and character support is updated to Unicode 8.0. There are three interactive commands: `ucs-utils-ucs-insert ; `ucs-insert workalike using ido `ucs-utils-eval ; the inverse of `ucs-insert `ucs-utils-install-aliases ; install shorter aliases The other functions are only useful from other Lisp code: `ucs-utils-char `ucs-utils-first-existing-char `ucs-utils-vector `ucs-utils-string `ucs-utils-intact-string `ucs-utils-pretty-name `ucs-utils-read-char-by-name `ucs-utils-subst-char-in-region To use ucs-utils, place the ucs-utils.el library somewhere Emacs can find it, and add the following to your ~/.emacs file: (require ucs-utils) and optionally (ucs-install-aliases) See Also M-x customize-group RET ucs-utils RET http://en.wikipedia.org/wiki/Universal_Character_Set Notes Compatibility and Requirements GNU Emacs version 25.1-devel : not tested GNU Emacs version 24.5 : not tested GNU Emacs version 24.4 : yes GNU Emacs version 24.3 : yes GNU Emacs version 23.3 : yes (*) GNU Emacs version 22.3 and lower : no (*) For full Emacs 23.x support, the library ucs-utils-6.0-delta.el should also be installed. Uses if present: persistent-soft.el (Recommended) Bugs TODO Accept synonyms on inputs? at least Tab would be nice. There is an official list of aliases at http://www.unicode.org/Public/8.0.0/ucd/NameAliases.txt generated names for CJK blocks added in Unicode 6.2 CJK Unified Ideographs CJK Unified Ideographs Extension A CJK Unified Ideographs Extension C support alternate naming schemes for CJK ideographs support helm or other choosers which are able to cope with the entire set of character names, including CJK ideographs spin out older portions of ucs-utils-names-corrections which are not needed in recent Emacs releases (as with ucs-utils-6.0-delta.el) Namespace cache keys as with font-utils and unicode-utils. Separate test run without persistent-soft.el ; License Simplified BSD License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by Roland Walker "AS IS" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Roland Walker or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Roland Walker. No rights are claimed over data created by the Unicode Consortium, which are included here under the terms of the Unicode Terms of Use.
podcaster.el is an podcast client which is derived from syohex's emacs-rebuildfm podcaster.el provides showing podscasts list. Its actions are - Play podcast mp3(requires `avplay or `ffplay or `itunes')
Adds 256 color handling to term/ansi-term by adding 247 customizable faces to ansi-term-color-vector and overriding term-handle-colors-array to handle additional escape sequences.
Overview -------- `lice.el` provides following features: - License template management. - File header insertion. Usage ----- Usage is very easy, put `lice.el` in your Emacs system, and open a new file, and run: M-x lice Then, `lice.el` tell to use which license (default is gpl-3.0). You can select license on minibuffer completion. When you select license, and enter the `RET`, license and copyright is putted into a text. More Information ---------------- See the `README.md` file for more information.
This package provides font-lock and basic REPL integration for the [J programming language](http://www.jsoftware.com) ; Installation The only method of installation is to check out the project, add it to the load path, and load normally. This may change one day. Put this in your emacs config (add-to-list load-path "/path/to/j-mode/") (load "j-mode") Add for detection of j source files if the auto-load fails (add-to-list auto-mode-alist ("\\.ij[rstp]$" . j-mode)))
Run Conway's Game of Life, in all windows, using the original window content as seed. In addition, when performing the animation, the original characters and the colors they have, are retained, resulting is a much more living result than when simply using, say, stars. By "seed", it means that the original content of the windows are seen as dots in the plane. All non-blank characters are seen as live dots. The Game of Life animation can be started as a screensaver, so that it starts automatically when Emacs has been idle for a while. By default, it stops after 1000 generations. Screenshot:  Usage: `gameoflife-animate -- Start the Game of Life animation. `gameoflife-screensaver-mode -- Run as a screensaver. The animation is started when Emacs has been idle for a while. About Conway's Game of Life: Conway's Game of Life is a simple simulation, originally developed in 1970, taking place in a two-dimentional grid -- think of it as an infinite chess board. A square can either be dead or alive. In each step in the simulation, the following rule applies: - A live square stays alive only if it has two or three neighbours. - A dead square is resurrected if it has exactly three neighburs. Personal reflection: I have noticed that sparse programming languages with a lot of highlighting, like C and C++, produde the most beautiful animations. More dense programming languages, like elisp, tend to "kill" many squares in the first generation, making them less suited for Game of Life seeds.
org-chef is a package for managing recipes in org-mode. One of the main features is that it can automatically extract recipes from websites like allrecipes.com
Read the following for how to use the how-many function http://www.neverfriday.com/sweetfriday/2008/06/emacs-tip-word-counting-with-a.html The following site had a good idea on how to produce number of chars http://xahlee.org/emacs/elisp_count-region.html Inspired by http://750words.com ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Quickstart (require font-utils) (font-utils-exists-p "Courier") Explanation Font-utils is a collection of functions for working with fonts. This library has no user-level interface; it is only useful for programming in Emacs Lisp. The following functions are provided, most of which deal with font names rather than font objects: `font-utils-exists-p `font-utils-first-existing-font `font-utils-is-qualified-variant `font-utils-lenient-name-equal `font-utils-list-names `font-utils-name-from-xlfd `font-utils-normalize-name `font-utils-parse-name `font-utils-read-name The most generally useful of these is `font-utils-exists-p', which tests whether a font matching the given name is currently available for use. To use font-utils, place the font-utils.el library somewhere Emacs can find it, and add the following to your ~/.emacs file: (require font-utils) See Also M-x customize-group RET font-utils RET Notes Compatibility and Requirements GNU Emacs version 24.4-devel : yes, at the time of writing GNU Emacs version 24.3 : yes GNU Emacs version 23.3 : yes GNU Emacs version 22.3 and lower : no Uses if present: persistent-soft.el (Recommended) Bugs Behavior/echo messages are not sane when font-utils-use-memory-cache is nil, or pcache is not available. Checking for font availability is slow on most systems. Workaround: where supported, font information will be cached to disk. See customize for more. font-utils-exists-p only supports two styles of font name. This page http://www.gnu.org/software/emacs/manual/html_node/emacs/Fonts.html#Fonts describes four styles of font name. TODO Better support for disabling caching. Possibly return a font object instead of font-info vector from font-utils-exists-p. Test whether (find-font (font-spec :name "Name")) is faster than font-info. font-utils-create-fuzzy-matches is not exhaustive enough to catch many typos. ; License Simplified BSD License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by Roland Walker "AS IS" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Roland Walker or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Roland Walker.
This package provides a major mode for the pikchr (https://pikchr.org/) diagram markup language.
Execute Elvish code inside org-mode src blocks. ; Requirements: - The Elvish shell: https://elvish.io/ - The elvish-mode Emacs major mode: https://github.com/ALSchwalm/elvish-mode
Org-babel support for prolog. To activate ob-prolog add the following to your init.el file: (add-to-list load-path "/path/to/ob-prolog-dir") (org-babel-do-load-languages org-babel-load-languages ((prolog . t))) It is unnecessary to add the directory to the load path if you install using the package manager. In addition to the normal header arguments ob-prolog also supports the :goal argument. :goal is the goal that prolog will run when executing the source block. Prolog needs a goal to know what it is going to execute.
This package adds an easy way of inserting IPA (International Phonetic Alphabet) into a document Usage ===== To install clone this package directly and load it (load-file "PATH/company-ipa.el") To activate: (add-to-list company-backends company-ipa-symbols-unicode) To use: type ~pp and you should get completions To change the prefix, execute: (company-ipa-set-trigger-prefix "¬") For best performance you should use this with company-flx: (company-flx-mode +1)