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.
Show free keybindings for modkeys or prefixes. Based on code located here: https://gist.github.com/bjorne/3796607 For complete description see https://github.com/Fuco1/free-keys
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.
This package provides two new commands: `zzz-to-char and `zzz-up-to-char which work like the built-ins `zap-to-char and `zap-up-to-char', but allow the user to quickly select the exact character they want to zzz to. The commands work like the built-ins when there is only one occurrence of the target character, excepting that they automatically work in the backward direction, too. One can specify how many characters to scan from each side of the point, see `zzz-to-char-reach'.
Quickstart: Configure an extended Latin font for your default face, such as Monaco, Consolas, or DejaVu Sans Mono. Install these fonts https://dn-works.com/wp-content/uploads/2020/UFAS-Fonts/Symbola.zip http://www.quivira-font.com/files/Quivira.ttf ; or Quivira.otf http://sourceforge.net/projects/dejavu/files/dejavu/2.37/dejavu-fonts-ttf-2.37.tar.bz2 https://github.com/googlei18n/noto-fonts/raw/master/hinted/NotoSans-Regular.ttf https://github.com/googlei18n/noto-fonts/raw/master/unhinted/NotoSansSymbols-Regular.ttf Remove Unifont from your system. (require unicode-fonts) (unicode-fonts-setup) Testing: C-h h ; M-x view-hello-file M-x list-charset-chars RET unicode-bmp RET ; search for 210x M-x list-charset-chars RET unicode-smp RET ; if your backend supports astral chars M-x unicode-fonts-debug-insert-block RET Mathematical_Operators RET Explanation: Emacs maintains font mappings on a per-glyph basis, meaning that multiple fonts are used at the same time (transparently) to display any character for which you have a font. Furthermore, Emacs does this out of the box. However, font mappings via fontsets are a bit difficult to configure. In addition, the default setup does not always pick the most legible fonts. As the manual warns, the choice of font actually displayed for a non-ASCII character is "somewhat random". The Unicode standard provides a way to organize font mappings: it divides character ranges into logical groups called "blocks". This library configures Emacs in a Unicode-friendly way by providing mappings from each Unicode block ---to---> a font with good coverage and makes the settings available via the customization interface. This library provides font mappings for 233 of the 255 blocks in the Unicode 8.0 standard which are public and have displayable characters. It assumes that 6 Latin blocks are covered by the default font. 16/255 blocks are not mapped to any known font. To use unicode-fonts, place the unicode-fonts.el file somewhere Emacs can find it, and add the following to your ~/.emacs file: (require unicode-fonts) (unicode-fonts-setup) See important notes about startup speed below. To gain any benefit from the library, you must have fonts with good Unicode support installed on your system. If you are running a recent version of OS X or Microsoft Windows, you already own some good multi-lingual fonts, though you would do very well to download and install the four items below: From https://dejavu-fonts.github.io/ DejaVu Sans, DejaVu Sans Mono From http://www.quivira-font.com/downloads.php Quivira From https://dn-works.com/wp-content/uploads/2020/UFAS-Fonts/Symbola.zip Symbola Many non-free fonts are referenced by the default settings. However, free alternatives are also given wherever possible, and patches are of course accepted to improve every case. On the assumption that an extended Latin font such as Monaco, Consolas, or DejaVu Sans Mono is already being used for the default face, no separate mappings are provided for the following Unicode blocks: Basic Latin Latin Extended Additional Latin Extended-A Latin Extended-B Latin-1 Supplement Spacing Modifier Letters though some of these remain configurable via `customize'. It is also recommended to remove GNU Unifont from your system. Unifont is very useful for debugging, but not useful for reading. The default options favor correctness and completeness over speed, and can add many seconds to initial startup time in GUI mode. However, when possible a font cache is kept between sessions. If you have persistent-soft.el installed, when you start Emacs the second time, the startup cost should be negligible. The disk cache will be rebuilt during Emacs startup whenever a font is added or removed, or any relevant configuration variables are changed. To increase the speed of occasionally building the disk cache, you may use the customization interface to remove fonts from `unicode-fonts-block-font-mapping which are not present on your system. If you are using a language written in Chinese or Arabic script, try customizing `unicode-fonts-skip-font-groups to control which script you see, and send a friendly bug report. Color Emoji are enabled by default when using the Native Mac port on OS X. This can be disabled by customizing each relevant mapping, or by turning off all multicolor glyphs here: M-x customize-variable RET unicode-fonts-skip-font-groups RET See Also M-x customize-group RET unicode-fonts RET M-x customize-variable RET unicode-fonts-block-font-mapping RET Notes Free fonts recognized by this package may be downloaded from the following locations. For any language, it is increasingly likely that Noto Sans provides coverage: From http://www.google.com/get/noto/ Noto Sans and friends ; 181 Unicode blocks and counting; sole ; source for these blocks: ; ; Bamum / Bamum Supplement / Kaithi ; Mandaic / Meetei Mayek Extensions ; Sundanese Supplement ; ; Also a good source for recently-added ; glyphs such as "Turkish Lira Sign". From http://scripts.sil.org/cms/scripts/page.php?item_id=CharisSIL_download or http://scripts.sil.org/cms/scripts/page.php?item_id=DoulosSIL_download Charis SIL or Doulos SIL ; Extended European and diacritics From http://scripts.sil.org/cms/scripts/page.php?item_id=Gentium_download Gentium Plus ; Greek From http://users.teilar.gr/~g1951d/ Aegean, Aegyptus, Akkadian ; Ancient languages Analecta ; Ancient languages, Deseret Anatolian ; Ancient languages Musica ; Musical Symbols Nilus ; Ancient languages From http://www.wazu.jp/gallery/views/View_MPH2BDamase.html MPH 2B Damase ; Arabic, Armenian, Buginese, Cherokee, Georgian, ; Glagolitic, Hanunoo, Kharoshthi, Limbu, Osmanya, ; Shavian, Syloti Nagri, Tai Le, Thaana From http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=NamdhinggoSIL Namdhinggo SIL ; Limbu From http://wenq.org/wqy2/index.cgi?FontGuide WenQuanYi Zen Hei ; CJK (Simplified Chinese) From http://babelstone.co.uk/Fonts/ BabelStone Han ; CJK (Simplified Chinese) BabelStone Phags-pa Book ; Phags-pa BabelStone Modern ; Tags / Specials / Selectors From http://vietunicode.sourceforge.net/fonts/fonts_hannom.html HAN NOM A, HAN NOM B ; CJK (Nôm Chinese) From http://kldp.net/projects/unfonts/ Un Batang ; CJK (Hangul) From http://sourceforge.jp/projects/hanazono-font/releases/ Hana Min A, Hana Min B ; CJK (Japanese) From http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=SILYi_home Nuosu SIL ; CJK (Yi) From http://www.daicing.com/manchu/index.php?page=fonts-downloads Daicing Xiaokai ; Mongolian From http://www.library.gov.bt/IT/fonts.html Jomolhari ; Tibetan From http://www.thlib.org/tools/scripts/wiki/tibetan%20machine%20uni.html Tibetan Machine Uni ; Tibetan From http://scripts.sil.org/cms/scripts/page.php?item_id=Padauk Padauk ; Myanmar From https://code.google.com/p/myanmar3source/downloads/list Myanmar3 ; Myanmar From http://www.yunghkio.com/unicode/ Yunghkio ; Myanmar From https://code.google.com/p/tharlon-font/downloads/list TharLon ; Myanmar From http://sourceforge.net/projects/prahita/files/Myanmar%20Unicode%20Fonts/MasterpieceUniSans/ Masterpiece Uni Sans ; Myanmar From http://sarovar.org/projects/samyak/ Samyak ; Gujarati, Malayalam, Oriya, Tamil From http://software.sil.org/annapurna/download/ Annapurna SIL ; Devanagari From http://guca.sourceforge.net/typography/fonts/anmoluni/ AnmolUni ; Gurmukhi From http://brahmi.sourceforge.net/downloads2.html Kedage ; Kannada From http://www.omicronlab.com/bangla-fonts.html Mukti Narrow ; Bengali From http://www.kamban.com.au/downloads.html Akshar Unicode ; Sinhala From http://tabish.freeshell.org/eeyek/download.html Eeyek Unicode ; Meetei Mayek From http://scripts.sil.org/CMS/scripts/page.php?&item_id=Mondulkiri Khmer Mondulkiri ; Khmer From http://www.laoscript.net/downloads/ Saysettha MX ; Lao From http://www.geocities.jp/simsheart_alif/taithamunicode.html Lanna Alif ; Tai Tham From http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=DaiBannaSIL Dai Banna SIL ; New Tai Lue From http://scripts.sil.org/cms/scripts/page.php?item_id=TaiHeritage Tai Heritage Pro ; Tai Viet From http://sabilulungan.org/aksara/ Sundanese Unicode ; Sundanese From http://www.amirifont.org/ Amiri ; Arabic (Naskh) From http://scripts.sil.org/cms/scripts/page.php?item_id=Scheherazade Scheherazade ; Arabic (Naskh) From http://www.farsiweb.ir/wiki/Persian_fonts Koodak ; Arabic (Farsi) From http://openfontlibrary.org/font/ahuramazda/ Ahuramzda ; Avestan From http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=AbyssinicaSIL Abyssinica SIL ; Ethiopic From http://www.bethmardutho.org/index.php/resources/fonts.html Estrangelo Nisibin ; Syriac From http://www.evertype.com/fonts/nko/ Conakry ; N'ko From http://uni.hilledu.com/download-ribenguni Ribeng ; Chakma From http://www.virtualvinodh.com/downloads Adinatha Tamil Brahmi ; Brahmi From http://ftp.gnu.org/gnu/freefont/ FreeMono, etc (FreeFont) ; Kayah Li (and others) From http://ulikozok.com/aksara-batak/batak-font/ Batak-Unicode ; Batak From http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=Mingzat Mingzat ; Lepcha From http://phjamr.github.io/lisu.html#install http://phjamr.github.io/miao.html#install http://phjamr.github.io/mro.html#install Miao Unicode ; Miao Lisu Unicode ; Lisu Mro Unicode ; Mro From http://scholarsfonts.net/cardofnt.html Cardo ; Historical Languages From http://sourceforge.net/projects/junicode/files/junicode/ Junicode ; Historical Languages From http://www.evertype.com/fonts/vai/ Dukor ; Vai From http://sourceforge.net/projects/zhmono/ ZH Mono ; Inscriptional Pahlavi / Parthian From http://culmus.sourceforge.net/ancient/index.html Aramaic Imperial Yeb ; Imperial Aramaic From http://www.languagegeek.com/font/fontdownload.html Aboriginal Sans ; Aboriginal Languages Aboriginal Serif From http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=EzraSIL_Home Ezra SIL ; Hebrew From http://www.evertype.com/fonts/coptic/ Antinoou ; Coptic / General Punctuation From http://apagreekkeys.org/NAUdownload.html New Athena Unicode ; Ancient Languages / Symbols From http://markmail.org/thread/g57mk4sbdycblxds KhojkiUnicodeOT ; Khojki From https://github.com/andjc/ahom-unicode/tree/master/font AhomUnicode ; Ahom From https://github.com/MihailJP/oldsindhi/releases OldSindhi ; Khudawadi From https://github.com/MihailJP/Muktamsiddham/releases MuktamsiddhamG ; Siddham (note trailing "G" on font name) From https://github.com/MihailJP/MarathiCursive/releases MarathiCursiveG ; Modi (note trailing "G" on font name) From https://github.com/OldHungarian/old-hungarian-font/releases OldHungarian ; Old Hungarian From http://tutohtml.perso.sfr.fr/unicode.html Albanian ; Elbasan / Takri / Sharada From https://github.com/enabling-languages/cham-unicode/tree/master/fonts/ttf Cham OI_Tangin ; Cham From https://ctan.org/tex-archive/fonts/Asana-Math?lang=en Asana Math ; Mathematical Symbols Compatibility and Requirements GNU Emacs version 23.3 and higher : yes GNU Emacs version 22.3 and lower : no Requires font-utils.el, ucs-utils.el Bugs The default choice of font for each code block balances coverage versus appearance. This is necessarily subjective. Unicode also defines the notion of a "script" as a higher-level abstraction which is independent of "blocks". Modern fonts can report their script coverage, and Emacs may also access that information. However, this library ignores scripts in favor of blocks and glyphs. Checking for font availability is slow. This library can add anywhere between 0.1 - 10 secs to startup time. It is slowest under X11. Some per-architecture limitations are documented in font-utils.el Calling `set-fontset-font can easily crash Emacs. There is a workaround, but it may not be sufficient on all platforms. Tested on Cocoa Emacs, Native Mac Emacs, X11/XQuartz, MS Windows XP. Glyph-by-glyph fallthrough happens differently depending on the font backend. On Cocoa Emacs, glyph-by-glyph fallthrough does not occur, and manual per-glyph overrides are required to maximize coverage. Fallthrough works on MS Windows, but not perfectly. X11/FreeType behaves most predictably. The following ranges cannot be overridden within the "fontset-default" fontset: Latin Extended Additional Latin Extended-B Spacing Modifier Letters `unicode-fonts-overrides-mapping shows some order-dependence, which must indicate a bug in this code. A number of the entries in `unicode-fonts-overrides-mapping are workarounds for the font Monaco, and therefore specific to OS X. Widths of alternate fonts do not act as expected on MS Windows. For example, DejaVu Sans Mono box-drawing characters may use a different width than the default font. TODO provide additional interfaces - dump set-fontset-font instructions - immediately set font for character/current-character/range - recommend font for current character - alternatives to customize, which can be called before unicode-fonts-setup - eg "prefer this font for this block" - also character/range ie overrides scripts vs blocks - further doc note - provide alternative interface via scripts reorganize font list by language? - break down into living/dead/invented support MUFI for PUA support ConScript for PUA Aramaic as a style of Hebrew (set-language-environment "UTF-8") ? Include all Windows 8 fonts Include all Windows 10 fonts Remove very old Microsoft entries (eg Monotype.com which was renamed Andale) Recognize the default font and make smarter choices when it is one of the provided mappings. (On Cocoa, the default font is returned when font-info fails, which is not a good thing overall.) For every font, list font version and unicode blocks which are complete. Note all decorative fonts Adobe international fonts which are supplied with Reader Apple fonts which could not be mapped Wawati TC Weibei TC Weibei SC Wawati SC ; 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.
lua-mode provides support for editing Lua, including automatic indentation, syntactical font-locking, running interactive shell, Flymake checks with luacheck, interacting with `hs-minor-mode and online documentation lookup. The following variables are available for customization (see more via `M-x customize-group lua`): - Var `lua-indent-level': indentation offset in spaces - Var `lua-indent-string-contents': set to `t` if you like to have contents of multiline strings to be indented like comments - Var `lua-indent-nested-block-content-align': set to `nil to stop aligning the content of nested blocks with the open parenthesis - Var `lua-indent-close-paren-align': set to `t to align close parenthesis with the open parenthesis, rather than with the beginning of the line - Var `lua-mode-hook': list of functions to execute when lua-mode is initialized - Var `lua-documentation-url': base URL for documentation lookup - Var `lua-documentation-function': function used to show documentation (`eww` is a viable alternative for Emacs 25) These are variables/commands that operate on the Lua process: - Var `lua-default-application': command to start the Lua process (REPL) - Var `lua-default-command-switches': arguments to pass to the Lua process on startup (make sure `-i` is there if you expect working with Lua shell interactively) - Cmd `lua-start-process': start new REPL process, usually happens automatically - Cmd `lua-kill-process': kill current REPL process These are variables/commands for interaction with the Lua process: - Cmd `lua-show-process-buffer': switch to REPL buffer - Cmd `lua-hide-process-buffer': hide window showing REPL buffer - Var `lua-always-show': show REPL buffer after sending something - Cmd `lua-send-buffer': send whole buffer - Cmd `lua-send-current-line': send current line - Cmd `lua-send-defun': send current top-level function - Cmd `lua-send-region': send active region - Cmd `lua-restart-with-whole-file': restart REPL and send whole buffer To enable on-the-fly linting, make sure you have the luacheck program installed (available from luarocks) and activate `flymake-mode'. See "M-x apropos-command ^lua-" for a list of commands. See "M-x customize-group lua" for a list of customizable variables.
Terminal support for `company-quickhelp'.
Skeletor provides project templates for Emacs. It also automates the mundane parts of setting up a new project like version control, licenses and tooling. Skeletor comes with a number of predefined templates and allows you to easily create your own. To create a new project interactively, run M-x skeletor-create-project'. To define a new project, create a project template inside `skeletor-user-directory', then configure the template with the `skeletor-define-template macro. See the info manual for all the details.
Org-Babel support for evaluating rust code. Much of this is modeled after `ob-C'. Just like the `ob-C', you can specify :flags headers when compiling with the "rust run" command. Unlike `ob-C', you can also specify :args which can be a list of arguments to pass to the binary. If you quote the value passed into the list, it will use `ob-ref to find the reference data. If you do not include a main function or a package name, `ob-rust will provide it for you and it's the only way to properly use very limited implementation: - currently only support :results output. ; Requirements: - You must have rust and cargo installed and the rust and cargo should be in your `exec-path rust command. - rust-script - `rust-mode is also recommended for syntax highlighting and formatting. Not this particularly needs it, it just assumes you have it.
This major mode supports writing the Uxntal assmembly langauge as documented at https://wiki.xxiivv.com/site/uxntal.html.
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.
This is just dependency for ac-html, company-web `web-completion-data-sources is pair list of framework-name and directory of completion data This package provide default "html" completion data. Completion data directory structure: html-attributes-complete - attribute completion html-attributes-list - attributes of tags-add-tables html-attributes-short-docs - attributes documantation html-tag-short-docs - tags documantation If you decide extend with own completion data, let say "Bootstrap" data: (unless (assoc "Bootstrap" web-completion-data-sources) (setq web-completion-data-sources (cons (cons "Bootstrap" "/path/to/complete/data") web-completion-data-sources)))
This package contains extra functions for easy-kill/easy-mark: * easy-mark-word * easy-mark-sexp * easy-mark-to-char * easy-mark-up-to-char These are shorthand commands for easy-marking an aimed string at point. * easy-kill-er-expand * easy-kill-er-unexpand These work like `er/expand-region and `er/contract-region', respectively, using the functionality of the `expand-region package. It also provides the following easy-kill/easy-mark targets: * `buffer This selects the whole buffer. * `buffer-before-point * `buffer-after-point These work like vi's gg/G commands, respectively. * `backward-line-edge * `forward-line-edge The former is like vi's ^/0 commands, and the latter is just like that in the opposite direction. * `string-to-char-forward * `string-to-char-backward * `string-up-to-char-forward * `string-up-to-char-backward These work like vi's f/F/t/T commands, respectively. Experimental ace-jump integration into easy-kill is enabled by default. `ace-jump-*-mode can be invoked for selection when in easy-kill/easy-mark mode. You can disable this feature via a customize variable `easy-kill-ace-jump-enable-p'. Experimental multiple-cursors-mode support for easy-kill is enabled by default. `easy-kill and `easy-mark will mostly work in `multiple-cursors-mode'. Suggested settings are as follows: ;; Upgrade `mark-word and `mark-sexp with easy-mark ;; equivalents. (global-set-key (kbd "M-@") easy-mark-word) (global-set-key (kbd "C-M-@") easy-mark-sexp) ;; `easy-mark-to-char or `easy-mark-up-to-char could be a good ;; replacement for `zap-to-char'. (global-set-key [remap zap-to-char] easy-mark-to-char) ;; Integrate `expand-region functionality with easy-kill (define-key easy-kill-base-map (kbd "o") easy-kill-er-expand) (define-key easy-kill-base-map (kbd "i") easy-kill-er-unexpand) ;; Add the following tuples to `easy-kill-alist', preferrably by ;; using `customize-variable'. (add-to-list easy-kill-alist (?^ backward-line-edge "")) (add-to-list easy-kill-alist (?$ forward-line-edge "")) (add-to-list easy-kill-alist (?b buffer "")) (add-to-list easy-kill-alist (?< buffer-before-point "")) (add-to-list easy-kill-alist (?> buffer-after-point "")) (add-to-list easy-kill-alist (?f string-to-char-forward "")) (add-to-list easy-kill-alist (?F string-up-to-char-forward "")) (add-to-list easy-kill-alist (?t string-to-char-backward "")) (add-to-list easy-kill-alist (?T string-up-to-char-backward ""))
Description: This is a major mode for the V programming language For more details, see the project page at https://github.com/damon-kwok/v-mode Installation: The simple way is to use package.el: M-x package-install v-mode Or, copy v-mode.el to some location in your Emacs load path. Then add "(require v-mode)" to your Emacs initialization (.emacs, init.el, or something). Example config: (require v-mode)
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.
This package provides a simple command to restart Emacs from within Emacs
Programming language mode for Forth.
Backend for company mode for the PicoLisp programming language
nov.el provides a major mode for reading EPUB documents. Features: Basic navigation (jump to TOC, previous/next chapter); Remembering and restoring the last read position; Jump to next chapter when scrolling beyond end; Storing and following Org links to EPUB files; Renders EPUB2 (.ncx) and EPUB3 (<nav>) TOCs; Hyperlinks to internal and external targets; Supports textual and image documents; Info-style history navigation; View source of document files; Metadata display; Image rescaling.
This package provides functions that extend org-mode which allow it to generate reports used in the scrum software development process, such as a scrum board and burndown chart.
dad-joke.el is a terrible bit of elisp code inspired by seeing https://goo.gl/NXTJXk and also with https://goo.gl/ji4Viv in mind. With "thanks" to Sue for being responsible for pointing me at the former, and thus reminding me of the latter.
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.
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.
Verb is a package that allows you to organize and send HTTP requests from Emacs. See the project's README.md file for more details.