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.
This is a very simple metronome for GNU Emacs. To install it from source, add metronome.el to your load path and require it. Then M-x metronome to play/pause, and C-u M-x metronome to set a new tempo. (require metronome) (global-set-key (kbd "C-c C-m") metronome)
Programming language mode for Forth.
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)
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.
Usage: evaluate (ipcalc "192.168.0.23/21")
M-x offlineimap We need comint for `comint-truncate-buffer
This package adds logo icons for various programming languages and tools to emojify.el All icons are the property of their respective owners and may be trademarked and/or restricted in the way they may be used. See COPYRIGHT.MD for more details. ; TODO Add more logos for languages / modes etc. Replace low-quality C icon Find a (somewhat) free icon for java
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.
org-babel functions for lfe evaluation
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 library implements a Markdown back-end (github flavor) for Org exporter, based on the `md back-end.
typo.el includes two modes, `typo-mode` and `typo-global-mode`. `typo-mode` is a buffer-specific minor mode that will change a number of normal keys to make them insert typographically useful unicode characters. Some of those keys can be used repeatedly to cycle through variations. This includes in particular quotation marks and dashes. `typo-global-mode` introduces a global minor mode which adds the `C-c 8` prefix to complement Emacs’ default `C-x 8` prefix map. See the documentation of `typo-mode` and `typo-global-mode` for further details. ## Quotation Marks > “He said, ‘leave me alone,’ and closed the door.” All quotation marks in this sentence were added by hitting the " key exactly once each. typo.el guessed the correct glyphs to use from context. If it gets it wrong, you can just repeat hitting the " key until you get the quotation mark you wanted. `M-x typo-change-language` lets you change which quotation marks to use. This is also configurable, in case you want to add your own. ## Dashes and Dots The hyphen key will insert a default hyphen-minus glyph. On repeated use, though, it will cycle through the en-dash, em-dash, and a number of other dash-like glyphs available in Unicode. This means that typing two dashes inserts an en-dash and typing three dashes inserts an em-dash, as would be expected. The name of the currently inserted dash is shown in the minibuffer. The full stop key will self-insert as usual. When three dots are inserted in a row, though, they are replaced by a horizontal ellipsis glyph. ## Other Keys Tick and backtick keys insert the appropriate quotation mark as well. The less-than and greater-than signs cycle insert the default glyphs on first use, but cycle through double and single guillemets on repeated use. ## Prefix Map In addition to the above, typo-global-mode also provides a globally-accessible key map under the `C-c 8` prefix (akin to Emacs’ default `C-x 8` prefix map) to insert various Unicode characters. In particular, `C-c 8 SPC` will insert a no-break space. Continued use of SPC after this will cycle through half a dozen different space types available in Unicode. Check the mode’s documentation for more details.
Preserve the state of scratch buffers across Emacs sessions by saving the state to and restoring it from a file, with autosaving and backups. Save scratch buffers: `persistent-scratch-save and `persistent-scratch-save-to-file'. Restore saved state: `persistent-scratch-restore and `persistent-scratch-restore-from-file'. To control where the state is saved, set `persistent-scratch-save-file'. What exactly is saved is determined by `persistent-scratch-what-to-save'. What buffers are considered scratch buffers is determined by `persistent-scratch-scratch-buffer-p-function'. By default, only the `*scratch* buffer is a scratch buffer. Autosave can be enabled by turning `persistent-scratch-autosave-mode on. Backups of old saved states are off by default, set `persistent-scratch-backup-directory to a directory to enable them. To both enable autosave and restore the last saved state on Emacs start, add (persistent-scratch-setup-default) to the init file. This will NOT error when the save file doesn't exist. To just restore on Emacs start, it's a good idea to call `persistent-scratch-restore inside an `ignore-errors or `with-demoted-errors block.
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 is a tldr client for Emacs. https://github.com/tldr-pages/tldr Just M-x tldr Notice that the first time using it will automatically download the latest tldr docs. You can use =M-x tldr-update-docs= to update docs.
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/
Syntax highlighting (nouns, verb, adverbs...) in buffer. This package wraps functionality of MacOSX's natural language processing tools, (see details here: https://developer.apple.com/library/mac/documentation/cocoa/reference/NSLinguisticTagger_Class/Reference/Reference.html) It tokenizes and highlights English text that matches specified tags. Dependencies: - OSX - syn (see instructions at https://github.com/stephencelis/syn) - ido-mode
This package provides a major mode for the pikchr (https://pikchr.org/) diagram markup language.
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.
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 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
The aim of this exporter to generate meeting minutes plain text that is convenient to send via email. - Unnecessary blank lines are removed from the final exported plain text. - Header decoration and section numbers done in the default ASCII exports is prevented. - Also TOC and author name are not exported. This is an ox-ascii derived backed for org exports. This backend effectively sets the `org-export-headline-levels to 0 and, `org-export-with-section-numbers', `org-export-with-author and `org-export-with-toc to nil time being for the exports. That is equivalent to manually putting the below in the org file: #+options: H:0 num:nil author:nil toc:nil This package has been tested to work with the latest version of org built from the master branch ( http://orgmode.org/cgit.cgi/org-mode.git ) as of Aug 10 2016. EXAMPLE ORG FILE: #+title: My notes * Heading 1 ** Sub heading *** More nesting - List item 1 - List item 2 - List item 3 * Heading 2 ** Sub heading - List item 1 - List item 2 - List item 3 *** More nesting MINUTES EXPORT: __________ MY NOTES __________ * Heading 1 + Sub heading - More nesting - List item 1 - List item 2 - List item 3 * Heading 2 + Sub heading - List item 1 - List item 2 - List item 3 - More nesting REQUIREMENTS: - Emacs 24 is required at minimum for lexical binding support. - Emacs 24.4 is required as ox-ascii got added to org-mode in that Emacs release.
Backend for company mode for the PicoLisp programming language
; A minor mode intended for use in an Org-mode file in which you are ; keeping your GM notes for a tabletop roleplaying game that uses a ; d20. ; Example file footer: ; ; # Local Variables: ; # eval: (org-d20-mode 1) ; # org-d20-party: (("Zahrat" . 2) ("Ennon" . 4) ("Artemis" . 5))