_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
emacs-julia-repl 1.3.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/tpapp/julia-repl
Licenses: Expat
Synopsis: Minor mode for interacting with a Julia REPL
Description:

This package provides a minor mode for interacting with a Julia REPL running inside Emacs. The julia process is started in an ANSI terminal (term), which allows text formatting and colors, and interaction with the help system and the debugger. It is recommended that you use this minor mode with the package emacs-julia-mode.

emacs-disproject 1.3.1
Propagated dependencies: emacs-transient@0.8.1
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/aurtzy/disproject
Licenses: GPL 3+
Synopsis: Transient interface for managing and interacting with projects
Description:

Disproject is a package for GNU Emacs that implements Transient menus for dispatching project-related commands on top of the Project library. It aims to provide a more capable version of the project-switch-project command, which it is inspired by. Those who are familiar with Projectile may also find similarities to projectile-commander.

emacs-irony-mode 1.6.1
Dependencies: emacs-irony-mode-server@1.6.1
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/Sarcasm/irony-mode
Licenses: GPL 3+
Synopsis: C/C++/ObjC Code completion and syntax checks for Emacs
Description:

Irony-mode provides Clang-assisted syntax checking and completion for C, C++, and ObjC in GNU Emacs. Using libclang it can provide syntax checking and autocompletion on compiler level which is very resistant against false positives. It also integrates well with other packages like eldoc-mode and especially company-mode as described on the homepage.

emacs-scratch-el 1.4
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://codeberg.org/emacs-weirdware/scratch
Licenses: FreeBSD
Synopsis: Create scratch buffers with the same mode as current buffer
Description:

Scratch is an extension to Emacs that enables one to create scratch buffers that are in the same mode as the current buffer. This is notably useful when working on code in some language; you may grab code into a scratch buffer, and, by virtue of this extension, do so using the Emacs formatting rules for that language.

emacs-helm-slime 0.4.0
Propagated dependencies: emacs-helm@4.0 emacs-slime@2.31
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/emacs-helm/helm-slime
Licenses: GPL 3+
Synopsis: Helm for SLIME, the Superior Lisp Interaction Mode for Emacs
Description:

Helm-SLIME defines a few new commands:

  • helm-slime-complete: Select a symbol from the SLIME completion systems.

  • helm-slime-list-connections: Yet another slime-list-connections with Helm.

  • : helm-slime-apropos: Yet another slime-apropos with Helm.

  • helm-slime-repl-history: Select an input from the SLIME REPL history and insert it.

emacs-lispyville 0.1-3.89316f0
Propagated dependencies: emacs-evil@1.15.0-0.008a6cd emacs-lispy@0.27.0-3.df1b7e6
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/noctuid/lispyville
Licenses: GPL 3+
Synopsis: Minor mode for integrating Evil with lispy
Description:

LispyVille's main purpose is to provide a Lisp editing environment suited towards Evil users. It can serve as a minimal layer on top of lispy for better integration with Evil, but it does not require the use of lispy’s keybinding style. The provided commands allow for editing Lisp in normal state and will work even without lispy being enabled.

emacs-hyperspace 0.8.5-1.f574d07
Propagated dependencies: emacs-s@1.13.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://codeberg.org/emacs-weirdware/hyperspace
Licenses: GPL 3+
Synopsis: Get there from here
Description:

Hyperspace is a way to get nearly anywhere from wherever you are, whether that's within Emacs or on the web. It's somewhere in between Quicksilver and keyword URLs, giving you a single, consistent interface to get directly where you want to go. It’s for things that you use often, but not often enough to justify a dedicated binding.

emacs-ssh-agency 0.4.1
Propagated dependencies: emacs-dash@2.19.1
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/magit/ssh-agency
Licenses: GPL 3+
Synopsis: Manage @code{ssh-agent} from Emacs
Description:

This package provides functions to startup ssh-agent, set the needed environment variables in Emacs, and prompt for passphrases from within Emacs so that pushes and pulls from magit will not require entering any passphrase.

It can also be useful on Unix-like platforms to delay having to enter your passphrase until the first time you push to a remote.

emacs-git-gutter 0.93
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/syohex/emacs-git-gutter
Licenses: GPL 3+
Synopsis: See and manage hunks of text in a version control system
Description:

