This page lists Emacs subrs and their implementation status in Guile-Elisp.

Guile-Elisp defines the following as primitives, which are either non-primitive in Emacs or not provided by Emacs: lambda, not, lexical-let, flet, lexical-let*, backquote, guile-ref, guile-primitive, @ (= guile-ref).

Special operators in both Emacs and Guile Elisp: defconst, defmacro, defun, defvar, function, if, let, let*, progn, quote, setq, while.

Special operators in Emacs that are macros in Guile Elisp: and, catch, cond, or, prog1, prog2, unwind-protect.

Special operators not yet implemented in Guile Elisp: condition-case, setq-default.

Special operators that will not be implemented in Guile Elisp: interactive, save-current-buffer, save-excursion, save-restriction, track-mouse.

Name

Category

{*}

%

{*}

*

{*}

+

{*}

-

/

{*}

/=

{*}

1+

{*}

1-

{*}

<

{*}

<=

{*}

=

{*}

>

{*}

>=

Snarf-documentation

abort-recursive-edit

{*}

abs

accept-process-output

access-file

accessible-keymaps

acos

active-minibuffer-window

ad-real-documentation

ad-real-fset

add-name-to-file

add-text-properties

adjust-window-trailing-edge

all-completions

{*}

and

{*}

append

{*}

apply

apropos-internal

aref

arrayp

aset

ash

asin

assoc

assoc-string

assq

atan

atom

autoload

backtrace

backtrace-debug

backtrace-frame

backward-char

backward-prefix-chars

barf-if-buffer-read-only

base64-decode-region

base64-decode-string

base64-encode-region

base64-encode-string

beginning-of-line

bitmap-spec-p

bobp

bolp

bool-vector-p

{*}

boundp

buffer-base-buffer

buffer-chars-modified-tick

buffer-enable-undo

buffer-file-name

buffer-has-markers-at

buffer-list

buffer-live-p

buffer-local-value

buffer-local-variables

buffer-modified-p

buffer-modified-tick

buffer-name

buffer-size

buffer-string

buffer-substring

buffer-substring-no-properties

buffer-swap-text

bufferp

bury-buffer

byte-code

byte-code-function-p

byte-to-position

byte-to-string

byteorder

call-interactively

call-last-kbd-macro

call-process

call-process-region

called-interactively-p

cancel-kbd-macro-events

capitalize

capitalize-region

capitalize-word

{*}

car

car-less-than-car

{*}

car-safe

case-table-p

{*}

catch

category-docstring

category-set-mnemonics

category-table

category-table-p

ccl-execute

ccl-execute-on-string

ccl-program-p

{*}

cdr

{*}

cdr-safe

ceiling

char-after

char-before

char-category-set

char-charset

char-equal

char-or-string-p

char-resolve-modifiers

char-syntax

char-table-extra-slot

char-table-p

char-table-parent

char-table-range

char-table-subtype

char-to-string

char-width

characterp

charset-after

charset-id-internal

charset-plist

charset-priority-list

charsetp

check-coding-system

check-coding-systems-region

clear-buffer-auto-save-failure

clear-charset-maps

clear-face-cache

clear-font-cache

clear-image-cache

clear-string

clear-this-command-keys

clear-visited-file-modtime

close-font

clrhash

coding-system-aliases

coding-system-base

coding-system-eol-type

coding-system-p

coding-system-plist

coding-system-priority-list

coding-system-put

color-distance

color-gray-p

color-supported-p

combine-after-change-execute

command-execute

command-remapping

commandp

compare-buffer-substrings

compare-strings

compare-window-configurations

completing-read

completing-read-default

compose-region-internal

compose-string-internal

composition-get-gstring

compute-motion

concat

{*}

cond

condition-case

{*}

cons

{*}

consp

constrain-to-field

continue-process

controlling-tty-p

coordinates-in-window-p

copy-alist

copy-category-table

copy-file

copy-hash-table

copy-keymap

copy-marker

copy-sequence

copy-syntax-table

copysign

cos

current-active-maps

current-bidi-paragraph-direction

current-buffer

current-case-table

current-column

current-global-map

current-idle-time

current-indentation

current-input-mode

current-local-map

current-message

current-minor-mode-maps

current-time

current-time-string

current-time-zone

current-window-configuration

daemon-initialized

daemonp

dbus-call-method

dbus

dbus-call-method-asynchronously

dbus

dbus-close-bus

dbus

dbus-get-unique-name

