_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


emacs-uxntal-mode 20230131.235
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/non/uxntal-mode
Licenses: ASL 2.0
Build system: emacs
Synopsis: Major mode for Uxntal assembly
Description:

This major mode supports writing the Uxntal assmembly langauge as documented at https://wiki.xxiivv.com/site/uxntal.html.

emacs-gnuplot-mode 20171013.1616
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/mkmcc/gnuplot-mode
Licenses: GPL 3
Build system: emacs
Synopsis: Major mode for editing gnuplot scripts
Description:

Defines a major mode for editing gnuplot scripts. I wanted to keep it simpler than other modes -- just syntax highlighting, indentation, and a command to plot the file. Some of this code is adapted from a more full-featured version by Bruce Ravel (available here https://github.com/bruceravel/gnuplot-mode; GPLv2). Thanks to everyone, including Christopher Gilbreth and Ralph Möritz, for sending suggestions, improvements, and fixes. ; Installation: Use package.el. You'll need to add MELPA to your archives: (require package) (add-to-list package-archives ("melpa" . "https://melpa.org/packages/") t) Alternatively, you can just save this file and do the standard (add-to-list load-path "/path/to/gnuplot-mode.el") ; Configuration: If you installed this via `package.el', you should take advantage of autoloading. You can customize features using `defvar and `eval-after-load', as illustrated below: ;; specify the gnuplot executable (if other than "gnuplot") (defvar gnuplot-program "/sw/bin/gnuplot") ;; set gnuplot arguments (if other than "-persist") (defvar gnuplot-flags "-persist -pointsize 2") ;; if you want, add a mode hook. e.g., the following turns on ;; spell-checking for strings and comments and automatically cleans ;; up whitespace on save. (eval-after-load gnuplot-mode (add-hook gnuplot-mode-hook (lambda () (flyspell-prog-mode) (add-hook before-save-hook whitespace-cleanup nil t)))) If you installed this file manually, you probably don't want to muck around with autoload commands. Instead, add something like the following to your .emacs: (require gnuplot-mode) ;; specify the gnuplot executable (if other than "gnuplot") (setq gnuplot-program "/sw/bin/gnuplot") ;; set gnuplot arguments (if other than "-persist") (setq gnuplot-flags "-persist -pointsize 2") ;; if you want, add a mode hook. e.g., the following turns on ;; spell-checking for strings and comments and automatically cleans ;; up whitespace on save. (add-hook gnuplot-mode-hook (lambda () (flyspell-prog-mode) (add-hook before-save-hook whitespace-cleanup nil t)))

emacs-markdown-changelog 20200120.2253
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/plandes/markdown-changelog
Licenses: GPL 2
Build system: emacs
Synopsis: Maintain changelog entries
Description:

Create and maintain Keep a Changelog based entries. See https://keepachangelog.com/ for this specific change log format. A nascent changelog is created with `markdown-changelog-new and `markdown-changelog-add-release is used to add a new entry. For more information and motivation for markdown changelogs see https://github.com/plandes/markdown-changelog#motivation

emacs-ob-elvish 20180427.1900
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/zzamboni/ob-elvish
Licenses: Expat
Build system: emacs
Synopsis: org-babel functions for Elvish shell
Description:

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

emacs-noflet 20141102.1454
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/nicferrier/emacs-noflet
Licenses: GPL 3
Build system: emacs
Synopsis: locally override functions
Description:

This let's you locally override functions, in the manner of `flet', but with access to the original function through the symbol: `this-fn'.

yew-emacs-org-journal 2.2.0
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/bastibe/org-journal
Licenses: Modified BSD
Build system: emacs
Synopsis: Simple Org mode journaling mode
Description:

Org Journal is a set of functions to maintain a simple personal diary / journal using in Emacs, adapted from https://www.emacswiki.org/emacs/PersonalDiary. Convenient bindings allow the creation of journal records in the current daily, weekly, monthly or yearly file and search within all records or specified time intervals. All records can be browsed and searched from the Emacs Calendar for convenience. All entries in a specified TODO state will be carried over to the next day.

emacs-alarm-clock 20221106.1409
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/wlemuel/alarm-clock
Licenses: GPL 3
Build system: emacs
Synopsis: Alarm Clock
Description:

This program is an alarm management tool for Emacs. To set an alarm clock, call `M-x alarm-clock-set', then enter time as the following tips. To view alarm clock list, call `M-x alarm-clock-list-view', then use a key to set a new alarm clock, C-k to kill an alarm clock in the current line.

emacs-forth-mode 0.2
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://github.com/larsbrinkhoff/forth-mode
Licenses: GPL 3
Build system: emacs
Synopsis: Programming language mode for Forth
Description:

Programming language mode for Forth.

emacs-inform7 20200430.1539
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/GuiltyDolphin/inform7-mode
Licenses: GPL 3
Build system: emacs
Synopsis: Major mode for working with Inform 7 files
Description:

inform7-mode provides a major mode for interacting with files written in Inform 7 syntax. For more information see the README.

emacs-spdx 20230127.116
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/condy0919/spdx.el
Licenses: GPL 3
Build system: emacs
Synopsis: Insert SPDX license and copyright headers
Description:

# spdx.el `spdx.el` provides SPDX license header and copyright insertion. ## Installation Put `spdx.el` in your Emacs system. Add the following to your `.emacs`: ```elisp (require spdx) (define-key prog-mode-map (kbd "C-c i l") #'spdx-insert-spdx) ``` Or Use [use-package](https://github.com/jwiegley/use-package) with [straight.el](https://github.com/raxod502/straight.el) ``` emacs-lisp (use-package spdx :ensure t :straight (:host github :repo "condy0919/spdx.el") :bind (:map prog-mode-map ("C-c i l" . spdx-insert-spdx)) :custom (spdx-copyright-holder auto) (spdx-project-detection auto)) ``` Then you can press `C-c i l` to trigger `spdx-insert-spdx` Or manually run: M-x spdx-insert-spdx Then, `spdx.el` will ask you to select a license. It's done by `completing-read'. After that, the license header will be written. An example follows. `;; SPDX-License-Identifier: AGPL-1.0-only` ## Customization - `spdx-copyright-holder - `spdx-copyright-sign - `spdx-project-detection - `spdx-ignore-deprecated

emacs-company-plisp 20200531.1927
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://gitlab.com/sasanidas/company-plisp
Licenses: GPL 3
Build system: emacs
Synopsis: Company mode backend for PicoLisp language
Description:

Backend for company mode for the PicoLisp programming language

emacs-org-analyzer 20191001.1717
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/rksm/clj-org-analyzer
Licenses: GPL 3
Build system: emacs
Synopsis: org-analyzer is a tool that extracts time tracking data from org files.
Description:

org-analyzer is a tool that extracts time tracking data from org files (time data recording with `org-clock-in', those lines that start with "CLOCK:"). It then creates an interactive visualization of that data — outside of Emacs(!). In order to run the visualizer / parser you need to have java installed. This Emacs package provides a simple way to start the visualizer via `org-analyzer-start and feed it the default org files. See https://github.com/rksm/clj-org-analyzer for more information.

emacs-octo-mode 20161008.1229
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/cryon/octo-mode
Licenses: Expat
Build system: emacs
Synopsis: Major mode for Octo assembly language
Description:

Major mode for editing Octo source code. A high level assembly language for the Chip8 virtual machine. See: https://github.com/JohnEarnest/Octo The mode could most likely have benefited from deriving asm-mode as Octo is an assembly language. However part of the reasoning behind creating this mode was learning more about Emacs internals. The language is simple enough to allow the mode to be quite compact anyways. Much inspiration was taken from yaml-mode so there might be similarities in the source structure and naming choices. ; Installation: The easiest way to install octo-mode is from melpa. Assuming MELPA is added to your archive list you can list the available packages by typing M-x list-packages, look for octo-mode, mark it for installation by typing i and then execute (install) by typing x'. Or install it directly with M-x package-install RET octo-mode. If you want to install it manually, just drop this file anywhere in your `load-path'. Be default octo-mode associates itself with the *.8o file ending. You can enable the mode manually by M-x octo-mode RET.

emacs-haskell-mode 20221113.1425
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/haskell/haskell-mode
Licenses: GPL 3
Build system: emacs
Synopsis: A Haskell editing mode
Description:

This package provides a major mode for editing Haskell (the functional programming language, see URL `http://www.haskell.org') in Emacs. Some of its major features include: - syntax highlighting (font lock), - automatic indentation, - on-the-fly documentation, - interaction with inferior GHCi/Hugs instance, - scans declarations and places them in a menu. See URL `https://github.com/haskell/haskell-mode and/or Info node `(haskell-mode)Introduction for more information. Use `M-x haskell-mode-view-news` (after Haskell Mode is installed) to show information on recent changes in Haskell Mode.

emacs-org-cliplink 20201126.1020
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://github.com/rexim/org-cliplink
Licenses: Modified BSD
Build system: emacs
Synopsis: insert org-mode links from the clipboard
Description:

This package provides a simple command that takes a URL from the clipboard and inserts an org-mode link with a title of a page found by the URL into the current buffer This code was a part of my Emacs config almost a year. I decided to publish it as a separate package in case someone needs this feature too.

emacs-company-wordfreq 20220405.2000
Propagated dependencies: emacs-company@1.0.2
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/johannes-mueller/company-wordfreq.el
Licenses: GPL 3
Build system: emacs
Synopsis: Company backend for human language texts
Description:

`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.

emacs-tldr 20221109.1501
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/kuanyui/tldr.el
Licenses: WTFPL 2
Build system: emacs
Synopsis: tldr client for Emacs
Description:

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.

emacs-alda-mode 20210705.654
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://gitlab.com/jgkamat/alda-mode
Licenses: GPL 3
Build system: emacs
Synopsis: An Alda major mode
Description:

This package provides syntax highlighting and basic alda integration. Activate font-lock-mode to use the syntax features, and run alda-play-region to play song files Variables: alda-binary-location: Set to the location of the binary executable. If nil, alda-mode will search for your binary executable on your path If set to a string, alda-mode will use that binary instead of alda on your path. Ex: (setq alda-binary-location "/usr/local/bin/alda") Ex: (setq alda-binary-location nil) ;; Use default alda location alda-ess-keymap: Whether to add the default ess keymap. If nil, alda-mode will not add the default ess keymaps. Ex: (setq alda-ess-keymap nil) ;; before (require alda)

emacs-impatient-mode 20200723.2117
Propagated dependencies: emacs-simple-httpd@1.5.1 emacs-htmlize@1.59
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/netguy204/imp.el
Licenses: Public Domain
Build system: emacs
Synopsis: Serve buffers live over HTTP
Description:

impatient-mode is a minor mode that publishes the live buffer through the local simple-httpd server under /imp/live/<buffer-name>/. To unpublish a buffer, toggle impatient-mode off. Start the simple-httpd server (`httpd-start') and visit /imp/ on the local server. There will be a listing of all the buffers that currently have impatient-mode enabled. This is likely to be found here: http://localhost:8080/imp/ Except for html-mode buffers, buffers will be prettied up with htmlize before being sent to clients. This can be toggled at any time with `imp-toggle-htmlize'. Because html-mode buffers are sent raw, you can use impatient-mode see your edits to an HTML document live! This is perhaps the primary motivation of this mode. To receive updates the browser issues a long poll on the client waiting for the buffer to change -- server push. The response happens in an `after-change-functions hook. Buffers that do not run these hooks will not be displayed live to clients.

emacs-writeroom-mode 20220426.2046
Propagated dependencies: emacs-visual-fill-column@2.7.1
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/joostkremers/writeroom-mode
Licenses: Modified BSD
Build system: emacs
Synopsis: Minor mode for distraction-free writing
Description:

writeroom-mode is a minor mode for Emacs that implements a distraction-free writing mode similar to the famous Writeroom editor for OS X. writeroom-mode is meant for GNU Emacs 25 and isn't tested on older versions. See the README or info manual for usage instructions.

emacs-org-d20 20210212.142
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://spwhitton.name/tech/code/org-d20/
Licenses: GPL 3
Build system: emacs
Synopsis: minor mode for d20 tabletop roleplaying games
Description:

; 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))

emacs-yahtzee 20220221.803
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/drdv/yahtzee
Licenses: GPL 3+
Build system: emacs
Synopsis: The yahtzee game
Description:

Package tested on: GNU Emacs 25.2.1 (x86_64-apple-darwin16.5.0) A simple implementation of the yahtzee game. Quick start: add (require yahtzee) in your .emacs M-x yahtzee start a game (in a new buffer) C-c n start a new game (in the same buffer) C-c p add players C-c P reset players SPC throw dice 1,2,3,4,5 hold outcome of 1,2,3,4,5-th dice UP/DOWN select score to register ENTER register selected score w save the game (in json format) The score of a saved game can be loaded using `M-x yahtzee-load-game-score`. Configuration variables: The user might want to set the following variables (see associated docstrings) - `yahtzee-output-file-base - `yahtzee-fields-alist for adding extra fields - `yahtzee-players-names set names of players use (setq-default yahtzee-players-names ...) Note: personally I don't enjoy playing with "Yahtzee bonuses" and "Joker rules" so they are not implemented (even thought they are simple to include). Only the "63 bonus" is available (see `yahtzee-compute-bonus'). Furthermore, some scores differ from the official ones. Changing all this can be done by simply modifying the corresponding functions in the definition of `yahtzee-fields-alist'.

emacs-typo 20200706.1714
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/jorgenschaefer/typoel
Licenses: GPL 3+
Build system: emacs
Synopsis: Minor mode for typographic editing
Description:

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.

emacs-font-utils 20210405.1149
Propagated dependencies: emacs-persistent-soft@20150223.1853 emacs-pcache@20220724.1841
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://github.com/rolandwalker/font-utils
Licenses: FreeBSD
Build system: emacs
Synopsis: Utility functions for working with fonts
Description:

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.

Page: 1345678
Total packages: 188