This package is an Emacs minor mode for displaying and interacting with hunks of text managed in a version control system. Added modified and deleted areas can be indicated with symbols on the edge of the buffer, and commands can be used to move between and perform actions on these hunks.

Git, Mercurial, Subversion and Bazaar are supported, and many parts of the display and behaviour is easily customisable.

emacs-paren-face 1.1.2
Propagated dependencies: emacs-compat@30.0.1.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/tarsius/paren-face
Licenses: GPL 3+
Synopsis: Face for parentheses in Lisp modes
Description:

This library defines a face named parenthesis used just for parentheses. The intended purpose of this face is to make parentheses less visible in Lisp code by dimming them. Lispers probably don't need to be constantly made aware of the existence of the parentheses. Dimming them might be even more useful for people new to Lisp who have not yet learned to subconsciously blend out the parentheses.

emacs-multi-term 1.5-0.017c77c
Dependencies: zsh@5.9
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/manateelazycat/multi-term
Licenses: GPL 3+
Synopsis: Manage multiple terminal buffers in Emacs
Description:

This package enhances term.el with the following features:

  1. Functions to switch between multiple terminal buffers

  2. List of keys to be intercepted by emacs-multi-term instead of by the underlying terminal

  3. Kills the unused buffer left after exiting the terminal

  4. Kills the running sub-processes along with the terminal when killing the it forcibly

  5. Dedicated window for debugging program.

emacs-substitute 0.2.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://git.sr.ht/~protesilaos/substitute
Licenses: GPL 3+
Synopsis: Efficiently replace targets in the buffer or context
Description:

Substitute is a set of commands that perform text replacement (i) throughout the buffer, (ii) limited to the current definition (per narrow-to-defun), (iii) from point to the end of the buffer, and (iv) from point to the beginning of the buffer.

These substitutions are meant to be as quick as possible and, as such, differ from the standard query-replace tool. The provided commands prompt for substitute text and perform the substitution outright.

emacs-shen-elisp 20221211.1313
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/deech/shen-elisp
Licenses: Modified BSD
Synopsis: Shen implementation in Elisp
Description:

This is an implemenatation of the Shen programming language in Elisp. The end goal is to provide: 1. An easy way to play with Shen with no other installation hassle (assuming you use Emacs). 2. A first-class development experience when writing Shen. The idea is that an editor that understands the code can be much more helpful than one that does not. To this end the roadmap involves a full gamut of source code introspection and debugging tools.

emacs-master-igc 31.0.50-1735820952.1bc8412
Dependencies: cairo@1.18.0 dbus@1.15.8 gtk+@3.24.41 giflib@5.2.1 harfbuzz@8.3.0 libjpeg-turbo@2.1.4 libotf@0.9.16 libpng@1.6.39 librsvg@2.58.5 libtiff@4.4.0 libx11@1.8.7 libxft@2.3.8 libxpm@3.5.17 pango@1.50.14 poppler@22.09.0 gnutls@3.8.3 ld-wrapper@0 binutils@2.41 glibc@2.39 libgccjit@11.4.0 mailutils@3.17 acl@2.3.1 alsa-lib@1.2.11 elogind@252.9 ghostscript@9.56.1 gpm@1.20.7 jansson@2.14 lcms@2.13.1 libice@1.1.1 libselinux@3.4 libsm@1.2.3 libxml2@2.9.14 m17n-lib@1.8.0 sqlite@3.39.3 tree-sitter@0.20.10 zlib@1.3 bash-minimal@5.1.16 coreutils@9.1 findutils@4.9.0 gawk@5.3.0 gzip@1.13 ncurses@6.2.20210619 sed@4.8
Channel: divya-lambda
Location: divya-lambda/emacs.scm (divya-lambda emacs)
Home page: https://www.gnu.org/software/emacs/
Licenses: GPL 3+
Synopsis: The extensible, customizable, self-documenting text editor
Description:

GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.

emacs-treebundel 0.3.0
Propagated dependencies: emacs-compat@30.0.1.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/purplg/treebundel
Licenses: Expat
Synopsis: Bundle related git-worktrees together
Description:

This package is used for bundling related git-worktrees from multiple repositories together. This helps switch quickly between repositories and ensure you're on the correct branch. When you're done with your changes, you can use the repositories in the workspace and know which ones were modified to simplify the process of getting the changes merged in together. Additionally, git metadata is shared between all projects. You can stash, pop, and pull changes in from the same repository in other workspaces thanks to the power of git-worktrees.

