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.
pcache provides a persistent way of caching data, in a hashtable-like structure. It relies on `eieio-persistent in the backend, so that any object that can be serialized by EIEIO can be stored with pcache. pcache handles objects called "repositories" (`pcache-repository') and "entries" (`pcache-entry'). Each repository is identified by a unique name, that defines an entry in `pcache-directory'. Subdirectories are allowed, by the use of a directory separator in the repository name. Example: (let ((repo (pcache-repository "plop"))) (pcache-put repo foo 42) ; store value 42 with key foo (pcache-get repo foo) ; => 42 ) Keys can be pretty much any Lisp object, and are compared for equality using `eql Optionally, cache entries can expire: (let ((repo (pcache-repository "plop"))) (pcache-put repo foo 42 1) ; store value 42 with key foo for 1 second (sleep-for 1) (pcache-get repo foo) ; => nil )
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.
This let's you locally override functions, in the manner of `flet', but with access to the original function through the symbol: `this-fn'.
Bongo is a flexible and usable media player for GNU Emacs. For detailed documentation see the projects README file at https://github.com/dbrock/bongo/
`company-mode backend for `ledger-mode', `beancount-mode and similar plain-text accounting modes. Provides fuzzy completion for transactions, prices and other date prefixed entries. See Readme for detailed setup and usage description. Detailed Description -------------------- - Provides auto-completion based on words on current line - The words on the current line can be partial and in any order - The candidate entities are reverse sorted by location in file - Candidates are paragraphs starting with YYYY[-/]MM[-/]DD Minimal Setup ------------- (with-eval-after-load company (add-to-list company-backends company-ledger)) Use-Package Setup ----------------- (use-package company-ledger :ensure company :init (with-eval-after-load company (add-to-list company-backends company-ledger)))
Zetteldeft is an extension of the Deft package for Emacs. Building on Deft’s search functionality, Zetteldeft provides a way to create and manage links between short notes.
No description available.
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.
podcaster.el is an podcast client which is derived from syohex's emacs-rebuildfm podcaster.el provides showing podscasts list. Its actions are - Play podcast mp3(requires `avplay or `ffplay or `itunes')
`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.
Show the total clocked time of the current day in the mode line
This is the official Emacs mode for editing Julia programs.
This is a very simple metronome for GNU Emacs. To install it from source, add metronome.el to your load path and require it. Then M-x metronome to play/pause, and C-u M-x metronome to set a new tempo. (require metronome) (global-set-key (kbd "C-c C-m") metronome)
This library implements a Mediawiki back-end for Org exporter, based on `html back-end. It provides two commands for export, depending on the desired output: `org-mw-export-as-mediawiki (temporary buffer) and `org-mw-export-to-mediawiki ("mw" file).
Org-Babel support for evaluating nim code (based on ob-C). very limited implementation: - currently only support :results output - not much in the way of error feedback
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.
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 ""))
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)
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
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;
Most of the general ledger-mode code is here.
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.
Guru mode teaches you how to use Emacs effectively. In particular it promotes the use of idiomatic keybindings for essential editing commands. It can be configured to either disallow the alternative keybindings completely or to warn when they are being used.