dbus

dbus-init-bus

dbus

dbus-method-error-internal

dbus

dbus-method-return-internal

dbus

dbus-register-method

dbus

dbus-register-service

dbus

dbus-register-signal

dbus

dbus-send-signal

dbus

declare-equiv-charset

decode-big5-char

decode-char

decode-coding-region

decode-coding-string

decode-sjis-char

decode-time

defalias

default-boundp

default-file-modes

default-value

{*}

defconst

define-category

define-charset-alias

define-charset-internal

define-coding-system-alias

define-coding-system-internal

define-fringe-bitmap

define-hash-table-test

define-key

define-prefix-command

defining-kbd-macro

{*}

defmacro

{*}

defun

{*}

defvar

defvaralias

delete

delete-and-extract-region

delete-char

delete-directory-internal

delete-field

delete-file

delete-frame

delete-other-windows

delete-overlay

delete-process

delete-region

delete-terminal

delete-window

delete-windows-on

delq

describe-buffer-bindings

describe-vector

destroy-fringe-bitmap

detect-coding-region

detect-coding-string

ding

directory-file-name

directory-files

directory-files-and-attributes

discard-input

display-supports-face-attributes-p

do-auto-save

documentation

documentation-property

downcase

downcase-region

downcase-word

dump-emacs

elt

emacs-pid

encode-big5-char

encode-char

encode-coding-region

encode-coding-string

encode-sjis-char

encode-time

end-kbd-macro

end-of-line

enlarge-window

eobp

eolp

{*}

eq

eql

{*}

equal

equal-including-properties

erase-buffer

error-message-string

{*}

eval

eval-buffer

eval-minibuffer

eval-region

event-convert-list

execute-extended-command

execute-kbd-macro

exit-recursive-edit

exp

expand-file-name

expt

external-debugging-output

face-attribute-relative-p

face-attributes-as-vector

face-font

{*}

fboundp

{*}

fceiling

featurep

fetch-bytecode

{*}

ffloor

field-beginning

field-end

field-string

field-string-no-properties

file-accessible-directory-p

file-attributes

file-attributes-lessp

file-directory-p

file-executable-p

file-exists-p

file-locked-p

file-modes

file-name-absolute-p

file-name-all-completions

file-name-as-directory

file-name-completion

file-name-directory

file-name-nondirectory

file-newer-than-file-p

file-readable-p

file-regular-p

file-selinux-context

file-symlink-p

file-writable-p

fillarray

find-charset-region

find-charset-string

find-coding-systems-region-internal

find-composition-internal

find-file-name-handler

find-font

find-operation-coding-system

{*}

float

float-time

{*}

floatp

floor

{*}

fmakunbound

following-char

font-at

font-face-attributes

font-family-list

font-get

font-get-glyphs

font-get-system-font

font-get-system-normal-font

font-info

font-match-p

font-put

font-shape-gstring

font-spec

font-variation-glyphs

font-xlfd-name

fontp

fontset-font

fontset-info

fontset-list

force-window-update

format

format-mode-line

format-network-address

format-time-string

forward-char

forward-comment

forward-line

forward-point

forward-word

frame-char-height

frame-char-width

frame-face-alist

frame-first-window

frame-focus

frame-list

frame-live-p

frame-or-buffer-changed-p

frame-parameter

frame-parameters

frame-pixel-height

frame-pixel-width

frame-pointer-visible-p

frame-root-window

frame-selected-window

frame-terminal

frame-visible-p

framep

frexp

fringe-bitmaps-at-pos

{*}

fround

{*}

fset

{*}

ftruncate

{*}

funcall

{*}

function

functionp

gap-position

gap-size

garbage-collect

generate-new-buffer-name

get

get-buffer

get-buffer-create

get-buffer-process

get-buffer-window

get-byte

get-char-property

get-char-property-and-overlay

get-file-buffer

get-file-char

get-internal-run-time

get-largest-window

get-load-suffixes

get-lru-window

get-process

get-text-property

get-unused-category

get-unused-iso-final-char

getenv-internal

gethash

global-key-binding

gnutls-available-p

gnutls

gnutls-boot

gnutls

gnutls-bye

gnutls

gnutls-deinit

gnutls

gnutls-error-fatalp

gnutls

gnutls-error-string

gnutls

gnutls-errorp

gnutls

gnutls-get-initstage

gnutls

goto-char

gpm-mouse-start

gpm-mouse-stop

