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.
pcsv provides parser of csv based on rfc4180 http://www.rfc-editor.org/rfc/rfc4180.txt ## Install: Put this file into load-path'ed directory, and byte compile it if desired. And put the following expression into your ~/.emacs. (require pcsv) ## Usage: Use `pcsv-parse-buffer`, `pcsv-parse-file`, `pcsv-parse-region` functions to parse csv. To handle huge csv file, use the lazy parser `pcsv-file-parser`. To handle csv buffer like cursor, use the `pcsv-parser`.
Generate a TOC from a markdown file: M-x markdown-toc-generate-toc This will compute the TOC at insert it at current position. Update existing TOC: C-u M-x markdown-toc-generate-toc Here is a possible output: <!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc --> **Table of Contents** - [some markdown page title](#some-markdown-page-title) - [main title](#main-title) - [Sources](#sources) - [Marmalade (recommended)](#marmalade-recommended) - [Melpa-stable](#melpa-stable) - [Melpa (~snapshot)](#melpa-~snapshot) - [Install](#install) - [Load org-trello](#load-org-trello) - [Alternative](#alternative) - [Git](#git) - [Tar](#tar) - [another title](#another-title) - [with](#with) - [some](#some) - [heading](#heading) <!-- markdown-toc end --> Install - M-x package-install RET markdown-toc RET
Because Sass's indentation schema is similar to that of YAML and Python, many indentation-related functions are similar to those in yaml-mode and python-mode. To install, save this on your load path and add the following to your .emacs file: (require sass-mode) sass-mode requires haml-mode, which can be found at http://github.com/nex3/haml-mode.
Do trivial arithmetic on the numbers at point. Attempts to preserve padding when it can. Examples: M-x number/add 1 RET 1 -> 2 05 -> 06 6.30 -> 7.30 07.30 -> 08.30 -08.30 -> -07.30 M-x number/pad 2 RET 5 -> 05 M-x number/pad 2 RET 6 RET 3.141 -> 03.141000 The "guessing" where the number is isn't yet quite awesome, e.g. it doesn't know that the 05 in "2014-05-01" is a month and not, e.g. the number -05. But you can use the region to explicitly denote the start and end of the number. The following keybindings might be nice to use: (global-set-key (kbd "C-c C-+") number/add) (global-set-key (kbd "C-c C--") number/sub) (global-set-key (kbd "C-c C-*") number/multiply) (global-set-key (kbd "C-c C-/") number/divide) (global-set-key (kbd "C-c C-0") number/pad) (global-set-key (kbd "C-c C-=") number/eval)
`company-complete org blocks using "<" as a trigger. To enable, add `company-org-block to `company-backends'. Configure edit style via `company-org-block-edit-style'. Completion candidates are drawn from `org-babel-load-languages'.
This is a naive implementation of RFC4122 Universally Unique IDentifier generation in elisp. Currently implemented are UUID v1 v3, v4 and v5 generation. The resolution of the time based UUID is microseconds, which is 10 times of the suggested 100-nanosecond resolution, but should be enough for general usage. Get development version from git: git clone git://github.com/kanru/uuidgen-el.git
org-babel functions for kotlin evaluation
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.
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.
http request in org-mode babel
This major mode supports writing the Uxntal assmembly langauge as documented at https://wiki.xxiivv.com/site/uxntal.html.
Same as ac-html, but for `company completion framework. Configuration: (add-to-list company-backends company-web-html) (add-to-list company-backends company-web-jade) (add-to-list company-backends company-web-slim) or, for example, setup web-mode-hook: (define-key web-mode-map (kbd "C-'") company-web-html) (add-hook web-mode-hook (lambda () (set (make-local-variable company-backends) (company-web-html company-files)) (company-mode t))) When you use `emmet-mode (with `web-mode and `html-mode') you may autocomplete as well as regular html complete. P.S: You may be interested in next packages: `ac-html-bootstrap - Twitter:Bootstrap completion data for company-web (and ac-html as well) `ac-html-csswatcher - Watch your project CSS/Less files for classes and ids `ac-html-angular - Angular 1.5 completion data;
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.
The official major mode for the BQN language in Emacs. Derived from gnu-apl-mode.
This library implements a Markdown back-end (github flavor) for Org exporter, based on the `md back-end.
This file should not be confused with Rick Bielawski's cobol-mode.el (http://www.emacswiki.org/emacs/cobol-mode.el), which this mode attempts to supersede. This COBOL mode features syntax highlighting for most modern COBOL dialects, indentation, code skeletons, rulers and basic formatting functions. Highlighting changes with the code format, which can be specified using the M-x customize menu. Installation: To install cobol-mode.el, save it to your .emacs.d/ directory and add the following to your .emacs: (autoload cobol-mode "cobol-mode" "Major mode for highlighting COBOL files." t nil) To automatically load cobol-mode.el upon opening COBOL files, add this: (setq auto-mode-alist (append (("\\.cob\\'" . cobol-mode) ("\\.cbl\\'" . cobol-mode) ("\\.cpy\\'" . cobol-mode)) auto-mode-alist)) Finally, I strongly suggest installing auto-complete-mode, which makes typing long keywords and variable names a thing of the past. See https://github.com/auto-complete/auto-complete. Known bugs: * Switching source formats requires M-x customize settings to be changed, saved and cobol-mode to be unloaded then reloaded. * Copying-and-pasting content in fixed-format sometimes results in content being pasted in column 1 and spaces inserted in the middle of it. * The indentation code leaves a lot of trailing whitespace. * Periods on their own line are sometimes indented strangely. * String continuation does not work. Missing features: * Switch between dialect's reserved word lists via M-x customize (without unloading cobol-mode). * Allow users to modify easily reserved word lists. * Expand copybooks within a buffer. * String continuation (see above). * Allow users to modify start of program-name area.
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.
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-board uses `org-attach and `wget to provide a bookmarking and web archival system directly from an Org file. Any `wget switch can be used in `org-board', and presets (like user agents) can be set for easier control. Every snapshot is logged and saved to an automatically generated folder, and snapshots for the same link can be compared using the `ztree package (optional dependency; `ediff used if `zdiff is not available). Arbitrary functions can also be run after an archive, allowing for extensive user customization.
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
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
org-babel functions for lfe evaluation
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'.
`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.