File: subr-x.el.html
Less commonly used functions that complement basic APIs, often implemented in C code (like hash-tables and strings), and are not eligible for inclusion in subr.el.
Do not document these functions in the lispref. https://lists.gnu.org/r/emacs-devel/2014-01/msg01006.html
NB If you want to use this library, it's almost always correct to use:
(eval-when-compile (require 'subr-x))
Defined variables (0)
Defined functions (31)
and-let* | (VARLIST &rest BODY) |
hash-table-empty-p | (HASH-TABLE) |
hash-table-keys | (HASH-TABLE) |
hash-table-values | (HASH-TABLE) |
if-let | (SPEC THEN &rest ELSE) |
if-let* | (VARLIST THEN &rest ELSE) |
internal--build-binding | (BINDING PREV-VAR) |
internal--build-binding-value-form | (BINDING PREV-VAR) |
internal--build-bindings | (BINDINGS) |
internal--check-binding | (BINDING) |
internal--listify | (ELT) |
internal--thread-argument | (FIRST\? &rest FORMS) |
named-let | (NAME BINDINGS &rest BODY) |
replace-region-contents | (BEG END REPLACE-FN &optional MAX-SECS MAX-COSTS) |
string-blank-p | (STRING) |
string-chop-newline | (STRING) |
string-clean-whitespace | (STRING) |
string-empty-p | (STRING) |
string-fill | (STRING LENGTH) |
string-join | (STRINGS &optional SEPARATOR) |
string-limit | (STRING LENGTH &optional END CODING-SYSTEM) |
string-lines | (STRING &optional OMIT-NULLS) |
string-pad | (STRING LENGTH &optional PADDING START) |
string-remove-prefix | (PREFIX STRING) |
string-remove-suffix | (SUFFIX STRING) |
string-reverse | (SEQ) |
string-truncate-left | (STRING LENGTH) |
thread-first | (&rest FORMS) |
thread-last | (&rest FORMS) |
when-let | (SPEC &rest BODY) |
when-let* | (VARLIST &rest BODY) |