handle-save-session

handle-switch-frame

hash-table-count

hash-table-p

hash-table-rehash-size

hash-table-rehash-threshold

hash-table-size

hash-table-test

hash-table-weakness

iconify-frame

identity

{*}

if

image-flush

image-mask-p

image-metadata

image-size

imagemagick-types

indent-to

indirect-function

indirect-variable

init-image-library

input-pending-p

insert

insert-and-inherit

insert-before-markers

insert-before-markers-and-inherit

insert-buffer-substring

insert-byte

insert-char

insert-file-contents

integer-or-marker-p

{*}

integerp

interactive

interactive-form

interactive-p

intern

intern-soft

internal-char-font

internal-complete-buffer

internal-copy-lisp-face

internal-describe-syntax-value

internal-event-symbol-parse-modifiers

internal-face-x-get-resource

internal-get-lisp-face-attribute

internal-lisp-face-attribute-values

internal-lisp-face-empty-p

internal-lisp-face-equal-p

internal-lisp-face-p

internal-make-lisp-face

internal-merge-in-global-face

internal-set-alternative-font-family-alist

internal-set-alternative-font-registry-alist

internal-set-font-selection-order

internal-set-lisp-face-attribute

internal-set-lisp-face-attribute-from-resource

internal-show-cursor

internal-show-cursor-p

internal-temp-output-buffer-show

interrupt-process

invisible-p

invocation-directory

invocation-name

isnan

iso-charset

key-binding

key-description

keyboard-coding-system

keymap-parent

keymap-prompt

keymapp

keywordp

kill-all-local-variables

kill-buffer

kill-emacs

kill-local-variable

kill-process

last-nonminibuffer-frame

lax-plist-get

lax-plist-put

ldexp

{*}

length

{*}

let

{*}

let*

libxml-parse-html-region

libxml-parse-xml-region

line-beginning-position

line-end-position

{*}

list

list-fonts

list-system-processes

{*}

listp

{*}

load

load-average

local-key-binding

local-variable-if-set-p

local-variable-p

locale-info

locate-file-internal

lock-buffer

log

log10

logand

logb

logior

lognot

logxor

looking-at

lookup-image-map

lookup-key

lower-frame

lsh

make-bool-vector

make-byte-code

make-category-set

make-category-table

make-char

make-char-table

make-directory-internal

make-frame-invisible

make-frame-visible

make-hash-table

make-indirect-buffer

make-keymap

{*}

make-list

make-local-variable

make-marker

make-network-process

make-overlay

make-serial-process

make-sparse-keymap

make-string

make-symbol

make-symbolic-link

make-temp-name

make-terminal-frame

make-variable-buffer-local

make-variable-frame-local

make-vector

{*}

makunbound

map-char-table

map-charset-chars

map-keymap

map-keymap-internal

mapatoms

mapc

mapcar

mapconcat

maphash

mark-marker

marker-buffer

marker-insertion-type

marker-position

markerp

match-beginning

match-data

match-end

matching-paren

{*}

max

max-char

md5

member

memory-limit

memory-use-counts

memq

memql

menu-or-popup-active-p

merge-face-attribute

message

message-box

message-or-box

{*}

min

minibuffer-contents

minibuffer-contents-no-properties

minibuffer-depth

minibuffer-prompt

minibuffer-prompt-end

minibuffer-selected-window

minibuffer-window

minibufferp

minor-mode-key-binding

mod

modify-category-entry

modify-frame-parameters

modify-syntax-entry

mouse-pixel-position

mouse-position

move-overlay

move-to-column

move-to-window-line

multibyte-char-to-unibyte

multibyte-string-p

narrow-to-region

natnump

nconc

network-interface-info

network-interface-list

new-fontset

next-char-property-change

next-frame

next-overlay-change

next-property-change

next-read-file-uses-dialog-p

next-single-char-property-change

next-single-property-change

next-window

{*}

nlistp

nreverse

{*}

nth

{*}

nthcdr

{*}

null

number-or-marker-p

number-to-string

{*}

numberp

open-dribble-file

open-font

open-termscript

optimize-char-table

{*}

or

other-buffer

other-window

other-window-for-scrolling

overlay-buffer

overlay-end

overlay-get

overlay-lists

overlay-properties

overlay-put

overlay-recenter

overlay-start

overlayp

overlays-at

overlays-in

parse-partial-sexp

play-sound-internal

plist-get

plist-member

plist-put

