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.
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)
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.
Let it snow in Emacs! Command `snow displays a buffer in which it snows. The storm varies in intensity, a gentle breeze blows at times, and snow accumulates on the terrain in the scene.
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)))
To play, type M-x threes, then use the arrow keys to move.
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.
Backend for company mode for the PicoLisp programming language
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 library provides common desirable features using the Org interface for blocks and links: 0. A unified interface, the ‘defblock’ macro, for making new block and link types. 1. Colours: Regions of text and inline text can be coloured using 19 colours; easily extendable; below is an example. #+begin_red org /This/ *text* _is_ red! #+end_red 2. Multiple columns: Regions of text are exported into multiple side-by-side columns 3. Remarks: First-class visible editor comments 4. Details: Regions of text can be folded away in HTML 5. Badges: SVG badges have the pleasant syntax badge:key|value|colour|url|logo; only the first two are necessary. 6. Tooltips: Full access to Lisp documentation as tooltips, or any other documentation-backend, including user-defined entries; e.g., doc:thread-first retrives the documentation for thread-first and attachs it as a tooltip to the text in the HTML export and as a glossary entry in the LaTeX export 7. Various other blocks: Solution, org-demo, spoiler (“fill in the blanks”). This file has been tangled from a literate, org-mode, file; and so contains further examples demonstrating the special blocks it introduces. Full documentation can be found at https://alhassy.github.io/org-special-block-extras
This let's you locally override functions, in the manner of `flet', but with access to the original function through the symbol: `this-fn'.
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;
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 ""))
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.
Emacs Port of the Python version at https://github.com/tehmaze/lolcat
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.
Org-babel support for prolog. To activate ob-prolog add the following to your init.el file: (add-to-list load-path "/path/to/ob-prolog-dir") (org-babel-do-load-languages org-babel-load-languages ((prolog . t))) It is unnecessary to add the directory to the load path if you install using the package manager. In addition to the normal header arguments ob-prolog also supports the :goal argument. :goal is the goal that prolog will run when executing the source block. Prolog needs a goal to know what it is going to execute.
Render HTML in org-mode blocks.
Emacs mode for GNU APL
This mode provides both normal editing facilities for APL code as well as an interactive mode. The interactive mode is started using the command ‘gnu-apl’.
The mode provides two different ways to input APL symbols. The first method is enabled by default, and simply binds keys with the "super" modifier. The problem with this method is that the "super" modifier has to be enabled, and any shortcuts added by the operating system that uses this key has to be changed.
The other method is a bit more cumbersome to use, but it's pretty much guaranteed to work everywhere. Simply enable the input mode using C-\ (‘toggle-input-method’) and choose APL-Z. Once this mode is enabled, press "." (period) followed by a letter to generate the corresponding symbol.
http request in org-mode babel
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)))
This library implements the Org-mode back-end generic exporter for HTML Timeline. Installation ------------ Download the timeline scripts from https://squarechip.github.io/timeline/ Then copy the files relative to your html file.n The default (`org-timeline-source-url') is set to "modules/timeline/dist". Usage ----- To test it, run: M-x org-timeline-export-as-html in an Org mode buffer. See ox.el and ox-html.el for more details on how this exporter works.
Syntax highlighting (nouns, verb, adverbs...) in buffer. This package wraps functionality of MacOSX's natural language processing tools, (see details here: https://developer.apple.com/library/mac/documentation/cocoa/reference/NSLinguisticTagger_Class/Reference/Reference.html) It tokenizes and highlights English text that matches specified tags. Dependencies: - OSX - syn (see instructions at https://github.com/stephencelis/syn) - ido-mode
Overview -------- `lice.el` provides following features: - License template management. - File header insertion. Usage ----- Usage is very easy, put `lice.el` in your Emacs system, and open a new file, and run: M-x lice Then, `lice.el` tell to use which license (default is gpl-3.0). You can select license on minibuffer completion. When you select license, and enter the `RET`, license and copyright is putted into a text. More Information ---------------- See the `README.md` file for more information.