a b c d e f g h i j k l m n o p q r s t u v w x y z
elpa-cond-let
Source: emacs-cond-let
Package: elpa-cond-let
Versions: elpa-cond-let (1.0.0-1), elpa-cond-let (1.1.1-1), elpa-cond-let (1.1.2-1), elpa-cond-let (1.1.3-1)
Prioritize: 47
Description: Additional and improved binding conditionals
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. E.g., if
you want to use all of the available macros, add this at the end
of a library.
.
Local Variables:
read-symbol-shorthands: (
("and$" . "cond-let--and$")
("and>" . "cond-let--and>")
("and-let" . "cond-let--and-let")
("if-let" . "cond-let--if-let")
("when$" . "cond-let--when$")
("when-let" . "cond-let--when-let")
("while-let" . "cond-let--while-let"))
End:
.
You can think of these file-local settings as import statements of
sorts. If you do this, then this package's implementations shadow
the built-in implementations. Doing so does not affect any other
libraries, which continue to use the built-in implementations.
.
Due to limitations of the shorthand implementation this has to be
done for each individual library. "dir-locals.el" cannot be used.
.
If you use `when$', `and$' and `and>', you might want to add this
to your configuration:
.
(with-eval-after-load 'cond-let
(font-lock-add-keywords 'emacs-lisp-mode
cond-let-font-lock-keywords t))
.
For information about the individual macros, please refer to their
docstrings.
.
See also https://github.com/tarsius/cond-let/wiki.
This Description was in forky from 2026-05-08 to 2026-09-02;
This Description was in sid from 2026-05-04 to 2026-09-02;
This Description is not yet translated to ar
This Description is not yet translated to bg
This Description is not yet translated to ca
This Description is not yet translated to cs
This Description is translated to da
This Description is not yet translated to de
This Description is not yet translated to de_DE
This Description is not yet translated to el
This Description is not yet translated to eo
This Description is not yet translated to es
This Description is not yet translated to eu
This Description is not yet translated to fi
This Description is not yet translated to fr
This Description is not yet translated to gl
This Description is not yet translated to hr
This Description is not yet translated to hu
This Description is not yet translated to id
This Description is not yet translated to it
This Description is not yet translated to ja
This Description is not yet translated to km
This Description is not yet translated to ko
This Description is not yet translated to ml
This Description is not yet translated to nb
This Description is not yet translated to nl
This Description is not yet translated to pl
This Description is not yet translated to pt
This Description is not yet translated to pt_AO
This Description is not yet translated to pt_BR
This Description is not yet translated to ro
This Description is not yet translated to ru
This Description is not yet translated to sk
This Description is not yet translated to sr
This Description is not yet translated to sv
This Description is not yet translated to tr
This Description is not yet translated to uk
This Description is not yet translated to vi
This Description is not yet translated to zh
This Description is not yet translated to zh_CN
This Description is not yet translated to zh_TW
parts-md5sum:
026cc34980b128cb0d7751a1321084c8 da it
9e397b88c8c729090f5283bd3074174e da it
e35a2ead571b47c464585e6a45994df7 da it
dbcbf0cfcd65d31800a79a5bc5546b9c da it
0eab0720f50e4954a1172dd6050734c3
9ba8088f39fc7b4238357de6abb41ae5
7b64989948e7312cff269e240df36363
8c97a6bccc17f40854bc4c461281fdb0
57a7e4fa6614343d3e7c84906b842fd5
a2e8cba6b435b0f789d0f255912e721c
49c102f2d8307c14cbd4440fcb48b094
fd4d56ca50ba2cbfeb8ddd9ec052429f
65a39d730a37c074206e8efbb233f0d7
other Descriptions of the elpa-cond-let package:
Description: 319327
patch
This Description was in forky from 2025-12-09 to 2026-05-07;
This Description was in sid from 2025-12-05 to 2026-05-03;