point

point-marker

point-max

point-max-marker

point-min

point-min-marker

pos-visible-in-window-p

position-bytes

posix-looking-at

posix-search-backward

posix-search-forward

posix-string-match

posn-at-point

posn-at-x-y

preceding-char

prefix-numeric-value

previous-char-property-change

previous-frame

previous-overlay-change

previous-property-change

previous-single-char-property-change

previous-single-property-change

previous-window

primitive-undo

prin1

prin1-to-string

princ

print

process-attributes

process

process-buffer

process

process-coding-system

process

process-command

process

process-contact

process

process-datagram-address

process

process-exit-status

process

process-filter

process

process-filter-multibyte-p

process

process-id

process

process-inherit-coding-system-flag

process

process-list

process

process-mark

process

process-name

process

process-plist

process

process-query-on-exit-flag

process

process-running-child-p

process

process-send-eof

process

process-send-region

process

process-send-string

process

process-sentinel

process

process-status

process

process-tty-name

process

process-type

process

processp

process

{*}

prog1

{*}

prog2

{*}

progn

propertize

provide

purecopy

put

put-text-property

puthash

query-font

query-fontset

quit-process

{*}

quote

raise-frame

random

rassoc

rassq

re-search-backward

re-search-forward

read

read-buffer

read-char

read-char-exclusive

read-coding-system

read-command

read-event

read-from-minibuffer

read-from-string

read-key-sequence

read-key-sequence-vector

read-minibuffer

read-no-blanks-input

read-non-nil-coding-system

read-string

read-variable

recent-auto-save-p

recent-keys

recenter

recursion-depth

recursive-edit

redirect-debugging-output

redirect-frame-focus

redisplay

redraw-display

redraw-frame

regexp-quote

region-beginning

region-end

register-ccl-program

register-code-conversion-map

remhash

remove-list-of-text-properties

remove-text-properties

rename-buffer

rename-file

replace-buffer-in-windows

replace-match

require

reset-this-command-lengths

restore-buffer-modified-p

resume-tty

{*}

reverse

round

run-hook-with-args

run-hook-with-args-until-failure

run-hook-with-args-until-success

run-hook-wrapped

run-hooks

safe-length

save-current-buffer

save-excursion

save-restriction

scan-lists

scan-sexps

scroll-down

scroll-left

scroll-other-window

scroll-right

scroll-up

search-backward

search-backward-regexp

search-forward

search-forward-regexp

select-frame

select-window

selected-frame

selected-window

self-insert-command

send-string-to-terminal

sequencep

serial-process-configure

{*}

set

set-buffer

set-buffer-auto-saved

set-buffer-major-mode

set-buffer-modified-p

set-buffer-multibyte

set-case-table

set-category-table

set-char-table-default

set-char-table-extra-slot

set-char-table-parent

set-char-table-range

set-charset-plist

set-charset-priority

set-coding-system-priority

set-default

set-default-file-modes

set-file-modes

set-file-selinux-context

set-file-times

set-fontset-font

set-frame-height

set-frame-position

set-frame-selected-window

set-frame-size

set-frame-width

set-fringe-bitmap-face

set-input-interrupt-mode

set-input-meta-mode

set-input-mode

set-keyboard-coding-system-internal

set-keymap-parent

set-marker

set-marker-insertion-type

set-match-data

set-minibuffer-window

set-mouse-pixel-position

set-mouse-position

set-network-process-option

set-output-flow-control

set-process-buffer

set-process-coding-system

set-process-datagram-address

set-process-filter

set-process-filter-multibyte

set-process-inherit-coding-system-flag

set-process-plist

set-process-query-on-exit-flag

set-process-sentinel

set-process-window-size

set-quit-char

set-safe-terminal-coding-system-internal

set-standard-case-table

set-syntax-table

set-terminal-coding-system-internal

set-terminal-parameter

set-text-properties

set-time-zone-rule

set-visited-file-modtime

set-window-buffer

set-window-configuration

set-window-dedicated-p

set-window-display-table

set-window-fringes

set-window-hscroll

set-window-margins

set-window-parameter

set-window-point

set-window-redisplay-end-trigger

set-window-scroll-bars

set-window-start

set-window-vscroll

{*}

setcar

{*}

setcdr

setplist

{*}

setq

setq-default

sha1

shrink-window

signal

signal-process

sin

single-key-description

skip-chars-backward

skip-chars-forward

skip-syntax-backward

