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)

Defined faces (0)