Skip to content

Instantly share code, notes, and snippets.

@gosub
Created October 25, 2020 19:21
Show Gist options
  • Save gosub/1fb1198c63cdec9fee1df78762405e93 to your computer and use it in GitHub Desktop.
Save gosub/1fb1198c63cdec9fee1df78762405e93 to your computer and use it in GitHub Desktop.
List of primitive functions in my Emacs version (27.1 on Linux)
read-char
locale-info
make-symbolic-link
controlling-tty-p
set-buffer-major-mode
global-key-binding
get-buffer
font-get-glyphs
position-bytes
set-window-parameter
nth
set-quit-char
setq
current-time-zone
mouse-pixel-position
window-text-height
featurep
ding
internal-face-x-get-resource
write-char
terminal-coding-system
clear-this-command-keys
handle-save-session
window-mode-line-height
byteorder
window-old-pixel-width
insert-and-inherit
set-terminal-parameter
set-fringe-bitmap-face
throw
bidi-find-overridden-directionality
charset-plist
lcms-cie-de2000
copysign
file-name-directory
fontset-list
file-system-info
car-less-than-car
internal-char-font
store-kbd-macro-event
record
forward-comment
file-name-case-insensitive-p
set-charset-plist
posn-at-x-y
standard-category-table
make-marker
file-selinux-context
mod
hash-table-test
file-symlink-p
overlay-get
lax-plist-put
min
propertize
set-mouse-position
process-send-eof
internal-set-font-selection-order
re-search-backward
this-single-command-keys
gnutls-available-p
x-file-dialog
mapbacktrace
max
set-input-interrupt-mode
mouse-position
md5
frame-scroll-bar-height
try-completion
x-popup-menu
backtrace--frames-from-thread
get-pos-property
log
discard-input
x-selection-exists-p
inotify-rm-watch
current-window-configuration
system-users
overlays-in
hash-table-rehash-threshold
goto-char
terminal-parameters
set-category-table
let
delete-and-extract-region
overlays-at
overlay-end
window-resize-apply
x-change-window-property
delete-directory-internal
category-table
window-parent
set-safe-terminal-coding-system-internal
secure-hash
window-pixel-left
internal-copy-lisp-face
keymap-prompt
x-disown-selection-internal
unix-sync
set-window-vscroll
terminal-live-p
set-frame-size
mutex-name
keymap-parent
read-no-blanks-input
funcall
iconify-frame
window-vscroll
key-binding
file-attributes
hash-table-p
narrow-to-region
delq
set-keymap-parent
frame-char-height
insert-buffer-substring
frame-text-cols
invocation-directory
open-dribble-file
buffer-string
clrhash
window-frame
font-variation-glyphs
modify-syntax-entry
add-face-text-property
decode-big5-char
set-output-flow-control
thread-live-p
ngettext
identity
window-next-sibling
base64url-encode-region
format-time-string
set-buffer-modified-p
replace-buffer-contents
delete-window-internal
add-text-properties
window-new-total
process-status
process-inherit-coding-system-flag
characterp
window-dedicated-p
subrp
make-frame-visible
set-buffer-auto-saved
local-variable-if-set-p
insert-before-markers-and-inherit
null
profiler-memory-log
window-parameters
window-text-width
image-size
x-frame-list-z-order
get-file-char
overlay-recenter
frame-native-width
move-to-column
set-window-new-total
network-lookup-address-info
point-min-marker
get-unicode-property-internal
concat
format-network-address
daemonp
file-directory-p
get-internal-run-time
vertical-motion
run-hook-with-args-until-success
call-process
internal-show-cursor
directory-files
all-threads
end-kbd-macro
copy-category-table
function
error-message-string
window-new-normal
coding-system-p
makunbound
frame-terminal
set-marker-insertion-type
current-bidi-paragraph-direction
x-display-visual-class
run-hooks
skip-syntax-backward
sequencep
x-send-client-message
list-fonts
x-print-frames-dialog
set-frame-window-state-change
downcase-region
set-window-fringes
base64-decode-region
gpm-mouse-start
delete-file
preceding-char
set-window-display-table
line-end-position
set-file-modes
cancel-kbd-macro-events
thread-join
window-fringes
set-window-margins
image-transforms-p
copy-marker
process-coding-system
get
parse-partial-sexp
process-type
next-single-property-change
window-margins
generate-new-buffer-name
make-bool-vector
last-nonminibuffer-frame
set-marker
format-message
mapatoms
exp
gnutls-boot
file-executable-p
remove-text-properties
base64-encode-region
set-buffer-multibyte
symbolp
lcms-cam02-ucs
get-variable-watchers
all-completions
profiler-memory-stop
kill-process
eql
garbage-collect
start-kbd-macro
window-at
elt
emacs-pid
call-last-kbd-macro
search-forward
set--this-command-keys
accept-process-output
while
x-display-list
read-non-nil-coding-system
backtrace-frame--internal
frame-bottom-divider-width
make-process
process-name
clear-image-cache
define-coding-system-internal
x-display-screens
cons
category-docstring
set-frame-width
cond
dump-emacs-portable--sort-predicate-copied
subr-arity
file-name-nondirectory
get-load-suffixes
internal-lisp-face-attribute-values
overlay-properties
tool-bar-pixel-width
internal-default-interrupt-process
upcase-initials
window-configuration-p
gnutls-peer-status
window-start
bitmap-spec-p
set-default-file-modes
libxml-parse-html-region
read-buffer
integerp
frexp
x-mouse-absolute-pixel-position
provide
eval-buffer
string-to-number
internal-make-var-non-special
cos
minibufferp
self-insert-command
field-end
lax-plist-get
quit-process
recursive-edit
lookup-key
x-display-mm-height
read-char-exclusive
other-window-for-scrolling
remhash
lread--substitute-object-in-subtree
cdr
defalias
widget-put
barf-if-buffer-read-only
x-register-dnd-atom
car
run-hook-with-args-until-failure
system-groups
backtrace-debug
require
access-file
scan-sexps
window-configuration-frame
fboundp
module-function-p
serial-process-configure
x-server-max-request-size
window-old-pixel-height
set-char-table-extra-slot
frame-root-window
hash-table-size
face-attribute-relative-p
compose-region-internal
process-plist
command-remapping
buffer-live-p
ash
make-pipe-process
image-flush
delete-field
apply
and
set-process-plist
map-keymap-internal
dbus-get-unique-name
window-top-child
backward-prefix-chars
window-minibuffer-p
line-number-display-width
downcase
decode-coding-region
x-frame-geometry
maphash
window-scroll-bar-height
file-locked-p
abs
current-column
autoload-do-load
resize-mini-window-internal
memql
get-unused-iso-final-char
length
terpri
detect-coding-string
nthcdr
frame-char-width
window-redisplay-end-trigger
forward-point
kill-all-local-variables
char-before
threadp
abort-recursive-edit
recenter
set-file-times
x-show-tip
number-or-marker-p
backtrace--locals
frame-font-cache
set-input-mode
member
active-minibuffer-window
tty-top-frame
file-regular-p
frame-live-p
gnutls-errorp
insert-before-markers
this-single-command-raw-keys
expand-file-name
run-window-configuration-change-hook
internal--define-uninitialized-variable
previous-overlay-change
syntax-table
window-right-divider-width
x-own-selection-internal
thread-name
make-variable-buffer-local
point-marker
char-table-parent
car-safe
key-description
make-local-variable
setcdr
char-after
current-input-mode
current-global-map
signal
set-default
set-process-filter
compare-strings
x-popup-dialog
setcar
window-total-width
ceiling
process-sentinel
sxhash-eq
forward-word
process-filter
read
bury-buffer-internal
thread-last-error
ccl-execute-on-string
define-charset-internal
defining-kbd-macro
x-display-pixel-width
verify-visited-file-modtime
user-real-uid
fset
buffer-base-buffer
declare-equiv-charset
kill-emacs
set-process-sentinel
frame-parameters
window-normal-size
frame-text-width
buffer-has-markers-at
suspend-emacs
string-as-multibyte
charsetp
font-shape-gstring
internal-lisp-face-empty-p
frame-after-make-frame
prefix-numeric-value
processp
window-body-height
destroy-fringe-bitmap
indirect-variable
window-next-buffers
redraw-frame
unencodable-char-position
window-list-1
internal-make-lisp-face
font-xlfd-name
gnutls-error-fatalp
terminal-list
buffer-name
set-window-new-normal
match-data
x-window-property-attributes
text-property-not-all
condition-wait
window-scroll-bars
describe-buffer-bindings
font-family-list
dbus-message-internal
upcase-initials-region
string-to-multibyte
window-old-point
interactive-form
make-list
frame-native-height
kill-local-variable
read-string
bool-vector-intersection
unlock-buffer
stringp
map-keymap
frame-window-state-change
close-font
directory-files-and-attributes
compute-motion
x-export-frames
current-active-maps
write-region
window-old-buffer
byte-code-function-p
test-completion
make-terminal-frame
tab-bar-height
single-key-description
point-max-marker
erase-buffer
process-running-child-p
set-keyboard-coding-system-internal
get-buffer-process
upcase-word
indent-to
play-sound-internal
numberp
skip-chars-forward
set-window-redisplay-end-trigger
optimize-char-table
bool-vector-count-consecutive
x-list-fonts
window-pixel-width
looking-at
unwind-protect
modify-frame-parameters
marker-insertion-type
boundp
assoc
current-thread
font-get-system-font
set-window-combination-limit
nlistp
make-category-table
window-text-pixel-size
clear-charset-maps
process-attributes
inotify-add-watch
sxhash-equal
make-thread
time-convert
hash-table-count
suspend-tty
widget-get
recordp
newline-cache-check
map-char-table
invocation-name
window-combination-limit
char-width
window-left-column
system-name
forward-line
bidi-resolved-levels
mutex-lock
open-termscript
replace-match
set-process-query-on-exit-flag
interrupt-process
string-width
lcms-temp->white-point
gnutls-hash-digest
find-file-name-handler
window-resize-apply-total
load-average
listp
x-selection-owner-p
frame-parameter
face-font
marker-buffer
x-window-property
char-table-subtype
puthash
ffloor
buffer-chars-modified-tick
read-from-string
group-gid
string-version-lessp
fmakunbound
apropos-internal
process-send-string
posix-string-match
check-coding-systems-region
set-window-next-buffers
set-process-inherit-coding-system-flag
x-display-mm-width
internal-merge-in-global-face
set-window-dedicated-p
category-set-mnemonics
file-name-as-directory
window-point
framep
natnump
define-fringe-bitmap
do-auto-save
set-process-thread
gnutls-ciphers
gnutls-peer-status-warning-describe
set-terminal-coding-system-internal
symbol-value
gnutls-macs
process-thread
nconc
frame-list
run-hook-wrapped
re-search-forward
nreverse
string-to-unibyte
delete-region
copy-alist
read-variable
gnutls-deinit
completing-read
make-symbol
move-overlay
standard-syntax-table
font-at
message-box
x-backspace-delete-keys-p
gnutls-bye
get-char-property
truncate
lock-buffer
x-get-selection-internal
condition-notify
sleep-for
current-indentation
process-mark
set-case-table
current-time
zlib-decompress-region
internal-set-lisp-face-attribute
split-char
init-image-library
lcms-jch->xyz
bool-vector-not
file-newer-than-file-p
tty-suppress-bold-inverse-default-colors
set-visited-file-modtime
bolp
make-indirect-buffer
internal-complete-buffer
window-old-body-pixel-height
encode-char
current-case-table
make-keymap
clear-string
x-create-frame
file-attributes-lessp
bobp
get-process
window-buffer
send-string-to-terminal
set-binary-mode
make-serial-process
x-focus-frame
map-charset-chars
file-name-all-completions
coding-system-put
font-face-attributes
char-table-p
vconcat
char-syntax
set-window-buffer
copy-file
char-table-extra-slot
gnutls-digests
read-command
make-category-set
next-property-change
current-buffer
window-lines-pixel-dimensions
vector-or-char-table-p
keyboard-coding-system
fround
make-vector
expt
directory-name-p
end-of-line
char-table-range
frame-scroll-bar-width
exit-recursive-edit
charset-after
encode-coding-string
char-charset
internal-show-cursor-p
dump-emacs-portable--sort-predicate
top-level
process-exit-status
define-prefix-command
window-system
set-mouse-pixel-position
hash-table-weakness
x-get-resource
set-char-table-parent
read-event
set-char-table-range
undo-boundary
buffer-swap-text
image-metadata
max-char
read-coding-system
getenv-internal
thread--blocker
frame-fringe-width
save-restriction
make-overlay
symbol-plist
raise-frame
set-window-hscroll
safe-length
string-collate-equalp
redirect-frame-focus
condition-variable-p
make-condition-variable
window-hscroll
frame-focus
compare-buffer-substrings
face-attributes-as-vector
frame-first-window
set-file-selinux-context
following-char
char-resolve-modifiers
network-interface-info
composition-get-gstring
translate-region-internal
x-get-page-setup
thread-signal
logxor
regexp-quote
previous-property-change
call-process-region
set-process-buffer
posix-search-forward
invisible-p
eval
overlayp
current-message
copy-hash-table
force-window-update
process-buffer
frame-ancestor-p
bool-vector-p
previous-window
widget-apply
internal-default-process-filter
char-or-string-p
unify-charset
xw-display-color-p
clear-composition-cache
macroexpand
quote
unintern
subst-char-in-region
get-buffer-window
upcase
module-load
x-synchronize
plist-member
frame-internal-border-width
fontset-font
old-selected-window
make-temp-file-internal
x-frame-restack
equal
x-menu-bar-open-internal
unicode-property-table-internal
window-prev-sibling
scan-lists
vector
move-to-window-line
rassq
pdumper-stats
gnutls-symmetric-decrypt
string-to-syntax
message-or-box
keymapp
delete-process
make-directory-internal
check-coding-system
overlay-buffer
time-subtract
case-table-p
tty-display-color-cells
minibuffer-depth
scroll-other-window-down
copy-keymap
random
catch
window-bottom-divider-width
next-single-char-property-change
process-list
x-frame-edges
field-string-no-properties
skip-syntax-forward
x-display-color-cells
read-from-minibuffer
byte-to-string
x-display-monitor-attributes-list
autoload
input-pending-p
set-frame-selected-window
tty-display-color-p
define-category
equal-including-properties
frame-parent
make-hash-table
daemon-initialized
bool-vector-exclusive-or
line-beginning-position
scroll-right
make-network-process
file-modes
x-server-vendor
frame-old-selected-window
fillarray
detect-coding-region
internal-set-alternative-font-family-alist
force-mode-line-update
delete
tool-bar-get-system-style
minibuffer-prompt
find-charset-string
new-fontset
window-end
delete-terminal
x-display-planes
secure-hash-algorithms
search-backward
call-interactively
x-family-fonts
backward-char
set-buffer
gnutls-asynchronous-parameters
point
decode-char
char-category-set
current-idle-time
posix-search-backward
external-debugging-output
minibuffer-window
define-charset-alias
set-process-window-size
process-tty-name
hash-table-rehash-size
delete-all-overlays
documentation
defconst
internal-lisp-face-equal-p
execute-kbd-macro
gap-position
variable-binding-locus
purecopy
compose-string-internal
bool-vector-subsetp
signal-process
time-add
make-string
delete-other-windows-internal
set-window-start
atom
other-buffer
text-char-description
gnutls-get-initstage
beginning-of-line
eolp
memq
backtrace-eval
frame-pointer-visible-p
internal-lisp-face-p
string-match
set-window-scroll-bars
combine-after-change-execute
coding-system-priority-list
assq
file-readable-p
x-wm-set-size-hint
window-display-table
line-pixel-height
eobp
atan
find-operation-coding-system
define-coding-system-alias
ccl-execute
profiler-memory-running-p
minibuffer-prompt-end
asin
add-name-to-file
plist-put
floor
aset
internal-default-process-sentinel
scroll-other-window
lookup-image-map
assoc-string
x-gtk-debug
profiler-cpu-running-p
skip-chars-backward
file-name-absolute-p
internal-describe-syntax-value
proper-list-p
run-hook-with-args
find-composition-internal
substring
font-info
float
matching-paren
match-end
text-property-any
windowp
special-variable-p
eval-region
search-forward-regexp
aref
handle-switch-frame
buffer-substring
user-real-login-name
string-to-char
get-byte
minor-mode-key-binding
intern-soft
put-unicode-property-internal
capitalize-word
save-current-buffer
encode-sjis-char
bool-vector-count-population
next-window
print--preprocess
user-ptrp
intern
transpose-regions
lognot
query-font
symbol-name
standard-case-table
markerp
cdr-safe
terminal-parameter
byte-to-position
find-coding-systems-region-internal
coding-system-aliases
run-window-scroll-functions
posix-looking-at
tool-bar-height
file-writable-p
buffer-local-value
set-coding-system-priority
tty-type
redisplay
group-name
progn
font-match-p
continue-process
mapc
zlib-available-p
make-char-table
prog1
string
gethash
lcms-jch->jab
register-code-conversion-map
x-page-setup-dialog
define-key
set-time-zone-rule
indirect-function
window-total-height
internal-set-lisp-face-attribute-from-resource
set-network-process-option
buffer-list
arrayp
set-buffer-redisplay
xw-color-values
describe-vector
buffer-substring-no-properties
internal-handle-focus-in
process-contact
frame-total-lines
reverse
set-syntax-table
image-mask-p
font-put
recent-auto-save-p
string-collate-lessp
defvaralias
tty-no-underline
condition-case
x-server-version
local-variable-p
region-beginning
round
open-font
x-display-grayscale-p
lcms2-available-p
clear-face-cache
process-send-region
suspicious-object
minibuffer-contents
local-key-binding
window-scroll-bar-width
copy-syntax-table
fringe-bitmaps-at-pos
remove-list-of-text-properties
define-hash-table-test
move-point-visually
logb
set-input-meta-mode
buffer-file-name
locate-file-internal
merge-face-attribute
buffer-local-variables
default-value
x-get-atom-name
string-make-multibyte
set-charset-priority
scroll-up
base64url-encode-string
load
window-live-p
make-temp-name
window-old-body-pixel-width
symbol-function
previous-single-char-property-change
condition-name
fontset-info
substring-no-properties
bool-vector
window-top-line
set-window-configuration
upcase-region
x-select-font
network-interface-list
default-toplevel-value
frame-or-buffer-changed-p
insert-file-contents
current-local-map
logior
current-time-string
clear-font-cache
sxhash-eql
unibyte-char-to-multibyte
prin1-to-string
this-command-keys-vector
mark-marker
gnutls-hash-mac
window-prev-buffers
set-text-properties
frame-total-cols
window-use-time
mapcar
mapcan
put-text-property
set-standard-case-table
get-text-property
color-distance
Snarf-documentation
substitute-command-keys
window-left-child
isnan
base64-decode-string
string-as-unibyte
search-backward-regexp
display-supports-face-attributes-p
modify-category-entry
print
field-string
princ
restore-buffer-modified-p
copy-sequence
profiler-cpu-start
add-variable-watcher
internal-event-symbol-parse-modifiers
prin1
set-process-filter-multibyte
make-mutex
gnutls-format-certificate
sqrt
window-line-height
get-file-buffer
make-char
multibyte-char-to-unibyte
frame-face-alist
internal-get-lisp-face-attribute
bool-vector-set-difference
memory-info
json-parse-buffer
floatp
accessible-keymaps
internal-set-alternative-font-registry-alist
string-bytes
string-distance
format
buffer-size
sort-charsets
inotify-valid-p
encode-coding-region
set-minibuffer-window
encode-time
set-default-toplevel-value
overlay-start
base64-encode-string
ccl-program-p
old-selected-frame
window-list
redirect-debugging-output
text-properties-at
selected-frame
plist-get
frame-selected-window
internal--track-mouse
frame-text-lines
region-end
overlay-lists
decode-sjis-char
charset-priority-list
profiler-memory-start
user-login-name
integer-or-marker-p
list
menu-bar-menu-at-x-y
json-insert
sort
event-convert-list
process-query-on-exit-flag
functionp
lcms-jab->jch
syntax-table-p
gap-size
forward-char
category-table-p
ftruncate
capitalize-region
libxml-available-p
iso-charset
remove-variable-watcher
window-pixel-height
frame-visible-p
set-frame-position
file-exists-p
commandp
set-window-point
make-frame-invisible
fontp
substitute-in-file-name
match-beginning
delete-frame
consp
overlay-put
frame-position
posn-at-point
set-frame-height
current-minor-mode-maps
menu-or-popup-active-p
x-parse-geometry
keywordp
set-match-data
where-is-internal
recent-keys
default-file-modes
or
group-real-gid
set-file-acl
set-window-prev-buffers
thread-yield
x-delete-window-property
append
minibuffer-selected-window
multibyte-string-p
compare-window-configurations
marker-position
xw-color-defined-p
if
next-read-file-uses-dialog-p
x-display-pixel-height
buffer-modified-p
coding-system-eol-type
eq
gnutls-error-string
frame-right-divider-width
make-byte-code
file-acl
delete-overlay
coding-system-base
message
set-process-coding-system
profiler-cpu-log
visible-frame-list
string-lessp
font-get
lcms-xyz->jch
this-command-keys
scroll-down
save-excursion
x-close-connection
make-finalizer
x-display-backing-store
mapconcat
fetch-bytecode
pos-visible-in-window-p
file-name-completion
bool-vector-union
decode-coding-string
x-uses-old-gtk-dialog
process-id
select-frame
user-uid
let*
documentation-property
logcount
wholenump
window-tab-line-height
libxml-parse-xml-region
list-system-processes
logand
profiler-cpu-stop
color-supported-p
recursion-depth
scroll-left
gnutls-symmetric-encrypt
frame-text-height
kill-buffer
coordinates-in-window-p
acos
terminal-name
previous-frame
register-ccl-program
tan
read-key-sequence-vector
next-overlay-change
command-error-default-function
waiting-for-user-input-p
json-serialize
time-equal-p
>=
downcase-word
x-open-connection
float-time
<=
insert-byte
window-body-width
next-frame
mutex-unlock
sin
font-spec
setplist
find-charset-region
set
process-filter-multibyte-p
get-buffer-create
encode-big5-char
vectorp
buffer-hash
stop-process
byte-code
query-fontset
1-
1+
default-boundp
fceiling
capitalize
/=
process-command
time-less-p
make-record
defvar
clear-buffer-auto-save-failure
number-to-string
interactive
make-sparse-keymap
find-font
redraw-display
font-get-system-normal-font
rassoc
x-set-mouse-absolute-pixel-position
insert
subr-name
char-to-string
char-equal
file-accessible-directory-p
json-parse-string
mutexp
color-gray-p
visited-file-modtime
insert-char
dbus--init-bus
previous-char-property-change
window-pixel-top
next-char-property-change
string-equal
point-min
funcall-interactively
put
dump-emacs-portable
delete-char
lower-frame
set-process-datagram-address
resume-tty
decode-time
point-max
window-header-line-height
user-full-name
directory-file-name
field-beginning
coding-system-plist
format-mode-line
window-new-pixel
window-valid-p
ldexp
func-arity
x-hide-tip
bufferp
x-display-save-under
get-char-property-and-overlay
x-double-buffered-p
constrain-to-field
unibyte-string
buffer-enable-undo
rename-file
function-equal
unhandled-file-name-directory
process-datagram-address
buffer-modified-tick
previous-single-property-change
widen
selected-window
condition-mutex
gpm-mouse-stop
window-parameter
set-fontset-font
>
=
<
get-unused-category
minibuffer-contents-no-properties
set-window-new-pixel
/
-
+
*
%
string-make-unibyte
memory-use-counts
charset-id-internal
nil
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment