This library provides common desirable “L”anguage “F”eatures: 0. A unifed interface for defining both variables and functions. LF-DEFINE. 1. A way to define typed, constrained, variables. LF-DEFINE. 2. A way to define type specifed functions. LF-DEFINE. 3. A macro to ease variable updates: (lf-define very-long-name (f it)) ≋ (setq very-long-name (f very-long-name)) 4. A more verbose, yet friendlier, alternative to SETF: LF-DEFINE. Minimal Working Example: (lf-define age 0 [(integerp it) (<= 0 it 100)]) (lf-define age 123) ;; ⇒ Error: Existing constraints for “age” violated! ;; “age” is not updated; it retains old value. (lf-define age 29) ;; OK, “age” is now 29. This file has been tangled from a literate, org-mode, file. There are numerous examples in tests.el.
No description available.
Provides machine translation through DeepL
Launch the vis editor from within emacs.
This package provides Emacs bindings to ØMQ.
Emacs package to set timers using a convenient notation.
ERC is a powerful, modular, and extensible IRC client for Emacs.
Emacs-w3m is an emacs interface for the w3m web browser.
This package provides an Emacs front-end for Fzf general purpose finder.
TMR is an Emacs package that provides facilities for setting timers using a convenient notation.
This package provides a macro that parses the current buffer according to a parsing expression grammar.
This package provides tools for generating package-desc structures and feeding them to package.el library.
This package is a potpourri of helper functions to control a MPV process via its IPC interface.
This package provides Finite State Machine library to make asynchronous programming in Emacs Lisp easy and fun.
Vlf is an Emacs minor mode that allows viewing, editing, searching and comparing large files in batches.
This package provides a set of functions wrapping ghq
, a tool for organizing remote Go repository clones.
This package provides a simple Emacs front-end for the Mercurial Distributed Source Control Management system.
This minor mode provides syntax highlighting for Lisp-like DSL used in kmonad's configuration files (.kbd
).
This is a thin wrapper around erc
that enables one to use the ZNC IRC bouncer with ERC.
Emacs MMT is a package that contains classic tools for Emacs Lisp developers who want to write macros with convenience.
This package provides Emacs map-manipulation functions that work on alists, hash-table and arrays. All functions are prefixed with map-
.
This contains elisp
functions and other useful things for my configuration for Emacs
. But are too niche to become a package.
This is an Emacs Lisp library for reading and writing the data format edn
. See https://github.com/edn-format/edn.