File: README.org

package info (click to toggle)
emacs-cond-let 0.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 164 kB
  • sloc: lisp: 743; makefile: 51
file content (28 lines) | stat: -rw-r--r-- 1,203 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
* Cond-Let — Additional and improved binding conditionals

*This is an ALPHA release!*
*Breaking changes are possible!*

Emacs provides the binding conditionals ~if-let~, ~if-let*~,
~when-let~, ~when-let*~, ~and-let*~ and ~while-let~.

This package implements the missing ~and-let~ and ~while-let*~,
and the original ~cond-let~, ~cond-let*~, ~and$~ and ~and>~.

This package additionally provides more consistent and improved
implementations of the binding conditionals already provided by
Emacs.  Merely loading this library does not shadow the built-in
implementations; this can optionally be done in the context of
an individual library, as described below.

~cond-let~ and ~cond-let*~ are provided exactly under these names.
The names of all other macros implemented by this package begin
with ~cond-let--~, the package's prefix for private symbol.

Users of this package are not expected to use these unwieldy
names.  Instead one should use Emacs' shorthand feature to use
all or some of these macros by their conceptual names.

Please see the library header for usage information and the
docstrings for information about the individual macros.
See also https://github.com/tarsius/cond-let/wiki.