File: s.el.html

The long lost Emacs string manipulation library.

See documentation on https://github.com/magnars/s.el#functions

Defined variables (1)

s-lex-value-as-lispIf ‘t’ interpolate lisp values as lisp.

Defined functions (95)

s--aget(ALIST KEY)
s--mapcar-head(FN-HEAD FN-REST LIST)
s--truthy?(VAL)
s-append(SUFFIX S)
s-blank-p(S)
s-blank-str-p(S)
s-blank-str?(S)
s-blank?(S)
s-capitalize(S)
s-capitalized-p(S)
s-capitalized-words(S)
s-capitalized?(S)
s-center(LEN S)
s-chomp(S)
s-chop-left(LEN S)
s-chop-prefix(PREFIX S)
s-chop-prefixes(PREFIXES S)
s-chop-right(LEN S)
s-chop-suffix(SUFFIX S)
s-chop-suffixes(SUFFIXES S)
s-collapse-whitespace(S)
s-concat(&rest STRINGS)
s-contains-p(NEEDLE S &optional IGNORE-CASE)
s-contains?(NEEDLE S &optional IGNORE-CASE)
s-count-matches(REGEXP S &optional START END)
s-count-matches-all(REGEXP S &optional START END)
s-dashed-words(S)
s-downcase(S)
s-ends-with-p(SUFFIX S &optional IGNORE-CASE)
s-ends-with?(SUFFIX S &optional IGNORE-CASE)
s-equals-p(S1 S2)
s-equals?(S1 S2)
s-format(TEMPLATE REPLACER &optional EXTRA)
s-index-of(NEEDLE S &optional IGNORE-CASE)
s-join(SEPARATOR STRINGS)
s-left(LEN S)
s-less-p(S1 S2)
s-less?(S1 S2)
s-lex-fmt|expand(FMT)
s-lex-format(FORMAT-STR)
s-lines(S)
s-lower-camel-case(S)
s-lowercase-p(S)
s-lowercase?(S)
s-match(REGEXP S &optional START)
s-match-strings-all(REGEX STRING)
s-matched-positions-all(REGEXP STRING &optional SUBEXP-DEPTH)
s-matches-p(REGEXP S &optional START)
s-matches?(REGEXP S &optional START)
s-mixedcase-p(S)
s-mixedcase?(S)
s-numeric-p(S)
s-numeric?(S)
s-pad-left(LEN PADDING S)
s-pad-right(LEN PADDING S)
s-prefix-p(PREFIX S &optional IGNORE-CASE)
s-prefix?(PREFIX S &optional IGNORE-CASE)
s-prepend(PREFIX S)
s-presence(S)
s-present-p(S)
s-present?(S)
s-repeat(NUM S)
s-replace(OLD NEW S)
s-replace-all(REPLACEMENTS S)
s-replace-regexp(REGEXP REP STRING &optional FIXEDCASE LITERAL SUBEXP START)
s-reverse(S)
s-right(LEN S)
s-shared-end(S1 S2)
s-shared-start(S1 S2)
s-slice-at(REGEXP S)
s-snake-case(S)
s-spaced-words(S)
s-splice(NEEDLE N S)
s-split(SEPARATOR S &optional OMIT-NULLS)
s-split-up-to(SEPARATOR S N &optional OMIT-NULLS)
s-split-words(S)
s-starts-with-p(PREFIX S &optional IGNORE-CASE)
s-starts-with?(PREFIX S &optional IGNORE-CASE)
s-suffix-p(SUFFIX S &optional IGNORE-CASE)
s-suffix?(SUFFIX S &optional IGNORE-CASE)
s-titleize(S)
s-titleized-words(S)
s-trim(S)
s-trim-left(S)
s-trim-right(S)
s-truncate(LEN S &optional ELLIPSIS)
s-unindent(S &optional BOL)
s-upcase(S)
s-upper-camel-case(S)
s-uppercase-p(S)
s-uppercase?(S)
s-with(S FORM &rest MORE)
s-word-initials(S)
s-word-wrap(LEN S)
s-wrap(S PREFIX &optional SUFFIX)

Defined faces (0)