skip-syntax-forward

sleep-for

sort

sort-charsets

special-variable-p

split-char

split-window

sqrt

standard-case-table

standard-category-table

standard-syntax-table

start-kbd-macro

start-process

stop-process

store-kbd-macro-event

string

string-as-multibyte

string-as-unibyte

string-bytes

string-equal

string-lessp

string-make-multibyte

string-make-unibyte

string-match

string-to-char

string-to-multibyte

string-to-number

string-to-syntax

string-to-unibyte

string-width

stringp

subr-arity

subr-name

subrp

subst-char-in-region

substitute-command-keys

substitute-in-file-name

substring

substring-no-properties

suspend-emacs

suspend-tty

switch-to-buffer

sxhash

{*}

symbol-function

symbol-name

symbol-plist

{*}

symbol-value

symbolp

syntax-table

syntax-table-p

system-name

tan

terminal-coding-system

terminal-list

terminal-live-p

terminal-name

terminal-parameter

terminal-parameters

terpri

test-completion

text-char-description

text-properties-at

text-property-any

text-property-not-all

this-command-keys

this-command-keys-vector

this-single-command-keys

this-single-command-raw-keys

{*}

throw

tool-bar-get-system-style

tool-bar-lines-needed

tool-bar-pixel-width

top-level

track-mouse

translate-region-internal

transpose-regions

truncate

try-completion

tty-display-color-cells

tty-display-color-p

tty-no-underline

tty-suppress-bold-inverse-default-colors

tty-type

type-of

undo-boundary

unencodable-char-position

unhandled-file-name-directory

unibyte-char-to-multibyte

unibyte-string

unify-charset

unintern

unix-sync

unlock-buffer

{*}

unwind-protect

upcase

upcase-initials

upcase-initials-region

upcase-region

upcase-word

use-global-map

use-local-map

user-full-name

user-login-name

user-real-login-name

user-real-uid

user-uid

user-variable-p

variable-binding-locus

vconcat

vector

vector-or-char-table-p

vectorp

verify-visited-file-modtime

vertical-motion

visible-frame-list

visited-file-modtime

waiting-for-user-input-p

where-is-internal

{*}

while

{*}

wholenump

widen

widget-apply

widget-get

widget-put

window-absolute-pixel-edges

window-at

window-buffer

window-configuration-frame

window-configuration-p

window-dedicated-p

window-display-table

window-edges

window-end

window-frame

window-fringes

window-full-width-p

window-height

window-hscroll

window-inside-absolute-pixel-edges

window-inside-edges

window-inside-pixel-edges

window-line-height

window-list

window-live-p

window-margins

window-minibuffer-p

window-parameter

window-parameters

window-pixel-edges

window-point

window-redisplay-end-trigger

window-scroll-bars

window-start

window-system

window-text-height

window-tree

window-use-time

window-vscroll

window-width

windowp

word-search-backward

word-search-backward-lax

word-search-forward

word-search-forward-lax

write-char

write-region

x-backspace-delete-keys-p

x

x-change-window-property

x

x-close-connection

x

x-create-frame

x

x-delete-window-property

x

x-disown-selection-internal

x

x-display-backing-store

x

x-display-color-cells

x

x-display-grayscale-p

x

x-display-list

x

x-display-mm-height

x

x-display-mm-width

x

x-display-pixel-height

x

x-display-pixel-width

x

x-display-planes

x

x-display-save-under

x

x-display-screens

x

x-display-visual-class

x

x-family-fonts

x

x-file-dialog

x

x-focus-frame

x

x-get-atom-name

x

x-get-resource

x

x-get-selection-internal

x

x-hide-tip

x

x-list-fonts

x

x-menu-bar-open-internal

x

x-open-connection

x

x-own-selection-internal

x

x-parse-geometry

x

x-popup-dialog

x

x-popup-menu

x

x-register-dnd-atom

x

x-select-font

x

x-selection-exists-p

x

x-selection-owner-p

x

x-send-client-message

x

x-server-max-request-size

x

x-server-vendor

x

x-server-version

x

x-show-tip

x

x-synchronize

x

x-uses-old-gtk-dialog

x

x-window-property

x

x-wm-set-size-hint

x

xw-color-defined-p

x

xw-color-values

x

xw-display-color-p

x

yes-or-no-p

{*}

zerop


CategoryGuileEmacs

EmacsSubrs (last edited 2011-07-11 17:52:27 by BtTempleton)