emacs-gnus-alias 20150316
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://melpa.org/#/gnus-alias
Licenses: GPL 2+
Synopsis: Alternative to @code{gnus-posting-styles}
Description:

This Emacs add-on provides a simple mechanism to switch Identities when using a message-mode or a message-mode derived mode. Identities can include From and Organisation headers, extra headers, body and signature. Other features include:

  • Switch Identities in a message buffer.

  • Access original message to help determine Identity of the followup/reply message.

  • Act on a forwarded message as if it were a message being replied to.

  • Start a new message with a given Identity pre-selected.

emacs-activities 0.7.2
Propagated dependencies: emacs-persist@0.6.1
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/alphapapa/activities.el
Licenses: GPL 3+
Synopsis: Save/restore sets of windows, tabs/frames, and their buffers
Description:

Inspired by Genera's and KDE's concepts of "activities", this library allows the user to select an "activity", the loading of which restores a window configuration into a tab-bar tab or frame, along with the buffers shown in each window. Saving an activity saves the state for later restoration. Switching away from an activity saves the last-used state for later switching back to, while still allowing the activity's initial or default state to be restored on demand. Resuming an activity loads the last-used state, or the initial/default state when a universal argument is provided. The implementation uses the bookmark system to save buffers states–that is, any major mode that supports the bookmark system is compatible.

emacs-org-remark 1.2.2
Propagated dependencies: emacs-org@9.7.19
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://nobiot.github.io/org-remark/
Licenses: GPL 3+
Synopsis: Highlight & annotate text using Org mode
Description:

Org-remark lets you highlight and annotate text files, websites, EPUB books and Info documentation using Org mode.

Features:

  • Highlight and annotate any text file. The highlights and notes are kept in an Org file as the plain text database. This lets you easily manage your marginal notes and use the built-in Org facilities on them – e.g. create a sparse tree based on the category of the notes

  • Create your your own highlighter pens with different colors, type (e.g. underline, squiggle, etc. optionally with Org’s category for search and filter on your highlights and notes)

  • Have the same highlighting and annotating functionality for websites (when browsing with EWW), EPUB books with nov.el, Info documentation

emacs-nhexl-mode 1.5
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://elpa.gnu.org/packages/nhexl-mode.html
Licenses: GPL 3+
Synopsis: Minor mode to edit files via hex-dump format
Description:

This package implements NHexl mode, a minor mode for editing files in hex dump format. The mode command is called nhexl-mode.

This minor mode implements similar functionality to hexl-mode, but using a different implementation technique, which makes it usable as a "plain" minor mode. It works on any buffer, and does not mess with the undo log or with the major mode.

It also comes with:

  • nhexl-nibble-edit-mode: a "nibble editor" minor mode, where the cursor pretends to advance by nibbles (4-bit) and the self-insertion keys (which only work for hex-digits) will only modify the nibble under point.

  • nhexl-overwrite-only-mode: a minor mode to try and avoid moving text. In this minor mode, not only self-inserting keys overwrite existing text, but commands like `yank' and kill-region as well.

  • It overrides C-u to use hexadecimal, so you can do C-u a 4 C-f to advance by #xa4 characters.

emacs-wanderlust 2.15.9-829.8a0ea21
Dependencies: emacs-spamfilter-el@1.13
Propagated dependencies: emacs-semi-epg@1.14.6-250.85a52b8
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://www.emacswiki.org/emacs/WanderLust
Licenses: GPL 2+
Synopsis: Yet Another Message Interface on Emacsen
Description:

Wanderlust is an mail/news management system on Emacsen. It supports IMAP4rev1(RFC2060), NNTP, POP and local message files.

The main features of Wanderlust:

  • Pure elisp implementation.

  • Supports IMAP4rev1, NNTP, POP(POP3/APOP), MH and Maildir format.

  • Unified access method to messages based on Mew-like Folder Specification.

  • Mew-like Key-bind and mark handling.

  • Manages unread messages.

  • Interactive thread display.

  • Folder Mode shows the list of subscribed folders.

  • Message Cache, Disconnected Operation.

  • MH-like FCC (Fcc: %Backup and Fcc: $Backup is allowed).

  • MIME compliant (by SEMI).

  • Transmission of news and mail are unified by Message transmitting draft.

  • Graphical list of folders.

  • View a part of message without retrieving the whole message (IMAP4).

  • Server-side message look up (IMAP4), multi-byte characters are allowed.

  • Virtual Folders.

  • Supports compressed folder using common archiving utilities.

  • Old articles in folders are automatically removed/archived (Expiration).

  • Automatic re-file.

  • Template function makes it convenient to send fixed form messages.

emacs-ox-minutes 20180202.1734
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/kaushalmodi/ox-minutes
Licenses: GPL 3+
Synopsis: Plain text backend for Org for Meeting Minutes
Description:

The aim of this exporter to generate meeting minutes plain text that is convenient to send via email. - Unnecessary blank lines are removed from the final exported plain text. - Header decoration and section numbers done in the default ASCII exports is prevented. - Also TOC and author name are not exported. This is an ox-ascii derived backed for org exports. This backend effectively sets the `org-export-headline-levels to 0 and, `org-export-with-section-numbers', `org-export-with-author and `org-export-with-toc to nil time being for the exports. That is equivalent to manually putting the below in the org file: #+options: H:0 num:nil author:nil toc:nil This package has been tested to work with the latest version of org built from the master branch ( http://orgmode.org/cgit.cgi/org-mode.git ) as of Aug 10 2016. EXAMPLE ORG FILE: #+title: My notes * Heading 1 ** Sub heading *** More nesting - List item 1 - List item 2 - List item 3 * Heading 2 ** Sub heading - List item 1 - List item 2 - List item 3 *** More nesting MINUTES EXPORT: __________ MY NOTES __________ * Heading 1 + Sub heading - More nesting - List item 1 - List item 2 - List item 3 * Heading 2 + Sub heading - List item 1 - List item 2 - List item 3 - More nesting REQUIREMENTS: - Emacs 24 is required at minimum for lexical binding support. - Emacs 24.4 is required as ox-ascii got added to org-mode in that Emacs release.

emacs-gameoflife 20200614.1814
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/Lindydancer/gameoflife
Licenses: GPL 3
Synopsis: Screensaver running Conway's Game of Life
Description:

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: ![See doc/GameOfLifeDemo.gif for screenshot](doc/GameOfLifeDemo.gif) 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.

emacs-cobol-mode 1.1
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://elpa.gnu.org/packages/cobol-mode.html
Licenses: GPL 3+
Synopsis: Mode for editing COBOL code
Description:

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.

emacs-font-utils 20210405.1149
Propagated dependencies: emacs-persistent-soft@20150223.1853 emacs-pcache@20220724.1841
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: http://github.com/rolandwalker/font-utils
Licenses: FreeBSD
Synopsis: Utility functions for working with fonts
Description:

Quickstart (require font-utils) (font-utils-exists-p "Courier") Explanation Font-utils is a collection of functions for working with fonts. This library has no user-level interface; it is only useful for programming in Emacs Lisp. The following functions are provided, most of which deal with font names rather than font objects: `font-utils-exists-p `font-utils-first-existing-font `font-utils-is-qualified-variant `font-utils-lenient-name-equal `font-utils-list-names `font-utils-name-from-xlfd `font-utils-normalize-name `font-utils-parse-name `font-utils-read-name The most generally useful of these is `font-utils-exists-p', which tests whether a font matching the given name is currently available for use. To use font-utils, place the font-utils.el library somewhere Emacs can find it, and add the following to your ~/.emacs file: (require font-utils) See Also M-x customize-group RET font-utils RET Notes Compatibility and Requirements GNU Emacs version 24.4-devel : yes, at the time of writing GNU Emacs version 24.3 : yes GNU Emacs version 23.3 : yes GNU Emacs version 22.3 and lower : no Uses if present: persistent-soft.el (Recommended) Bugs Behavior/echo messages are not sane when font-utils-use-memory-cache is nil, or pcache is not available. Checking for font availability is slow on most systems. Workaround: where supported, font information will be cached to disk. See customize for more. font-utils-exists-p only supports two styles of font name. This page http://www.gnu.org/software/emacs/manual/html_node/emacs/Fonts.html#Fonts describes four styles of font name. TODO Better support for disabling caching. Possibly return a font object instead of font-info vector from font-utils-exists-p. Test whether (find-font (font-spec :name "Name")) is faster than font-info. font-utils-create-fuzzy-matches is not exhaustive enough to catch many typos. ; 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.

Total results: 2152