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.
inform7-mode provides a major mode for interacting with files written in Inform 7 syntax. For more information see the README.
org-babel functions for elixir evaluation
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)
; 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))
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.
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.
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.
Auto format emacs-lisp code on save. ; Usage (elisp-autofmt-buffer) ; Auto-format the current buffer. You may also use the minor mode `elisp-autofmt-mode which enables formatting the buffer on save.
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.
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.
This package provides a major mode for editing abc music files. Includes some abc2midi features. Written for Emacs version 21. May or may not work with previous versions. See the Common Customizations section below. Or run `abc-customize'. This package is stored at https://github.com/mkjunker/abc-mode.
BNF Mode is a GNU Emacs major mode for editing BNF grammars. Presently it provides basic syntax and font-locking for BNF files. BNF notation is supported exactly form as it was first announced in the ALGOL 60 report.
This package provides font-locking, indentation and navigation support for the Elixir programming language.
Show the total clocked time of the current day in the mode line
Programming language mode for Forth.
This package provides an Emacs interface to LeetCode allowing users to log in and solve problems of their choice using Emacs.
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.
esqlite.el is a implementation to handle sqlite database. (version 3 or later) Following functions are provided: * Read sqlite row as list of string. * Async read sqlite row as list of string. * sqlite process with being stationed * Construct sqlite SQL. * Escape SQL value to construct SQL * Some of basic utilities. * NULL handling (denote as :null keyword) Following environments are tested: * Windows7 cygwin64 with fakecygpty (sqlite 3.8.2) * Windows7 native binary (Not enough works) * Debian Linux (sqlite 3.7.13) ## Install: Please install sqlite command. (http://www.sqlite.org/) Please install this package from MELPA. (http://melpa.org/) ## Usage: See the online document: https://github.com/mhayashi1120/Emacs-esqlite
This library strives to be the most accurate possible with title-casing sentences, lines, and regions of text in English prose according to a number of styles guides capitalization rules. It is necessarily a best-effort; due to the vaguaries of written English it's impossible to completely correctly capitalize aribtrary titles. So be sure to proofread and copy-edit your titles before sending them off to be published, and never trust a computer. INSTALLATION and USE: Make sure both titlecase.el and titlecase-data.el are in your `load-path', and `require titlecase. You should then be able to call the interactive functions defined in this file. ; CUSTOMIZATION: Only two customization options are probably going to be of any interest: `titlecase-style (the style to use for capitalizing titles), and `titlecase-dwim-non-region-function', which determines what to do when `titlecase-dwim isn't acting on a region. If you want to use your own title-casing code, or a third party, you can customize `titlecase-command to something other than its default. One possibility is titlecase.pl, written John Gruber and Aristotle Pagaltzis: https://github.com/ap/titlecase.
See documentation at https://github.com/kelvinh/org-page Org-page is a static site generator based on org mode. Org-page provides following features: 1) org sources and html files managed by git 2) incremental publication (according to =git diff= command) 3) category support 4) tags support (auto generated) 5) RSS support (auto generated) 6) search engine support (auto generated) 7) a beautiful theme 8) theme customization support 9) commenting (implemented using disqus) 10) site visiting tracking (implemented using google analytics) 11) index/about page support (auto generated if no default provided) 12) site preview 13) highly customizable
This package provides a major mode for the pikchr (https://pikchr.org/) diagram markup language.
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.
This package provides a simple command to restart Emacs from within Emacs
This package provides a simple solution to insert document string into the code.