File: compat-29.el.html

Functionality added in Emacs 29.1, needed by older Emacs versions.

Defined variables (4)

file-has-changed-p--hash-table[Compatibility variable for ‘file-has-changed-p--hash-table’, defined in Emacs
set-transient-map-timeout[Compatibility variable for ‘set-transient-map-timeout’, defined in Emacs
set-transient-map-timer[Compatibility variable for ‘set-transient-map-timer’, defined in Emacs
widget-key-prompt-value-historyHistory of input to ‘widget-key-prompt-value’.

Defined functions (70)

add-display-text-property(START END PROP VALUE &optional OBJECT)
buffer-local-restore-state(STATES)
buffer-local-set-state([VARIABLE VALUE]...)
buffer-local-set-state--get(PAIRS)
buffer-match-p(CONDITION BUFFER-OR-NAME &optional ARG)
button--properties(CALLBACK DATA HELP-ECHO)
buttonize(STRING CALLBACK &optional DATA HELP-ECHO)
buttonize-region(START END CALLBACK &optional DATA HELP-ECHO)
char-uppercase-p(CHAR)
cl-constantly(VALUE)
cl-once-only(NAMES &rest BODY)
cl-with-gensyms(NAMES &rest BODY)
compat--define-key(KEYMAP KEY DEF &optional REMOVE)
compat--plist-get(PLIST PROP &optional PREDICATE)
compat--plist-member(PLIST PROP &optional PREDICATE)
compat--plist-put(PLIST PROP VAL &optional PREDICATE)
compat--read-multiple-choice(PROMPT CHOICES &optional HELP-STR SHOW-HELP LONG-FORM)
compat--set-transient-map(MAP &optional KEEP-PRED ON-EXIT MESSAGE TIMEOUT)
compat--string-lines(STRING &optional OMIT-NULLS KEEP-NEWLINES)
compiled-function-p(OBJECT)
count-sentences(START END)
define-keymap
defvar-keymap(VARIABLE-NAME &rest DEFS)
delete-line()
directory-abbrev-apply(FILENAME)
directory-abbrev-make-regexp(DIRECTORY)
file-attribute-file-identifier(ATTRIBUTES)
file-has-changed-p(FILE &optional TAG)
file-name-parent-directory(FILENAME)
file-name-split(FILENAME)
funcall-with-delayed-message(TIMEOUT MESSAGE FUNCTION)
function-alias-p(FUNC &optional NOERROR)
get-display-property(POSITION PROP &optional OBJECT PROPERTIES)
get-scratch-buffer-create()
key-parse(KEYS)
key-valid-p(KEYS)
keymap--check(KEY)
keymap-global-lookup(KEYS &optional ACCEPT-DEFAULT MESSAGE)
keymap-global-set(KEY COMMAND)
keymap-global-unset(KEY &optional REMOVE)
keymap-local-lookup(KEYS &optional ACCEPT-DEFAULT)
keymap-local-set(KEY COMMAND)
keymap-local-unset(KEY &optional REMOVE)
keymap-lookup(KEYMAP KEY &optional ACCEPT-DEFAULT NO-REMAP POSITION)
keymap-set(KEYMAP KEY DEFINITION)
keymap-set-after(KEYMAP KEY DEFINITION &optional AFTER)
keymap-substitute(OLDDEF NEWDEF KEYMAP &optional OLDMAP)
keymap-unset(KEYMAP KEY &optional REMOVE)
list-of-strings-p(OBJECT)
match-buffers(CONDITION &optional BUFFERS ARG)
ntake(N LIST)
plistp(OBJECT)
pos-bol(&optional N)
pos-eol(&optional N)
readablep(OBJECT)
string-equal-ignore-case(STRING1 STRING2)
string-split(ARG1 &optional ARG2 ARG3 ARG4)
substitute-quotes(STRING)
take(N LIST)
use-region-beginning()
use-region-end()
use-region-noncontiguous-p()
while-let(SPEC &rest BODY)
widget-key-valid-p(WIDGET VALUE)
widget-key-validate(WIDGET)
window-configuration-equal-p(ARG1 ARG2)
with-buffer-unmodified-if-unchanged(&rest BODY)
with-delayed-message((timeout message) &rest body)
with-restriction(START END [:label LABEL] BODY)
without-restriction([:label LABEL] BODY)

Defined faces (0)