Emacs docstrings

Generated from Emacs version 24.3.1.

Alphabetical list

Source: http://github.com/docstrings/docstrings.github.io.

Function: eieio-copy-parents-into-subclass

Copy into NEWC the slots of PARENTS.
Follow the rules of not overwriting early parents when applying to
the new child class.

Function: html-headline-5

HTML level 5 headline tags.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Variable: sgml-mode-abbrev-table

Abbrev table for `sgml-mode'.

Function: default-indent-new-line

Break line at point and indent.
If a comment syntax is defined, call `comment-indent-new-line'.

The inserted newline is marked hard if variable `use-hard-newlines' is true,
unless optional argument SOFT is non-nil.

Variable: comint-input-ring-index

Index of last matched history element.

Function: html-headline-4

HTML level 4 headline tags.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: cl-assoc-if-not

Find the first item whose car does not satisfy PREDICATE in LIST.

Keywords supported: :key

(fn PREDICATE LIST [KEYWORD VALUE]...)

Function: epa-file-name-regexp-update



(fn)

Function: flyspell-mode-off

Turn Flyspell mode off.

(fn)

Variable: smie-closer-alist

Alist giving the closer corresponding to an opener.

Function: pcomplete-do-complete

Dynamically complete at point using STUB and COMPLETIONS.
This is basically just a wrapper for `pcomplete-stub' which does some
extra checking, and munging of the COMPLETIONS list.

(fn STUB COMPLETIONS)

Function: html-headline-3

HTML level 3 headline tags.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: ebrowse-electric-position-menu

List positions in the position stack in an electric buffer.

(fn)

Variable: mode-line-client

Mode line construct for identifying emacsclient frames.

Function: system-users

Return a list of user names currently registered in the system.
If we don't know how to determine that on this platform, just
return a list with one element, taken from `user-real-login-name'. (fn)

Variable: buffer-undo-list

List of undo entries in current buffer.
Recent changes come first; older changes follow newer.

An entry (BEG . END) represents an insertion which begins at
position BEG and ends at position END.

An entry (TEXT . POSITION) represents the deletion of the string TEXT
from (abs POSITION). If POSITION is positive, point was at the front
of the text being deleted; if negative, point was at the end.

An entry (t HIGH LOW USEC PSEC) indicates that the buffer was previously
unmodified; (HIGH LOW USEC PSEC) is in the same style as (current-time)
and is the visited file's modification time, as of that time. If the
modification time of the most recent save is different, this entry is
obsolete.

An entry (nil PROPERTY VALUE BEG . END) indicates that a text property
was modified between BEG and END. PROPERTY is the property name,
and VALUE is the old value.

An entry (apply FUN-NAME . ARGS) means undo the change with
(apply FUN-NAME ARGS).

An entry (apply DELTA BEG END FUN-NAME . ARGS) supports selective undo
in the active region. BEG and END is the range affected by this entry
and DELTA is the number of bytes added or deleted in that range by
this change.

An entry (MARKER . DISTANCE) indicates that the marker MARKER
was adjusted in position by the offset DISTANCE (an integer).

An entry of the form POSITION indicates that point was at the buffer
location given by the integer. Undoing an entry of this form places
point at POSITION.

Entries with value `nil' mark undo boundaries. The undo command treats
the changes between two undo boundaries as a single step to be undone. If the value of the variable is t, undo information is not recorded.

Function: comint-check-proc

Return non-nil if there is a living process associated w/buffer BUFFER.
Living means the status is `open', `run', or `stop'.
BUFFER can be either a buffer or the name of one.
(fn BUFFER)

Function: Info-follow-reference

Follow cross reference named FOOTNOTENAME to the node it refers to.
FOOTNOTENAME may be an abbreviation of the reference name.
If FORK is non-nil (interactively with a prefix arg), show the node in
a new Info buffer. If FORK is a string, it is the name to use for the new buffer.

Function: html-headline-2

HTML level 2 headline tags.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: tramp-completion-run-real-handler

Invoke `tramp-file-name-handler' for OPERATION.
First arg specifies the OPERATION, second arg is a list of arguments to
pass to the OPERATION.

Function: kinsoku

Go to a line breaking position near point by doing `kinsoku' processing.
LINEBEG is a buffer position we can't break a line before.

`Kinsoku' processing is to prohibit specific characters to be placed
at beginning of line or at end of line. Characters not to be placed
at beginning and end of line have character category `>' and `<'
respectively. This restriction is dissolved by making a line longer or
shorter.

`Kinsoku' is a Japanese word which originally means ordering to stay
in one place, and is used for the text processing described above in
the context of text formatting. (fn LINEBEG)

Function: dabbrev-expand

Expand previous word "dynamically".

Expands to the most recent, preceding word for which this is a prefix.
If no suitable preceding word is found, words following point are
considered. If still no suitable word is found, then look in the
buffers accepted by the function pointed out by variable
`dabbrev-friend-buffer-function'.

A positive prefix argument, N, says to take the Nth backward *distinct*
possibility. A negative argument says search forward.

If the cursor has not moved from the end of the previous expansion and
no argument is given, replace the previously-made expansion
with the next possible expansion not yet tried.

The variable `dabbrev-backward-only' may be used to limit the
direction of search to backward if set non-nil. See also `dabbrev-abbrev-char-regexp' and C-M-/. (fn ARG)

Function: erase-buffer

Delete the entire contents of the current buffer.
Any narrowing restriction in effect (see `narrow-to-region') is removed,
so the buffer is truly empty after this. (fn)

Function: byte-compile-one-or-two-args



(fn FORM)

Function: html-headline-1

HTML level 1 headline tags.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: nslookup

Run nslookup program.

(fn)

Function: universal-argument

Begin a numeric argument for the following command.
Digits or minus sign following C-u make up the numeric argument.
C-u following the digits or minus sign ends the argument.
C-u without digits or minus sign provides 4 as argument.
Repeating C-u without digits or minus sign
multiplies the argument by 4 each time.
For some commands, just C-u by itself serves as a flag
which is different in effect from any particular numeric argument.
These commands include C-SPC and M-x start-kbd-macro.

Variable: undo-outer-limit-function

Function to call when an undo list exceeds `undo-outer-limit'.
This function is called with one argument, the current undo list size
for the most recent command (since the last undo boundary).
If the function returns t, that means truncation has been fully handled.
If it returns nil, the other forms of truncation are done.

Garbage collection is inhibited around the call to this function,
so it must make sure not to do a lot of consing.

Function: set-standard-case-table

Select a new standard case table for new buffers.
See `set-case-table' for more info on case tables.

(fn TABLE)

Variable: esc-map

Default keymap for ESC (meta) commands.
The normal global definition of the character ESC indirects to this keymap.

Function: byte-compile-callargs-warn



(fn FORM)

Function: ps-nb-pages-buffer

Display number of pages to print this buffer, for various font heights.
The table depends on the current ps-print setup.

(fn NB-LINES)

Function: ps-print-region-with-faces

Generate and print a PostScript image of the region.
Like `ps-print-region', but includes font, color, and underline information in
the generated image. This command works only if you are using a window system,
so it has a way to determine color values.

(fn FROM TO &optional FILENAME)

Variable: face-font-family-alternatives

Alist of alternative font family names.
Each element has the form (FAMILY ALTERNATIVE1 ALTERNATIVE2 ...).
If fonts of family FAMILY can't be loaded, try ALTERNATIVE1, then
ALTERNATIVE2 etc.

Variable: save-abbrevs

Non-nil means save word abbrevs too when files are saved.
If `silently', don't ask the user before saving.

Function: window-buffer

Return the buffer displayed in window WINDOW.
If WINDOW is omitted or nil, it defaults to the selected window.
Return nil for an internal window or a deleted window.

(fn &optional WINDOW)

Function: mm-char-int

Return the argument unchanged.

(fn ARG)

Variable: comint-move-point-for-output

Controls whether interpreter output moves point to the end of the output.
If nil, then output never moves point to the output.
(If the output occurs at point, it is inserted before point.)
If t or `all', move point in all windows showing the buffer.
If `this', move point only the selected window.
If `others', move point only in other windows, not in the selected window.

The default is nil.

See the variable `comint-scroll-show-maximum-output' and the function
`comint-postoutput-scroll-to-bottom'.
This variable is buffer-local in all Comint buffers.

Variable: Info-history-skip-intermediate-nodes

Non-nil means don't record intermediate Info nodes to the history.
Intermediate Info nodes are nodes visited by Info internally in the process of
searching the node to display. Intermediate nodes are not presented
to the user.

Variable: visible-cursor

Non-nil means to make the cursor very visible.
This only has an effect when running in a text terminal.
What means "very visible" is up to your terminal. It may make the cursor
bigger, or it may make it blink, or it may do nothing at all.

Function: region-end

Return the integer value of point or mark, whichever is larger.

(fn)

Function: compare-strings

Compare the contents of two strings, converting to multibyte if needed.
The arguments START1, END1, START2, and END2, if non-nil, are
positions specifying which parts of STR1 or STR2 to compare. In
string STR1, compare the part between START1 (inclusive) and END1
(exclusive). If START1 is nil, it defaults to 0, the beginning of
the string; if END1 is nil, it defaults to the length of the string.
Likewise, in string STR2, compare the part between START2 and END2.

The strings are compared by the numeric values of their characters.
For instance, STR1 is "less than" STR2 if its first differing
character has a smaller numeric value. If IGNORE-CASE is non-nil,
characters are converted to lower-case before comparing them. Unibyte
strings are converted to multibyte for comparison.

The value is t if the strings (or specified portions) match.
If string STR1 is less, the value is a negative number N;
- 1 - N is the number of characters that match at the beginning.
If string STR1 is greater, the value is a positive number N;
N - 1 is the number of characters that match at the beginning. (fn STR1 START1 END1 STR2 START2 END2 &optional IGNORE-CASE)

Function: sh-get-indent-info

Return indent-info for this line.
This is a list. nil means the line is to be left as is.
Otherwise it contains one or more of the following sublists:
(t NUMBER) NUMBER is the base location in the buffer that indentation is
relative to. If present, this is always the first of the
sublists. The indentation of the line in question is
derived from the indentation of this point, possibly
modified by subsequent sublists.
(+ VAR)
(- VAR) Get the value of variable VAR and add to or subtract from
the indentation calculated so far.
(= VAR) Get the value of variable VAR and *replace* the
indentation with its value. This only occurs for
special variables such as `sh-indent-comment'.
STRING This is ignored for the purposes of calculating
indentation, it is printed in certain cases to help show what the indentation is based on.

Function: comint--match-partial-filename

Return the filename at point as-is, or nil if none is found.
See `comint-word'.
(fn)

Function: cl-map

Map a FUNCTION across one or more SEQUENCEs, returning a sequence.
TYPE is the sequence type to return.

(fn TYPE FUNCTION SEQUENCE...)

Function: mail-quote-printable-region

Convert the region to the "quoted printable" Q encoding.
If the optional argument WRAPPER is non-nil,
we add the wrapper characters =?ISO-8859-1?Q?....?=.

(fn BEG END &optional WRAPPER)

Function: calc-eval

Do a quick calculation and return the result as a string.
Return value will either be the formatted result in string form,
or a list containing a character position and an error message in string form.

(fn STR &optional SEPARATOR &rest ARGS)

Variable: add-log-tex-like-modes

Modes that look like TeX to `add-log-current-defun'.

Function: process-file

Process files synchronously in a separate process.
Similar to `call-process', but may invoke a file handler based on
`default-directory'. The current working directory of the
subprocess is `default-directory'.

File names in INFILE and BUFFER are handled normally, but file
names in ARGS should be relative to `default-directory', as they
are passed to the process verbatim. (This is a difference to
`call-process' which does not support file handlers for INFILE
and BUFFER.)

Some file handlers might not support all variants, for example
they might behave as if DISPLAY was nil, regardless of the actual value passed.

Variable: lisp-interaction-mode-map

Keymap for Lisp Interaction mode.
All commands in `lisp-mode-shared-map' are inherited by this map.

Variable: Info-default-directory-list

Default list of directories to search for Info documentation files.
They are searched in the order they are given in the list.
Therefore, the directory of Info files that come with Emacs
normally should come last (so that local files override standard ones),
unless Emacs is installed into a non-standard directory. In the latter
case, the directory of Info files that come with Emacs should be
first in this list.

Once Info is started, the list of directories to search
comes from the variable `Info-directory-list'.
This variable `Info-default-directory-list' is used as the default
for initializing `Info-directory-list' when Info is started, unless
the environment variable INFOPATH is set.

Although this is a customizable variable, that is mainly for technical
reasons. Normally, you should either set INFOPATH or customize
`Info-additional-directory-list', rather than changing this variable.

Variable: byte-compile-dynamic

If non-nil, compile function bodies so they load lazily.
They are hidden in comments in the compiled file,
and each one is brought into core when the
function is called.

To enable this option, make it a file-local variable
in the source file you want it to apply to.
For example, add -*-byte-compile-dynamic: t;-*- on the first line.

When this option is true, if you load the compiled file and then move it,
the functions you loaded will not be able to run.

Variable: delay-mode-hooks

If non-nil, `run-mode-hooks' should delay running the hooks.

Function: define-key

In KEYMAP, define key sequence KEY as DEF.
KEYMAP is a keymap.

KEY is a string or a vector of symbols and characters, representing a
sequence of keystrokes and events. Non-ASCII characters with codes
above 127 (such as ISO Latin-1) can be represented by vectors.
Two types of vector have special meanings:
[remap COMMAND] remaps any key binding for COMMAND.
[t] creates a default definition, which applies to any event with no
other definition in KEYMAP.

DEF is anything that can be a key's definition:
nil (means key is undefined in this keymap),
a command (a Lisp function suitable for interactive calling),
a string (treated as a keyboard macro),
a keymap (to define a prefix key),
a symbol (when the key is looked up, the symbol will stand for its
function definition, which should at that time be one of the above,
or another symbol whose function definition is used, etc.),
a cons (STRING . DEFN), meaning that DEFN is the definition
(DEFN should be a valid definition in its own right),
or a cons (MAP . CHAR), meaning use definition of CHAR in keymap MAP,
or an extended menu item definition.
(See info node `(elisp)Extended Menu Items'.)

If KEYMAP is a sparse keymap with a binding for KEY, the existing
binding is altered. If there is no binding for KEY, the new pair binding KEY to DEF is added at the front of KEYMAP. (fn KEYMAP KEY DEF)

Variable: sh-skeleton-pair-default-alist

Value to use for `skeleton-pair-default-alist' in Shell-Script mode.

Face: comint-highlight-input

Face to use to highlight user input.

Function: vc-kill-buffer-hook

Discard VC info about a file when we kill its buffer.

Function: view-register

Display what is contained in register named REGISTER.
The Lisp value REGISTER is a character.

Function: ring-empty-p

Return t if RING is empty; nil otherwise.

Function: font-lock-default-unfontify-region

Unfontify the text between BEG and END.
This function is the default `font-lock-unfontify-region-function'.

Function: refill-mode

Toggle automatic refilling (Refill mode).
With a prefix argument ARG, enable Refill mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Refill mode is a buffer-local minor mode. When enabled, the
current paragraph is refilled as you edit. Self-inserting
characters only cause refilling if they would cause
auto-filling.

For true "word wrap" behavior, use `visual-line-mode' instead. (fn &optional ARG)

Function: mail-completion-at-point-function

Compute completion data for mail aliases.
For use on `completion-at-point-functions'.
(fn)

Function: landmark-test-run

Run 100 Landmark games, each time saving the weights from the previous game.

(fn)

Function: kmacro-end-and-call-macro

Call last keyboard macro, ending it first if currently being defined.
With numeric prefix ARG, repeat macro that many times.
Zero argument means repeat until there is an error.

To give a macro a permanent name, so you can call it
even after defining other macros, use M-x kmacro-name-last-macro.

(fn ARG &optional NO-REPEAT)

Variable: special-display-buffer-names

List of names of buffers that should be displayed specially.
Displaying a buffer with `display-buffer' or `pop-to-buffer', if
its name is in this list, displays the buffer in a way specified
by `special-display-function'. `special-display-popup-frame'
(the default for `special-display-function') usually displays
the buffer in a separate frame made with the parameters specified
by `special-display-frame-alist'. If `special-display-function'
has been set to some other function, that function is called with
the buffer as first, and nil as second argument.

Alternatively, an element of this list can be specified as
(BUFFER-NAME FRAME-PARAMETERS), where BUFFER-NAME is a buffer
name and FRAME-PARAMETERS an alist of (PARAMETER . VALUE) pairs.
`special-display-popup-frame' will interpret such pairs as frame
parameters when it creates a special frame, overriding the
corresponding values from `special-display-frame-alist'.

As a special case, if FRAME-PARAMETERS contains (same-window . t)
`special-display-popup-frame' displays that buffer in the
selected window. If FRAME-PARAMETERS contains (same-frame . t),
it displays that buffer in a window on the selected frame.

If `special-display-function' specifies some other function than
`special-display-popup-frame', that function is called with the
buffer named BUFFER-NAME as first, and FRAME-PARAMETERS as second
argument.

Finally, an element of this list can be also specified as
(BUFFER-NAME FUNCTION OTHER-ARGS). In that case,
`special-display-popup-frame' will call FUNCTION with the buffer
named BUFFER-NAME as first argument, and OTHER-ARGS as the
second.

Any alternative function specified here is responsible for
setting up the quit-restore parameter of the window used.

If this variable appears "not to work", because you added a
name to it but the corresponding buffer is displayed in the
selected window, look at the values of `same-window-buffer-names' and `same-window-regexps'. Those variables take precedence over this one. See also `special-display-regexps'.

Variable: left-margin-width

Width of left marginal area for display of a buffer.
A value of nil means no marginal area.

Function: base64-encode-region

Base64-encode the region between BEG and END.
Return the length of the encoded text.
Optional third argument NO-LINE-BREAK means do not break long lines
into shorter lines.

(fn BEG END &optional NO-LINE-BREAK)

Variable: old-style-backquotes

Set to non-nil when `read' encounters an old-style backquote.

Variable: where-is-preferred-modifier

Preferred modifier key to use for `where-is'.
When a single binding is requested, `where-is' will return one that
uses this modifier key if possible. If nil, or if no such binding
exists, bindings using keys without modifiers (or only with meta) will
be preferred.

Function: make-frame-on-display

Make a frame on display DISPLAY.
The optional argument PARAMETERS specifies additional frame parameters.

Function: create-glyph

Allocate a glyph code to display by sending STRING to the terminal.

Function: digit-argument

Part of the numeric argument for the next command.
C-u following digits or minus sign ends the argument.

Variable: x-no-window-manager

Non-nil if no X window manager is in use.
Emacs doesn't try to figure this out; this is always nil
unless you set it to something else.

Function: describe-syntax

Describe the syntax specifications in the syntax table of BUFFER.
The descriptions are inserted in a help buffer, which is then displayed.
BUFFER defaults to the current buffer.

(fn &optional BUFFER)

Function: face-attribute-merged-with

Merges ATTRIBUTE, initially VALUE, with faces from FACES until absolute.
FACES may be either a single face or a list of faces.
[This is an internal function.]

Function: sgml-mode

Major mode for editing SGML documents.
Makes > match <.
Keys <, &, SPC within <>, ", / and ' can be electric depending on
`sgml-quick-keys'.

An argument of N to a tag-inserting command means to wrap it around
the next N words. In Transient Mark mode, when the mark is active,
N defaults to -1, which means to wrap it around the current region.

If you like upcased tags, put (setq sgml-transformation-function 'upcase)
in your init file.

Use M-x sgml-validate to validate your document with an SGML parser.

Do C-h v sgml- SPC to see available variables.
Do C-h k on the following bindings to discover what they do.
key binding
--- -------

€ .. ÿ sgml-maybe-name-self

C-c Prefix Command
ESC Prefix Command
/ sgml-slash

C-c C-a sgml-attributes
C-c C-b sgml-skip-tag-backward
C-c C-d sgml-delete-tag
C-c C-e sgml-close-tag
C-c C-f sgml-skip-tag-forward
C-c TAB sgml-tags-invisible
C-c C-n sgml-name-char
C-c C-o sgml-tag
C-c C-t sgml-tag
C-c C-v sgml-validate
C-c / sgml-close-tag
C-c 8 sgml-name-8bit-mode
C-c ? sgml-tag-help
C-c ] sgml-close-tag
C-c DEL sgml-delete-tag
C-c sgml-skip-tag-backward
C-c sgml-skip-tag-forward

C-M-i ispell-complete-word In addition to any hooks its parent mode `text-mode' might have run, this mode runs the hook `sgml-mode-hook', as the final step during initialization.

Function: resize-temp-buffer-window

Resize WINDOW to fit its contents.
WINDOW can be any live window and defaults to the selected one.

Do not make WINDOW higher than `temp-buffer-max-height' nor
smaller than `window-min-height'. Do nothing if WINDOW is not
vertically combined, some of its contents are scrolled out of
view, or WINDOW was not created by `display-buffer'.

Variable: indicate-empty-lines

Visually indicate empty lines after the buffer end.
If non-nil, a bitmap is displayed in the left fringe of a window on
window-systems.

Function: tty-color-alist

Return an alist of colors supported by FRAME's terminal.
FRAME defaults to the selected frame.
Each element of the returned alist is of the form:
(NAME INDEX R G B)
where NAME is the name of the color, a string;
INDEX is the index of this color to be sent to the terminal driver
when the color should be displayed; it is typically a small integer;
R, G, and B are the intensities of, accordingly, red, green, and blue
components of the color, represented as numbers between 0 and 65535.
The file `etc/rgb.txt' in the Emacs distribution lists the standard
RGB values of the X colors. If RGB is nil, this color will not be
considered by `tty-color-translate' as an approximation to another color.

Function: cl-gcd

Return the greatest common divisor of the arguments.

(fn &rest ARGS)

Function: x-dnd-default-test-function

The default test function for drag and drop.
WINDOW is where the mouse is when this function is called. It may be
a frame if the mouse is over the menu bar, scroll bar or tool bar.
ACTION is the suggested action from the source, and TYPES are the
types the drop data can have. This function only accepts drops with
types in `x-dnd-known-types'. It always returns the action private.

Function: mouse-scroll-subr

Scroll the window WINDOW, JUMP lines at a time, until new input arrives.
If OVERLAY is an overlay, let it stretch from START to the far edge of
the newly visible text.
Upon exit, point is at the far edge of the newly visible text.

(fn WINDOW JUMP &optional OVERLAY START)

Function: mouse-delete-other-windows

Delete all windows except the one you click on.

(fn)

Variable: global-mark-ring

The list of saved global marks, most recent first.

Variable: process-adaptive-read-buffering

If non-nil, improve receive buffering by delaying after short reads.
On some systems, when Emacs reads the output from a subprocess, the output data
is read in very small blocks, potentially resulting in very poor performance.
This behavior can be remedied to some extent by setting this variable to a
non-nil value, as it will automatically delay reading from such processes, to
allow them to produce more output before Emacs tries to read it.
If the value is t, the delay is reset after each write to the process; any other
non-nil value means that the delay is not reset on write.
The variable takes effect when `start-process' is called.

Variable: mm-charset-override-alist

A mapping from undesired charset names to their replacement.

You may add pairs like (iso-8859-1 . windows-1252) here,
i.e. treat iso-8859-1 as windows-1252. windows-1252 is a
superset of iso-8859-1.

Function: coding-system-category

Return a category symbol of CODING-SYSTEM.

Function: pos-visible-in-window-p

Return non-nil if position POS is currently on the frame in WINDOW.
WINDOW must be a live window and defaults to the selected one.

Return nil if that position is scrolled vertically out of view. If a
character is only partially visible, nil is returned, unless the
optional argument PARTIALLY is non-nil. If POS is only out of view
because of horizontal scrolling, return non-nil. If POS is t, it
specifies the position of the last visible glyph in WINDOW. POS
defaults to point in WINDOW; WINDOW defaults to the selected window.

If POS is visible, return t if PARTIALLY is nil; if PARTIALLY is non-nil,
return value is a list of 2 or 6 elements (X Y [RTOP RBOT ROWH VPOS]),
where X and Y are the pixel coordinates relative to the top left corner
of the window. The remaining elements are omitted if the character after
POS is fully visible; otherwise, RTOP and RBOT are the number of pixels
off-window at the top and bottom of the row, ROWH is the height of the
display row, and VPOS is the row number (0-based) containing POS. (fn &optional POS WINDOW PARTIALLY)

Variable: fill-nospace-between-words-table

Char-table of characters that don't use space between words.

Variable: buffer-quit-function

Function to call to "quit" the current buffer, or nil if none.
M-ESC ESC calls this function when its more local actions
(such as canceling a prefix argument, minibuffer or region) do not apply.

Function: finger

Finger USER on HOST.

(fn USER HOST)

Function: byte-compile-enable-warning

Change `byte-compile-warnings' to enable WARNING.
If `byte-compile-warnings' is `t', do nothing. Otherwise, if the
first element is `not', remove WARNING, else add it.
Normally you should let-bind `byte-compile-warnings' before calling this,
else the global value will be modified. (fn WARNING)

Variable: x-lost-selection-functions

A list of functions to be called when Emacs loses an X selection.
(This happens when some other X client makes its own selection
or when a Lisp program explicitly clears the selection.)
The functions are called with one argument, the selection type
(a symbol, typically `PRIMARY', `SECONDARY', or `CLIPBOARD').

Face: escape-glyph

Face for characters displayed as sequences using `^' or `\'.

Variable: indicate-buffer-boundaries

Visually indicate buffer boundaries and scrolling.
If non-nil, the first and last line of the buffer are marked in the fringe
of a window on window-systems with angle bitmaps, or if the window can be
scrolled, the top and bottom line of the window are marked with up and down
arrow bitmaps.

If value is a symbol `left' or `right', both angle and arrow bitmaps
are displayed in the left or right fringe, resp. Any other value
that doesn't look like an alist means display the angle bitmaps in
the left fringe but no arrows.

You can exercise more precise control by using an alist as the
value. Each alist element (INDICATOR . POSITION) specifies
where to show one of the indicators. INDICATOR is one of `top',
`bottom', `up', `down', or t, which specifies the default position,
and POSITION is one of `left', `right', or nil, meaning do not show
this indicator.

For example, ((top . left) (t . right)) places the top angle bitmap in
left fringe, the bottom angle bitmap in right fringe, and both arrow
bitmaps in right fringe. To show just the angle bitmaps in the left fringe, but no arrow bitmaps, use ((top . left) (bottom . left)).

Variable: dabbrev-friend-buffer-function

A function to decide whether dabbrev should search OTHER-BUFFER.
The function should take one argument, OTHER-BUFFER, and return
non-nil if that buffer should be searched. Have a look at
`dabbrev--same-major-mode-p' for an example.

The value of `dabbrev-friend-buffer-function' has an effect only if
the value of `dabbrev-select-buffers-function' uses it. The function
`dabbrev--select-buffers' is one function you can use here.

A mode setting this variable should make it buffer local.

Function: cadadr

Return the `car' of the `cdr' of the `car' of the `cdr' of X.

(fn X)

Function: emacs-session-filename

Construct a filename to save the session in based on SESSION-ID.
If the directory ~/.emacs.d exists, we make a filename in there, otherwise
a file in the home directory.

Function: rng-nxml-mode-init

Initialize `nxml-mode' to take advantage of `rng-validate-mode'.
This is typically called from `nxml-mode-hook'.
Validation will be enabled if `rng-nxml-auto-validate-flag' is non-nil. (fn)

Variable: auto-save-hook

Normal hook run just before auto-saving.

Function: format-property-increment-region

In the region from FROM to TO increment property PROP by amount DELTA.
DELTA may be negative. If property PROP is nil anywhere
in the region, it is treated as though it were DEFAULT.

Function: face-attribute

Return the value of FACE's ATTRIBUTE on FRAME.
If the optional argument FRAME is given, report on face FACE in that frame.
If FRAME is t, report on the defaults for face FACE (for new frames).
If FRAME is omitted or nil, use the selected frame.

If INHERIT is nil, only attributes directly defined by FACE are considered,
so the return value may be `unspecified', or a relative value.
If INHERIT is non-nil, FACE's definition of ATTRIBUTE is merged with the
faces specified by its `:inherit' attribute; however the return value
may still be `unspecified' or relative.
If INHERIT is a face or a list of faces, then the result is further merged
with that face (or faces), until it becomes specified and absolute.

To ensure that the return value is always specified and absolute, use a
value of `default' for INHERIT; this will resolve any unspecified or
relative values by merging with the `default' face (which is always completely specified).

Function: internal-show-cursor-p

Value is non-nil if next redisplay will display a cursor in WINDOW.
WINDOW nil or omitted means report on the selected window.

(fn &optional WINDOW)

Variable: default-truncate-lines

Default value of `truncate-lines' for buffers that do not override it.
This is the same as (default-value 'truncate-lines).

Function: cconv--map-diff-elem

Return the map M minus any mapping for X.

(fn M X)

Function: menu-bar-left-scroll-bar

Display scroll bars on the left of each window.

Function: japanese-hankaku

Convert argument to `hankaku' and return that.
The argument may be a character or string. The result has the same type.
The argument object is not altered--the value is a copy.
Optional argument ASCII-ONLY non-nil means to return only ASCII character.

(fn OBJ &optional ASCII-ONLY)

Function: ethio-sera-to-fidel-buffer

Convert the current buffer from SERA to FIDEL.

The variable `ethio-primary-language' specifies the primary
language and `ethio-secondary-language' specifies the secondary.

If the 1st optional argument SECONDARY is non-nil, assume the
buffer begins with the secondary language; otherwise with the
primary language.

If the 2nd optional argument FORCE is non-nil, perform conversion
even if the buffer is read-only.

See also the descriptions of the variables
`ethio-use-colon-for-colon' and `ethio-use-three-dot-question'. (fn &optional SECONDARY FORCE)

Function: byte-compile-stack-ref

Output byte codes to push the value at stack position STACK-POS.

(fn STACK-POS)

Function: comint-previous-prompt

Move to end of Nth previous prompt in the buffer.
If `comint-use-prompt-regexp' is nil, then this means the beginning of
the Nth previous `input' field, otherwise, it means the Nth occurrence of
text matching `comint-prompt-regexp'. (fn N)

Function: cl-cadar

Return the `car' of the `cdr' of the `car' of X.

(fn X)

Variable: replace-search-function

Function to use when searching for strings to replace.
It is used by `query-replace' and `replace-string', and is called
with three arguments, as if it were `search-forward'.

Variable: search-slow-speed

Highest terminal speed at which to use "slow" style incremental search.
This is the style where a one-line window is created to show the line
that the search has reached.

Function: count-words

Count words between START and END.
If called interactively, START and END are normally the start and
end of the buffer; but if the region is active, START and END are
the start and end of the region. Print a message reporting the
number of lines, words, and chars.

If called from Lisp, return the number of words between START and
END, without printing any message.

Face: fringe

Basic face for the fringes to the left and right of windows under X.

Function: smie-bnf--closer-alist

Build a closer-alist from a BNF table.
The return value is in the same form as `smie-closer-alist'.
NO-INNERS if non-nil means that inner keywords will be excluded
from the table, e.g. the table will not include things like ("if" . "else").

(fn BNF &optional NO-INNERS)

Function: apropos-macrop

Return t if SYMBOL is a Lisp macro.

Function: comint--unquote-argument



(fn STR)

Function: cl-minusp

Return t if NUMBER is negative.

(fn NUMBER)

Variable: completion-auto-help

Non-nil means automatically provide help for invalid completion input.
If the value is t the *Completion* buffer is displayed whenever completion
is requested but cannot be done.
If the value is `lazy', the *Completions* buffer is only displayed after
the second failed attempt to complete.

Function: url-mail



(fn &rest ARGS)

Function: ps-extend-face-list

Extend face in ALIST-SYM.

If optional MERGE-P is non-nil, extensions in FACE-EXTENSION-LIST are merged
with face extension in ALIST-SYM; otherwise, overrides.

If optional ALIST-SYM is nil, `ps-print-face-extension-alist' is used;
otherwise, it should be an alist symbol.

The elements in FACE-EXTENSION-LIST are like those for `ps-extend-face'.

See `ps-extend-face' for documentation.

(fn FACE-EXTENSION-LIST &optional MERGE-P ALIST-SYM)

Function: mail-fetch-field

Return the value of the header field whose type is FIELD-NAME.
If second arg LAST is non-nil, use the last field of type FIELD-NAME.
If third arg ALL is non-nil, concatenate all such fields with commas between.
If 4th arg LIST is non-nil, return a list of all such fields.
The buffer should be narrowed to just the header, else false
matches may be returned from the message body.

(fn FIELD-NAME &optional LAST ALL LIST)

Function: erc-nickserv-identify-mode

Set up hooks according to which MODE the user has chosen.

(fn MODE)

Function: align-current

Call `align' on the current alignment section.
This function assumes you want to align only the current section, and
so saves you from having to specify the region. If RULES or
EXCLUDE-RULES is set to a list of rules (see `align-rules-list'), it
can be used to override the default alignment rules that would have
been used to align that section.

(fn &optional RULES EXCLUDE-RULES)

Variable: handle-args-function-alist

Functions for processing window-system dependent command-line arguments.
Window system startup files should add their own function to this
alist, which should parse the command line arguments. Those
pertaining to the window system should be processed and removed
from the returned command line.

Face: highlight

Basic face for highlighting.

Function: hack-one-local-variable

Set local variable VAR with value VAL.
If VAR is `mode', call `VAL-mode' as a function unless it's
already the major mode.

Function: down-list

Move forward down one level of parentheses.
With ARG, do this that many times.
A negative argument means move backward but still go down a level.
This command assumes point is not in a string or comment.

Variable: scroll-down-aggressively

How far to scroll windows downward.
If you move point off the top, the window scrolls automatically.
This variable controls how far it scrolls. The value nil, the default,
means scroll to center point. A fraction means scroll to put point
that fraction of the window's height from the top of the window.
When the value is 0.0, point goes at the top line, which in the
simple case that you moved off with C-b means scrolling just one line.
1.0 means point goes at the bottom, so that in that simple case, the
window scrolls by a full window height. Meaningful values are between 0.0 and 1.0, inclusive.

Function: multiple-value-call

Call FUNCTION with our remaining args, using our last arg as list of args.
Then return the value FUNCTION returns.
Thus, (apply '+ 1 2 '(3 4)) returns 10.

(fn FUNCTION &rest ARGUMENTS)

Function: cl-mapl

Like `cl-maplist', but does not accumulate values returned by the function.

(fn FUNCTION LIST...)

Function: indent-for-comment

Indent this line's comment to `comment-column', or insert an empty comment.
If CONTINUE is non-nil, use the `comment-continue' markers if any.

(fn &optional CONTINUE)

Function: ediff-merge-buffers

Merge buffers without ancestor.

(fn BUFFER-A BUFFER-B &optional STARTUP-HOOKS JOB-NAME MERGE-BUFFER-FILE)

Function: ebnf-syntax-directory

Do a syntactic analysis of the files in DIRECTORY.

If DIRECTORY is nil, use `default-directory'.

Only the files in DIRECTORY that match `ebnf-file-suffix-regexp' (which see)
are processed.

See also `ebnf-syntax-buffer'. (fn &optional DIRECTORY)

Function: batch-byte-recompile-directory

Run `byte-recompile-directory' on the dirs remaining on the command line.
Must be used only with `-batch', and kills Emacs on completion.
For example, invoke `emacs -batch -f batch-byte-recompile-directory .'.

Optional argument ARG is passed as second argument ARG to
`byte-recompile-directory'; see there for its possible values
and corresponding effects. (fn &optional ARG)

Function: inverse-add-mode-abbrev

Define last word before point as a mode-specific abbrev.
With prefix argument N, defines the Nth word before point.
This command uses the minibuffer to read the expansion.
Expands the abbreviation after defining it. (fn N)

Function: inverse-add-global-abbrev

Define last word before point as a global (mode-independent) abbrev.
With prefix argument N, defines the Nth word before point.
This command uses the minibuffer to read the expansion.
Expands the abbreviation after defining it. (fn N)

Variable: coding-category-list

List of coding-categories (symbols) ordered by priority.

On detecting a coding system, Emacs tries code detection algorithms
associated with each coding-category one by one in this order. When
one algorithm agrees with a byte sequence of source text, the coding
system bound to the corresponding coding-category is selected.

Don't modify this variable directly, but use `set-coding-system-priority'.

Function: multi-isearch-end

Clean up the multi-buffer search after terminating isearch.

Function: timer-set-function

Make TIMER call FUNCTION with optional ARGS when triggering.

Function: font-lock-refresh-defaults

Restart fontification in current buffer after recomputing from defaults.
Recompute fontification variables using `font-lock-defaults' and
`font-lock-maximum-decoration'. Then restart fontification.

Use this function when you have changed any of the above
variables directly.

Note: This function will erase modifications done by
`font-lock-add-keywords' or `font-lock-remove-keywords', but will
preserve `hi-lock-mode' highlighting patterns.

Function: set-language-info-internal

Internal use only.
Arguments are the same as `set-language-info'.

Function: completion-file-name-table

Completion table for file names.

(fn STRING PRED ACTION)

Function: epa-mail-encrypt

Encrypt the current buffer.
The buffer is expected to contain a mail message.

Don't use this command in Lisp programs!

(fn START END RECIPIENTS SIGN SIGNERS)

Function: internal-set-alternative-font-registry-alist

Define alternative font registries to try in face font selection.
ALIST is an alist of (REGISTRY ALTERNATIVE1 ALTERNATIVE2 ...) entries.
Each ALTERNATIVE is tried in order if no fonts of font registry REGISTRY can
be found. Value is ALIST. (fn ALIST)

Variable: list-matching-lines-face

Face used by M-x list-matching-lines to show the text that matches.
If the value is nil, don't highlight the matching portions specially.

Variable: tex-run-command

Command used to run TeX subjob.
TeX Mode sets `tex-command' to this string.
See the documentation of that variable.

Function: help-at-pt-cancel-timer

Cancel any timer set by `help-at-pt-set-timer'.
This disables `help-at-pt-display-when-idle'.
(fn)

Function: gnus-mailing-list-mode

Minor mode for providing mailing-list commands.


Uses keymap `gnus-mailing-list-mode-map', which is not currently defined.

(fn &optional ARG)

Function: set-window-redisplay-end-trigger

Set WINDOW's redisplay end trigger value to VALUE.
WINDOW must be a live window and defaults to the selected one. VALUE
should be a buffer position (typically a marker) or nil. If it is a
buffer position, then if redisplay in WINDOW reaches a position beyond
VALUE, the functions in `redisplay-end-trigger-functions' are called
with two arguments: WINDOW, and the end trigger value. Afterwards the
end-trigger value is reset to nil. (fn WINDOW VALUE)

Function: byte-compile-log-1



(fn STRING)

Function: sgml-calculate-indent

Calculate the column to which this line should be indented.
LCON is the lexical context, if any.

Face: info-xref

Face for unvisited Info cross-references.

Function: xw-defined-colors

Internal function called by `defined-colors', which see.

Function: register-code-conversion-map

Register SYMBOL as code conversion map MAP.
Return index number of the registered map.

(fn SYMBOL MAP)

Function: provide

Announce that FEATURE is a feature of the current Emacs.
The optional argument SUBFEATURES should be a list of symbols listing
particular subfeatures supported in this version of FEATURE.

(fn FEATURE &optional SUBFEATURES)

Function: smie-debug--prec2-cycle

Return a cycle in CSTS, assuming there's one.
CSTS is a list of pairs representing arcs in a graph.

(fn CSTS)

Function: pcomplete-arg

Return the textual content of the INDEXth argument.
INDEX is based from the current processing position. If INDEX is
positive, values returned are closer to the command argument; if
negative, they are closer to the last argument. If the INDEX is
outside of the argument list, nil is returned. The default value for
INDEX is 0, meaning the current argument being examined.

The special indices `first' and `last' may be used to access those
parts of the list.

The OFFSET argument is added to/taken away from the index that will be
used. This is really only useful with `first' and `last', for
accessing absolute argument positions. (fn &optional INDEX OFFSET)

Function: cl-merge

Destructively merge the two sequences to produce a new sequence.
TYPE is the sequence type to return, SEQ1 and SEQ2 are the two argument
sequences, and PREDICATE is a `less-than' predicate on the elements.

Keywords supported: :key

(fn TYPE SEQ1 SEQ2 PREDICATE [KEYWORD VALUE]...)

Variable: dnd-open-remote-file-function

The function to call when opening a file on a remote machine.
The function will be called with two arguments; URI and ACTION. See
`dnd-open-file' for details.
If nil, then dragging remote files into Emacs will result in an error.
Predefined functions are `dnd-open-local-file' and `dnd-open-remote-url'.
`dnd-open-local-file' attempts to open a remote file using its UNC name and
is the default on MS-Windows. `dnd-open-remote-url' uses `url-handler-mode'
and is the default except for MS-Windows.

Variable: lisp-font-lock-keywords-2

Gaudy level highlighting for Lisp modes.

Function: check-coding-system

Check validity of CODING-SYSTEM.
If valid, return CODING-SYSTEM, else signal a `coding-system-error' error.
It is valid if it is nil or a symbol defined as a coding system by the
function `define-coding-system'.

(fn CODING-SYSTEM)

Variable: imagemagick--file-regexp

File extension regexp for ImageMagick files, if any.
This is the extension installed into `auto-mode-alist' and
`image-type-file-name-regexps' by `imagemagick-register-types'.

Variable: lisp-font-lock-keywords-1

Subdued level highlighting for Lisp modes.

Function: eval-expression-print-format

Format VALUE as a result of evaluated expression.
Return a formatted string which is displayed in the echo area
in addition to the value printed by prin1 in functions which
display the result of expression evaluation.

Function: 2C-two-columns

Split current window vertically for two-column editing.
When called the first time, associates a buffer with the current
buffer in two-column minor mode (use C-h m once in the mode,
for details.). It runs `2C-other-buffer-hook' in the new buffer.
When called again, restores the screen layout with the current buffer
first and the associated buffer to its right.
(fn &optional BUFFER)

Variable: tramp-completion-file-name-regexp

Regular expression matching file names handled by Tramp completion.
This regexp should match partial Tramp file names only.

Please note that the entry in `file-name-handler-alist' is made when
this file (tramp.el) is loaded. This means that this variable must be set
before loading tramp.el. Alternatively, `file-name-handler-alist' can be
updated after changing this variable.

Also see `tramp-file-name-structure'.

Function: table-backward-cell

Move backward to the beginning of the previous cell.
With argument ARG, do it ARG times;
a negative argument ARG = -N means move forward N cells.

(fn &optional ARG)

Function: proced

Generate a listing of UNIX system processes.

Uses keymap `proced-mode-map', which is not currently defined.

If invoked with optional ARG, do not select the window displaying
the process information.

This function runs the normal hook `proced-post-display-hook'.

See `proced-mode' for a description of features available in Proced buffers. (fn &optional ARG)

Variable: comint-output-filter-functions

Functions to call after output is inserted into the buffer.
One possible function is `comint-postoutput-scroll-to-bottom'.
These functions get one argument, a string containing the text as originally
inserted. Note that this might not be the same as the buffer contents between
`comint-last-output-start' and the buffer's `process-mark', if other filter
functions have already modified the buffer.

See also `comint-preoutput-filter-functions'.

You can use `add-hook' to add functions to this list either globally or locally.

Function: mixal-mode

Major mode for the mixal asm language.

(fn)

Function: prepare-change-group

Return a handle for the current buffer's state, for a change group.
If you specify BUFFER, make a handle for BUFFER's state instead.

Pass the handle to `activate-change-group' afterward to initiate
the actual changes of the change group.

To finish the change group, call either `accept-change-group' or
`cancel-change-group' passing the same handle as argument. Call
`accept-change-group' to accept the changes in the group as final;
call `cancel-change-group' to undo them all. You should use
`unwind-protect' to make sure the group is always finished. The call
to `activate-change-group' should be inside the `unwind-protect'.
Once you finish the group, don't use the handle again--don't try to
finish the same group twice. For a simple example of correct use, see
the source code of `atomic-change-group'.

The handle records only the specified buffer. To make a multibuffer
change group, call this function once for each buffer you want to
cover, then use `nconc' to combine the returned values, like this:

(nconc (prepare-change-group buffer-1)
(prepare-change-group buffer-2))

You can then activate that multibuffer change group with a single
call to `activate-change-group' and finish it with a single call to `accept-change-group' or `cancel-change-group'.

Function: run-hook-with-args-until-success

Run HOOK with the specified arguments ARGS.
HOOK should be a symbol, a hook variable. The value of HOOK
may be nil, a function, or a list of functions. Call each
function in order with arguments ARGS, stopping at the first
one that returns non-nil, and return that value. Otherwise (if
all functions return nil, or if there are no functions to call),
return nil.

Do not use `make-local-variable' to make a hook variable buffer-local.
Instead, use `add-hook' and specify t for the LOCAL argument. (fn HOOK &rest ARGS)

Function: define-abbrev

Define an abbrev in TABLE named NAME, to expand to EXPANSION and call HOOK.
NAME must be a string, and should be lower-case.
EXPANSION should usually be a string.
To undefine an abbrev, define it with EXPANSION = nil.
If HOOK is non-nil, it should be a function of no arguments;
it is called after EXPANSION is inserted.
If EXPANSION is not a string (and not nil), the abbrev is a
special one, which does not expand in the usual way but only
runs HOOK.

If HOOK is a non-nil symbol with a non-nil `no-self-insert' property,
it can control whether the character that triggered abbrev expansion
is inserted. If such a HOOK returns non-nil, the character is not
inserted. If such a HOOK returns nil, then so does `abbrev-insert'
(and `expand-abbrev'), as if no abbrev expansion had taken place.

PROPS is a property list. The following properties are special:
- `:count': the value for the abbrev's usage-count, which is incremented each
time the abbrev is used (the default is zero).
- `:system': if non-nil, says that this is a "system" abbreviation
which should not be saved in the user's abbreviation file.
Unless `:system' is `force', a system abbreviation will not
overwrite a non-system abbreviation of the same name.
- `:case-fixed': non-nil means that abbreviations are looked up without
case-folding, and the expansion is not capitalized/upcased.
- `:enable-function': a function of no argument which returns non-nil if the
abbrev should be used for a particular call of `expand-abbrev'.

An obsolete but still supported calling form is:

(define-abbrev TABLE NAME EXPANSION &optional HOOK COUNT SYSTEM). (fn TABLE NAME EXPANSION &optional HOOK &rest PROPS)

Function: calendar-hebrew-list-yahrzeits

List Yahrzeit dates for *Gregorian* DEATH-DATE from START-YEAR to END-YEAR.
When called interactively from the calendar window, the date of death is taken
from the cursor position.

(fn DEATH-DATE START-YEAR END-YEAR)

Function: narrow-to-region

Restrict editing in this buffer to the current region.
The rest of the text becomes temporarily invisible and untouchable
but is not deleted; if you save the buffer in a file, the invisible
text is included in the file. C-x n w makes all visible again.
See also `save-restriction'.

When calling from a program, pass two arguments; positions (integers
or markers) bounding the text that should remain visible. (fn START END)

Function: current-message

Return the string currently displayed in the echo area, or nil if none.

(fn)

Function: timeclock-when-to-leave-string

Return a string representing the end of today's workday.
This string is relative to the value of `timeclock-workday'. If
SHOW-SECONDS is non-nil, the value printed/returned will include
seconds. If TODAY-ONLY is non-nil, the value returned will be
relative only to the time worked today, and not to past time.

(fn &optional SHOW-SECONDS TODAY-ONLY)

Variable: tags-file-name

File name of tags table.
To switch to a new tags table, setting this variable is sufficient.
If you set this variable, do not also set `tags-table-list'.
Use the `etags' program to make a tags table file.

Function: display-buffer-in-side-window

Display BUFFER in a window on side SIDE of the selected frame.
ALIST is an association list of symbols and values. The
following symbols can be used:

`side' denotes the side of the existing window where the new
window shall be located. Valid values are `bottom', `right',
`top' and `left'. The default is `bottom'.

`slot' if non-nil, specifies the window slot where to display
BUFFER. A value of zero or nil means use the middle slot on
the specified side. A negative value means use a slot
preceding (that is, above or on the left of) the middle slot.
A positive value means use a slot following (that is, below or
on the right of) the middle slot. The default is zero.

Function: jit-lock-register

Register FUN as a fontification function to be called in this buffer.
FUN will be called with two arguments START and END indicating the region
that needs to be (re)fontified.
If non-nil, CONTEXTUAL means that a contextual fontification would be useful.

Function: set-buffer-multibyte

Set the multibyte flag of the current buffer to FLAG.
If FLAG is t, this makes the buffer a multibyte buffer.
If FLAG is nil, this makes the buffer a single-byte buffer.
In these cases, the buffer contents remain unchanged as a sequence of
bytes but the contents viewed as characters do change.
If FLAG is `to', this makes the buffer a multibyte buffer by changing
all eight-bit bytes to eight-bit characters.
If the multibyte flag was really changed, undo information of the
current buffer is cleared. (fn FLAG)

Function: make-indirect-buffer

Create and return an indirect buffer for buffer BASE-BUFFER, named NAME.
BASE-BUFFER should be a live buffer, or the name of an existing buffer.
NAME should be a string which is not the name of an existing buffer.
Optional argument CLONE non-nil means preserve BASE-BUFFER's state,
such as major and minor modes, in the indirect buffer.
CLONE nil means the indirect buffer's state is reset to default values.

(fn BASE-BUFFER NAME &optional CLONE)

Variable: case-fold-search

Non-nil if searches and matches should ignore case.

Variable: mouse-scroll-min-lines

The minimum number of lines scrolled by dragging mouse out of window.
Moving the mouse out the top or bottom edge of the window begins
scrolling repeatedly. The number of lines scrolled per repetition
is normally equal to the number of lines beyond the window edge that
the mouse has moved. However, it always scrolls at least the number
of lines specified by this variable.

Function: global-visual-line-mode

Toggle Visual-Line mode in all buffers.
With prefix ARG, enable Global-Visual-Line mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.

Visual-Line mode is enabled in all buffers where
`turn-on-visual-line-mode' would do it.
See `visual-line-mode' for more information on Visual-Line mode.

Variable: global-visual-line-mode

Non-nil if Global-Visual-Line mode is enabled.
See the command `global-visual-line-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `global-visual-line-mode'.

Function: nslookup-host

Lookup the DNS information for HOST.

(fn HOST)

Function: customize-changed

Customize all settings whose meanings have changed in Emacs itself.
This includes new user options and faces, and new customization
groups, as well as older options and faces whose meanings or
default values have changed since the previous major Emacs
release.

With argument SINCE-VERSION (a string), customize all settings
that were added or redefined since that version.
(fn &optional SINCE-VERSION)

Function: other-window

Select another window in cyclic ordering of windows.
COUNT specifies the number of windows to skip, starting with the
selected window, before making the selection. If COUNT is
positive, skip COUNT windows forwards. If COUNT is negative,
skip -COUNT windows backwards. COUNT zero means do not skip any
window, so select the selected window. In an interactive call,
COUNT is the numeric prefix argument. Return nil.

If the `other-window' parameter of the selected window is a
function and `ignore-window-parameters' is nil, call that
function with the arguments COUNT and ALL-FRAMES.

This function does not select a window whose `no-other-window'
window parameter is non-nil.

This function uses `next-window' for finding the window to
select. The argument ALL-FRAMES has the same meaning as in
`next-window', but the MINIBUF argument of `next-window' is always effectively nil.

Function: gnus-put-text-property-excluding-characters-with-faces

The same as `put-text-property', but don't put props on characters with the `gnus-face' property.

Function: cl-mapc

Like `cl-mapcar', but does not accumulate values returned by the function.

(fn FUNCTION SEQUENCE...)

Function: vc-registered

Return non-nil if FILE is registered in a version control system.

This function performs the check each time it is called. To rely
on the result of a previous call, use `vc-backend' instead. If the
file was previously registered under a certain backend, then that
backend is tried first.

Function: electric-buffer-list

Pop up the Buffer Menu in an "electric" window.
If you type SPC or RET (`Electric-buffer-menu-select'), that
selects the buffer at point and quits the "electric" window.
Otherwise, you can move around in the Buffer Menu, marking
buffers to be selected, saved or deleted; these other commands
are much like those of `Buffer-menu-mode'.

Run hooks in `electric-buffer-menu-mode-hook' on entry.


Uses keymap `electric-buffer-menu-mode-map', which is not currently defined.

C-g or M-x Electric-buffer-menu-quit -- exit buffer menu, returning to previous window and buffer
configuration. If the very first character typed is a space, it
also has this effect.
M-x Electric-buffer-menu-select -- select buffer of line point is on.
Also show buffers marked with m in other windows,
deletes buffers marked with "D", and saves those marked with "S".
M-x Buffer-menu-mark -- mark buffer to be displayed.
M-x Buffer-menu-not-modified -- clear modified-flag on that buffer.
M-x Buffer-menu-save -- mark that buffer to be saved.
M-x Buffer-menu-delete or M-x Buffer-menu-delete-backwards -- mark that buffer to be deleted.
M-x Buffer-menu-unmark -- remove all kinds of marks from current line.
M-x Electric-buffer-menu-mode-view-buffer -- view buffer, returning when done. M-x Buffer-menu-backup-unmark -- back up a line and remove marks. (fn ARG)

Function: window-with-parameter

Return first window on FRAME with PARAMETER non-nil.
FRAME defaults to the selected frame. Optional argument VALUE
non-nil means only return a window whose window-parameter value
for PARAMETER equals VALUE (comparison is done with `equal').
Optional argument ANY non-nil means consider internal windows
too.

Optional argument MINIBUF t means consider FRAME's minibuffer
window even if it isn't active. MINIBUF nil or omitted means
consider FRAME's minibuffer window only if it's active. In both
cases the minibuffer window must be part of FRAME. MINIBUF
neither nil nor t means never consider the minibuffer window.

Function: record-window-buffer

Record WINDOW's buffer.
WINDOW must be a live window and defaults to the selected one.

Function: suspend-tty

Suspend the terminal device TTY.

The device is restored to its default state, and Emacs ceases all
access to the tty device. Frames that use the device are not deleted,
but input is not read from them and if they change, their display is
not updated.

TTY may be a terminal object, a frame, or nil for the terminal device
of the currently selected frame.

This function runs `suspend-tty-functions' after suspending the
device. The functions are run with one arg, the id of the suspended
terminal device.

`suspend-tty' does nothing if it is called on a device that is already
suspended.

A suspended tty may be resumed by calling `resume-tty' on it. (fn &optional TTY)

Variable: ctl-x-map

Default keymap for C-x commands.
The normal global definition of the character C-x indirects to this keymap.

Variable: rmail-file-name

Name of user's primary mail file.

Function: erc-ezb-end-of-session-list

Indicate the end of the EZBounce session listing.

(fn MESSAGE)

Function: ebnf-push-style

Push the current style onto a stack and set STYLE as the current style.

Returns the old style symbol.

See also `ebnf-pop-style'.

See `ebnf-style-database' documentation. (fn &optional STYLE)

Function: auto-insert-mode

Toggle Auto-insert mode, a global minor mode.
With a prefix argument ARG, enable Auto-insert mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

When Auto-insert mode is enabled, when new files are created you can
insert a template for the file depending on the mode of the buffer. (fn &optional ARG)

Variable: auto-insert-mode

Non-nil if Auto-Insert mode is enabled.
See the command `auto-insert-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `auto-insert-mode'.

Function: preceding-char

Return the character preceding point, as a number.
At the beginning of the buffer or accessible region, return 0.
(fn)

Function: menu-bar-showhide-fringe-ind-box

Display top and bottom indicators in opposite fringes.

Function: canlock-verify

Verify Cancel-Lock or Cancel-Key in BUFFER.
If BUFFER is nil, the current buffer is assumed. Signal an error if
it fails.

(fn &optional BUFFER)

Function: split-window-sensibly

Split WINDOW in a way suitable for `display-buffer'.
WINDOW defaults to the currently selected window.
If `split-height-threshold' specifies an integer, WINDOW is at
least `split-height-threshold' lines tall and can be split
vertically, split WINDOW into two windows one above the other and
return the lower window. Otherwise, if `split-width-threshold'
specifies an integer, WINDOW is at least `split-width-threshold'
columns wide and can be split horizontally, split WINDOW into two
windows side by side and return the window on the right. If this
can't be done either and WINDOW is the only window on its frame,
try to split WINDOW vertically disregarding any value specified
by `split-height-threshold'. If that succeeds, return the lower
window. Return nil otherwise.

By default `display-buffer' routines call this function to split
the largest or least recently used window. To change the default
customize the option `split-window-preferred-function'.

You can enforce this function to not split WINDOW horizontally,
by setting (or binding) the variable `split-width-threshold' to
nil. If, in addition, you set `split-height-threshold' to zero,
chances increase that this function does split WINDOW vertically.

In order to not split WINDOW vertically, set (or bind) the
variable `split-height-threshold' to nil. Additionally, you can
set `split-width-threshold' to zero to make a horizontal split
more likely to occur.

Have a look at the function `window-splittable-p' if you want to know how `split-window-sensibly' determines whether WINDOW can be split.

Variable: display-buffer-function

If non-nil, function to call to handle `display-buffer'.
It will receive two args, the buffer and a flag which if non-nil
means that the currently selected window is not acceptable. It
should choose or create a window, display the specified buffer in
it, and return the window.

The specified function should call `display-buffer-record-window'
with corresponding arguments to set up the quit-restore parameter of the window used.

Variable: next-selection-coding-system

Coding system for the next communication with other programs.
Usually, `selection-coding-system' is used for communicating with
other programs (X Windows clients or MS Windows programs). But, if this
variable is set, it is used for the next communication only.
After the communication, this variable is set to nil.

Function: buffer-file-name

Return name of file BUFFER is visiting, or nil if none.
No argument or nil as argument means use the current buffer.

(fn &optional BUFFER)

Variable: buffer-file-name

Name of file visited in current buffer, or nil if not visiting a file.

Function: byte-optimize-zerop



(fn FORM)

Function: cl-rassoc

Find the first item whose cdr matches ITEM in LIST.

Keywords supported: :test :test-not :key

(fn ITEM LIST [KEYWORD VALUE]...)

Variable: multi-query-replace-map

Keymap that defines additional bindings for multi-buffer replacements.
It extends its parent map `query-replace-map' with new bindings to
operate on a set of buffers/files. The difference with its parent map
is the additional answers `automatic-all' to replace all remaining
matches in all remaining buffers with no more questions, and
`exit-current' to skip remaining matches in the current buffer
and to continue with the next buffer in the sequence.

Function: vc-rollback

Roll back (remove) the most recent changeset committed to the repository.
This may be either a file-level or a repository-level operation,
depending on the underlying version-control system. (fn)

Function: set-face-background

Change the background color of face FACE to COLOR (a string).
FRAME nil or not specified means change face on all frames.
COLOR can be a system-defined color name (see `list-colors-display')
or a hex spec of the form #RRGGBB.
When called interactively, prompts for the face and color.

Function: custom-theme-load-confirm

Query the user about loading a Custom theme that may not be safe.
The theme should be in the current buffer. If the user agrees,
query also about adding HASH to `custom-safe-themes'.

Function: read-file-name--defaults



(fn &optional DIR INITIAL)

Function: woman-bookmark-jump

Default bookmark handler for Woman buffers.

(fn BOOKMARK)

Function: ucs-normalize-NFD-region

Normalize the current region by the Unicode NFD.

(fn FROM TO)

Variable: rmail-show-message-hook

List of functions to call when Rmail displays a message.

Function: disable-command

Require special confirmation to execute COMMAND from now on.
COMMAND must be a symbol.
This command alters your init file so that this choice applies to
future sessions.
(fn COMMAND)

Function: delete-file-local-variable-prop-line

Delete all settings of file-local VARIABLE from the -*- line.

(fn VARIABLE)

Variable: current-prefix-arg

The value of the prefix argument for this editing command.
It may be a number, or the symbol `-' for just a minus sign as arg,
or a list whose car is a number for just one or more C-u's
or nil if no argument has been specified.
This is what `(interactive "P")' returns.

Function: gnus-extract-references

Return a list of Message-IDs in REFERENCES (in In-Reply-To
format), trimmed to only contain the Message-IDs.

Variable: widget-keymap

Keymap containing useful binding for buffers containing widgets.
Recommended as a parent keymap for modes using widgets.
Note that such modes will need to require wid-edit.

Function: benchmark

Print the time taken for REPETITIONS executions of FORM.
Interactively, REPETITIONS is taken from the prefix arg.
For non-interactive use see also `benchmark-run' and
`benchmark-run-compiled'.

(fn REPETITIONS FORM)

Function: apply-partially

Return a function that is a partial application of FUN to ARGS.
ARGS is a list of the first N arguments to pass to FUN.
The result is a new function which does the same as FUN, except that
the first N arguments are fixed at the values with which this function was called.

Variable: x-alt-keysym

Which keys Emacs uses for the alt modifier.
This should be one of the symbols `alt', `hyper', `meta', `super'.
For example, `alt' means use the Alt_L and Alt_R keysyms. The default
is nil, which is the same as `alt'.

Variable: mode-line-default-help-echo

Default help text for the mode line.
If the value is a string, it specifies the tooltip or echo area
message to display when the mouse is moved over the mode line.
If the text at the mouse position has a `help-echo' text
property, that overrides this variable.

Variable: after-load-alist

An alist of expressions to be evalled when particular files are loaded.
Each element looks like (REGEXP-OR-FEATURE FORMS...).

REGEXP-OR-FEATURE is either a regular expression to match file names, or
a symbol (a feature name).

When `load' is run and the file-name argument matches an element's
REGEXP-OR-FEATURE, or when `provide' is run and provides the symbol
REGEXP-OR-FEATURE, the FORMS in the element are executed.

An error in FORMS does not undo the load, but does prevent execution of the rest of the FORMS.

Function: cconv--map-diff-set

Return the map M minus any mapping for elements of S.

(fn M S)

Function: checkdoc-comments

Find missing comment sections in the current Emacs Lisp file.
Prefix argument TAKE-NOTES non-nil means to save warnings in a
separate buffer. Otherwise print a message. This returns the error
if there is one.

(fn &optional TAKE-NOTES)

Function: comint-redirect-setup

Set up for output redirection.
This function sets local variables that are used by `comint-redirect-filter'
to perform redirection.

Output from COMINT-BUFFER is redirected to OUTPUT-BUFFER, until something
in the output matches FINISHED-REGEXP.

If optional argument ECHO-INPUT is non-nil, output is echoed to the
original Comint buffer.

This function is called by `comint-redirect-send-command-to-process',
and does not normally need to be invoked by the end user or programmer.

(fn OUTPUT-BUFFER COMINT-BUFFER FINISHED-REGEXP &optional ECHO-INPUT)

Variable: default-justification

Method of justifying text not otherwise specified.
Possible values are `left', `right', `full', `center', or `none'.
The requested kind of justification is done whenever lines are filled.
The `justification' text-property can locally override this variable.

Function: set-case-syntax-delims

Make characters L and R a matching pair of non-case-converting delimiters.
This sets the entries for L and R in TABLE, which is a string
that will be used as the downcase part of a case table.
It also modifies `standard-syntax-table' to
indicate left and right delimiters.

Function: abbrev-put

Set the property PROP of abbrev ABREV to value VAL.
See `define-abbrev' for the effect of some special properties.

(fn ABBREV PROP VAL)

Function: dns-lookup-host

Lookup the DNS information for HOST (name or IP address).

(fn HOST)

Function: turn-on-cwarn-mode

Minor mode that highlights suspicious C and C++ constructions.

Suspicious constructs are highlighted using `font-lock-warning-face'.

Note, in addition to enabling this minor mode, the major mode must
be included in the variable `cwarn-configuration'. By default C and
C++ modes are included.

With a prefix argument ARG, enable the mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil. (fn &optional ARG)

Variable: hack-local-variables-hook

Normal hook run after processing a file's local variables specs.
Major modes can use this to examine user-specified local variables
in order to initialize other data structure based on them.

Function: comint-replace-by-expanded-history

Expand input command history references before point.
Expansion is dependent on the value of `comint-input-autoexpand'.

This function depends on the buffer's idea of the input history, which may not
match the command interpreter's idea, assuming it has one.

Assumes history syntax is like typical Un*x shells'. However, since Emacs
cannot know the interpreter's idea of input line numbers, assuming it has one,
it cannot expand absolute input line number references.

If the optional argument SILENT is non-nil, never complain
even if history reference seems erroneous.

If the optional argument START is non-nil, that specifies the
start of the text to scan for history references, rather
than the logical beginning of line.

See `comint-magic-space' and `comint-replace-by-expanded-history-before-point'. Returns t if successful. (fn &optional SILENT START)

Function: ansi-color-parse-sequence

Return the list of all the parameters in ESCAPE-SEQ.

ESCAPE-SEQ is a SGR control sequences such as \033[34m. The parameter
34 is used by `ansi-color-get-face-1' to return a face definition.

Returns nil only if there's no match for `ansi-color-parameter-regexp'.

Function: cdaadr

Return the `cdr' of the `car' of the `car' of the `cdr' of X.

(fn X)

Function: date-to-time

Parse a string DATE that represents a date-time and return a time value.
If DATE lacks timezone information, GMT is assumed.

Function: smie-forward-sexp

Skip over one sexp.
HALFSEXP if non-nil, means skip over a partial sexp if needed. I.e. if the
first token we see is an operator, skip over its right-hand-side argument.
HALFSEXP can also be a token, in which case we should skip the text
assuming it is the right-hand-side argument of that token.
Possible return values:
(RIGHT-LEVEL POS TOKEN): we couldn't skip TOKEN because its left-level
is too high. RIGHT-LEVEL is the right-level of TOKEN,
POS is its end position in the buffer.
(t POS TOKEN): same thing but for a close-paren or the end of buffer.
Instead of t, the `car' can also be some other non-nil non-number value.
(nil POS TOKEN): we skipped over a paren-like pair.
nil: we skipped over an identifier, matched parentheses, ... (fn &optional HALFSEXP)

Function: mouse-kill

Kill the region between point and the mouse click.
The text is saved in the kill ring, as with C-w.

(fn CLICK)

Function: number-at-point

Return the number at point, or nil if none is found.

(fn)

Function: ps-mode

Major mode for editing PostScript with GNU Emacs.

Entry to this mode calls `ps-mode-hook'.

The following variables hold user options, and can
be set through the `customize' command:

`ps-mode-auto-indent'
`ps-mode-tab'
`ps-mode-paper-size'
`ps-mode-print-function'
`ps-run-prompt'
`ps-run-font-lock-keywords-2'
`ps-run-x'
`ps-run-dumb'
`ps-run-init'
`ps-run-error-line-numbers'
`ps-run-tmp-dir'

Type C-h v for documentation on these options.



Uses keymap `ps-mode-map', which is not currently defined.



When starting an interactive PostScript process with M-x ps-run-start,
a second window will be displayed, and `ps-run-mode-hook' will be called.
The keymap for this second window is:


Uses keymap `ps-run-mode-map', which is not currently defined.



When Ghostscript encounters an error it displays an error message
with a file position. Clicking mouse-2 on this number will bring
point to the corresponding spot in the PostScript window, if input
to the interpreter was sent from that window. Typing Uses keymap `ps-run-mode-map', which is not currently defined. M-x ps-run-goto-error when the cursor is at the number has the same effect. (fn)

Variable: menu-prompt-more-char

Character to see next line of menu prompt.
Type this character while in a menu prompt to rotate around the lines of it.

Function: auth-source-backend-parse

Creates an auth-source-backend from an ENTRY in `auth-sources'.

Variable: byte-compile-not-obsolete-funcs

List of functions that shouldn't be reported as obsolete.

Function: antlr-show-makefile-rules

Show Makefile rules for all grammar files in the current directory.
If the `major-mode' of the current buffer has the value `makefile-mode',
the rules are directory inserted at point. Otherwise, a *Help* buffer
is shown with the rules which are also put into the `kill-ring' for
C-y.

This command considers import/export vocabularies and grammar
inheritance and provides a value for the "-glib" option if necessary.
Customize variable `antlr-makefile-specification' for the appearance of
the rules.

If the file for a super-grammar cannot be determined, special file names
are used according to variable `antlr-unknown-file-formats' and a
commentary with value `antlr-help-unknown-file-text' is added. The
*Help* buffer always starts with the text in `antlr-help-rules-intro'. (fn)

Function: set-keyboard-coding-system

Set coding system for keyboard input on TERMINAL to CODING-SYSTEM.

For a list of possible values of CODING-SYSTEM, use M-x list-coding-systems.
The default is determined by the selected language environment
or by the previous use of this command.

If CODING-SYSTEM is nil or the coding-type of CODING-SYSTEM is
`raw-text', the decoding of keyboard input is disabled.

TERMINAL may be a terminal object, a frame, or nil for the
selected frame's terminal. The setting has no effect on graphical terminals.

Function: oddp

Return t if INTEGER is odd.

(fn INTEGER)

Variable: bengali-composable-pattern

Regexp matching a composable sequence of Bengali characters.

Function: clone-buffer

Create and return a twin copy of the current buffer.
Unlike an indirect buffer, the new buffer can be edited
independently of the old one (if it is not read-only).
NEWNAME is the name of the new buffer. It may be modified by
adding or incrementing at the end as necessary to create a
unique buffer name. If nil, it defaults to the name of the
current buffer, with the proper suffix. If DISPLAY-FLAG is
non-nil, the new buffer is shown with `pop-to-buffer'. Trying to
clone a file-visiting buffer, or a buffer whose major mode symbol
has a non-nil `no-clone' property, results in an error.

Interactively, DISPLAY-FLAG is t and NEWNAME is the name of the
current buffer with appropriate suffix. However, if a prefix
argument is given, then the command prompts for NEWNAME in the
minibuffer.

This runs the normal hook `clone-buffer-hook' in the new buffer after it has been set up properly in other respects.

Function: tq-create

Create and return a transaction queue communicating with PROCESS.
PROCESS should be a subprocess capable of sending and receiving
streams of bytes. It may be a local process, or it may be connected
to a tcp server on another machine.
(fn PROCESS)

Function: profiler-find-profile-other-window

Open profile FILENAME.

(fn FILENAME)

Function: lock-buffer

Lock FILE, if current buffer is modified.
FILE defaults to current buffer's visited file,
or else nothing is done if current buffer isn't visiting a file.

(fn &optional FILE)

Function: comint-previous-matching-input

Search backwards through input history for match for REGEXP.
(Previous history elements are earlier commands.)
With prefix argument N, search for Nth previous match.
If N is negative, find the next or Nth next match.
(fn REGEXP N)

Function: jka-compr-make-temp-name

This routine will return the name of a new file.

Function: jit-lock-stealth-fontify

Fontify buffers stealthily.
This function is called repeatedly after Emacs has become idle for
`jit-lock-stealth-time' seconds. Optional argument REPEAT is expected
non-nil in a repeated invocation of this function.

Variable: debug-on-signal

Non-nil means call the debugger regardless of condition handlers.
Note that `debug-on-error', `debug-on-quit' and friends
still determine whether to handle the particular condition.

Function: Info-get-token

Return the token around POS.
POS must be somewhere inside the token.
START is a regular expression which will match the
beginning of the tokens delimited string.
ALL is a regular expression with a single
parenthesized subpattern which is the token to be
returned. E.g. '{(.*)}' would return any string
enclosed in braces around POS.
ERRORSTRING optional fourth argument, controls action on no match:
nil: return nil
t: beep
a string: signal an error, using that string.

Function: cl-truncate

Return a list of the integer part of X and the fractional part of X.
With two arguments, return truncation and remainder of their quotient.

(fn X &optional Y)

Function: image-dired-display-thumbs

Display thumbnails of all marked files, in `image-dired-thumbnail-buffer'.
If a thumbnail image does not exist for a file, it is created on the
fly. With prefix argument ARG, display only thumbnail for file at
point (this is useful if you have marked some files but want to show
another one).

Recommended usage is to split the current frame horizontally so that
you have the dired buffer in the left window and the
`image-dired-thumbnail-buffer' buffer in the right window.

With optional argument APPEND, append thumbnail to thumbnail buffer
instead of erasing it first.

Optional argument DO-NOT-POP controls if `pop-to-buffer' should be
used or not. If non-nil, use `display-buffer' instead of
`pop-to-buffer'. This is used from functions like
`image-dired-next-line-and-display' and
`image-dired-previous-line-and-display' where we do not want the
thumbnail buffer to be selected. (fn &optional ARG APPEND DO-NOT-POP)

Variable: split-string-default-separators

The default value of separators for `split-string'.

A regexp matching strings of whitespace. May be locale-dependent
(as yet unimplemented). Should not match non-breaking spaces.

Warning: binding this to a different value and using it as default is
likely to have undesired semantics.

Function: timer-event-handler

Call the handler for the timer TIMER.
This function is called, by name, directly by the C code.

Function: set-slot-value

Do the work for the macro `oset'.
Fills in OBJ's SLOT with VALUE.

Variable: apropos-item

Current item in or for `apropos-accumulator'.

Function: View-goto-line

Move to first (or prefix LINE) line in View mode.
Display is centered at LINE.
Also set the mark at the position where point was.

Function: register-input-method

Register INPUT-METHOD as an input method for language environment LANG-ENV.

INPUT-METHOD and LANG-ENV are symbols or strings.
ACTIVATE-FUNC is a function to call to activate this method.
TITLE is a string to show in the mode line when this method is active.
DESCRIPTION is a string describing this method and what it is good for.
The ARGS, if any, are passed as arguments to ACTIVATE-FUNC.
All told, the arguments to ACTIVATE-FUNC are INPUT-METHOD and the ARGS.

This function is mainly used in the file "leim-list.el" which is
created at Emacs build time, registering all Quail input methods
contained in the Emacs distribution.

In case you want to register a new Quail input method by yourself, be
careful to use the same input method title as given in the third
parameter of `quail-define-package'. (If the values are different, the
string specified in this function takes precedence.)

The commands `describe-input-method' and `list-input-methods' need
these duplicated values to show some information about input methods
without loading the relevant Quail packages. (fn INPUT-METHOD LANG-ENV ACTIVATE-FUNC TITLE DESCRIPTION &rest ARGS)

Function: image-dired-dired-display-image

Display current image file.
See documentation for `image-dired-display-image' for more information.
With prefix argument ARG, display image in its original size.

(fn &optional ARG)

Function: gnus-random-x-face

Return X-Face header data chosen randomly from `gnus-x-face-directory'.

(fn)

Function: find-tag

Find tag (in current tags table) whose name contains TAGNAME.
Select the buffer containing the tag's definition, and move point there.
The default for TAGNAME is the expression in the buffer around or before point.

If second arg NEXT-P is t (interactively, with prefix arg), search for
another tag that matches the last tagname or regexp used. When there are
multiple matches for a tag, more exact matches are found first. If NEXT-P
is the atom `-' (interactively, with prefix arg that is a negative number
or just M--), pop back to the previous tag gone to.

If third arg REGEXP-P is non-nil, treat TAGNAME as a regexp.

A marker representing the point when this command is invoked is pushed
onto a ring and may be popped back to with M-*.
Contrast this with the ring of marks gone to by the command.

See documentation of variable `tags-file-name'. (fn TAGNAME &optional NEXT-P REGEXP-P)

Function: acos

Return the inverse cosine of ARG.

(fn ARG)

Function: ansi-color-filter-apply

Filter out all ANSI control sequences from STRING.

Every call to this function will set and use the buffer-local variable
`ansi-color-context' to save partial escape sequences. This information
will be used for the next call to `ansi-color-apply'. Set
`ansi-color-context' to nil if you don't want this.

This function can be added to `comint-preoutput-filter-functions'.

Function: ansi-color-map-update

Update `ansi-color-map'.

Whenever the vectors used to construct `ansi-color-map' are changed,
this function is called. Therefore this function is listed as the :set
property of `ansi-color-faces-vector' and `ansi-color-names-vector'.

Function: vc-state-refresh

Quickly recompute the `state' of FILE.

Function: turkish-case-conversion-enable

Set up Turkish case conversion of `i' and `I' into `İ' and `ı'.

Function: rcirc-connect



(fn SERVER &optional PORT NICK USER-NAME FULL-NAME STARTUP-CHANNELS PASSWORD ENCRYPTION)

Function: text-scale-increase

Increase the height of the default face in the current buffer by INC steps.
If the new height is other than the default, `text-scale-mode' is enabled.

Each step scales the height of the default face by the variable
`text-scale-mode-step' (a negative number of steps decreases the
height by the same amount). As a special case, an argument of 0
will remove any scaling currently active. (fn INC)

Function: erc-fill

Fill a region using the function referenced in `erc-fill-function'.
You can put this on `erc-insert-modify-hook' and/or `erc-send-modify-hook'.
(fn)

Variable: undo-outer-limit

Outer limit on size of undo information for one command.
At garbage collection time, if the current command has produced
more than this much undo information, it discards the info and displays
a warning. This is a last-ditch limit to prevent memory overflow.

The size is counted as the number of bytes occupied, which includes
both saved text and other data. A value of nil means no limit. In
this case, accumulating one huge undo entry could make Emacs crash as
a result of memory overflow.

In fact, this calls the function which is the value of
`undo-outer-limit-function' with one argument, the size.
The text above describes the behavior of the function that variable usually specifies.

Variable: after-change-functions

List of functions to call after each text change.
Three arguments are passed to each function: the positions of
the beginning and end of the range of changed text,
and the length in bytes of the pre-change text replaced by that range.
(For an insertion, the pre-change length is zero;
for a deletion, that length is the number of bytes deleted,
and the post-change beginning and end are at the same place.)

Buffer changes made while executing the `after-change-functions'
don't call any before-change or after-change functions.
That's because `inhibit-modification-hooks' is temporarily set non-nil.

If an unhandled error happens in running these functions,
the variable's value remains nil. That prevents the error
from happening repeatedly and making Emacs nonfunctional.

Variable: Info-menu-entry-name-re

Regexp that matches a menu entry name upto but not including the colon.
Because of ambiguities, this should be concatenated with something like
`:' and `Info-following-node-name-re'.

Variable: package-load-list

List of packages for `package-initialize' to load.
Each element in this list should be a list (NAME VERSION), or the
symbol `all'. The symbol `all' says to load the latest installed
versions of all packages not specified by other elements.

For an element (NAME VERSION), NAME is a package name (a symbol).
VERSION should be t, a string, or nil.
If VERSION is t, all versions are loaded, though obsolete ones
will be put in `package-obsolete-alist' and not activated.
If VERSION is a string, only that version is ever loaded.
Any other version, even if newer, is silently ignored.
Hence, the package is "held" at that version.
If VERSION is nil, the package is not loaded (it is "disabled").

Function: completion-list-mode-finish

Finish setup of the completions buffer.
Called from `temp-buffer-show-hook'.

Function: widget-insert

Call `insert' with ARGS even if surrounding text is read only.

(fn &rest ARGS)

Function: customize-apropos-groups

Customize all loaded groups matching REGEXP.

(fn REGEXP)

Variable: user-mail-address

Full mailing address of this user.
This is initialized with environment variable `EMAIL' or, as a
fallback, using `mail-host-address'. This is done after your
init file is read, in case it sets `mail-host-address'.

Function: macroexp-progn

Return an expression equivalent to `(progn ,@EXPS).

(fn EXPS)

Function: compiler-macroexpand

Like `macroexpand', but for compiler macros.
Expands FORM repeatedly until no further expansion is possible.
Returns FORM unchanged if it has no compiler macro, or if it has a
macro that returns its `&whole' argument. (fn FORM)

Variable: executing-kbd-macro-index

Index in currently executing keyboard macro; undefined if none executing.

Function: local-variable-if-set-p

Non-nil if VARIABLE is local in buffer BUFFER when set there.
BUFFER defaults to the current buffer.

More precisely, return non-nil if either VARIABLE already has a local
value in BUFFER, or if VARIABLE is automatically buffer-local (see
`make-variable-buffer-local').

(fn VARIABLE &optional BUFFER)

Function: help-with-tutorial-spec-language

Use the Emacs tutorial, specifying which language you want.

Function: search-forward-lax-whitespace

Search forward for STRING, matching a sequence of whitespace chars.

Function: current-kill

Rotate the yanking point by N places, and then return that kill.
If N is zero and `interprogram-paste-function' is set to a
function that returns a string or a list of strings, and if that
function doesn't return nil, then that string (or list) is added
to the front of the kill ring and the string (or first string in
the list) is returned as the latest kill.

If N is not zero, and if `yank-pop-change-selection' is
non-nil, use `interprogram-cut-function' to transfer the
kill at the new yank point into the window system selection.

If optional arg DO-NOT-MOVE is non-nil, then don't actually
move the yanking point; just return the Nth kill forward.

Variable: process-menu-mode-syntax-table

Syntax table for `process-menu-mode'.

Function: x-get-selection-internal

Return text selected from some X window.
SELECTION-SYMBOL is typically `PRIMARY', `SECONDARY', or `CLIPBOARD'.
(Those are literal upper-case symbol names, since that's what X expects.)
TARGET-TYPE is the type of data desired, typically `STRING'.

TIME-STAMP is the time to use in the XConvertSelection call for foreign
selections. If omitted, defaults to the time for the last event.

TERMINAL should be a terminal object or a frame specifying the X
server to query. If omitted or nil, that stands for the selected
frame's display, or the first available X display.

On Nextstep, TIME-STAMP and TERMINAL are unused.

(fn SELECTION-SYMBOL TARGET-TYPE &optional TIME-STAMP TERMINAL)

Function: define-hash-table-test

Define a new hash table test with name NAME, a symbol.

In hash tables created with NAME specified as test, use TEST to
compare keys, and HASH for computing hash codes of keys.

TEST must be a function taking two arguments and returning non-nil if
both arguments are the same. HASH must be a function taking one
argument and return an integer that is the hash code of the argument.
Hash code computation should use the whole value range of integers,
including negative integers. (fn NAME TEST HASH)

Function: file-executable-p

Return t if FILENAME can be executed by you.
For a directory, this means you can access files in that directory.

(fn FILENAME)

Variable: display-time-world-mode-abbrev-table

Abbrev table for `display-time-world-mode'.

Variable: jka-compr-load-suffixes--internal

Stored value of `jka-compr-load-suffixes'.
If Auto Compression mode is enabled, this is the value of
`jka-compr-load-suffixes' when `jka-compr-install' was last called.
Otherwise, it is nil.

Function: tags-query-replace

Do `query-replace-regexp' of FROM with TO on all files listed in tags table.
Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
If you exit (C-g, RET or q), you can resume the query replace
with the command M-,.
Fourth arg FILE-LIST-FORM non-nil means initialize the replacement loop.
Fifth and sixth arguments START and END are accepted, for compatibility
with `query-replace-regexp', and ignored.

If FILE-LIST-FORM is non-nil, it is a form to evaluate to
produce the list of files to search.

See also the documentation of the variable `tags-file-name'.
(fn FROM TO &optional DELIMITED FILE-LIST-FORM)

Function: erc-identd-start

Start an identd server listening to port 8113.
Port 113 (auth) will need to be redirected to port 8113 on your
machine -- using iptables, or a program like redir which can be
run from inetd. The idea is to provide a simple identd server
when you need one, without having to install one globally on your
system.
(fn &optional PORT)

Function: align-unhighlight-rule

Remove any highlighting that was added by `align-highlight-rule'.

(fn)

Variable: inhibit-startup-hooks

Non-nil means don't run `term-setup-hook' and `emacs-startup-hook'.
This is because we already did so.

Function: gnus-fetch-field

Return the value of the header FIELD of current article.

Function: pcomplete--entries

Like `pcomplete-entries' but without env-var handling.

(fn &optional REGEXP PREDICATE)

Function: ansi-color-filter-region

Filter out all ANSI control sequences from region BEGIN to END.

Every call to this function will set and use the buffer-local variable
`ansi-color-context-region' to save position. This information will be
used for the next call to `ansi-color-apply-on-region'. Specifically,
it will override BEGIN, the start of the region. Set
`ansi-color-context-region' to nil if you don't want this.

Variable: sgml-font-lock-keywords

Rules for highlighting SGML code. See also `sgml-tag-face-alist'.

Function: set-display-table-and-terminal-coding-system

Set up the display table and terminal coding system for LANGUAGE-NAME.

Function: push-mark-command

Set mark at where point is.
If no prefix ARG and mark is already set there, just activate it.
Display `Mark set' unless the optional second arg NOMSG is non-nil.

Function: ediff-directories3

Run Ediff on three directories, DIR1, DIR2, and DIR3, comparing files that
have the same name in all three. The last argument, REGEXP, is nil or a
regular expression; only file names that match the regexp are considered.

(fn DIR1 DIR2 DIR3 REGEXP)

Function: make-text-button

Make a button from BEG to END in the current buffer.
The remaining arguments form a sequence of PROPERTY VALUE pairs,
specifying properties to add to the button.
In addition, the keyword argument :type may be used to specify a
button-type from which to inherit other properties; see
`define-button-type'.

This function is like `make-button', except that the button is actually
part of the text instead of being a property of the buffer. That is,
this function uses text properties, the other uses overlays.
Creating large numbers of buttons can also be somewhat faster
using `make-text-button'. Note, however, that if there is an existing
face property at the site of the button, the button face may not be visible.
You may want to use `make-button' in that case.

BEG can also be a string, in which case it is made into a button. Also see `insert-text-button'.

Variable: minor-mode-alist

Alist saying how to show minor modes in the mode line.
Each element looks like (VARIABLE STRING);
STRING is included in the mode line if VARIABLE's value is non-nil.

Actually, STRING need not be a string; any mode-line construct is
okay. See `mode-line-format'.

Function: posn-window

Return the window in POSITION.
POSITION should be a list of the form returned by the `event-start'
and `event-end' functions.

Variable: auth-source-netrc-use-gpg-tokens

Set this to tell auth-source when to create GPG password
tokens in netrc files. It's either an alist or `never'.
Note that if EPA/EPG is not available, this should NOT be used.

Function: constructor

Default constructor for CLASS `eieio-default-superclass'.

Function: pcmpl-unix-user-names

Read the contents of /etc/passwd for user names.

Variable: shell-command-separator-regexp

Regexp to match a single command within a pipeline.
This is used for directory tracking and does not do a perfect job.

Function: Info-index-nodes

Return a list of names of all index nodes in Info FILE.
If FILE is omitted, it defaults to the current Info file.
First look in a list of cached index node names. Then scan Info
file and its subfiles for nodes with the index cookie. Then try
to find index nodes starting from the first node in the top level
menu whose name contains the word "Index", plus any immediately
following nodes whose names also contain the word "Index".

Variable: Info-index-nodes

Alist of cached index node names of visited Info files.
Each element has the form (INFO-FILE INDEX-NODE-NAMES-LIST).

Function: fontset-plain-name

Return a plain and descriptive name of FONTSET.

Function: sql-ingres

Run sql by Ingres as an inferior process.

If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
`*SQL*'.

Interpreter used comes from variable `sql-ingres-program'. Login uses
the variable `sql-database' as default, if set.

The buffer is put in SQL interactive mode, giving commands for sending
input. See `sql-interactive-mode'.

To set the buffer name directly, use C-u
before M-x sql-ingres. Once session has started,
M-x sql-rename-buffer can be called separately to rename the
buffer.

To specify a coding system for converting non-ASCII characters
in the input and output to the process, use C-x RET c
before M-x sql-ingres. You can also specify this with C-x RET p
in the SQL buffer, after you start the process.
The default comes from `process-coding-system-alist' and
`default-process-coding-system'. (Type C-h m in the SQL buffer for a list of commands.) (fn &optional BUFFER)

Function: ediff-merge-files-with-ancestor

Merge two files with ancestor.

(fn FILE-A FILE-B FILE-ANCESTOR &optional STARTUP-HOOKS MERGE-BUFFER-FILE)

Function: describe-copying

Display info on how you may redistribute copies of GNU Emacs.

Variable: pop-up-frames

Whether `display-buffer' should make a separate frame.
If nil, never make a separate frame.
If the value is `graphic-only', make a separate frame
on graphic displays only.
Any other non-nil value means always make a separate frame.

Function: delete

Delete members of SEQ which are `equal' to ELT, and return the result.
SEQ must be a sequence (i.e. a list, a vector, or a string).
The return value is a sequence of the same type.

If SEQ is a list, this behaves like `delq', except that it compares
with `equal' instead of `eq'. In particular, it may remove elements
by altering the list structure.

If SEQ is not a list, deletion is never performed destructively;
instead this function creates and returns a new vector or string.

Write `(setq foo (delete element foo))' to be sure of correctly
changing the value of a sequence `foo'. (fn ELT SEQ)

Variable: use-file-dialog

Non-nil means mouse commands use a file dialog to ask for files.
This applies to commands from menus and tool bar buttons even when
they are initiated from the keyboard. If `use-dialog-box' is nil,
that disables the use of a file dialog, regardless of the value of
this variable.

Variable: mail-parse-mule-charset

Default MULE charset used by low-level libraries.
This variable should never be set.

Function: package-strip-rcs-id

Strip RCS version ID from the version string STR.
If the result looks like a dotted numeric version, return it.
Otherwise return nil.

Function: cl-evenp

Return t if INTEGER is even.

(fn INTEGER)

Variable: font-lock-function

A function which is called when `font-lock-mode' is toggled.
It will be passed one argument, which is the current value of
`font-lock-mode'.

Function: byte-compile-file-form-defalias



(fn FORM)

Function: tooltip-hide

Hide a tooltip, if one is displayed.
Value is non-nil if tooltip was open.

Function: fill-minibuffer-function

Fill a paragraph in the minibuffer, ignoring the prompt.

Function: force-mode-line-update

Force redisplay of the current buffer's mode line and header line.
With optional non-nil ALL, force redisplay of all mode lines and
header lines. This function also forces recomputation of the
menu bar menus and the frame title.

Function: cl-fourth

Return the fourth element of the list X.

Variable: icon-map-list

A list of alists that map icon file names to stock/named icons.
The alists are searched in the order they appear. The first match is used.
The keys in the alists are file names without extension and with two directory
components. For example, to map /usr/share/emacs/22.1.1/etc/images/open.xpm
to stock item gtk-open, use:

("etc/images/open" . "gtk-open")

Themes also have named icons. To map to one of those, use n: before the name:

("etc/images/diropen" . "n:system-file-manager")

The list elements are either the symbol name for the alist or the
alist itself.
If you don't want stock icons, set the variable to nil.

Function: global-subword-mode

Toggle Subword mode in all buffers.
With prefix ARG, enable Global-Subword mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.

Subword mode is enabled in all buffers where
`(lambda nil (subword-mode 1))' would do it.
See `subword-mode' for more information on Subword mode. (fn &optional ARG)

Variable: global-subword-mode

Non-nil if Global-Subword mode is enabled.
See the command `global-subword-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `global-subword-mode'.

Function: dns-mode-soa-increment-serial

Locate SOA record and increment the serial field.

(fn)

Function: checkdoc-current-buffer

Check current buffer for document, comment, error style, and rogue spaces.
With a prefix argument (in Lisp, the argument TAKE-NOTES),
store all errors found in a warnings buffer,
otherwise stop after the first error.

(fn &optional TAKE-NOTES)

Function: event-end

Return the ending location of EVENT.
EVENT should be a click, drag, or key press event.
If EVENT is a key press event, the return value has the form
(WINDOW POS (0 . 0) 0)
If EVENT is a click event, this function is the same as
`event-start'. For click and drag events, the return value has
the form
(WINDOW AREA-OR-POS (X . Y) TIMESTAMP OBJECT POS (COL . ROW)
IMAGE (DX . DY) (WIDTH . HEIGHT))
The `posn-' functions access elements of such lists.
For more information, see Info node `(elisp)Click Events'.

If EVENT is a mouse or key press or a mouse click, this is the
position of the event. If EVENT is a drag, this is the starting position of the drag.

Variable: unread-input-method-events

List of events to be processed as input by input methods.
These events are processed after `unread-command-events', but
before actual keyboard input.
If there's an active input method, the events are given to
`input-method-function'.

Variable: sh-other-keywords

List of keywords not in `sh-leading-keywords'.
See `sh-feature'.

Function: comint-source-default

Compute the defaults for `load-file' and `compile-file' commands.

PREVIOUS-DIR/FILE is a pair (DIRECTORY . FILENAME) from the last
source-file processing command, or nil if there hasn't been one yet.
SOURCE-MODES is a list used to determine what buffers contain source
files: if the major mode of the buffer is in SOURCE-MODES, it's source.
Typically, (lisp-mode) or (scheme-mode).

If the command is given while the cursor is inside a string, *and*
the string is an existing filename, *and* the filename is not a directory,
then the string is taken as default. This allows you to just position
your cursor over a string that's a filename and have it taken as default.

If the command is given in a file buffer whose major mode is in
SOURCE-MODES, then the filename is the default file, and the
file's directory is the default directory.

If the buffer isn't a source file buffer (e.g., it's the process buffer),
then the default directory & file are what was used in the last source-file
processing command (i.e., PREVIOUS-DIR/FILE). If this is the first time
the command has been run (PREVIOUS-DIR/FILE is nil), the default directory
is the cwd, with no default file. ("no default file" = nil)

SOURCE-MODES is typically going to be something like (tea-mode)
for T programs, (lisp-mode) for Lisp programs, (soar-mode lisp-mode)
for Soar programs, etc.
The function returns a pair: (default-directory . default-file). (fn PREVIOUS-DIR/FILE SOURCE-MODES)

Function: cl--compiler-macro-get



(fn FORM SYM PROP &optional DEF)

Variable: dnd-open-file-other-window

If non-nil, always use find-file-other-window to open dropped files.

Function: font-lock-fontify-syntactic-anchored-keywords

Fontify according to KEYWORDS until LIMIT.
KEYWORDS should be of the form MATCH-ANCHORED, see `font-lock-keywords',
LIMIT can be modified by the value of its PRE-MATCH-FORM.

Function: display-mm-height

Return the height of DISPLAY's screen in millimeters.
System values can be overridden by `display-mm-dimensions-alist'.
If the information is unavailable, value is nil.

Variable: completion-setup-hook

Normal hook run at the end of setting up a completion list buffer.
When this hook is run, the current buffer is the one in which the
command to display the completion list buffer was run.
The completion list buffer is available as the value of `standard-output'.
See also `display-completion-list'.

Function: imagemagick-register-types

Register file types that can be handled by ImageMagick.
This function is called at startup, after loading the init file.
It registers the ImageMagick types returned by `imagemagick-filter-types'.

Registered image types are added to `auto-mode-alist', so that
Emacs visits them in Image mode. They are also added to
`image-type-file-name-regexps', so that the `image-type' function
recognizes these files as having image type `imagemagick'.

If Emacs is compiled without ImageMagick support, this does nothing.

Function: eudc-display-url

Display URL and make it clickable.

(fn URL)

Function: face-background

Return the background color name of FACE, or nil if unspecified.
If the optional argument FRAME is given, report on face FACE in that frame.
If FRAME is t, report on the defaults for face FACE (for new frames).
If FRAME is omitted or nil, use the selected frame.

If INHERIT is nil, only a background color directly defined by FACE is
considered, so the return value may be nil.
If INHERIT is t, and FACE doesn't define a background color, then any
background color that FACE inherits through its `:inherit' attribute
is considered as well; however the return value may still be nil.
If INHERIT is a face or a list of faces, then it is used to try to
resolve an unspecified background color.

To ensure that a valid color is always returned, use a value of
`default' for INHERIT; this will resolve any unspecified values by
merging with the `default' face (which is always completely specified).

Variable: mode-name

Pretty name of current buffer's major mode.
Usually a string, but can use any of the constructs for `mode-line-format',
which see.
Format with `format-mode-line' to produce a string value.

Function: eieio-defmethod

Obsolete work part of an old version of the `defmethod' macro.

Function: dabbrev--substitute-expansion

Replace OLD with EXPANSION in the buffer.
OLD is text currently in the buffer, perhaps the abbreviation
or perhaps another expansion that was tried previously.
ABBREV is the abbreviation we are expanding.
It is " " if we are copying subsequent words.
EXPANSION is the expansion substring to be used this time.
RECORD-CASE-PATTERN, if non-nil, means set `dabbrev--last-case-pattern'
to record whether we upcased the expansion, downcased it, or did neither.

(fn OLD ABBREV EXPANSION RECORD-CASE-PATTERN)

Function: x-get-selection

Return the value of an X Windows selection.
The argument TYPE (default `PRIMARY') says which selection,
and the argument DATA-TYPE (default `STRING') says
how to convert the data.

TYPE may be any symbol (but nil stands for `PRIMARY'). However,
only a few symbols are commonly used. They conventionally have
all upper-case names. The most often used ones, in addition to
`PRIMARY', are `SECONDARY' and `CLIPBOARD'.

DATA-TYPE is usually `STRING', but can also be one of the symbols
in `selection-converter-alist', which see.

Function: number-to-register

Store a number in a register.
Two args, NUMBER and REGISTER (a character, naming the register).
If NUMBER is nil, a decimal number is read from the buffer starting
at point, and point moves to the end of that number.
Interactively, NUMBER is the prefix arg (none means nil).

Function: window-valid-p

Return t if OBJECT is a valid window and nil otherwise.
A valid window is either a window that displays a buffer or an internal
window. Deleted windows are not live.
(fn OBJECT)

Function: process-sentinel

Return the sentinel of PROCESS; nil if none.
See `set-process-sentinel' for more info on sentinels.

(fn PROCESS)

Function: smie-merge-prec2s



(fn &rest TABLES)

Function: sh-in-comment-or-string

Return non-nil if START is in a comment or string.

Variable: lisp-tag-indentation

Indentation of tags relative to containing list.
This variable is used by the function `lisp-indent-tagbody'.

Function: where-is

Print message listing key sequences that invoke the command DEFINITION.
Argument is a command definition, usually a symbol with a function definition.
If INSERT (the prefix arg) is non-nil, insert the message in the buffer.

Function: minibuffer-complete-and-exit

Exit if the minibuffer contains a valid completion.
Otherwise, try to complete the minibuffer contents. If
completion leads to a valid completion, a repetition of this
command will exit.

If `minibuffer-completion-confirm' is `confirm', do not try to
complete; instead, ask for confirmation and accept any input if
confirmed.
If `minibuffer-completion-confirm' is `confirm-after-completion',
do not try to complete; instead, ask for confirmation if the
preceding minibuffer command was a member of
`minibuffer-confirm-exit-commands', and accept the input otherwise. (fn)

Function: eieio-slot-originating-class-p

Return non-nil if START-CLASS is the first class to define SLOT.
This is for testing if `scoped-class' is the class that defines SLOT
so that we can protect private slots.

Variable: mail-aliases

Alist of mail address aliases,
or t meaning should be initialized from your mail aliases file.
(The file's name is normally `~/.mailrc', but `mail-personal-alias-file'
can specify a different file name.)
The alias definitions in the file have this form:
alias ALIAS MEANING

Variable: special-display-frame-alist

Alist of parameters for special frames.
Special frames are used for buffers whose names are listed in
`special-display-buffer-names' and for buffers whose names match
one of the regular expressions in `special-display-regexps'.

This variable can be set in your init file, like this:

(setq special-display-frame-alist '((width . 80) (height . 20)))

These supersede the values given in `default-frame-alist'.

Variable: progress-reporter--pulse-characters

Characters to use for pulsing progress reporters.

Function: byte-compile-setq



(fn FORM)

Function: object-of-class-p

Return non-nil if OBJ is an instance of CLASS or CLASS' subclasses.

Variable: lisp-backquote-indentation

Whether or not to indent backquoted lists as code.
If nil, indent backquoted lists as data, i.e., like quoted lists.

Function: vc-state

Return the version control state of FILE.

A return of nil from this function means we have no information on the
status of this file. Otherwise, the value returned is one of:

'up-to-date The working file is unmodified with respect to the
latest version on the current branch, and not locked.

'edited The working file has been edited by the user. If
locking is used for the file, this state means that
the current version is locked by the calling user.
This status should *not* be reported for files
which have a changed mtime but the same content
as the repo copy.

USER The current version of the working file is locked by
some other USER (a string).

'needs-update The file has not been edited by the user, but there is
a more recent version on the current branch stored
in the repository.

'needs-merge The file has been edited by the user, and there is also
a more recent version on the current branch stored in
the repository. This state can only occur if locking
is not used for the file.

'unlocked-changes The working version of the file is not locked,
but the working file has been changed with respect
to that version. This state can only occur for files
with locking; it represents an erroneous condition that
should be resolved by the user (vc-next-action will
prompt the user to do it).

'added Scheduled to go into the repository on the next commit.
Often represented by vc-working-revision = "0" in VCSes
with monotonic IDs like Subversion and Mercurial.

'removed Scheduled to be deleted from the repository on next commit.

'conflict The file contains conflicts as the result of a merge.
For now the conflicts are text conflicts. In the
future this might be extended to deal with metadata
conflicts too.

'missing The file is not present in the file system, but the VC
system still tracks it.

'ignored The file showed up in a dir-status listing with a flag
indicating the version-control system is ignoring it,
Note: This property is not set reliably (some VCSes
don't have useful directory-status commands) so assume that any file with vc-state nil might be ignorable without VC knowing it. 'unregistered The file is not under version control.

Function: occur-mode

Major mode for output from M-s o.
Move point to one of the items in this buffer, then use
RET to go to the occurrence that the item refers to.
Alternatively, click on an item to go to it.

key binding
--- -------

C-c Prefix Command
RET occur-mode-goto-occurrence
C-o occur-mode-display-occurrence
ESC Prefix Command
c clone-buffer
e occur-edit-mode
o occur-mode-goto-occurrence-other-window
r occur-rename-buffer
occur-mode-mouse-goto

M-n occur-next
M-p occur-prev

C-c C-c occur-mode-goto-occurrence
C-c C-f next-error-follow-minor-mode



In addition to any hooks its parent mode `special-mode' might have run, this mode runs the hook `occur-mode-hook', as the final step during initialization.

Variable: quickurl-reread-hook-postfix

Example `quickurl-postfix' text that adds a local variable to the
`quickurl-url-file' so that if you edit it by hand it will ensure that
`quickurl-urls' is updated with the new URL list.

To make use of this do something like:

(setq quickurl-postfix quickurl-reread-hook-postfix)

in your init file (after loading/requiring quickurl).

Function: previous-error

Visit previous `next-error' message and corresponding source code.

Prefix arg N says how many error messages to move backwards (or
forwards, if negative).

This operates on the output from the M-x compile and M-x grep commands.

Function: gnus-newsgroup-directory-form

Make hierarchical directory name from NEWSGROUP name.

Function: Info-find-node

Go to an Info node specified as separate FILENAME and NODENAME.
NO-GOING-BACK is non-nil if recovering from an error in this function;
it says do not attempt further (recursive) error recovery.

Function: vc-default-make-version-backups-p

Return non-nil if unmodified versions should be backed up locally.
The default is to switch off this feature.

Function: mouse-undouble-last-event



(fn EVENTS)

Variable: vc-bzr-admin-checkout-format-file

Name of the format file in a .bzr directory.

Function: ielm

Interactively evaluate Emacs Lisp expressions.
Switches to the buffer `*ielm*', or creates it if it does not exist.
(fn)

Function: frame-char-width

Width in pixels of characters in the font in frame FRAME.
If FRAME is omitted, the selected frame is used.
On a graphical screen, the width is the standard width of the default font.
For a terminal screen, the value is always 1.

(fn &optional FRAME)

Function: debug

Enter debugger. `c' returns from the debugger.
Arguments are mainly for use when this is called from the internals
of the evaluator.

You may call with no args, or you may pass nil as the first arg and
any other args you like. In that case, the list of args after the
first will be printed into the backtrace buffer.

Function: find-operation-coding-system

Choose a coding system for an operation based on the target name.
The value names a pair of coding systems: (DECODING-SYSTEM . ENCODING-SYSTEM).
DECODING-SYSTEM is the coding system to use for decoding
(in case OPERATION does decoding), and ENCODING-SYSTEM is the coding system
for encoding (in case OPERATION does encoding).

The first argument OPERATION specifies an I/O primitive:
For file I/O, `insert-file-contents' or `write-region'.
For process I/O, `call-process', `call-process-region', or `start-process'.
For network I/O, `open-network-stream'.

The remaining arguments should be the same arguments that were passed
to the primitive. Depending on which primitive, one of those arguments
is selected as the TARGET. For example, if OPERATION does file I/O,
whichever argument specifies the file name is TARGET.

TARGET has a meaning which depends on OPERATION:
For file I/O, TARGET is a file name (except for the special case below).
For process I/O, TARGET is a process name.
For network I/O, TARGET is a service name or a port number.

This function looks up what is specified for TARGET in
`file-coding-system-alist', `process-coding-system-alist',
or `network-coding-system-alist' depending on OPERATION.
They may specify a coding system, a cons of coding systems,
or a function symbol to call.
In the last case, we call the function with one argument,
which is a list of all the arguments given to this function.
If the function can't decide a coding system, it can return
`undecided' so that the normal code-detection is performed.

If OPERATION is `insert-file-contents', the argument corresponding to
TARGET may be a cons (FILENAME . BUFFER). In that case, FILENAME is a
file name to look up, and BUFFER is a buffer that contains the file's
contents (not yet decoded). If `file-coding-system-alist' specifies a
function to call for FILENAME, that function should examine the contents of BUFFER instead of reading the file. (fn OPERATION ARGUMENTS...)

Function: shell-backward-command

Move backward across ARG shell command(s). Does not cross lines.
See `shell-command-regexp'.

(fn &optional ARG)

Function: nonincremental-repeat-search-forward

Search forward for the previous search string or regexp.

Function: display-multi-frame-p

Return non-nil if DISPLAY is a graphic display.
Graphical displays are those which are capable of displaying several
frames and several different fonts at once. This is true for displays
that use a window system such as X, and false for text-only terminals.
DISPLAY can be a display name, a frame, or nil (meaning the selected
frame's display).

Variable: window-sides

Window sides.

Function: looking-back

Return non-nil if text before point matches regular expression REGEXP.
Like `looking-at' except matches before point, and is slower.
LIMIT if non-nil speeds up the search by specifying a minimum
starting position, to avoid checking matches that would start
before LIMIT.

If GREEDY is non-nil, extend the match backwards as far as
possible, stopping when a single additional previous character
cannot be part of a match for REGEXP. When the match is
extended, its starting position is allowed to occur before LIMIT.

Function: floatp

Return t if OBJECT is a floating point number.

(fn OBJECT)

Function: byte-compile-dynamic-variable-op



(fn BASE-OP VAR)

Variable: html-tag-face-alist

Value of `sgml-tag-face-alist' for HTML mode.

Function: frames-on-display-list

Return a list of all frames on DEVICE.

DEVICE should be a terminal, a frame,
or a name of an X display or tty (a string of the form
HOST:SERVER.SCREEN).

If DEVICE is omitted or nil, it defaults to the selected
frame's terminal device.

Function: append

Concatenate all the arguments and make the result a list.
The result is a list whose elements are the elements of all the arguments.
Each argument may be a list, vector or string.
The last argument is not copied, just used as the tail of the new list.

(fn &rest SEQUENCES)

Variable: mail-parse-charset

Default charset used by low-level libraries.
This variable should never be set. Instead, it should be bound by
functions that wish to call mail-parse functions and let them know
what the desired charset is to be.

Function: cl-count

Count the number of occurrences of ITEM in SEQ.

Keywords supported: :test :test-not :key :start :end

(fn ITEM SEQ [KEYWORD VALUE]...)

Function: set-font-encoding

Set arguments in `font-encoding-alist' (which see).

Function: set-nested-alist

Set ENTRY for KEYSEQ in a nested alist ALIST.
Optional 4th arg LEN non-nil means the first LEN elements in KEYSEQ
are considered.
Optional 5th argument BRANCHES if non-nil is branches for a keyseq
longer than KEYSEQ.
See the documentation of `nested-alist-p' for more detail.

Function: Info-goto-emacs-command-node

Go to the Info node in the Emacs manual for command COMMAND.
The command is found by looking up in Emacs manual's indices
or in another manual found via COMMAND's `info-file' property or
the variable `Info-file-list-for-emacs'.
COMMAND must be a symbol or string.

Function: turn-off-follow-mode

Turn off Follow mode. Please see the function `follow-mode'.

(fn)

Function: accessible-keymaps

Find all keymaps accessible via prefix characters from KEYMAP.
Returns a list of elements of the form (KEYS . MAP), where the sequence
KEYS starting from KEYMAP gets you to MAP. These elements are ordered
so that the KEYS increase in length. The first element is ([] . KEYMAP).
An optional argument PREFIX, if non-nil, should be a key sequence;
then the value includes only maps for prefixes that start with PREFIX.

(fn KEYMAP &optional PREFIX)

Function: sh-until

Insert an until loop. See `sh-feature'.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: cadaar

Return the `car' of the `cdr' of the `car' of the `car' of X.

(fn X)

Function: count-lines

Return number of lines between START and END.
This is usually the number of newlines between them,
but can be one more if START is not equal to END
and the greater of them is not at the start of a line.

Function: find-grep-dired

Find files in DIR containing a regexp REGEXP and start Dired on output.
The command run (after changing into DIR) is

find . \( -type f -exec `grep-program' `find-grep-options' \
-e REGEXP {} \; \) -ls

where the car of the variable `find-ls-option' specifies what to
use in place of "-ls" as the final argument. (fn DIR REGEXP)

Function: rename-buffer

Change current buffer's name to NEWNAME (a string).
If second arg UNIQUE is nil or omitted, it is an error if a
buffer named NEWNAME already exists.
If UNIQUE is non-nil, come up with a new name using
`generate-new-buffer-name'.
Interactively, you can set UNIQUE with a prefix argument.
We return the name we actually gave the buffer.
This does not change the name of the visited file (if any).
(fn NEWNAME &optional UNIQUE)

Function: pcomplete-all-entries

Like `pcomplete-entries', but doesn't ignore any entries.

(fn &optional REGEXP PREDICATE)

Variable: lisp-simple-loop-indentation

Indentation of forms in simple loop forms.

Function: switch-to-completions

Select the completion list window.

Function: org-search-view

Show all entries that contain a phrase or words or regular expressions.

With optional prefix argument TODO-ONLY, only consider entries that are
TODO entries. The argument STRING can be used to pass a default search
string into this function. If EDIT-AT is non-nil, it means that the
user should get a chance to edit this string, with cursor at position
EDIT-AT.

The search string can be viewed either as a phrase that should be found as
is, or it can be broken into a number of snippets, each of which must match
in a Boolean way to select an entry. The default depends on the variable
`org-agenda-search-view-always-boolean'.
Even if this is turned off (the default) you can always switch to
Boolean search dynamically by preceding the first word with "+" or "-".

The default is a direct search of the whole phrase, where each space in
the search string can expand to an arbitrary amount of whitespace,
including newlines.

If using a Boolean search, the search string is split on whitespace and
each snippet is searched separately, with logical AND to select an entry.
Words prefixed with a minus must *not* occur in the entry. Words without
a prefix or prefixed with a plus must occur in the entry. Matching is
case-insensitive. Words are enclosed by word delimiters (i.e. they must
match whole words, not parts of a word) if
`org-agenda-search-view-force-full-words' is set (default is nil).

Boolean search snippets enclosed by curly braces are interpreted as
regular expressions that must or (when preceded with "-") must not
match in the entry. Snippets enclosed into double quotes will be taken
as a whole, to include whitespace.

- If the search string starts with an asterisk, search only in headlines.
- If (possibly after the leading star) the search string starts with an
exclamation mark, this also means to look at TODO entries only, an effect
that can also be achieved with a prefix argument.
- If (possibly after star and exclamation mark) the search string starts
with a colon, this will mean that the (non-regexp) snippets of the
Boolean search must match as full words.
This command searches the agenda files, and in addition the files listed in `org-agenda-text-search-extra-files'. (fn &optional TODO-ONLY STRING EDIT-AT)

Function: write-abbrev-file

Write all user-level abbrev definitions to a file of Lisp code.
This does not include system abbrevs; it includes only the abbrev tables
listed in listed in `abbrev-table-name-list'.
The file written can be loaded in another session to define the same abbrevs.
The argument FILE is the file name to write. If omitted or nil, the file
specified in `abbrev-file-name' is used.
If VERBOSE is non-nil, display a message indicating where abbrevs
have been saved.
(fn &optional FILE VERBOSE)

Function: accelerate-menu

Start key navigation of the menu bar in FRAME.
This initially opens the first menu bar item and you can then navigate with the
arrow keys, select a menu entry with the return key or cancel with the
escape key. If FRAME has no menu bar this function does nothing.

If FRAME is nil or not given, use the selected frame.
(fn &optional FRAME)

Function: ethio-java-to-fidel-buffer

Convert the Java escape sequences into corresponding Ethiopic characters.

(fn)

Variable: buffer-save-without-query

Non-nil means `save-some-buffers' should save this buffer without asking.

Function: metafont-mode

Major mode for editing Metafont sources.

(fn)

Function: this-single-command-raw-keys

Return the raw events that were read for this command.
More generally, it returns the last key sequence read, either by
the command loop or by `read-key-sequence'.
Unlike `this-single-command-keys', this function's value
shows the events before all translations (except for input methods).
The value is always a vector. (fn)

Function: byte-compile-discard

Output byte codes to discard the NUM entries at the top of the stack.
NUM defaults to 1.
If PRESERVE-TOS is non-nil, preserve the top-of-stack value, as if it were
popped before discarding the num values, and then pushed back again after
discarding.

(fn &optional NUM PRESERVE-TOS)

Function: package-buffer-info

Return a vector describing the package in the current buffer.
The vector has the form

[FILENAME REQUIRES DESCRIPTION VERSION COMMENTARY]

FILENAME is the file name, a string, sans the ".el" extension.
REQUIRES is a list of requirements, each requirement having the
form (NAME VER); NAME is a string and VER is a version list.
DESCRIPTION is the package description, a string.
VERSION is the version, a string.
COMMENTARY is the commentary section, a string, or nil if none.

If the buffer does not contain a conforming package, signal an
error. If there is a package, narrow the buffer to the file's boundaries.

Variable: lisp-mode-abbrev-table

Abbrev table for Lisp mode.

Variable: ps-paper-type

Specify the size of paper to format for.
Should be one of the paper types defined in `ps-page-dimensions-database', for
example `letter', `legal' or `a4'.

Function: split-window-below

Split the selected window into two windows, one above the other.
The selected window is above. The newly split-off window is
below, and displays the same buffer. Return the new window.

If optional argument SIZE is omitted or nil, both windows get the
same height, or close to it. If SIZE is positive, the upper
(selected) window gets SIZE lines. If SIZE is negative, the
lower (new) window gets -SIZE lines.

If the variable `split-window-keep-point' is non-nil, both
windows get the same value of point as the selected window.
Otherwise, the window starts are chosen so as to minimize the
amount of redisplay; this is convenient on slow terminals.

Function: add-mode-abbrev

Define mode-specific abbrev for last word(s) before point.
Argument is how many words before point form the expansion;
or zero means the region is the expansion.
A negative argument means to undefine the specified abbrev.
Reads the abbreviation in the minibuffer.

Don't use this function in a Lisp program; use `define-abbrev' instead. (fn ARG)

Variable: custom-current-group-alist

Alist of (FILE . GROUP) indicating the current group to use for FILE.

Variable: default-header-line-format

Default value of `header-line-format' for buffers that don't override it.
This is the same as (default-value 'header-line-format).

Function: nsubstitute-if-not

Substitute NEW for all items not satisfying PREDICATE in SEQ.
This is a destructive function; it reuses the storage of SEQ whenever possible.

Keywords supported: :key :count :start :end :from-end

(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)

Variable: tool-bar-map

Keymap for the tool bar.
Define this locally to override the global tool bar.

Variable: tool-bar-style

Tool bar style to use.
It can be one of
image - show images only
text - show text only
both - show both, text below image
both-horiz - show text to the right of the image
text-image-horiz - show text to the left of the image
any other - use system default or image if no system default.

This variable only affects the GTK+ toolkit version of Emacs.

Function: comint-update-fence

Update read-only status of newline before point.
The `fence' read-only property is used to indicate that a newline
is read-only for no other reason than to "fence off" a
following front-sticky read-only region. This is used to
implement comint read-only prompts. If the text after a newline
changes, the read-only status of that newline may need updating.
That is what this function does.

This function does nothing if point is not at the beginning of a
line, or is at the beginning of the accessible portion of the buffer.
Otherwise, if the character after point has a front-sticky
read-only property, then the preceding newline is given a
read-only property of `fence', unless it already is read-only.
If the character after point does not have a front-sticky
read-only property, any read-only property of `fence' on the preceding newline is removed. (fn)

Function: Info-last

Go back in the history to the last node visited.

Function: delete-pair

Delete a pair of characters enclosing the sexp that follows point.

Function: mouse--remap-link-click-p



(fn START-EVENT END-EVENT)

Variable: special-mode-syntax-table

Syntax table for `special-mode'.

Function: sql-mysql

Run mysql by TcX as an inferior process.

Mysql versions 3.23 and up are free software.

If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
`*SQL*'.

Interpreter used comes from variable `sql-mysql-program'. Login uses
the variables `sql-user', `sql-password', `sql-database', and
`sql-server' as defaults, if set. Additional command line parameters
can be stored in the list `sql-mysql-options'.

The buffer is put in SQL interactive mode, giving commands for sending
input. See `sql-interactive-mode'.

To set the buffer name directly, use C-u
before M-x sql-mysql. Once session has started,
M-x sql-rename-buffer can be called separately to rename the
buffer.

To specify a coding system for converting non-ASCII characters
in the input and output to the process, use C-x RET c
before M-x sql-mysql. You can also specify this with C-x RET p
in the SQL buffer, after you start the process.
The default comes from `process-coding-system-alist' and
`default-process-coding-system'. (Type C-h m in the SQL buffer for a list of commands.) (fn &optional BUFFER)

Function: list-yahrzeit-dates

List Yahrzeit dates for *Gregorian* DEATH-DATE from START-YEAR to END-YEAR.
When called interactively from the calendar window, the date of death is taken
from the cursor position.

(fn DEATH-DATE START-YEAR END-YEAR)

Function: event-basic-type

Return the basic type of the given event (all modifiers removed).
The value is a printing character (not upper case) or a symbol.
EVENT may be an event or an event type. If EVENT is a symbol
that has never been used in an event that has been read as input
in the current Emacs session, then this function may return nil.

Variable: byte-compile-cl-functions

List of functions defined in CL.

Variable: html-mode-syntax-table

Syntax table for `html-mode'.

Function: vc-git-log-incoming



(fn BUFFER REMOTE-LOCATION)

Function: checkdoc-ispell

Check the style and spelling of everything interactively.
Calls `checkdoc' with spell-checking turned on.
Prefix argument TAKE-NOTES is the same as for `checkdoc'

(fn &optional TAKE-NOTES)

Function: byte-compile-macroexpand-declare-function



(fn FN FILE &rest ARGS)

Function: display-warning

Display a warning message, MESSAGE.
TYPE is the warning type: either a custom group name (a symbol),
or a list of symbols whose first element is a custom group name.
(The rest of the symbols represent subcategories, for warning purposes
only, and you can use whatever symbols you like.)

LEVEL should be either :debug, :warning, :error, or :emergency
(but see `warning-minimum-level' and `warning-minimum-log-level').
Default is :warning.

:emergency -- a problem that will seriously impair Emacs operation soon
if you do not attend to it promptly.
:error -- data or circumstances that are inherently wrong.
:warning -- data or circumstances that are not inherently wrong,
but raise suspicion of a possible problem.
:debug -- info for debugging only.

BUFFER-NAME, if specified, is the name of the buffer for logging
the warning. By default, it is `*Warnings*'. If this function
has to create the buffer, it disables undo in the buffer.

See the `warnings' custom group for user customization features.

See also `warning-series', `warning-prefix-function' and
`warning-fill-prefix' for additional programming features. (fn TYPE MESSAGE &optional LEVEL BUFFER-NAME)

Variable: winner-mode-hook

Functions to run whenever Winner mode is turned on or off.

Function: enable-command

Allow COMMAND to be executed without special confirmation from now on.
COMMAND must be a symbol.
This command alters the user's .emacs file so that this will apply
to future sessions.
(fn COMMAND)

Function: imenu

Jump to a place in the buffer chosen using a buffer menu or mouse menu.
INDEX-ITEM specifies the position. See `imenu-choose-buffer-index'
for more information.

(fn INDEX-ITEM)

Function: flymake-find-file-hook



(fn)

Function: custom-initialize-set

Initialize SYMBOL based on VALUE.
If the symbol doesn't have a default binding already,
then set it using its `:set' function (or `set-default' if it has none).
The value is either the value in the symbol's `saved-value' property,
if any, or VALUE.

Function: x-selection-owner-p

Whether the current Emacs process owns the given X Selection.
The arg should be the name of the selection in question, typically one of
the symbols `PRIMARY', `SECONDARY', or `CLIPBOARD'.
(Those are literal upper-case symbol names, since that's what X expects.)
For convenience, the symbol nil is the same as `PRIMARY',
and t is the same as `SECONDARY'.

TERMINAL should be a terminal object or a frame specifying the X
server to query. If omitted or nil, that stands for the selected
frame's display, or the first available X display.

On Nextstep, TERMINAL is unused. (fn &optional SELECTION TERMINAL)

Function: map-query-replace-regexp

Replace some matches for REGEXP with various strings, in rotation.
The second argument TO-STRINGS contains the replacement strings, separated
by spaces. This command works like `query-replace-regexp' except that
each successive replacement uses the next successive replacement string,
wrapping around from the last such string to the first.

In Transient Mark mode, if the mark is active, operate on the contents
of the region. Otherwise, operate from point to the end of the buffer.

Non-interactively, TO-STRINGS may be a list of replacement strings.

Use M-n to pull the last incremental search regexp to the minibuffer
that reads REGEXP.

A prefix argument N says to use each replacement string N times
before rotating to the next.
Fourth and fifth arg START and END specify the region to operate on.

Function: isearch-backslash

Return t if STR ends in an odd number of backslashes.

Variable: isearch-regexp-lax-whitespace

If non-nil, a space will match a sequence of whitespace chars.
When you enter a space or spaces in regexp incremental search, it
will match any sequence matched by the regexp defined by the variable
`search-whitespace-regexp'. If the value is nil, each space you type
matches literally, against one space. You can toggle the value of this
variable by the command `isearch-toggle-lax-whitespace'.

Function: mouse-yank-secondary

Insert the secondary selection at the position clicked on.
Move point to the end of the inserted text.
If `mouse-yank-at-point' is non-nil, insert at point
regardless of where you click. (fn CLICK)

Variable: tabulated-list-format

The format of the current Tabulated List mode buffer.
This should be a vector of elements (NAME WIDTH SORT . PROPS),
where:
- NAME is a string describing the column.
This is the label for the column in the header line.
Different columns must have non-`equal' names.
- WIDTH is the width to reserve for the column.
For the final element, its numerical value is ignored.
- SORT specifies how to sort entries by this column.
If nil, this column cannot be used for sorting.
If t, sort by comparing the string value printed in the column.
Otherwise, it should be a predicate function suitable for
`sort', accepting arguments with the same form as the elements
of `tabulated-list-entries'.
- PROPS is a plist of additional column properties.
Currently supported properties are:
- `:right-align': if non-nil, the column should be right-aligned.
- `:pad-right': Number of additional padding spaces to the right of the column (defaults to 1 if omitted).

Function: highlight-changes-previous-change

Move to the beginning of the previous change, if in Highlight Changes mode.

(fn)

Function: vc-before-save

Function to be called by `basic-save-buffer' (in files.el).

Function: scroll-other-window-down

Scroll the "other window" down.
For more details, see the documentation for `scroll-other-window'.

Function: cl-nset-difference

Combine LIST1 and LIST2 using a set-difference operation.
The resulting list contains all items that appear in LIST1 but not LIST2.
This is a destructive function; it reuses the storage of LIST1 and LIST2
whenever possible.

Keywords supported: :test :test-not :key

(fn LIST1 LIST2 [KEYWORD VALUE]...)

Function: ebnf-syntax-buffer

Do a syntactic analysis of the current buffer.

(fn)

Function: apropos-mode

Major mode for following hyperlinks in output of apropos commands.

key binding
--- -------

TAB forward-button
RET apropos-follow
ESC Prefix Command
SPC scroll-up-command
- negative-argument
0 .. 9 digit-argument
< beginning-of-buffer
> end-of-buffer
? describe-mode
g revert-buffer
h describe-mode
q quit-window
DEL scroll-down-command
backward-button
Prefix Command

C-M-i backward-button



In addition to any hooks its parent mode `special-mode' might have run, this mode runs the hook `apropos-mode-hook', as the final step during initialization.

Function: substitute

Substitute NEW for OLD in SEQ.
This is a non-destructive function; it makes a copy of SEQ if necessary
to avoid corrupting the original SEQ.

Keywords supported: :test :test-not :key :count :start :end :from-end

(fn NEW OLD SEQ [KEYWORD VALUE]...)

Function: x-get-clipboard

Return text pasted to the clipboard.

Function: ucs-names

Return alist of (CHAR-NAME . CHAR-CODE) pairs cached in `ucs-names'.

Variable: ucs-names

Alist of cached (CHAR-NAME . CHAR-CODE) pairs.

Function: abbrev-symbol

Return the symbol representing abbrev named ABBREV.
This symbol's name is ABBREV, but it is not the canonical symbol of that name;
it is interned in an abbrev-table rather than the normal obarray.
The value is nil if that abbrev is not defined.
Optional second arg TABLE is abbrev table to look it up in.
The default is to try buffer's mode-specific abbrev table, then global table.

(fn ABBREV &optional TABLE)

Function: pr-ps-buffer-using-ghostscript

Print buffer using PostScript through ghostscript.

Interactively, the command prompts for N-UP printing number and, when you use a
prefix argument (C-u), the command prompts the user for a file name, and saves
the PostScript image in that file instead of sending it to the printer.

Noninteractively, if N-UP is nil, prompts for N-UP printing number. The
argument FILENAME is treated as follows: if it's nil, send the image to the
printer. If FILENAME is a string, save the PostScript image in a file with
that name. If FILENAME is t, prompts for a file name. (fn N-UP &optional FILENAME)

Function: org-version

Show the org-mode version in the echo area.
With prefix argument HERE, insert it at point.
When FULL is non-nil, use a verbose version string.
When MESSAGE is non-nil, display a message with the version.

(fn &optional HERE FULL MESSAGE)

Variable: tags-add-tables

Control whether to add a new tags table to the current list.
t means do; nil means don't (always start a new list).
Any other value means ask the user whether to add a new tags table
to the current list (as opposed to starting a new list).

Function: scheme-mode

Major mode for editing Scheme code.
Editing commands are similar to those of `lisp-mode'.

In addition, if an inferior Scheme process is running, some additional
commands will be defined, for evaluating expressions and controlling
the interpreter, and the state of the process will be displayed in the
mode line of all Scheme buffers. The names of commands that interact
with the Scheme process start with "xscheme-" if you use the MIT
Scheme-specific `xscheme' package; for more information see the
documentation for `xscheme-interaction-mode'. Use M-x run-scheme to
start an inferior Scheme using the more general `cmuscheme' package.

Commands:
Delete converts tabs to spaces as it moves back.
Blank lines separate paragraphs. Semicolons start comments.

Uses keymap `scheme-mode-map', which is not currently defined.

Entry to this mode calls the value of `scheme-mode-hook' if that value is non-nil. (fn)

Function: forward-page

Move forward to page boundary. With arg, repeat, or go back if negative.
A page boundary is any line whose beginning matches the regexp
`page-delimiter'.

Variable: read-expression-map

Minibuffer keymap used for reading Lisp expressions.

Variable: minibuffer-history-variable

History list symbol to add minibuffer values to.
Each string of minibuffer input, as it appears on exit from the minibuffer,
is added with
(set minibuffer-history-variable
(cons STRING (symbol-value minibuffer-history-variable)))

Function: smie-bnf--set-class



(fn TABLE TOKEN CLASS)

Variable: view-return-to-alist

What to do with used windows and where to go when finished viewing buffer.
This is local in each buffer being viewed.
It is added to by `view-mode-enter' when starting to view a buffer and
subtracted from by `view-mode-exit' when finished viewing the buffer.

See RETURN-TO-ALIST argument of function `view-mode-exit' for the format of
`view-return-to-alist'.

Function: multiple-value-apply

Evaluate EXPRESSION to get multiple values and apply FUNCTION to them.
This handles multiple values in Common Lisp style, but it does not work
right when EXPRESSION calls an ordinary Emacs Lisp function that returns just
one value.

(fn FUNCTION EXPRESSION)

Variable: vis-mode-saved-buffer-invisibility-spec

Saved value of `buffer-invisibility-spec' when Visible mode is on.

Function: pr-txt-buffer

Print buffer using text printer.

(fn)

Function: ethio-fidel-to-sera-buffer

Replace all the FIDEL characters in the current buffer to the SERA format.
The variable `ethio-primary-language' specifies the primary
language and `ethio-secondary-language' specifies the secondary.

If the 1st optional argument SECONDARY is non-nil, try to convert the
region so that it begins with the secondary language; otherwise with the
primary language.

If the 2nd optional argument FORCE is non-nil, convert even if the
buffer is read-only.

See also the descriptions of the variables
`ethio-use-colon-for-colon', `ethio-use-three-dot-question',
`ethio-quote-vowel-always' and `ethio-numeric-reduction'. (fn &optional SECONDARY FORCE)

Function: display-splash-screen

Display startup screen according to display.
A fancy display is used on graphic displays, normal otherwise.

If CONCISE is non-nil, display a concise version of the startup
screen.

(fn &optional CONCISE)

Function: font-get-glyphs

Return a vector of FONT-OBJECT's glyphs for the specified characters.
FROM and TO are positions (integers or markers) specifying a region
of the current buffer.
If the optional fourth arg OBJECT is not nil, it is a string or a
vector containing the target characters.

Each element is a vector containing information of a glyph in this format:
[FROM-IDX TO-IDX C CODE WIDTH LBEARING RBEARING ASCENT DESCENT ADJUSTMENT]
where
FROM is an index numbers of a character the glyph corresponds to.
TO is the same as FROM.
C is the character of the glyph.
CODE is the glyph-code of C in FONT-OBJECT.
WIDTH thru DESCENT are the metrics (in pixels) of the glyph.
ADJUSTMENT is always nil.
If FONT-OBJECT doesn't have a glyph for a character,
the corresponding element is nil. (fn FONT-OBJECT FROM TO &optional OBJECT)

Function: set-window-vscroll

Set amount by which WINDOW should be scrolled vertically to VSCROLL.
WINDOW nil means use the selected window. Normally, VSCROLL is a
non-negative multiple of the canonical character height of WINDOW;
optional third arg PIXELS-P non-nil means that VSCROLL is in pixels.
If PIXELS-P is nil, VSCROLL may have to be rounded so that it
corresponds to an integral number of pixels. The return value is the
result of this rounding.
If PIXELS-P is non-nil, the return value is VSCROLL.

(fn WINDOW VSCROLL &optional PIXELS-P)

Function: decode-coding-region

Decode the current region from the specified coding system.
When called from a program, takes four arguments:
START, END, CODING-SYSTEM, and DESTINATION.
START and END are buffer positions.

Optional 4th arguments DESTINATION specifies where the decoded text goes.
If nil, the region between START and END is replaced by the decoded text.
If buffer, the decoded text is inserted in that buffer after point (point
does not move).
In those cases, the length of the decoded text is returned.
If DESTINATION is t, the decoded text is returned.

This function sets `last-coding-system-used' to the precise coding system
used (which may be different from CODING-SYSTEM if CODING-SYSTEM is
not fully specified.) (fn START END CODING-SYSTEM &optional DESTINATION)

Function: View-scroll-to-buffer-end

Scroll backward or forward so that buffer end is at last line of window.

Variable: jka-compr-mode-alist-additions--internal

Stored value of `jka-compr-mode-alist-additions'.
If Auto Compression mode is enabled, this is the value of
`jka-compr-mode-alist-additions' when `jka-compr-install' was last called.
Otherwise, it is nil.

Variable: jka-compr-verbose

If non-nil, output messages whenever compressing or uncompressing files.

Function: nxml-glyph-display-string

Return a string that can display a glyph for Unicode code-point N.
FACE gives the face that will be used for displaying the string.
Return nil if the face cannot display a glyph for N.
(fn N FACE)

Function: ebrowse-save-tree

Save current tree in same file it was loaded from.

(fn)

Function: apply

Call FUNCTION with our remaining args, using our last arg as list of args.
Then return the value FUNCTION returns.
Thus, (apply '+ 1 2 '(3 4)) returns 10.

(fn FUNCTION &rest ARGUMENTS)

Function: abbrev--check-chars

Check if the characters in ABBREV have word syntax in either the
current (if global is nil) or standard syntax table.

(fn ABBREV GLOBAL)

Variable: vc-bzr-admin-dirname

Name of the directory containing Bzr repository status files.

Variable: holiday-other-holidays

User defined holidays.
See the documentation for `calendar-holidays' for details.

Variable: force-load-messages

Non-nil means force printing messages when loading Lisp files.
This overrides the value of the NOMESSAGE argument to `load'.

Variable: winner-mode-off-hook

Functions to run whenever Winner mode is turned off.

Variable: display-time-world-mode-map

Keymap for `display-time-world-mode'.

Variable: tooltip-help-message

The last help message received via `show-help-function'.
This is used by `tooltip-show-help' and
`tooltip-show-help-non-mode'.

Function: x-complement-fontset-spec

Complement elements of FONTLIST based on DEFAULT-SPEC.
DEFAULT-SPEC is a font-spec object providing default font properties.
FONTLIST is an alist of script names vs the corresponding font names.

The font names are parsed and unspecified font properties are
given from DEFAULT-SPEC.

Variable: tibetan-composable-pattern

Regexp matching a composable sequence of Tibetan characters.

Function: sort-numeric-fields

Sort lines in region numerically by the ARGth field of each line.
Fields are separated by whitespace and numbered from 1 up.
Specified field must contain a number in each line of the region,
which may begin with "0x" or "0" for hexadecimal and octal values.
Otherwise, the number is interpreted according to sort-numeric-base.
With a negative arg, sorts by the ARGth field counted from the right.
Called from a program, there are three arguments:
FIELD, BEG and END. BEG and END specify region to sort. (fn FIELD BEG END)

Function: forward-sexp

Move forward across one balanced expression (sexp).
With ARG, do it that many times. Negative arg -N means
move backward across N balanced expressions.
This command assumes point is not in a string or comment.

Function: set-window-margins

Set width of marginal areas of window WINDOW.
WINDOW must be a live window and defaults to the selected one.

Second arg LEFT-WIDTH specifies the number of character cells to
reserve for the left marginal area. Optional third arg RIGHT-WIDTH
does the same for the right marginal area. A nil width parameter
means no margin.

(fn WINDOW LEFT-WIDTH &optional RIGHT-WIDTH)

Variable: debugger

Function to call to invoke debugger.
If due to frame exit, args are `exit' and the value being returned;
this function's value will be returned instead of that.
If due to error, args are `error' and a list of the args to `signal'.
If due to `apply' or `funcall' entry, one arg, `lambda'.
If due to `eval' entry, one arg, t.

Function: gnus-make-sort-function

Return a composite sort condition based on the functions in FUNS.

Variable: pcomplete-autolist

If non-nil, automatically list possibilities on partial completion.
This mirrors the optional behavior of tcsh.

Function: occur-next-error

Move to the Nth (default 1) next match in an Occur mode buffer.
Compatibility function for C-x ` invocations.

Function: latin1-display

Set up Latin-1/ASCII display for the arguments character SETS.
See option `latin1-display' for the method. The members of the list
must be in `latin1-display-sets'. With no arguments, reset the
display for all of `latin1-display-sets'. See also
`latin1-display-setup'.
(fn &rest SETS)

Variable: latin1-display

Set up Latin-1/ASCII display for ISO8859 character sets.
This is done for each character set in the list `latin1-display-sets',
if no font is available to display it. Characters are displayed using
the corresponding Latin-1 characters where they match. Otherwise
ASCII sequences are used, mostly following the Latin prefix input
methods. Some different ASCII sequences are used if
`latin1-display-mnemonic' is non-nil.

This option also treats some characters in the `mule-unicode-...'
charsets if you don't have a Unicode font with which to display them.

Setting this variable directly does not take effect;
use either M-x customize or the function `latin1-display'.

Function: auth-source-backend-parse-parameters

Fills in the extra auth-source-backend parameters of ENTRY.
Using the plist ENTRY, get the :host, :port, and :user search
parameters.

Function: view-emacs-FAQ

Display the Emacs Frequently Asked Questions (FAQ) file.

Function: save&set-overriding-map

Set `overriding-terminal-local-map' to MAP.

Function: webjump

Jumps to a Web site from a programmable hotlist.

See the documentation for the `webjump-sites' variable for how to customize the
hotlist.

Please submit bug reports and other feedback to the author, Neil W. Van Dyke
. (fn)

Function: vc-update

Update the current fileset or branch.
You must be visiting a version controlled file, or in a `vc-dir' buffer.
On a distributed version control system, this runs a "pull"
operation to update the current branch, prompting for an argument
list if required. Optional prefix ARG forces a prompt.

On a non-distributed version control system, update the current
fileset to the tip revisions. For each unchanged and unlocked
file, this simply replaces the work file with the latest revision
on its branch. If the file contains changes, any changes in the
tip revision are merged into the working file. (fn &optional ARG)

Function: texinfo-format-region

Convert the current region of the Texinfo file to Info format.
This lets you see what that part of the file will look like in Info.
The command is bound to M-x texinfo-format-region. The text that is
converted to Info is stored in a temporary buffer.

(fn REGION-BEGINNING REGION-END)

Function: browse-url-mosaic

Ask the XMosaic WWW browser to load URL.

Default to the URL around or before point. The strings in variable
`browse-url-mosaic-arguments' are also passed to Mosaic and the
program is invoked according to the variable
`browse-url-mosaic-program'.

When called interactively, if variable `browse-url-new-window-flag' is
non-nil, load the document in a new Mosaic window, otherwise use a
random existing one. A non-nil interactive prefix argument reverses
the effect of `browse-url-new-window-flag'.

When called non-interactively, optional second argument NEW-WINDOW is
used instead of `browse-url-new-window-flag'. (fn URL &optional NEW-WINDOW)

Variable: meta-prefix-char

Meta-prefix character code.
Meta-foo as command input turns into this character followed by foo.

Variable: ansi-color-for-comint-mode

Determines what to do with comint output.
If nil, do nothing.
If the symbol `filter', then filter all SGR control sequences.
If anything else (such as t), then translate SGR control sequences
into text properties.

In order for this to have any effect, `ansi-color-process-output' must
be in `comint-output-filter-functions'.

This can be used to enable colorized ls --color=yes output
in shell buffers. You set this variable by calling one of:
M-x ansi-color-for-comint-mode-on
M-x ansi-color-for-comint-mode-off M-x ansi-color-for-comint-mode-filter

Variable: debugger-previous-window-height

The last recorded height of `debugger-previous-window'.

Function: font-lock-eval-keywords

Evaluate KEYWORDS if a function (funcall) or variable (eval) name.

Function: kill-visual-line

Kill the rest of the visual line.
With prefix argument ARG, kill that many visual lines from point.
If ARG is negative, kill visual lines backward.
If ARG is zero, kill the text before point on the current visual
line.

If you want to append the killed line to the last killed text,
use C-M-w before C-k.

If the buffer is read-only, Emacs will beep and refrain from deleting
the line, but put the line in the kill ring anyway. This means that
you can use this command to copy text from a read-only buffer.
(If the variable `kill-read-only-ok' is non-nil, then this won't even beep.)

Function: completion--string-equal-p



(fn S1 S2)

Function: file-nlinks

Return number of names file FILENAME has.

Function: profiler-memory-start

Start/restart the memory profiler.
The memory profiler will take samples of the call-stack whenever a new
allocation takes place. Note that most small allocations only trigger
the profiler occasionally.
See also `profiler-log-size' and `profiler-max-stack-depth'. (fn)

Variable: overlay-arrow-position

Marker for where to display an arrow on top of the buffer text.
This must be the beginning of a line in order to work.
See also `overlay-arrow-string'.

Function: coding-system-aliases

Return the list of aliases of CODING-SYSTEM.

(fn CODING-SYSTEM)

Function: regexp-opt-group

Return a regexp to match a string in the sorted list STRINGS.
If PAREN non-nil, output regexp parentheses around returned regexp.
If LAX non-nil, don't output parentheses if it doesn't require them.
Merges keywords to avoid backtracking in Emacs's regexp matcher.

Function: count-matches

Print and return number of matches for REGEXP following point.
When called from Lisp and INTERACTIVE is omitted or nil, just return
the number, do not print it; if INTERACTIVE is t, the function behaves
in all respects as if it had been called interactively.

If REGEXP contains upper case characters (excluding those preceded by `\')
and `search-upper-case' is non-nil, the matching is case-sensitive.

Second and third arg RSTART and REND specify the region to operate on.

Interactively, in Transient Mark mode when the mark is active, operate
on the contents of the region. Otherwise, operate from point to the
end of (the accessible portion of) the buffer.

This function starts looking for the next match from the end of
the previous match. Hence, it ignores matches that overlap a previously found match.

Function: epa-mail-decrypt

Decrypt OpenPGP armors in the current buffer.
The buffer is expected to contain a mail message.

Don't use this command in Lisp programs! (fn)

Function: posix-string-match

Return index of start of first match for REGEXP in STRING, or nil.
Find the longest match, in accord with Posix regular expression rules.
Case is ignored if `case-fold-search' is non-nil in the current buffer.
If third arg START is non-nil, start search at that index in STRING.
For index of first char beyond the match, do (match-end 0).
`match-end' and `match-beginning' also give indices of substrings
matched by parenthesis constructs in the pattern.

(fn REGEXP STRING &optional START)

Variable: local-function-key-map

Keymap that translates key sequences to key sequences during input.
This is used mainly for mapping key sequences into some preferred
key events (symbols).

The `read-key-sequence' function replaces any subsequence bound by
`local-function-key-map' with its binding. More precisely, when the
active keymaps have no binding for the current key sequence but
`local-function-key-map' binds a suffix of the sequence to a vector or
string, `read-key-sequence' replaces the matching suffix with its
binding, and continues with the new sequence.

If the binding is a function, it is called with one argument (the prompt)
and its return value (a key sequence) is used.

The events that come from bindings in `local-function-key-map' are not
themselves looked up in `local-function-key-map'.

For example, suppose `local-function-key-map' binds `ESC O P' to [f1].
Typing `ESC O P' to `read-key-sequence' would return [f1]. Typing
`C-x ESC O P' would return [?\C-x f1]. If [f1] were a prefix key,
typing `ESC O P x' would return [f1 x].

`local-function-key-map' has a separate binding for each terminal
device. See Info node `(elisp)Multiple Terminals'. If you need to
define a binding on all terminals, change `function-key-map'
instead. Initially, `local-function-key-map' is an empty keymap that has `function-key-map' as its parent on all terminal devices.

Function: vc-git-symbolic-commit

Translate COMMIT string into symbolic form.
Returns nil if not possible.

(fn COMMIT)

Function: tenth

Return the tenth element of the list X.

(fn X)

Variable: shell-dumb-shell-regexp

Regexp to match shells that don't save their command history, and
don't handle the backslash as a quote character. For shells that
match this regexp, Emacs will write out the command history when the
shell finishes, and won't remove backslashes when it unquotes shell arguments.

Function: ffap-bindings

Evaluate the forms in variable `ffap-bindings'.

(fn)

Function: x-create-frame

Make a new X window, which is called a "frame" in Emacs terms.
Return an Emacs frame object.
PARMS is an alist of frame parameters.
If the parameters specify that the frame should not have a minibuffer,
and do not specify a specific minibuffer window to use,
then `default-minibuffer-frame' must be a frame whose minibuffer can
be shared by the new frame.

This function is an internal primitive--use `make-frame' instead. (fn PARMS)

Function: eieio-override-prin1

Perform a `prin1' on THING taking advantage of object knowledge.

Variable: shell-file-name-quote-list

List of characters to quote when in a file name.
This variable is used to initialize `comint-file-name-quote-list' in the
shell buffer. The value may depend on the operating system or shell.

Function: do-auto-fill

The default value for `normal-auto-fill-function'.
This is the default auto-fill function, some major modes use a different one.
Returns t if it really did any work.

Function: url-cid



(fn URL)

Function: image-bookmark-jump



(fn BMK)

Function: file-locked-p

Return a value indicating whether FILENAME is locked.
The value is nil if the FILENAME is not locked,
t if it is locked by you, else a string saying which user has locked it.

(fn FILENAME)

Function: sh-basic-indent-line

Indent a line for Sh mode (shell script mode).
Indent as far as preceding non-empty line, then by steps of `sh-indentation'.
Lines containing only comments are considered empty.

Function: byte-compile-preprocess



(fn FORM &optional FOR-EFFECT)

Function: mm-decode-coding-string

Decode STRING which is encoded in CODING-SYSTEM, and return the result.

Optional third arg NOCOPY non-nil means it is OK to return STRING itself
if the decoding operation is trivial.

Optional fourth arg BUFFER non-nil means that the decoded text is
inserted in that buffer after point (point does not move). In this
case, the return value is the length of the decoded text.

This function sets `last-coding-system-used' to the precise coding system
used (which may be different from CODING-SYSTEM if CODING-SYSTEM is
not fully specified.)

(fn STRING CODING-SYSTEM &optional NOCOPY BUFFER)

Function: comint-redirect-remove-redirection

End a Comint redirection. See `comint-redirect-send-command'.

(fn)

Function: tibetan-decompose-buffer

Decomposes Tibetan characters in the buffer into their components.
See also the documentation of the function `tibetan-decompose-region'.
(fn)

Function: isearch-toggle-specified-input-method

Select an input method and turn it on in interactive search.

(fn)

Function: package-load-all-descriptors

Load descriptors for installed Emacs Lisp packages.
This looks for package subdirectories in `package-user-dir' and
`package-directory-list'. The variable `package-load-list'
controls which package subdirectories may be loaded.

In each valid package subdirectory, this function loads the
description file containing a call to `define-package', which
updates `package-alist' and `package-obsolete-alist'.

Function: cdaaar

Return the `cdr' of the `car' of the `car' of the `car' of X.

(fn X)

Function: gnus-slave-no-server

Read network news as a slave, without connecting to the local server.

(fn &optional ARG)

Function: erc-select-read-args

Prompt the user for values of nick, server, port, and password.

(fn)

Function: network-interface-info

Return information about network interface named IFNAME.
The return value is a list (ADDR BCAST NETMASK HWADDR FLAGS),
where ADDR is the layer 3 address, BCAST is the layer 3 broadcast address,
NETMASK is the layer 3 network mask, HWADDR is the layer 2 address, and
FLAGS is the current flags of the interface. (fn IFNAME)

Variable: shell-command-history

History list for some commands that read shell commands.

Maximum length of the history list is determined by the value
of `history-length', which see.

Function: ask-user-about-lock

Ask user what to do when he wants to edit FILE but it is locked by OPPONENT.
This function has a choice of three things to do:
do (signal 'file-locked (list FILE OPPONENT))
to refrain from editing the file
return t (grab the lock on the file)
return nil (edit the file even though it is locked).
You can redefine this function to choose among those three alternatives in any way you like.

Function: url-cache-extract

Extract FNAM from the local disk cache.

(fn FNAM)

Function: copyright-update-directory

Update copyright notice for all files in DIRECTORY matching MATCH.
If FIX is non-nil, run `copyright-fix-years' instead.

(fn DIRECTORY MATCH &optional FIX)

Function: coding-system-equal

Return t if and only if CODING-SYSTEM-1 and CODING-SYSTEM-2 are identical.
Two coding systems are identical if both symbols are equal
or one is an alias of the other.

Function: gnutls-bye

Terminate current GnuTLS connection for process PROC.
The connection should have been initiated using `gnutls-handshake'.

If CONT is not nil the TLS connection gets terminated and further
receives and sends will be disallowed. If the return value is zero you
may continue using the connection. If CONT is nil, GnuTLS actually
sends an alert containing a close request and waits for the peer to
reply with the same message. In order to reuse the connection you
should wait for an EOF from the peer.

This function may also return `gnutls-e-again', or `gnutls-e-interrupted'. (fn PROC CONT)

Function: string-as-unibyte

Return a unibyte string with the same individual bytes as STRING.
If STRING is unibyte, the result is STRING itself.
Otherwise it is a newly created string, with no text properties.
If STRING is multibyte and contains a character of charset
`eight-bit', it is converted to the corresponding single byte. (fn STRING)

Function: sh-font-lock-keywords

Function to get simple fontification based on `sh-font-lock-keywords'.
This adds rules for comments and assignments.

Function: gnus-string-prefix-p

Return non-nil if STR1 is a prefix of STR2.
If IGNORE-CASE is non-nil, the comparison is done without paying attention
to case differences.

Function: vc-version-backup-file-name

Return a backup file name for REV or the current version of FILE.
If MANUAL is non-nil it means that a name for backups created by
the user should be returned; if REGEXP is non-nil that means to return
a regexp for matching all such backup files, regardless of the version.

Function: file-name-base

Return the base name of the FILENAME: no directory, no extension.
FILENAME defaults to `buffer-file-name'.

Variable: minibuffer-local-ns-map

Local keymap for the minibuffer when spaces are not allowed.

Function: gnus-horizontal-recenter

Recenter the current buffer horizontally.

Function: byte-recompile-directory

Recompile every `.el' file in DIRECTORY that needs recompilation.
This happens when a `.elc' file exists but is older than the `.el' file.
Files in subdirectories of DIRECTORY are processed also.

If the `.elc' file does not exist, normally this function *does not*
compile the corresponding `.el' file. However, if the prefix argument
ARG is 0, that means do compile all those files. A nonzero
ARG means ask the user, for each such `.el' file, whether to
compile it. A nonzero ARG also means ask about each subdirectory
before scanning it.

If the third argument FORCE is non-nil, recompile every `.el' file
that already has a `.elc' file. (fn DIRECTORY &optional ARG FORCE)

Function: bookmark-write

Write bookmarks to a file (reading the file name with the minibuffer).
Don't use this in Lisp programs; use `bookmark-save' instead.
(fn)

Function: x-resolve-font-name

Return a font name matching PATTERN.
All wildcards in PATTERN are instantiated.
If PATTERN is nil, return the name of the frame's base font, which never
contains wildcards.
Given optional arguments FACE and FRAME, return a font which is
also the same size as FACE on FRAME, or fail.

Function: create-file-buffer

Create a suitably named buffer for visiting FILENAME, and return it.
FILENAME (sans directory) is used unchanged if that name is free;
otherwise a string <2> or <3> or ... is appended to get an unused name.
Spaces at the start of FILENAME (sans directory) are removed.

Function: emacs-bzr-version-bzr

Ask bzr itself for the version information for directory DIR.

Variable: yank-undo-function

If non-nil, function used by `yank-pop' to delete last stretch of yanked text.
Function is called with two parameters, START and END corresponding to
the value of the mark and point; it is guaranteed that START <= END.
Normally set from the UNDO element of a yank-handler; see `insert-for-yank'.

Function: profiler-cpu-running-p

Return non-nil iff cpu profiler is running.

(fn)

Function: bury-buffer-internal

Move BUFFER to the end of the buffer list.

(fn BUFFER)

Function: integer-or-marker-p

Return t if OBJECT is an integer or a marker (editor pointer).

(fn OBJECT)

Function: pcomplete-restore-windows

If the only window change was due to Completions, restore things.

(fn)

Function: help-split-fundoc

Split a function DOCSTRING into the actual doc and the usage info.
Return (USAGE . DOC) or nil if there's no usage info, where USAGE info
is a string describing the argument list of DEF, such as
"(apply FUNCTION &rest ARGUMENTS)".
DEF is the function whose usage we're looking for in DOCSTRING.
(fn DOCSTRING DEF)

Function: message-mail

Start editing a mail message to be sent.
OTHER-HEADERS is an alist of header/value pairs. CONTINUE says whether
to continue editing a message already being composed. SWITCH-FUNCTION
is a function used to switch to and display the mail buffer.

(fn &optional TO SUBJECT OTHER-HEADERS CONTINUE SWITCH-FUNCTION YANK-ACTION SEND-ACTIONS RETURN-ACTION &rest IGNORED)

Variable: pike-mode-syntax-table

Syntax table used in pike-mode buffers.

Function: help-with-tutorial

Select the Emacs learn-by-doing tutorial.
If there is a tutorial version written in the language
of the selected language environment, that version is used.
If there's no tutorial in that language, `TUTORIAL' is selected.
With ARG, you are asked to choose which language.
If DONT-ASK-FOR-REVERT is non-nil the buffer is reverted without
any question when restarting the tutorial.

If any of the standard Emacs key bindings that are used in the
tutorial have been changed then an explanatory note about this is
shown in the beginning of the tutorial buffer.

When the tutorial buffer is killed the content and the point
position in the buffer is saved so that the tutorial may be
resumed later. (fn &optional ARG DONT-ASK-FOR-REVERT)

Function: nroff-mode

Major mode for editing text intended for nroff to format.

Uses keymap `nroff-mode-map', which is not currently defined.

Turning on Nroff mode runs `text-mode-hook', then `nroff-mode-hook'.
Also, try `nroff-electric-mode', for automatically inserting
closing requests for requests that are used in matched pairs. (fn)

Function: read-char-choice

Read and return one of CHARS, prompting for PROMPT.
Any input that is not one of CHARS is ignored.

If optional argument INHIBIT-KEYBOARD-QUIT is non-nil, ignore
keyboard-quit events while waiting for a valid input.

Variable: x-keysym-table

Hash table of character codes indexed by X keysym codes.

Function: sxhash

Compute a hash code for OBJ and return it as integer.

(fn OBJ)

Function: completion-try-completion

Try to complete STRING using completion table TABLE.
Only the elements of table that satisfy predicate PRED are considered.
POINT is the position of point within STRING.
The return value can be either nil to indicate that there is no completion,
t to indicate that STRING is the only possible completion,
or a pair (NEWSTRING . NEWPOINT) of the completed result string together with
a new position for point.

(fn STRING TABLE PRED POINT &optional METADATA)

Function: pr-toggle-header

Toggle printing header.

(fn)

Variable: file-name-version-regexp

Regular expression matching the backup/version part of a file name.
Used by `file-name-sans-versions'.

Function: end-of-defun

Move forward to next end of defun.
With argument, do it that many times.
Negative argument -N means move back to Nth preceding end of defun.

An end of a defun occurs right after the close-parenthesis that
matches the open-parenthesis that starts a defun; see function
`beginning-of-defun'.

If variable `end-of-defun-function' is non-nil, its value
is called as a function to find the defun's end.

Variable: window-scroll-functions

List of functions to call before redisplaying a window with scrolling.
Each function is called with two arguments, the window and its new
display-start position. Note that these functions are also called by
`set-window-buffer'. Also note that the value of `window-end' is not
valid when these functions are called.

Warning: Do not use this feature to alter the way the window
is scrolled. It is not designed for that, and such use probably won't work.

Function: eieio--defalias

Like `defalias', but with less side-effects.
More specifically, it has no side-effects at all when the new function
definition is the same (`eq') as the old one.

Function: menu-bar-showhide-tool-bar-menu-customize-enable-left

Display tool bars on the left side.

Function: clear-abbrev-table

Undefine all abbrevs in abbrev table TABLE, leaving it empty.

(fn TABLE)

Variable: term-setup-hook

Normal hook run after loading terminal-specific Lisp code.
It also follows `emacs-startup-hook'. This hook exists for users to set,
so as to override the definitions made by the terminal-specific file.
Emacs never sets this variable itself.

Function: org-clock-persistence-insinuate

Set up hooks for clock persistence.

(fn)

Function: compare-window-configurations

Compare two window configurations as regards the structure of windows.
This function ignores details such as the values of point and mark
and scrolling positions.
(fn X Y)

Variable: byte-compile-constants

List of all constants encountered during compilation of this form.

Function: view-lossage

Display last 300 input keystrokes.

To record all your input on a file, use `open-dribble-file'.

Function: pcomplete-comint-setup

Setup a comint buffer to use pcomplete.
COMPLETEF-SYM should be the symbol where the
dynamic-complete-functions are kept. For comint mode itself,
this is `comint-dynamic-complete-functions'.

(fn COMPLETEF-SYM)

Function: gnus-sorted-ndifference

Return a list of elements of LIST1 that do not appear in LIST2.
Both lists have to be sorted over <.
LIST1 is modified.

(fn LIST1 LIST2)

Function: elint-defun

Lint the function at point.
If necessary, this first calls `elint-initialize'.
(fn)

Function: ebnf-syntax-file

Do a syntactic analysis of the named FILE.

If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
killed after syntax checking.

See also `ebnf-syntax-buffer'.

(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)

Function: read-buffer-to-switch

Read the name of a buffer to switch to, prompting with PROMPT.
Return the name of the buffer as a string.

This function is intended for the `switch-to-buffer' family of
commands since these need to omit the name of the current buffer
from the list of completions and default values.

Variable: cache-long-line-scans

Non-nil means that Emacs should use caches to handle long lines more quickly.

Normally, the line-motion functions work by scanning the buffer for
newlines. Columnar operations (like `move-to-column' and
`compute-motion') also work by scanning the buffer, summing character
widths as they go. This works well for ordinary text, but if the
buffer's lines are very long (say, more than 500 characters), these
motion functions will take longer to execute. Emacs may also take
longer to update the display.

If `cache-long-line-scans' is non-nil, these motion functions cache the
results of their scans, and consult the cache to avoid rescanning
regions of the buffer until the text is modified. The caches are most
beneficial when they prevent the most searching---that is, when the
buffer contains long lines and large regions of characters with the
same, fixed screen width.

When `cache-long-line-scans' is non-nil, processing short lines will
become slightly slower (because of the overhead of consulting the
cache), and the caches will use memory roughly proportional to the
number of newlines and characters whose screen width varies.

The caches require no explicit maintenance; their accuracy is
maintained internally by the Emacs primitives. Enabling or disabling
the cache should not affect the behavior of any of the motion functions; it should only affect their performance.

Function: run-hooks

Run each hook in HOOKS.
Each argument should be a symbol, a hook variable.
These symbols are processed in the order specified.
If a hook symbol has a non-nil value, that value may be a function
or a list of functions to be called to run the hook.
If the value is a function, it is called with no arguments.
If it is a list, the elements are called, in order, with no arguments.

Major modes should not use this function directly to run their mode
hook; they should use `run-mode-hooks' instead.

Do not use `make-local-variable' to make a hook variable buffer-local.
Instead, use `add-hook' and specify t for the LOCAL argument. (fn &rest HOOKS)

Function: byte-compile-arglist-vars

Return a list of the variables in the lambda argument list ARGLIST.

(fn ARGLIST)

Function: pr-ps-file-preview

Preview PostScript file FILENAME.

(fn FILENAME)

Function: font-get-system-font

Get the system default fixed width font.

(fn)

Function: set-buffer-major-mode

Set an appropriate major mode for BUFFER.
For the *scratch* buffer, use `initial-major-mode', otherwise choose a mode
according to the default value of `major-mode'.
Use this function before selecting the buffer, since it may need to inspect
the current buffer's major mode. (fn BUFFER)

Variable: tab-width

Distance between tab stops (for display of tab characters), in columns.
This should be an integer greater than zero.

Function: gnus-prin1

Use `prin1' on FORM in the current buffer.
Bind `print-quoted' and `print-readably' to t, and `print-length' and
`print-level' to nil. See also `gnus-bind-print-variables'.

Function: shell-replace-by-expanded-directory

Expand directory stack reference before point.
Directory stack references are of the form "=digit" or "=-".
See `default-directory' and `shell-dirstack'.

Returns t if successful. (fn)

Function: cl-floor

Return a list of the floor of X and the fractional part of X.
With two arguments, return floor and remainder of their quotient.

(fn X &optional Y)

Function: x-dnd-get-drop-x-y

Return the x/y coordinates to be sent in a XDndStatus message.
Coordinates are required to be absolute.
FRAME is the frame and W is the window where the drop happened.
If W is a window, return its absolute coordinates,
otherwise return the frame coordinates.

Function: bubbles

Play Bubbles game.

Uses keymap `bubbles-mode-map', which is not currently defined.

The goal is to remove all bubbles with as few moves as possible.
M-x bubbles-plop on a bubble removes that bubble and all
connected bubbles of the same color. Unsupported bubbles fall
down, and columns that do not contain any bubbles suck the
columns on its right towards the left.

M-x bubbles-set-game-easy sets the difficulty to easy.
M-x bubbles-set-game-medium sets the difficulty to medium.
M-x bubbles-set-game-difficult sets the difficulty to difficult.
M-x bubbles-set-game-hard sets the difficulty to hard. (fn)

Variable: same-window-regexps

List of regexps saying which buffers should appear in the "same" window.
`display-buffer' and `pop-to-buffer' show a buffer whose name
matches a regexp on this list in the selected rather than some
other window.

An element of this list can be a cons cell instead of just a
string. In that case, the cell's car must be a regexp matching
the buffer name. This is for compatibility with
`special-display-regexps'; the cdr of the cons cell is ignored.

See also `same-window-buffer-names'.

Function: cadr

Return the car of the cdr of X.

Function: byte-compile-fset



(fn FORM)

Function: mm-special-display-p

Return non-nil if a buffer named BUFFER-NAME gets a special frame.
More precisely, return t if `special-display-buffer-names' or
`special-display-regexps' contain a string entry equaling or
matching BUFFER-NAME. If `special-display-buffer-names' or
`special-display-regexps' contain a list entry whose car equals
or matches BUFFER-NAME, the return value is the cdr of that entry.

Function: pcomplete--test

Perform a programmable completion predicate match.

(fn PRED ARG)

Function: widget-browse

Create a widget browser for WIDGET.

(fn WIDGET)

Function: url-retrieve-synchronously

Retrieve URL synchronously.
Return the buffer containing the data, or nil if there are no data
associated with it (the case for dired, info, or mailto URLs that need
no further processing). URL is either a string or a parsed URL. (fn URL)

Function: shell-cd

Do normal `cd' to DIR, and set `list-buffers-directory'.

(fn DIR)

Function: display-mm-width

Return the width of DISPLAY's screen in millimeters.
System values can be overridden by `display-mm-dimensions-alist'.
If the information is unavailable, value is nil.

Function: ring-p

Return t if X is a ring; nil otherwise.

Variable: dired-directory

The directory name or wildcard spec that this dired directory lists.
Local to each dired buffer. May be a list, in which case the car is the
directory name and the cdr is the list of files to mention.
The directory name must be absolute, but need not be fully expanded.

Function: format-annotate-single-property-change

Return annotations for property PROP changing from OLD to NEW.
These are searched for in the translations alist TRANSLATIONS
(see `format-annotate-region' for the format).
If NEW does not appear in the list, but there is a default function,
then call that function.
Return a cons of the form (CLOSE . OPEN)
where CLOSE is a list of annotations to close
and OPEN is a list of annotations to open.

The annotations in CLOSE and OPEN need not be strings.
They can be whatever the FORMAT-FN in `format-annotate-region'
can handle. If that is `enriched-make-annotation', they can be
either strings, or lists of the form (PARAMETER VALUE).

Function: write-file

Write current buffer into file FILENAME.
This makes the buffer visit that file, and marks it as not modified.

If you specify just a directory name as FILENAME, that means to use
the default file name but in that directory. You can also yank
the default file name into the minibuffer to edit it, using M-n.

If the buffer is not already visiting a file, the default file name
for the output file is the buffer name.

If optional second arg CONFIRM is non-nil, this function
asks for confirmation before overwriting an existing file.
Interactively, confirmation is required unless you supply a prefix argument.

Function: sh-load-style

Set shell indentation values for this buffer from those in style NAME.

Function: append-to-buffer

Append to specified buffer the text of the region.
It is inserted into that buffer before its point.

When calling from a program, give three arguments:
BUFFER (or buffer name), START and END.
START and END specify the portion of the current buffer to be copied.

Function: ps-print-customize

Customization of ps-print group.

(fn)

Function: ring-insert-at-beginning

Add to RING the item ITEM, at the front, as the oldest item.

Function: c-guess-region

Guess the style on the region and install it.

The style is given a name based on the file's absolute file name.

If given a prefix argument (or if the optional argument ACCUMULATE is
non-nil) then the previous guess is extended, otherwise a new guess is
made from scratch.

(fn START END &optional ACCUMULATE)

Function: window--resize-child-windows-normal

Recursively set new normal height of child windows of window PARENT.
HORIZONTAL non-nil means set the new normal width of these
windows. WINDOW specifies a child window of PARENT that has been
resized by THIS-DELTA lines (columns).

Optional argument TRAIL either `before' or `after' means set values
only for windows before or after WINDOW. Optional argument
OTHER-DELTA, a number, specifies that this many lines (columns)
have been obtained from (or returned to) an ancestor window of
PARENT in order to resize WINDOW.

Variable: auto-coding-regexp-alist

Alist of patterns vs corresponding coding systems.
Each element looks like (REGEXP . CODING-SYSTEM).
A file whose first bytes match REGEXP is decoded by CODING-SYSTEM on reading.

The settings in this alist take priority over `coding:' tags
in the file (see the function `set-auto-coding')
and the contents of `file-coding-system-alist'.

Function: coding-system-change-text-conversion

Return a coding system which differs from CODING-SYSTEM in text conversion.
The returned coding system converts text by CODING
but end-of-line as the same way as CODING-SYSTEM.
If CODING is nil, the returned coding system detects
how text is formatted automatically while decoding.

Function: nth

Return the Nth element of LIST.
N counts from zero. If LIST is not that long, nil is returned.

(fn N LIST)

Function: comint-redirect-preoutput-filter

Comint filter function which redirects Comint output to a buffer or buffers.
The variable `comint-redirect-output-buffer' says which buffer(s) to
place output in.

INPUT-STRING is the input from the Comint process.

This function does not need to be invoked by the end user. (fn INPUT-STRING)

Function: gv--defsetter

Helper function used by code generated by `gv-define-setter'.
NAME is the name of the getter function.
SETTER is a function that generates the code for the setter.
NAME accept ARGS as arguments and SETTER accepts (NEWVAL . ARGS).
VARS is used internally for recursive calls.

(fn NAME SETTER DO ARGS &optional VARS)

Function: mouse-popup-menubar-stuff

Popup a menu like either `mouse-major-mode-menu' or `mouse-popup-menubar'.
Use the former if the menu bar is showing, otherwise the latter.

(fn EVENT PREFIX)

Variable: blink-matching-paren-on-screen

Non-nil means show matching open-paren when it is on screen.
If nil, don't show it (but the open-paren can still be shown
when it is off screen).

This variable has no effect if `blink-matching-paren' is nil.
(In that case, the open-paren is never shown.)
It is also ignored if `show-paren-mode' is enabled.

Function: completion--sifn-requote



(fn UPOS QSTR)

Variable: latex-run-command

Command used to run LaTeX subjob.
LaTeX Mode sets `tex-command' to this string.
See the documentation of that variable.

Function: table-query-dimension

Return the dimension of the current cell and the current table.
The result is a list (cw ch tw th c r cells) where cw is the cell
width, ch is the cell height, tw is the table width, th is the table
height, c is the number of columns, r is the number of rows and cells
is the total number of cells. The cell dimension excludes the cell
frame while the table dimension includes the table frame. The columns
and the rows are counted by the number of cell boundaries. Therefore
the number tends to be larger than it appears for the tables with
non-uniform cell structure (heavily spanned and split). When optional
WHERE is provided the cell and table at that location is reported. (fn &optional WHERE)

Function: erc-add-dangerous-host

Add dangerous-host interactively to `erc-dangerous-hosts'.

(fn)

Function: active-minibuffer-window

Return the currently active minibuffer window, or nil if none.

(fn)

Function: frame-set-background-mode

Set up display-dependent faces on FRAME.
Display-dependent faces are those which have different definitions
according to the `background-mode' and `display-type' frame parameters.

If optional arg KEEP-FACE-SPECS is non-nil, don't recalculate
face specs for the new background mode.

Function: gnus-copy-file

Copy FILE to TO.

Function: comint--unquote&expand-filename



(fn STR)

Function: View-quit-all

Quit View mode, trying to restore windows and buffers to previous state.
Maybe kill current buffer. Try to restore all windows viewing buffer to
previous state and go to previous buffer or window.

Function: Info-last-preorder

Go to the last node, popping up a level if there is none.

Function: cl-substitute-if-not

Substitute NEW for all items not satisfying PREDICATE in SEQ.
This is a non-destructive function; it makes a copy of SEQ if necessary
to avoid corrupting the original SEQ.

Keywords supported: :key :count :start :end :from-end

(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)

Function: posix-search-backward

Search backward from point for match for regular expression REGEXP.
Find the longest match in accord with Posix regular expression rules.
Set point to the beginning of the match, and return point.
The match found is the one starting last in the buffer
and yet ending before the origin of the search.
An optional second argument bounds the search; it is a buffer position.
The match found must start at or after that position.
Optional third argument, if t, means if fail just return nil (no error).
If not nil and not t, move to limit of search and return nil.
Optional fourth argument is repeat count--search for successive occurrences.

Search case-sensitivity is determined by the value of the variable
`case-fold-search', which see.

See also the functions `match-beginning', `match-end', `match-string',
and `replace-match'. (fn REGEXP &optional BOUND NOERROR COUNT)

Variable: temporary-file-directory

The directory for writing temporary files.

Function: byte-optimize-approx-equal



(fn X Y)

Function: mm-mime-charset

Return the MIME charset corresponding to the given Mule CHARSET.

Function: package-menu-mode

Major mode for browsing a list of packages.
Letters do not insert themselves; instead, they are commands.

key binding
--- -------

TAB forward-button
RET package-menu-describe-package
ESC Prefix Command
SPC scroll-up-command
- negative-argument
0 .. 9 digit-argument
< beginning-of-buffer
> end-of-buffer
? package-menu-describe-package
S tabulated-list-sort
U package-menu-mark-upgrades
d package-menu-mark-delete
g revert-buffer
h package-menu-quick-help
i package-menu-mark-install
n next-line
p previous-line
q quit-window
r package-menu-refresh
u package-menu-mark-unmark
x package-menu-execute
~ package-menu-mark-obsolete-for-deletion
DEL package-menu-backup-unmark
backward-button
mouse-face
mouse-select-window
Prefix Command

C-M-i backward-button



In addition to any hooks its parent mode `tabulated-list-mode' might have run, this mode runs the hook `package-menu-mode-hook', as the final step during initialization.

Function: kill-new

Make STRING the latest kill in the kill ring.
Set `kill-ring-yank-pointer' to point to it.
If `interprogram-cut-function' is non-nil, apply it to STRING.
Optional second argument REPLACE non-nil means that STRING will replace
the front of the kill ring, rather than being added to the list.

When `save-interprogram-paste-before-kill' and `interprogram-paste-function'
are non-nil, saves the interprogram paste string(s) into `kill-ring' before
STRING.

When the yank handler has a non-nil PARAM element, the original STRING
argument is not used by `insert-for-yank'. However, since Lisp code
may access and use elements from the kill ring directly, the STRING
argument should still be a "useful" string for such uses.

Variable: rmail-secondary-file-regexp

Regexp for which files are secondary Rmail files.

Function: multi-isearch-setup

Set up isearch to search multiple buffers.
Intended to be added to `isearch-mode-hook'.

Variable: tags-table-list

List of file names of tags tables to search.
An element that is a directory means the file "TAGS" in that directory.
To switch to a new list of tags tables, setting this variable is sufficient.
If you set this variable, do not also set `tags-file-name'.
Use the `etags' program to make a tags table file.

Function: erc-notifications-mode

Function: insert-file

Insert contents of file FILENAME into buffer after point.
Set mark after the inserted text.

This function is meant for the user to run interactively.
Don't call it from programs! Use `insert-file-contents' instead.
(Its calling sequence is different; see its documentation).

Variable: mouse-autoselect-window

Non-nil means autoselect window with mouse pointer.
If nil, do not autoselect windows.
A positive number means delay autoselection by that many seconds: a
window is autoselected only after the mouse has remained in that
window for the duration of the delay.
A negative number has a similar effect, but causes windows to be
autoselected only after the mouse has stopped moving. (Because of
the way Emacs compares mouse events, you will occasionally wait twice
that time before the window gets selected.)
Any other value means to autoselect window instantaneously when the
mouse pointer enters it.

Autoselection selects the minibuffer only if it is active, and never
unselects the minibuffer if it is active.

When customizing this variable make sure that the actual value of
`focus-follows-mouse' matches the behavior of your window manager.

Function: copy-marker

Return a new marker pointing at the same place as MARKER.
If argument is a number, makes a new marker pointing
at that position in the current buffer.
If MARKER is not specified, the new marker does not point anywhere.
The optional argument TYPE specifies the insertion type of the new marker;
see `marker-insertion-type'.

(fn &optional MARKER TYPE)

Function: help-form-show

Display the output of a non-nil `help-form'.

Function: comint--unquote&requote-argument



(fn QSTR &optional UPOS)

Function: dired-at-point

Start Dired, defaulting to file at point. See `ffap'.
If `dired-at-point-require-prefix' is set, the prefix meaning is reversed.

(fn &optional FILENAME)

Function: ebrowse-statistics

Display statistics for a class tree.

(fn)

Function: backup-extract-version

Given the name of a numeric backup file, FN, return the backup number.
Uses the free variable `backup-extract-version-start', whose value should be
the index in the name where the version number begins.

Function: undo

Undo some previous changes.
Repeat this command to undo more changes.
A numeric ARG serves as a repeat count.

In Transient Mark mode when the mark is active, only undo changes within
the current region. Similarly, when not in Transient Mark mode, just C-u
as an argument limits undo to changes within the current region.

Function: process-send-eof

Make PROCESS see end-of-file in its input.
EOF comes after any text already sent to it.
PROCESS may be a process, a buffer, the name of a process or buffer, or
nil, indicating the current buffer's process.
If PROCESS is a network connection, or is a process communicating
through a pipe (as opposed to a pty), then you cannot send any more
text to PROCESS after you call this function.
If PROCESS is a serial process, wait until all output written to the
process has been transmitted to the serial port. (fn &optional PROCESS)

Face: info-title-4

Face for info titles at level 4.

Function: timer-duration

Return number of seconds specified by STRING, or nil if parsing fails.

Function: do-auto-save

Auto-save all buffers that need it.
This is all buffers that have auto-saving enabled
and are changed since last auto-saved.
Auto-saving writes the buffer into a file
so that your editing is not lost if the system crashes.
This file is not the file you visited; that changes only when you save.
Normally we run the normal hook `auto-save-hook' before saving.

A non-nil NO-MESSAGE argument means do not print any message if successful.
A non-nil CURRENT-ONLY argument means save only current buffer.
(fn &optional NO-MESSAGE CURRENT-ONLY)

Variable: view-no-disable-on-exit

If non-nil, View mode "exit" commands don't actually disable View mode.
Instead, these commands just switch buffers or windows.
This is set in certain buffers by specialized features such as help commands
that use View mode automatically.

Face: info-title-3

Face for info titles at level 3.

Function: lisp-fill-paragraph

Like M-q, but handle Emacs Lisp comments and docstrings.
If any of the current line is a comment, fill the comment or the
paragraph of it that point is in, preserving the comment's indentation
and initial semicolons.

Variable: adaptive-fill-regexp

Regexp to match text at start of line that constitutes indentation.
If Adaptive Fill mode is enabled, a prefix matching this pattern
on the first and second lines of a paragraph is used as the
standard indentation for the whole paragraph.

If the paragraph has just one line, the indentation is taken from that
line, but in that case `adaptive-fill-first-line-regexp' also plays a role.

Function: 2C-associate-buffer

Associate another buffer with this one in two-column minor mode.
Can also be used to associate a just previously visited file, by
accepting the proposed default buffer.

(See C-h m .) (fn)

Variable: trace-buffer

Trace output will by default go to that buffer.

Function: message-mail-other-window

Like `message-mail' command, but display mail buffer in another window.

(fn &optional TO SUBJECT)

Function: gnus-treat-mail-picon

Display picons in the Cc and To headers.
If picons are already displayed, remove them.
(fn)

Function: find-file-at-point

Find FILENAME, guessing a default from text around point.
If `ffap-url-regexp' is not nil, the FILENAME may also be an URL.
With a prefix, this command behaves exactly like `ffap-file-finder'.
If `ffap-require-prefix' is set, the prefix meaning is reversed.
See also the variables `ffap-dired-wildcards', `ffap-newfile-prompt',
and the functions `ffap-file-at-point' and `ffap-url-at-point'.
(fn &optional FILENAME)

Function: electric-pair-mode

Toggle automatic parens pairing (Electric Pair mode).
With a prefix argument ARG, enable Electric Pair mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Electric Pair mode is a global minor mode. When enabled, typing
an open parenthesis automatically inserts the corresponding
closing parenthesis. (Likewise for brackets, etc.)

See options `electric-pair-pairs' and `electric-pair-skip-self'. (fn &optional ARG)

Variable: electric-pair-mode

Non-nil if Electric-Pair mode is enabled.
See the command `electric-pair-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `electric-pair-mode'.

Function: overlayp

Return t if OBJECT is an overlay.

(fn OBJECT)

Variable: sh-indent-after-switch

How much to indent a `case' statement relative to the `switch' statement.
This is for the rc shell.

Face: info-title-2

Face for info titles at level 2.

Function: cl-rassoc-if-not

Find the first item whose cdr does not satisfy PREDICATE in LIST.

Keywords supported: :key

(fn PREDICATE LIST [KEYWORD VALUE]...)

Variable: completion-base-size

Number of chars before point not involved in completion.
This is a local variable in the completion list buffer.
It refers to the chars in the minibuffer if completing in the
minibuffer, or in `completion-reference-buffer' otherwise.
Only characters in the field at point are included.

If nil, Emacs determines which part of the tail end of the
buffer's text is involved in completion by comparing the text directly.

Function: epa-file-disable



(fn)

Function: hack-local-variables-filter

Filter local variable settings, querying the user if necessary.
VARIABLES is the alist of variable-value settings. This alist is
filtered based on the values of `ignored-local-variables',
`enable-local-eval', `enable-local-variables', and (if necessary)
user interaction. The results are added to
`file-local-variables-alist', without applying them.
If these settings come from directory-local variables, then
DIR-NAME is the name of the associated directory. Otherwise it is nil.

Function: window--in-direction-2

Support function for `window-in-direction'.

Function: kill-sentence

Kill from point to end of sentence.
With arg, repeat; negative arg -N means kill back to Nth start of sentence.

Variable: x-resource-class

The class Emacs uses to look up X resources.
`x-get-resource' uses this as the first component of the instance class
when requesting resource values.

Emacs initially sets `x-resource-class' to "Emacs".

Setting this variable permanently is not a reasonable thing to do,
but binding this variable locally around a call to `x-get-resource'
is a reasonable practice. See also the variable `x-resource-name'.

Function: gnus-output-to-rmail

Append the current article to an Rmail file named FILENAME.
In Emacs 22 this writes Babyl format; in Emacs 23 it writes mbox unless
FILENAME exists and is Babyl format.

Function: comint-filename-completion

Return completion data for filename at point, if any.

(fn)

Face: info-title-1

Face for info titles at level 1.

Variable: query-replace-help

Help message while in `query-replace'.

Variable: mail-default-headers

A string containing header lines, to be inserted in outgoing messages.
It can contain newlines, and should end in one. It is inserted
before you edit the message, so you can edit or delete the lines.

Variable: comint-input-sender-no-newline

Non-nil directs the `comint-input-sender' function not to send a newline.

Function: cl-union

Combine LIST1 and LIST2 using a set-union operation.
The resulting list contains all items that appear in either LIST1 or LIST2.
This is a non-destructive function; it makes a copy of the data if necessary
to avoid corrupting the original LIST1 and LIST2.

Keywords supported: :test :test-not :key

(fn LIST1 LIST2 [KEYWORD VALUE]...)

Function: face-documentation

Get the documentation string for FACE.
If FACE is a face-alias, get the documentation for the target face.

Function: x-dnd-handle-uri-list

Split an uri-list into separate URIs and call `dnd-handle-one-url'.
WINDOW is the window where the drop happened.
STRING is the uri-list as a string. The URIs are separated by \r\n.

Function: mouse-yank-at-click

Insert the last stretch of killed text at the position clicked on.
Also move point to one end of the text thus inserted (normally the end),
and set mark at the beginning.
Prefix arguments are interpreted as with C-y.
If `mouse-yank-at-point' is non-nil, insert at point
regardless of where you click. (fn CLICK ARG)

Function: completion--done



(fn STRING &optional FINISHED MESSAGE)

Function: vc-root-diff

Display diffs between VC-controlled whole tree revisions.
Normally, this compares the tree corresponding to the current
fileset with the working revision.
With a prefix argument HISTORIC, prompt for two revision
designators specifying which revisions to compare.

The optional argument NOT-URGENT non-nil means it is ok to say no to
saving the buffer.

(fn HISTORIC &optional NOT-URGENT)

Function: standard-display-european

Semi-obsolete way to toggle display of ISO 8859 European characters.

This function is semi-obsolete; you probably don't need it, or else you
probably should use `set-language-environment' or `set-locale-environment'.

This function enables European character display if ARG is positive,
disables it if negative. Otherwise, it toggles European character display.

When this mode is enabled, characters in the range of 160 to 255
display not as octal escapes, but as accented characters. Codes 146
and 160 display as apostrophe and space, even though they are not the
ASCII codes for apostrophe and space.

Enabling European character display with this command noninteractively
from Lisp code also selects Latin-1 as the language environment.
This provides increased compatibility for users who call this function in `.emacs'.

Function: tty-handle-reverse-video

Handle the reverse-video frame parameter for terminal frames.

Function: srecode-template-mode

Major-mode for writing SRecode macros.

(fn)

Function: move-to-column

Move point to column COLUMN in the current line.
Interactively, COLUMN is the value of prefix numeric argument.
The column of a character is calculated by adding together the widths
as displayed of the previous characters in the line.
This function ignores line-continuation;
there is no upper limit on the column number a character can have
and horizontal scrolling has no effect.

If specified column is within a character, point goes after that character.
If it's past end of line, point goes to end of line.

Optional second argument FORCE non-nil means if COLUMN is in the
middle of a tab character, change it to spaces.
In addition, if FORCE is t, and the line is too short to reach
COLUMN, add spaces/tabs to get there.

The return value is the current column. (fn COLUMN &optional FORCE)

Function: byte-compile-report-error

Report Lisp error in compilation. ERROR-INFO is the error data.

(fn ERROR-INFO)

Variable: shell-pushd-dextract

If non-nil, make "pushd +n" pop the nth dir to the stack top.
This mirrors the optional behavior of tcsh.

Variable: debugger-jumping-flag

Non-nil means that debug-on-entry is disabled.
This variable is used by `debugger-jump', `debugger-step-through',
and `debugger-reenable' to temporarily disable debug-on-entry.

Variable: sh-indent-for-case-alt

How much to indent statements after the case label.
This is relative to the line containing the `case' statement.

Variable: byte-compile--lexical-environment

The current lexical environment.

Variable: search-invisible

If t incremental search can match hidden text.
A nil value means don't match invisible text.
When the value is `open', if the text matched is made invisible by
an overlay having an `invisible' property and that overlay has a property
`isearch-open-invisible', then incremental search will show the contents.
(This applies when using `outline.el' and `hideshow.el'.)
See also `reveal-mode' if you want overlays to automatically be opened
whenever point is in one of them.

Variable: load-force-doc-strings

Non-nil means `load' should force-load all dynamic doc strings.
This is useful when the file being loaded is a temporary copy.

Variable: url-honor-refresh-requests

Whether to do automatic page reloads.
These are done at the request of the document author or the server via
the `Refresh' header in an HTTP response. If nil, no refresh
requests will be honored. If t, all refresh requests will be honored.
If non-nil and not t, the user will be asked for each refresh request.

Function: tooltip-cancel-delayed-tip

Disable the tooltip timeout.

Function: url-get-authentication

Return an authorization string suitable for use in the WWW-Authenticate
header in an HTTP/1.0 request.

URL is the url you are requesting authorization to. This can be either a
string representing the URL, or the parsed representation returned by
`url-generic-parse-url'
REALM is the realm at a specific site we are looking for. This should be a
string specifying the exact realm, or nil or the symbol 'any' to
specify that the filename portion of the URL should be used as the
realm
TYPE is the type of authentication to be returned. This is either a string
representing the type (basic, digest, etc), or nil or the symbol 'any'
to specify that any authentication is acceptable. If requesting 'any'
the strongest matching authentication will be returned. If this is
wrong, it's no big deal, the error from the server will specify exactly
what type of auth to use
PROMPT is boolean - specifies whether to ask the user for a username/password
if one cannot be found in the cache (fn URL REALM TYPE PROMPT &optional ARGS)

Function: display-planes

Return the number of planes supported by DISPLAY.

Variable: magic-mode-alist

Alist of buffer beginnings vs. corresponding major mode functions.
Each element looks like (REGEXP . FUNCTION) or (MATCH-FUNCTION . FUNCTION).
After visiting a file, if REGEXP matches the text at the beginning of the
buffer, or calling MATCH-FUNCTION returns non-nil, `normal-mode' will
call FUNCTION rather than allowing `auto-mode-alist' to decide the buffer's
major mode.

If FUNCTION is nil, then it is not called. (That is a way of saying
"allow `auto-mode-alist' to decide for these files.")

Function: kill-whole-line

Kill current line.
With prefix ARG, kill that many lines starting from the current line.
If ARG is negative, kill backward. Also kill the preceding newline.
(This is meant to make C-x z work well with negative arguments.)
If ARG is zero, kill current line but exclude the trailing newline.

Variable: kill-whole-line

If non-nil, `kill-line' with no arg at start of line kills the whole line.

Function: coding-system-get

Extract a value from CODING-SYSTEM's property list for property PROP.
For compatibility with Emacs 20/21, this accepts old-style symbols
like `mime-charset' as well as the current style like `:mime-charset'.

Function: x-handle-args

Process the X (or Nextstep) related command line options in ARGS.
This is done before the user's startup file is loaded.
Copies the options in ARGS to `x-invocation-args'. It then extracts
the X (or Nextstep) options according to the handlers defined in
`command-line-x-option-alist' (or `command-line-ns-option-alist').
For example, `x-handle-switch' handles a switch like "-fg" and its
value "black". This function returns ARGS minus the arguments that have been processed.

Variable: search-whitespace-regexp

If non-nil, regular expression to match a sequence of whitespace chars.
When you enter a space or spaces in the incremental search, it
will match any sequence matched by this regexp. As an exception,
spaces are treated normally in regexp incremental search if they
occur in a regexp construct like [...] or *, + or ?.

If the value is a string, it applies to both ordinary and
regexp incremental search. If the value is nil, or
`isearch-lax-whitespace' is nil for ordinary incremental search, or
`isearch-regexp-lax-whitespace' is nil for regexp incremental search,
then each space you type matches literally, against one space.

You might want to use something like "[ \t\r\n]+" instead.
In the Customization buffer, that is `[' followed by a space,
a tab, a carriage return (control-M), a newline, and `]+'.

Function: minibuffer-depth-indicate-mode

Toggle Minibuffer Depth Indication mode.
With a prefix argument ARG, enable Minibuffer Depth Indication
mode if ARG is positive, and disable it otherwise. If called
from Lisp, enable the mode if ARG is omitted or nil.

Minibuffer Depth Indication mode is a global minor mode. When
enabled, any recursive use of the minibuffer will show the
recursion depth in the minibuffer prompt. This is only useful if
`enable-recursive-minibuffers' is non-nil. (fn &optional ARG)

Variable: minibuffer-depth-indicate-mode

Non-nil if Minibuffer-Depth-Indicate mode is enabled.
See the command `minibuffer-depth-indicate-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `minibuffer-depth-indicate-mode'.

Variable: preloaded-file-list

List of files that were preloaded (when dumping Emacs).

Function: View-goto-percent

Move to end (or prefix PERCENT) of buffer in View mode.
Display is centered at point.
Also set the mark at the position where point was.

Function: help-fns--obsolete



(fn FUNCTION)

Function: cl-map-extents



(fn CL-FUNC &optional CL-BUFFER CL-START CL-END CL-ARG)

Function: checkdoc-eval-defun

Evaluate the current form with `eval-defun' and check its documentation.
Evaluation is done first so the form will be read before the
documentation is checked. If there is a documentation error, then the display
of what was evaluated will be overwritten by the diagnostic message. (fn)

Function: buffer-enable-undo

Start keeping undo information for buffer BUFFER.
No argument or nil as argument means do this for the current buffer.

(fn &optional BUFFER)

Function: symbol-plist

Return SYMBOL's property list.

(fn SYMBOL)

Variable: double-click-fuzz

Maximum mouse movement between clicks to make a double-click.
On window-system frames, value is the number of pixels the mouse may have
moved horizontally or vertically between two clicks to make a double-click.
On non window-system frames, value is interpreted in units of 1/8 characters
instead of pixels.

This variable is also the threshold for motion of the mouse to count as a drag.

Function: auth-source-netrc-parse

Parse FILE and return a list of all entries in the file.
Note that the MAX parameter is used so we can exit the parse early.

(fn &rest SPEC &key FILE MAX HOST USER PORT DELETE REQUIRE &allow-other-keys)

Function: isearch-unread-key-sequence

Unread the given key-sequence KEYLIST.
Scroll-bar or mode-line events are processed appropriately.

Variable: blink-cursor-interval

Length of cursor blink interval in seconds.

Function: rmail-set-remote-password

Set PASSWORD to be used for retrieving mail from a POP or IMAP server.

(fn PASSWORD)

Function: column-number-mode

Toggle column number display in the mode line (Column Number mode).
With a prefix argument ARG, enable Column Number mode if ARG is
positive, and disable it otherwise.

If called from Lisp, enable the mode if ARG is omitted or nil.

Variable: column-number-mode

Non-nil if Column-Number mode is enabled.
See the command `column-number-mode' for a description of this minor mode.

Variable: kill-buffer-hook

Hook run when a buffer is killed.
The buffer being killed is current while the hook is running.
See `kill-buffer'.

Function: byte-compile-function-form



(fn FORM)

Function: set-upcase-syntax

Make character UC an upcase of character LC.
It also modifies `standard-syntax-table' to give them the syntax of
word constituents.

Function: current-justification

How should we justify this line?
This returns the value of the text-property `justification',
or the variable `default-justification' if there is no text-property.
However, it returns nil rather than `none' to mean "don't justify".

Variable: grep-regexp-alist

Regexp used to match grep hits. See `compilation-error-regexp-alist'.

Function: find-function-on-key

Find the function that KEY invokes. KEY is a string.
Set mark before moving, if the buffer already existed.

(fn KEY)

Function: 5x5-crack-mutating-current

Attempt to crack 5x5 by mutating the current solution.

(fn)

Function: message-or-box

Display a message in a dialog box or in the echo area.
If this command was invoked with the mouse, use a dialog box if
`use-dialog-box' is non-nil.
Otherwise, use the echo area.
The first argument is a format control string, and the rest are data
to be formatted under control of the string. See `format' for details.

If the first argument is nil or the empty string, clear any existing
message; let the minibuffer contents show. (fn FORMAT-STRING &rest ARGS)

Function: comint-history-isearch-end

Clean up the comint after terminating Isearch in comint.

(fn)

Function: font-lock-fillin-text-property

Fill in one property of the text from START to END.
Arguments PROP and VALUE specify the property and value to put where none are
already in place. Therefore existing property values are not overwritten.
Optional argument OBJECT is the string or buffer containing the text.

Function: pr-ps-fast-fire

Fast fire function for PostScript printing.

If a region is active, the region will be printed instead of the whole buffer.
Also if the current major-mode is defined in `pr-mode-alist', the settings in
`pr-mode-alist' will be used, that is, the current buffer or region will be
printed using `pr-ps-mode-ps-print'.


Interactively, you have the following situations:

M-x pr-ps-fast-fire RET
The command prompts the user for a N-UP value and printing will
immediately be done using the current active printer.

C-u M-x pr-ps-fast-fire RET
C-u 0 M-x pr-ps-fast-fire RET
The command prompts the user for a N-UP value and also for a current
PostScript printer, then printing will immediately be done using the new
current active printer.

C-u 1 M-x pr-ps-fast-fire RET
The command prompts the user for a N-UP value and also for a file name,
and saves the PostScript image in that file instead of sending it to the
printer.

C-u 2 M-x pr-ps-fast-fire RET
The command prompts the user for a N-UP value, then for a current
PostScript printer and, finally, for a file name. Then change the active
printer to that chosen by user and saves the PostScript image in
that file instead of sending it to the printer.


Noninteractively, the argument N-UP should be a positive integer greater than
zero and the argument SELECT is treated as follows:

If it's nil, send the image to the printer.

If it's a list or an integer lesser or equal to zero, the command prompts
the user for a current PostScript printer, then printing will immediately
be done using the new current active printer.

If it's an integer equal to 1, the command prompts the user for a file name
and saves the PostScript image in that file instead of sending it to the
printer.

If it's an integer greater or equal to 2, the command prompts the user for a
current PostScript printer and for a file name. Then change the active
printer to that chosen by user and saves the PostScript image in that file
instead of sending it to the printer.

If it's a symbol which it's defined in `pr-ps-printer-alist', it's the new
active printer and printing will immediately be done using the new active printer. Otherwise, send the image to the printer. Note that this command always behaves as if `pr-auto-region' and `pr-auto-mode' are both set to t. (fn N-UP &optional SELECT)

Function: mail-check-payment

Look for a valid X-Payment: or X-Hashcash: header.
Prefix arg sets default accept amount temporarily.

(fn &optional ARG)

Variable: dabbrev-case-fold-search

Control whether dabbrev searches should ignore case.
A value of nil means case is significant.
A value of `case-fold-search' means case is significant
if `case-fold-search' is nil.
Any other non-nil version means case is not significant.

Function: compilation-minor-mode

Toggle Compilation minor mode.
With a prefix argument ARG, enable Compilation minor mode if ARG
is positive, and disable it otherwise. If called from Lisp,
enable the mode if ARG is omitted or nil.

When Compilation minor mode is enabled, all the error-parsing
commands of Compilation major mode are available. See
`compilation-mode'. (fn &optional ARG)

Variable: minibuffer-scroll-window

Non-nil means it is the window that C-M-v in minibuffer should scroll.

Function: tool-bar-pixel-width

Return width in pixels of FRAME's tool bar.
The result is greater than zero only when the tool bar is on the left
or right side of FRAME. If FRAME is omitted, the selected frame is
used.

(fn &optional FRAME)

Function: vector-or-char-table-p

Return t if OBJECT is a char-table or vector.

(fn OBJECT)

Function: comint-history-isearch-setup

Set up a comint for using Isearch to search the input history.
Intended to be added to `isearch-mode-hook' in `comint-mode'.
(fn)

Function: sh-indexed-loop

Insert an indexed loop from 1 to n. See `sh-feature'.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: xselect-convert-to-class

Convert selection to class.
This function returns the string "Emacs".

Function: completion-pcm--hilit-commonality



(fn PATTERN COMPLETIONS)

Function: clean-buffer-list

Kill old buffers that have not been displayed recently.
The relevant variables are `clean-buffer-list-delay-general',
`clean-buffer-list-delay-special', `clean-buffer-list-kill-buffer-names',
`clean-buffer-list-kill-never-buffer-names',
`clean-buffer-list-kill-regexps' and
`clean-buffer-list-kill-never-regexps'.
While processing buffers, this procedure displays messages containing
the current date/time, buffer name, how many seconds ago it was
displayed (can be nil if the buffer was never displayed) and its
lifetime, i.e., its "age" when it will be purged. (fn)

Function: set-frame-height

Specify that the frame FRAME has LINES lines.
Optional third arg non-nil means that redisplay should use LINES lines
but that the idea of the actual height of the frame should not be changed.

(fn FRAME LINES &optional PRETEND)

Function: lisp-mode-auto-fill

The default value for `normal-auto-fill-function'.
This is the default auto-fill function, some major modes use a different one.
Returns t if it really did any work.

Function: cvs-status

Run a `cvs status' in the current working DIRECTORY.
Feed the output to a *cvs* buffer and run `cvs-mode' on it.
With a prefix argument, prompt for a directory and cvs FLAGS to use.
A prefix arg >8 (ex: C-u C-u),
prevents reuse of an existing *cvs* buffer.
Optional argument NOSHOW if non-nil means not to display the buffer.

(fn DIRECTORY FLAGS &optional NOSHOW)

Function: delimit-columns-region

Prettify all columns in a text region.

START and END delimits the text region.

(fn START END)

Variable: temp-buffer-window-show-hook

Normal hook run by `with-temp-buffer-window' after buffer display.
This hook is run by `with-temp-buffer-window' with the buffer
displayed and current and its window selected.

Variable: after-init-time

Value of `current-time' after loading the init files.
This is nil during initialization.

Variable: sh-indent-for-continuation

How much to indent for a continuation statement.

Variable: comint-stored-incomplete-input

Stored input for history cycling.

Variable: display-time-interval

Seconds between updates of time in the mode line.

Variable: isearch-mode-hook

Function(s) to call after starting up an incremental search.

Function: scan-buf-previous-region

Go to the start of the previous region with non-nil help-echo.
Print the help found there using `display-local-help'. Adjacent
areas with different non-nil help-echo properties are considered
different regions. With numeric argument ARG, behaves like
`scan-buf-next-region' with argument -ARG.
(fn &optional ARG)

Function: eieio-specialized-key-to-generic-key

Convert a specialized KEY into a generic method key.

Function: blink-matching-open

Move cursor momentarily to the beginning of the sexp before point.

Function: tramp-file-name-handler

Invoke Tramp file name handler.
Falls back to normal file name handler if no Tramp file name handler exists.

(fn OPERATION &rest ARGS)

Function: table-generate-source

Generate source of the current table in the specified language.
LANGUAGE is a symbol that specifies the language to describe the
structure of the table. It must be either 'html, 'latex or 'cals.
The resulted source text is inserted into DEST-BUFFER and the buffer
object is returned. When DEST-BUFFER is omitted or nil the default
buffer specified in `table-dest-buffer-name' is used. In this case
the content of the default buffer is erased prior to the generation.
When DEST-BUFFER is non-nil it is expected to be either a destination
buffer or a name of the destination buffer. In this case the
generated result is inserted at the current point in the destination
buffer and the previously existing contents in the buffer are
untouched.

References used for this implementation:

HTML:
URL `http://www.w3.org'

LaTeX:
URL `http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/Tables.html'

CALS (DocBook DTD):
URL `http://www.oasis-open.org/html/a502.htm'
URL `http://www.oreilly.com/catalog/docbook/chapter/book/table.html#AEN114751' (fn LANGUAGE &optional DEST-BUFFER CAPTION)

Function: custom-theme-reset-faces

Reset the specs in THEME of some faces to their specs in other themes.
Each of the arguments ARGS has this form:

(FACE IGNORED)

This means reset FACE. The argument IGNORED is ignored.

Variable: select-safe-coding-system-function

Function to call to select safe coding system for encoding a text.

If set, this function is called to force a user to select a proper
coding system which can encode the text in the case that a default
coding system used in each operation can't encode the text. The
function should take care that the buffer is not modified while
the coding system is being selected.

The default value is `select-safe-coding-system' (which see).

Function: shell-forward-command

Move forward across ARG shell command(s). Does not cross lines.
See `shell-command-regexp'.

(fn &optional ARG)

Variable: sgml-saved-validate-command

The command last used to validate in this buffer.

Function: isearch-forward-symbol

Do incremental search forward for a symbol.
The prefix argument is currently unused.
Like ordinary incremental search except that your input is treated
as a symbol surrounded by symbol boundary constructs \_< and \_>.
See the command `isearch-forward' for more information.

Function: viet-encode-viscii-char

Return VISCII character code of CHAR if appropriate.

(fn CHAR)

Variable: tex-start-options

TeX options to use when starting TeX.
These immediately precede the commands in `tex-start-commands'
and the input file name, with no separating space and are not shell-quoted.
If nil, TeX runs with no options. See the documentation of `tex-command'.

Function: package-install

Install the package named NAME.
NAME should be the name of one of the available packages in an
archive in `package-archives'. Interactively, prompt for NAME.

Function: gnus-user-format-function-d



(fn HEADER)

Function: quietly-read-abbrev-file

Read abbrev definitions from file written with `write-abbrev-file'.
Optional argument FILE is the name of the file to read;
it defaults to the value of `abbrev-file-name'.
Does not display any message.

(fn &optional FILE)

Variable: multibyte-syntax-as-symbol

Non-nil means `scan-sexps' treats all multibyte characters as symbol.

Variable: mark-ring

The list of former marks of the current buffer, most recent first.

Function: url-file-directory

Return the directory part of FILE, for a URL.

Variable: tex-close-quote

String inserted by typing M-x tex-insert-quote to close a quotation.

Function: previous-button

Return the previous button before position POS in the current buffer.
If COUNT-CURRENT is non-nil, count any button at POS in the search,
instead of starting at the next button.

Function: macroexp-if

Return an expression equivalent to `(if ,test ,then ,else).

(fn TEST THEN ELSE)

Function: display-buffer-other-frame

Display buffer BUFFER in another frame.
This uses the function `display-buffer' as a subroutine; see
its documentation for additional customization information.

Function: glasses-mode

Minor mode for making identifiers likeThis readable.
With a prefix argument ARG, enable the mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil. When this mode is active, it tries to
add virtual separators (like underscores) at places they belong to.
(fn &optional ARG)

Function: fceiling

Return the smallest integer no less than ARG, as a float.
(Round toward +inf.)

(fn ARG)

Function: View-search-last-regexp-backward

Search backward for first (or prefix Nth) instance of last regexp in View mode.
Displays line found at center of window. Sets mark at starting position and
pushes mark ring.

The variable `view-highlight-face' controls the face that is used
for highlighting the match that is found.

Function: comint-get-old-input-default

Default for `comint-get-old-input'.
If `comint-use-prompt-regexp' is nil, then either
return the current input field, if point is on an input field, or the
current line, if point is on an output field.
If `comint-use-prompt-regexp' is non-nil, then return
the current line with any initial string matching the regexp
`comint-prompt-regexp' removed. (fn)

Function: view-emacs-todo

Display the Emacs TODO list.

Function: completion-pcm-all-completions



(fn STRING TABLE PRED POINT)

Variable: change-major-mode-hook

Normal hook run before changing the major mode of a buffer.
The function `kill-all-local-variables' runs this before doing anything else.

Function: byte-compile-out-toplevel



(fn &optional FOR-EFFECT OUTPUT-TYPE)

Variable: byte-discard

Byte code opcode to discard one value from stack.

Function: delete-completion-window

Delete the completion list window.
Go to the window from which completion was requested.

Function: previous-logical-line

Move cursor vertically up ARG lines.
This is identical to `previous-line', except that it always moves
by logical lines instead of visual lines, ignoring the value of
the variable `line-move-visual'.

Function: uudecode-decode-region-internal

Uudecode region between START and END without using an external program.
If FILE-NAME is non-nil, save the result to FILE-NAME.

(fn START END &optional FILE-NAME)

Function: image-type

Determine and return image type.
SOURCE is an image file name or image data.
Optional TYPE is a symbol describing the image type. If TYPE is omitted
or nil, try to determine the image type from its first few bytes
of image data. If that doesn't work, and SOURCE is a file name,
use its file extension as image type.
Optional DATA-P non-nil means SOURCE is a string containing image data.

Function: footnote-mode

Toggle Footnote mode.
With a prefix argument ARG, enable Footnote mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Footnode mode is a buffer-local minor mode. If enabled, it
provides footnote support for `message-mode'. To get started,
play around with the following keys:

Uses keymap `footnote-minor-mode-map', which is not currently defined. (fn &optional ARG)

Function: emerge-files-with-ancestor-remote



(fn FILE-A FILE-B FILE-ANC FILE-OUT)

Function: byte-force-recompile

Recompile every `.el' file in DIRECTORY that already has a `.elc' file.
Files in subdirectories of DIRECTORY are processed also.

(fn DIRECTORY)

Function: ring-remove

Remove an item from the RING. Return the removed item.
If optional INDEX is nil, remove the oldest item. If it's
numeric, remove the element indexed.

Function: elisp-index-search

Look up TOPIC in the indices of the Emacs Lisp Reference Manual.

Function: directory-files

Return a list of names of files in DIRECTORY.
There are three optional arguments:
If FULL is non-nil, return absolute file names. Otherwise return names
that are relative to the specified directory.
If MATCH is non-nil, mention only file names that match the regexp MATCH.
If NOSORT is non-nil, the list is not sorted--its order is unpredictable.
Otherwise, the list returned is sorted with `string-lessp'.
NOSORT is useful if you plan to sort the result yourself.

(fn DIRECTORY &optional FULL MATCH NOSORT)

Function: sh-goto-matching-if

Go to the matching if for a fi.
This handles nested if..fi pairs.

Variable: byte-save-restriction

Byte code opcode to make a binding to record the current buffer clipping restrictions.

Variable: byte-optimize-log

If non-nil, the byte-compiler will log its optimizations.
If this is 'source, then only source-level optimizations will be logged.
If it is 'byte, then only byte-level optimizations will be logged.
The information is logged to `byte-compile-log-buffer'.

Function: make-sgml-tag



(fn &key TYPE START END NAME)

Variable: mail-yank-prefix

Prefix insert on lines of yanked message being replied to.
If this is nil, use indentation, as specified by `mail-indentation-spaces'.

Variable: gnutls-log-level

Logging level used by the GnuTLS functions.
Set this larger than 0 to get debug output in the *Messages* buffer.
1 is for important messages, 2 is for debug data, and higher numbers
are as per the GnuTLS logging conventions.

Variable: tooltip-short-delay

Seconds to wait between subsequent tooltips on different items.

Variable: set-variable-value-history

History of values entered with `set-variable'.

Maximum length of the history list is determined by the value
of `history-length', which see.

Function: expand-mail-aliases

Expand all mail aliases in suitable header fields found between BEG and END.
If interactive, expand in header fields.
Suitable header fields are `To', `From', `CC' and `BCC', `Reply-to', and
their `Resent-' variants.

Optional second arg EXCLUDE may be a regular expression defining text to be
removed from alias expansions.

(fn BEG END &optional EXCLUDE)

Function: flyspell-region

Flyspell text between BEG and END.

(fn BEG END)

Function: auth-source-remember

Remember FOUND search results for SPEC.

Function: View-scroll-page-backward-set-page-size

Scroll backward prefix LINES lines in View mode, setting the "page size".
See also `View-scroll-page-forward-set-page-size'.

Function: vc-git-stash-list



(fn)

Function: viqr-post-read-conversion



(fn LEN)

Function: pr-toggle-upside-down

Toggle upside-down.

(fn)

Variable: charset-map-path

List of directories to search for charset map files.

Function: maplist

Map FUNCTION to each sublist of LIST or LISTs.
Like `cl-mapcar', except applies to lists and their cdr's rather than to
the elements themselves.

(fn FUNCTION LIST...)

Function: cl-list-length

Return the length of list X. Return nil if list is circular.

(fn X)

Function: fringe-columns

Return the width, measured in columns, of the fringe area on SIDE.
If optional argument REAL is non-nil, return a real floating point
number instead of a rounded integer value.
SIDE must be the symbol `left' or `right'.

Variable: widen-automatically

Non-nil means it is ok for commands to call `widen' when they want to.
Some commands will do this in order to go to positions outside
the current accessible part of the buffer.

If `widen-automatically' is nil, these commands will do something else
as a fallback, and won't change the buffer bounds.

Variable: tramp-file-name-regexp-url

Value for `tramp-file-name-regexp' for URL-like remoting.
See `tramp-file-name-structure' for more explanations.

Variable: mouse-autoselect-window-position

Last mouse position recorded by delayed window autoselection.

Variable: default-frame-alist

Alist of default values for frame creation.
These may be set in your init file, like this:
(setq default-frame-alist '((width . 80) (height . 55) (menu-bar-lines . 1)))
These override values given in window system configuration data,
including X Windows' defaults database.
For values specific to the first Emacs frame, see `initial-frame-alist'.
For window-system specific values, see `window-system-default-frame-alist'.
For values specific to the separate minibuffer frame, see
`minibuffer-frame-alist'.
The `menu-bar-lines' element of the list controls whether new frames
have menu bars; `menu-bar-mode' works by altering this element.
Setting this variable does not affect existing frames, only new ones.

Function: auth-source-plstore-search

Search the PLSTORE; spec is like `auth-source'.

(fn &rest SPEC &key BACKEND CREATE DELETE LABEL TYPE MAX HOST USER PORT &allow-other-keys)

Function: tibetan-compose-string

Compose Tibetan string STR.

(fn STR)

Function: studlify-word

Studlify-case the current word, or COUNT words if given an argument.

(fn COUNT)

Function: compilation-mode

Major mode for compilation log buffers.

Uses keymap `compilation-mode-map', which is not currently defined.
To visit the source for a line-numbered error,
move point to the error message line and type M-x compile-goto-error.
To kill the compilation, type M-x kill-compilation.

Runs `compilation-mode-hook' with `run-mode-hooks' (which see).


Uses keymap `compilation-mode-map', which is not currently defined. (fn &optional NAME-OF-MODE)

Function: frame-width

Return number of columns available for display on FRAME.
If FRAME is omitted, describe the currently selected frame.

Function: beep

Beep, or flash the screen.
Also, unless an argument is given,
terminate any keyboard macro currently executing.

(fn &optional ARG)

Function: next-error-internal

Visit the source code corresponding to the `next-error' message at point.

Function: utf7-encode

Encode UTF-7 STRING. Use IMAP modification if FOR-IMAP is non-nil.

(fn STRING &optional FOR-IMAP)

Function: mm-inline-partial

Show the partial part of HANDLE.
This function replaces the buffer of HANDLE with a buffer contains
the entire message.
If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing.

(fn HANDLE &optional NO-DISPLAY)

Function: ffloor

Return the largest integer no greater than ARG, as a float.
(Round towards -inf.)

(fn ARG)

Variable: sh-indent-supported-here

Non-nil if we support indentation for the current buffer's shell type.

Function: eieio-defgeneric-reset-generic-form

Setup METHOD to call the generic form.

Function: pkg-info-package-version

Get the version of an installed PACKAGE.

If SHOW is non-nil, show the version in the minibuffer.

Return the version as list, or nil if PACKAGE is not installed.

(fn PACKAGE &optional SHOW)

Function: comment-or-uncomment-region

Call `comment-region', unless the region only consists of comments,
in which case call `uncomment-region'. If a prefix arg is given, it
is passed on to the respective function.

(fn BEG END &optional ARG)

Function: lisp-completion-at-point

Function used for `completion-at-point-functions' in `emacs-lisp-mode'.

Function: emerge-revisions

Emerge two RCS revisions of a file.

(fn ARG FILE REVISION-A REVISION-B &optional STARTUP-HOOKS QUIT-HOOKS)

Function: elp-instrument-function

Instrument FUNSYM for profiling.
FUNSYM must be a symbol of a defined function.

(fn FUNSYM)

Face: mode-line-emphasis

Face used to emphasize certain mode line features.
Use the face `mode-line-highlight' for features that can be selected.

Function: message-box

Display a message, in a dialog box if possible.
If a dialog box is not available, use the echo area.
The first argument is a format control string, and the rest are data
to be formatted under control of the string. See `format' for details.

If the first argument is nil or the empty string, clear any existing
message; let the minibuffer contents show.

(fn FORMAT-STRING &rest ARGS)

Function: tty-color-standard-values

Return standard RGB values of the color COLOR.

The result is a list of integer RGB values--(RED GREEN BLUE).
These values range from 0 to 65535; white is (65535 65535 65535).

The returned value reflects the standard X definition of COLOR,
regardless of whether the terminal can display it, so the return value
should be the same regardless of what display is being used.

Function: byte-optimize-logmumble



(fn FORM)

Function: byte-compile-flush-pending



(fn)

Function: caddr

Return the `car' of the `cdr' of the `cdr' of X.

(fn X)

Function: global-font-lock-mode

Toggle Font-Lock mode in all buffers.
With prefix ARG, enable Global-Font-Lock mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.

Font-Lock mode is enabled in all buffers where
`turn-on-font-lock-if-desired' would do it.
See `font-lock-mode' for more information on Font-Lock mode.

Variable: global-font-lock-mode

Non-nil if Global-Font-Lock mode is enabled.
See the command `global-font-lock-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `global-font-lock-mode'.

Variable: minibuffer-local-filename-syntax

Syntax table used when reading a file name in the minibuffer.

Function: tibetan-pre-write-canonicalize-for-unicode



(fn FROM TO)

Function: sort-regexp-fields

Sort the text in the region region lexicographically.
If called interactively, prompt for two regular expressions,
RECORD-REGEXP and KEY-REGEXP.

RECORD-REGEXP specifies the textual units to be sorted.
For example, to sort lines, RECORD-REGEXP would be "^.*$".

KEY-REGEXP specifies the part of each record (i.e. each match for
RECORD-REGEXP) to be used for sorting.
If it is "\\digit", use the digit'th "\\(...\\)"
match field specified by RECORD-REGEXP.
If it is "\\&", use the whole record.
Otherwise, KEY-REGEXP should be a regular expression with which
to search within the record. If a match for KEY-REGEXP is not
found within a record, that record is ignored.

With a negative prefix arg, sort in reverse order.

The variable `sort-fold-case' determines whether alphabetic case affects
the sort order.

For example: to sort lines in the region by the first word on each line
starting with the letter "f",
RECORD-REGEXP would be "^.*$" and KEY would be "\\" (fn REVERSE RECORD-REGEXP KEY-REGEXP BEG END)

Function: find-variable-other-window

Find, in another window, the definition of VARIABLE near point.

See `find-variable' for more details.

(fn VARIABLE)

Function: ebrowse-tags-find-definition-other-frame

Find definition of member at point in other frame.

(fn)

Function: button-get

Get the property of button BUTTON named PROP.

Function: fontset-font

Return a font name pattern for character CH in fontset NAME.
If NAME is t, find a pattern in the default fontset.
If NAME is nil, find a pattern in the fontset of the selected frame.

The value has the form (FAMILY . REGISTRY), where FAMILY is a font
family name and REGISTRY is a font registry name. This is actually
the first font name pattern for CH in the fontset or in the default
fontset.

If the 2nd optional arg ALL is non-nil, return a list of all font name
patterns. (fn NAME CH &optional ALL)

Function: insert-file-contents

Insert contents of file FILENAME after point.
Returns list of absolute file name and number of characters inserted.
If second argument VISIT is non-nil, the buffer's visited filename and
last save file modtime are set, and it is marked unmodified. If
visiting and the file does not exist, visiting is completed before the
error is signaled.

The optional third and fourth arguments BEG and END specify what portion
of the file to insert. These arguments count bytes in the file, not
characters in the buffer. If VISIT is non-nil, BEG and END must be nil.

If optional fifth argument REPLACE is non-nil, replace the current
buffer contents (in the accessible portion) with the file contents.
This is better than simply deleting and inserting the whole thing
because (1) it preserves some marker positions and (2) it puts less data
in the undo list. When REPLACE is non-nil, the second return value is
the number of characters that replace previous buffer contents.

This function does code conversion according to the value of
`coding-system-for-read' or `file-coding-system-alist', and sets the
variable `last-coding-system-used' to the coding system actually used.

In addition, this function decodes the inserted text from known formats by calling `format-decode', which see. (fn FILENAME &optional VISIT BEG END REPLACE)

Function: lgrep

Run grep, searching for REGEXP in FILES in directory DIR.
The search is limited to file names matching shell pattern FILES.
FILES may use abbreviations defined in `grep-files-aliases', e.g.
entering `ch' is equivalent to `*.[ch]'.

With C-u prefix, you can edit the constructed shell command line
before it is executed.
With two C-u prefixes, directly edit and run `grep-command'.

Collect output in a buffer. While grep runs asynchronously, you
can use C-x ` (M-x next-error), or
Uses keymap `grep-mode-map', which is not currently defined.
M-x compile-goto-error in the grep output buffer,
to go to the lines where grep found matches.

This command shares argument histories with M-x rgrep and M-x grep. (fn REGEXP &optional FILES DIR CONFIRM)

Function: standard-display-default

Display characters in the range L to H using the default notation.

Function: calc-keypad

Invoke the Calculator in "visual keypad" mode.
This is most useful in the X window system.
In this mode, click on the Calc "buttons" using the left mouse button.
Or, position the cursor manually and do M-x calc-keypad-press.

(fn &optional INTERACTIVE)

Function: tmm-menubar

Text-mode emulation of looking and choosing from a menubar.
See the documentation for `tmm-prompt'.
X-POSITION, if non-nil, specifies a horizontal position within the menu bar;
we make that menu bar item (the one at that position) the default choice.

(fn &optional X-POSITION)

Function: set-process-datagram-address

Set the datagram address for PROCESS to ADDRESS.
Returns nil upon error setting address, ADDRESS otherwise.

(fn PROCESS ADDRESS)

Variable: auth-source-creation-prompts

Default prompts for token values. Usually let-bound.

Function: vc-git-delete-file



(fn FILE)

Function: subst

Substitute NEW for OLD everywhere in TREE (non-destructively).
Return a copy of TREE with all elements `eql' to OLD replaced by NEW.

Keywords supported: :test :test-not :key

(fn NEW OLD TREE [KEYWORD VALUE]...)

Variable: tamil-composable-pattern

Regexp matching a composable sequence of Tamil characters.

Function: org-global-cycle

Cycle the global visibility. For details see `org-cycle'.
With C-u prefix arg, switch to startup visibility.
With a numeric prefix, show all headlines up to that level.

(fn &optional ARG)

Function: calc-grab-region

Parse the region as a vector of numbers and push it on the Calculator stack.

(fn TOP BOT ARG)

Function: byte-compile-log-warning



(fn STRING &optional FILL LEVEL)

Function: insert-before-markers

Insert strings or characters at point, relocating markers after the text.
Point and markers move forward to end up after the inserted text.

If the current buffer is multibyte, unibyte strings are converted
to multibyte for insertion (see `unibyte-char-to-multibyte').
If the current buffer is unibyte, multibyte strings are converted
to unibyte for insertion. (fn &rest ARGS)

Variable: indent-region-function

Short cut function to indent region using `indent-according-to-mode'.
A value of nil means really run `indent-according-to-mode' on each line.

Variable: org-odt-data-dir

The location of ODT styles.

Function: report-emacs-bug

Report a bug in GNU Emacs.
Prompts for bug subject. Leaves you in a mail buffer.

(fn TOPIC &optional RECENT-KEYS)

Function: window-line-height

Return height in pixels of text line LINE in window WINDOW.
WINDOW must be a live window and defaults to the selected one.

Return height of current line if LINE is omitted or nil. Return height of
header or mode line if LINE is `header-line' or `mode-line'.
Otherwise, LINE is a text line number starting from 0. A negative number
counts from the end of the window.

Value is a list (HEIGHT VPOS YPOS OFFBOT), where HEIGHT is the height
in pixels of the visible part of the line, VPOS and YPOS are the
vertical position in lines and pixels of the line, relative to the top
of the first text line, and OFFBOT is the number of off-window pixels at
the bottom of the text line. If there are off-window pixels at the top
of the (first) text line, YPOS is negative.

Return nil if window display is not up-to-date. In that case, use
`pos-visible-in-window-p' to obtain the information. (fn &optional LINE WINDOW)

Function: selected-frame

Return the frame that is now selected.

(fn)

Function: x-dnd-save-state

Save the state of the current drag and drop.
WINDOW is the window the mouse is over. ACTION is the action suggested
by the source. ACTION-TYPE is the result of calling `x-dnd-test-function'.
If given, TYPES are the types for the drop data that the source supports.
EXTRA-DATA is data needed for a specific protocol.

Function: scroll-bar-set-window-start

Set the window start according to where the scroll bar is dragged.
EVENT should be a scroll bar click or drag event.

Function: pcomplete/cd

Completion for `cd'.

Variable: holiday-oriental-holidays

Oriental holidays.
See the documentation for `calendar-holidays' for details.

Function: bibtex-style-mode

Major mode for editing BibTeX style files.

(fn)

Function: custom-set-default

Default :set function for a customizable variable.
Normally, this sets the default value of VARIABLE to VALUE,
but if `custom-local-buffer' is non-nil,
this sets the local binding in that buffer instead.

Face: mode-line

Basic mode line face for selected window.

Variable: byte-after-unbind-ops

Byte-codes that can be moved past an unbind.

Function: eieio-defgeneric-reset-generic-form-primary-only

Setup METHOD to call the generic form.

Face: Info-title-1-face

Info-title-1-face is an alias for the face `info-title-1'.
Face for info titles at level 1.

Function: pr-txt-directory

Print directory using text printer.

Interactively, the command prompts for a directory and a file name regexp for
matching.

Noninteractively, if DIR is nil, prompts for DIRectory. If FILE-REGEXP is nil,
prompts for FILE(name)-REGEXP.

See also documentation for `pr-list-directory'. (fn &optional DIR FILE-REGEXP)

Function: mml2015-self-encrypt



(fn)

Function: turn-on-flyspell

Unconditionally turn on Flyspell mode.

(fn)

Function: text-scale-adjust

Adjust the height of the default face by INC.

INC may be passed as a numeric prefix argument.

The actual adjustment made depends on the final component of the
key-binding used to invoke the command, with all modifiers removed:

+, = Increase the default face height by one step
- Decrease the default face height by one step
0 Reset the default face height to the global default

When adjusting with `+' or `-', continue to read input events and
further adjust the face height as long as the input event read
(with all modifiers removed) is `+' or `-'.

When adjusting with `0', immediately finish.

Each step scales the height of the default face by the variable
`text-scale-mode-step' (a negative number of steps decreases the
height by the same amount). As a special case, an argument of 0
will remove any scaling currently active.

This command is a special-purpose wrapper around the
`text-scale-increase' command which makes repetition convenient
even when it is bound in a non-top-level keymap. For binding in
a top-level keymap, `text-scale-increase' or `text-scale-decrease' may be more appropriate. (fn INC)

Function: substitute-env-vars

Substitute environment variables referred to in STRING.
`$FOO' where FOO is an environment variable name means to substitute
the value of that variable. The variable name should be terminated
with a character not a letter, digit or underscore; otherwise, enclose
the entire variable name in braces. For instance, in `ab$cd-x',
`$cd' is treated as an environment variable.

Use `$$' to insert a single dollar sign.

Function: cdr

Return the cdr of LIST. If arg is nil, return nil.
Error if arg is not nil and not a cons cell. See also `cdr-safe'.

See Info node `(elisp)Cons Cells' for a discussion of related basic
Lisp concepts such as cdr, car, cons cell and list. (fn LIST)

Function: cl-struct-setf-expander



(fn X NAME ACCESSOR PRED-FORM POS)

Function: url-view-url

View the current document's URL.
Optional argument NO-SHOW means just return the URL, don't show it in
the minibuffer.

This uses `url-current-object', set locally to the buffer.

Function: thumbs-dired-show-marked

In dired, make a thumbs buffer with marked files.

(fn)

Function: rcirc

Connect to all servers in `rcirc-server-alist'.

Do not connect to a server if it is already connected.

If ARG is non-nil, instead prompt for connection parameters. (fn ARG)

Function: lao-compose-region



(fn FROM TO)

Function: version

Return string describing the version of Emacs that is running.
If optional argument HERE is non-nil, insert string at point.
Don't use this function in programs to choose actions according
to the system configuration; look at `system-configuration' instead.

Function: overlay-recenter

Recenter the overlays of the current buffer around position POS.
That makes overlay lookup faster for positions near POS (but perhaps slower
for positions far away from POS).
(fn POS)

Function: gnus-make-directory

Make DIRECTORY (and all its parents) if it doesn't exist.

Variable: cl-least-positive-normalized-float

The smallest normalized Lisp float greater than zero.
This is the smallest value for which IEEE denormalization does not lose
precision. For IEEE machines, this value is about 2.22e-308.
For machines that do not support the concept of denormalization
and gradual underflow, this constant equals `cl-least-positive-float'.
Call `cl-float-limits' to set this.

Function: checkdoc-start

Start scanning the current buffer for documentation string style errors.
Only documentation strings are checked.
Use `checkdoc-continue' to continue checking if an error cannot be fixed.
Prefix argument TAKE-NOTES means to collect all the warning messages into
a separate buffer.

(fn &optional TAKE-NOTES)

Function: not-modified

Mark current buffer as unmodified, not needing to be saved.
With prefix ARG, mark buffer as modified, so C-x C-s will save.

It is not a good idea to use this function in Lisp programs, because it
prints a message in the minibuffer. Instead, use `set-buffer-modified-p'.

Function: rectangle-number-lines

Insert numbers in front of the region-rectangle.

START-AT, if non-nil, should be a number from which to begin
counting. FORMAT, if non-nil, should be a format string to pass
to `format' along with the line count. When called interactively
with a prefix argument, prompt for START-AT and FORMAT.

(fn START END START-AT &optional FORMAT)

Function: scroll-bar-scale

Given a pair (NUM . DENOM) and WHOLE, return (/ (* NUM WHOLE) DENOM).
This is handy for scaling a position on a scroll bar into real units,
like buffer positions. If SCROLL-BAR-POS is the (PORTION . WHOLE) pair
from a scroll bar event, then (scroll-bar-scale SCROLL-BAR-POS
(buffer-size)) is the position in the current buffer corresponding to
that scroll bar position.

Function: timer-until

Calculate number of seconds from when TIMER will run, until TIME.
TIMER is a timer, and stands for the time when its next repeat is scheduled.
TIME is a time-list.

Function: balance-windows-area-adjust

Wrapper around `window-resize' with error checking.
Arguments WINDOW, DELTA and HORIZONTAL are passed on to that function.

Function: describe-minor-mode-from-indicator

Display documentation of a minor mode specified by INDICATOR.
If you call this function interactively, you can give indicator which
is currently activated with completion.

Variable: global-mode-string

String (or mode line construct) included (normally) in `mode-line-format'.

Function: text-property-any

Check text from START to END for property PROPERTY equaling VALUE.
If so, return the position of the first character whose property PROPERTY
is `eq' to VALUE. Otherwise return nil.
If the optional fifth argument OBJECT is a buffer (or nil, which means
the current buffer), START and END are buffer positions (integers or
markers). If OBJECT is a string, START and END are 0-based indices into it.

(fn START END PROPERTY VALUE &optional OBJECT)

Function: call-process

Call PROGRAM synchronously in separate process.
The remaining arguments are optional.
The program's input comes from file INFILE (nil means `/dev/null').
Insert output in BUFFER before point; t means current buffer; nil for BUFFER
means discard it; 0 means discard and don't wait; and `(:file FILE)', where
FILE is a file name string, means that it should be written to that file
(if the file already exists it is overwritten).
BUFFER can also have the form (REAL-BUFFER STDERR-FILE); in that case,
REAL-BUFFER says what to do with standard output, as above,
while STDERR-FILE says what to do with standard error in the child.
STDERR-FILE may be nil (discard standard error output),
t (mix it with ordinary output), or a file name string.

Fourth arg DISPLAY non-nil means redisplay buffer as output is inserted.
Remaining arguments are strings passed as command arguments to PROGRAM.

If executable PROGRAM can't be found as an executable, `call-process'
signals a Lisp error. `call-process' reports errors in execution of
the program only through its return and output.

If BUFFER is 0, `call-process' returns immediately with value nil.
Otherwise it waits for PROGRAM to terminate
and returns a numeric exit status or a signal description string.
If you quit, the process is killed with SIGINT, or SIGKILL if you quit again. (fn PROGRAM &optional INFILE BUFFER DISPLAY &rest ARGS)

Function: visited-file-modtime

Return the current buffer's recorded visited file modification time.
The value is a list of the form (HIGH LOW USEC PSEC), like the time values that
`file-attributes' returns. If the current buffer has no recorded file
modification time, this function returns 0. If the visited file
doesn't exist, HIGH will be -1.
See Info node `(elisp)Modification Time' for more details. (fn)

Variable: forth-mode-abbrev-table

Abbrev table for `forth-mode'.

Function: every

Return true if PREDICATE is true of every element of SEQ or SEQs.

(fn PREDICATE SEQ...)

Function: caar

Return the car of the car of X.

Variable: read-with-symbol-positions

If non-nil, add position of read symbols to `read-symbol-positions-list'.

If this variable is a buffer, then only forms read from that buffer
will be added to `read-symbol-positions-list'.
If this variable is t, then all read forms will be added.
The effect of all other values other than nil are not currently
defined, although they may be in the future.

The positions are relative to the last call to `read' or
`read-from-string'. It is probably a bad idea to set this variable at the toplevel; bind it instead.

Variable: sh-variables

List of all shell variables available for completing read.
See `sh-feature'.

Function: byte-optimize-identity



(fn FORM)

Function: byte-optimize-inline-handler

byte-optimize-handler for the `inline' special-form.

(fn FORM)

Function: mm-decompress-buffer

Decompress buffer's contents, depending on jka-compr.
Only when FORCE is t or `auto-compression-mode' is enabled and FILENAME
agrees with `jka-compr-compression-info-list', decompression is done.
Signal an error if FORCE is neither nil nor t and compressed data are
not decompressed because `auto-compression-mode' is disabled.
If INPLACE is nil, return decompressed data or nil without modifying
the buffer. Otherwise, replace the buffer's contents with the
decompressed data. The buffer's multibyteness must be turned off.

Function: comint-next-matching-input-from-input

Search forwards through input history for match for current input.
(Following history elements are more recent commands.)
With prefix argument N, search for Nth following match.
If N is negative, search backwards for the -Nth previous match. (fn N)

Function: sgml-slash-matching

Insert `/' and display any previous matching `/'.
Two `/'s are treated as matching if the first `/' ends a net-enabling
start tag, and the second `/' is the corresponding null end tag.

Variable: display-time-world-timer-second

Interval in seconds for updating the world clock.

Function: pop-mark

Pop off mark ring into the buffer's actual mark.
Does not set point. Does nothing if mark ring is empty.

Function: list-abbrevs

Display a list of defined abbrevs.
If LOCAL is non-nil, interactively when invoked with a
prefix arg, display only local, i.e. mode-specific, abbrevs.
Otherwise display all abbrevs.

(fn &optional LOCAL)

Function: gnus-agent-possibly-save-gcc

Save GCC if Gnus is unplugged.

(fn)

Function: customize-set-variable

Set the default for VARIABLE to VALUE, and return VALUE.
VALUE is a Lisp object.

If VARIABLE has a `custom-set' property, that is used for setting
VARIABLE, otherwise `set-default' is used.

If VARIABLE has a `variable-interactive' property, that is used as if
it were the arg to `interactive' (which see) to interactively read the value.

If VARIABLE has a `custom-type' property, it must be a widget and the
`:prompt-value' property of that widget will be used for reading the value.

If given a prefix (or a COMMENT argument), also prompt for a comment. (fn VARIABLE VALUE &optional COMMENT)

Function: x-list-fonts

Return a list of the names of available fonts matching PATTERN.
If optional arguments FACE and FRAME are specified, return only fonts
the same size as FACE on FRAME.

PATTERN should be a string containing a font name in the XLFD,
Fontconfig, or GTK format. A font name given in the XLFD format may
contain wildcard characters:
the * character matches any substring, and
the ? character matches any single character.
PATTERN is case-insensitive.

The return value is a list of strings, suitable as arguments to
`set-face-font'.

Fonts Emacs can't use may or may not be excluded
even if they match PATTERN and FACE.
The optional fourth argument MAXIMUM sets a limit on how many
fonts to match. The first MAXIMUM fonts are reported.
The optional fifth argument WIDTH, if specified, is a number of columns
occupied by a character of a font. In that case, return only fonts
the WIDTH times as wide as FACE on FRAME. (fn PATTERN &optional FACE FRAME MAXIMUM WIDTH)

Function: byte-compile-track-mouse



(fn FORM)

Function: turn-on-reftex

Turn on RefTeX mode.

(fn)

Variable: init-file-had-error

Non-nil if there was an error loading the user's init file.

Function: get-free-disk-space

Return the amount of free space on directory DIR's file system.
The return value is a string describing the amount of free
space (normally, the number of free 1KB blocks).

This function calls `file-system-info' if it is available, or
invokes the program specified by `directory-free-space-program'
and `directory-free-space-args'. If the system call or program
is unsuccessful, or if DIR is a remote directory, this function returns nil.

Function: vc-mode

Version Control minor mode.
This minor mode is automatically activated whenever you visit a file under
control of one of the revision control systems in `vc-handled-backends'.
VC commands are globally reachable under the prefix `C-x v':
key binding
--- -------

+ vc-update
= vc-diff
D vc-root-diff
I vc-log-incoming
L vc-print-root-log
O vc-log-outgoing
a vc-update-change-log
b vc-switch-backend
c vc-rollback
d vc-dir
g vc-annotate
h vc-insert-headers
i vc-register
l vc-print-log
m vc-merge
r vc-retrieve-tag s vc-create-tag u vc-revert v vc-next-action ~ vc-revision-other-window

Variable: scroll-step

The number of lines to try scrolling a window by when point moves out.
If that fails to bring point back on frame, point is centered instead.
If this is zero, point is always centered after it moves off frame.
If you want scrolling to always be a line at a time, you should set
`scroll-conservatively' to a large value rather than set this to 1.

Function: comint-history-isearch-push-state

Save a function restoring the state of input history search.
Save `comint-input-ring-index' to the additional state parameter
in the search status stack. (fn)

Function: comint-line-beginning-position

Return the buffer position of the beginning of the line, after any prompt.
If `comint-use-prompt-regexp' is non-nil, then the prompt skip is done by
skipping text matching the regular expression `comint-prompt-regexp',
a buffer local variable. (fn)

Variable: ansi-color-drop-regexp

Regexp that matches ANSI control sequences to silently drop.

Variable: package-activated-list

List of the names of currently activated packages.

Function: cl--gv-adapt



(fn CL-GV DO)

Function: cl-nintersection

Combine LIST1 and LIST2 using a set-intersection operation.
The resulting list contains all items that appear in both LIST1 and LIST2.
This is a destructive function; it reuses the storage of LIST1 and LIST2
whenever possible.

Keywords supported: :test :test-not :key

(fn LIST1 LIST2 [KEYWORD VALUE]...)

Function: fontset-name-p

Return non-nil if FONTSET is valid as fontset name.
A valid fontset name should conform to XLFD (X Logical Font Description)
with "fontset" in `' field.

Function: dir-locals-collect-variables

Collect entries from CLASS-VARIABLES into VARIABLES.
ROOT is the root directory of the project.
Return the new variables list.

Function: string-or-null-p

Return t if OBJECT is a string or nil.
Otherwise, return nil.

Function: re-search-backward

Search backward from point for match for regular expression REGEXP.
Set point to the beginning of the match, and return point.
The match found is the one starting last in the buffer
and yet ending before the origin of the search.
An optional second argument bounds the search; it is a buffer position.
The match found must start at or after that position.
Optional third argument, if t, means if fail just return nil (no error).
If not nil and not t, move to limit of search and return nil.
Optional fourth argument is repeat count--search for successive occurrences.

Search case-sensitivity is determined by the value of the variable
`case-fold-search', which see.

See also the functions `match-beginning', `match-end', `match-string',
and `replace-match'. (fn REGEXP &optional BOUND NOERROR COUNT)

Function: ruby-mode

Major mode for editing Ruby scripts.
M-x ruby-indent-line properly indents subexpressions of multi-line
class, module, def, if, while, for, do, and case statements, taking
nesting into account.

The variable `ruby-indent-level' controls the amount of indentation.


Uses keymap `ruby-mode-map', which is not currently defined. (fn)

Function: org-release

The release version of org-mode.
Inserted by installing org-mode or when a release is made.
(fn)

Variable: ispell-menu-xemacs

Spelling menu for XEmacs.
If nil when package is loaded, a standard menu will be set,
and added as a submenu of the "Edit" menu.

Function: gnus-slave-unplugged

Read news as a slave unplugged.

(fn &optional ARG)

Function: process-kill-without-query

Say no query needed if PROCESS is running when Emacs is exited.
Optional second argument if non-nil says to require a query.
Value is t if a query was formerly required.

Variable: polling-period

Interval between polling for input during Lisp execution.
The reason for polling is to make C-g work to stop a running program.
Polling is needed only when using X windows and SIGIO does not work.
Polling is automatically disabled in all other cases.

Function: highlight-changes-visible-mode

Toggle visibility of highlighting due to Highlight Changes mode.
With a prefix argument ARG, enable Highlight Changes Visible mode
if ARG is positive, and disable it otherwise. If called from
Lisp, enable the mode if ARG is omitted or nil.

Highlight Changes Visible mode only has an effect when Highlight
Changes mode is on. When enabled, the changed text is displayed
in a distinctive face.

The default value can be customized with variable
`highlight-changes-visibility-initial-state'.

This command does not itself set highlight-changes mode. (fn &optional ARG)

Function: ebrowse-tags-view-declaration

View declaration of member at point.

(fn)

Variable: comment-region-function

Function to comment a region.
Its args are the same as those of `comment-region', but BEG and END are
guaranteed to be correctly ordered. It is called within `save-excursion'.

Applicable at least in modes for languages like fixed-format Fortran where
comments always start in column zero.

Function: emerge-files-with-ancestor

Run Emerge on two files, giving another file as the ancestor.

(fn ARG FILE-A FILE-B FILE-ANCESTOR FILE-OUT &optional STARTUP-HOOKS QUIT-HOOKS)

Function: describe-char

Describe position POS (interactively, point) and the char after POS.
POS is taken to be in BUFFER, or the current buffer if BUFFER is nil.
The information is displayed in buffer `*Help*'.

The position information includes POS; the total size of BUFFER; the
region limits, if narrowed; the column number; and the horizontal
scroll amount, if the buffer is horizontally scrolled.

The character information includes the character code; charset and
code points in it; syntax; category; how the character is encoded in
BUFFER and in BUFFER's file; character composition information (if
relevant); the font and font glyphs used to display the character;
the character's canonical name and other properties defined by the
Unicode Data Base; and widgets, buttons, overlays, and text properties relevant to POS. (fn POS &optional BUFFER)

Variable: mouse-highlight

If non-nil, clickable text is highlighted when mouse is over it.
If the value is an integer, highlighting is only shown after moving the
mouse, while keyboard input turns off the highlight even when the mouse
is over the clickable text. However, the mouse shape still indicates
when the mouse is over clickable text.

Function: rassoc-if-not

Find the first item whose cdr does not satisfy PREDICATE in LIST.

Keywords supported: :key

(fn PREDICATE LIST [KEYWORD VALUE]...)

Function: cpp-parse-edit

Edit display information for cpp conditionals.

(fn)

Function: left-char

Move point N characters to the left (to the right if N is negative).
On reaching beginning or end of buffer, stop and signal error.

Depending on the bidirectional context, this may move either backward
or forward in the buffer. This is in contrast with C-b
and C-f, which see.

Function: byte-compile-backward-word



(fn FORM)

Function: comint-search-start

Index to start a directional search, starting at `comint-input-ring-index'.

(fn ARG)

Variable: sgml-xml-mode

When non-nil, tag insertion functions will be XML-compliant.
It is set to be buffer-local when the file has
a DOCTYPE or an XML declaration.

Function: isearch-fail-pos

Return position of first mismatch in search string, or nil if none.
If MSG is non-nil, use `isearch-message', otherwise `isearch-string'.

Function: yank-rectangle

Yank the last killed rectangle with upper left corner at point.

(fn)

Function: find-coding-systems-region

Return a list of proper coding systems to encode a text between FROM and TO.

If FROM is a string, find coding systems in that instead of the buffer.
All coding systems in the list can safely encode any multibyte characters
in the text.

If the text contains no multibyte characters, return a list of a single element `undecided'.

Function: looking-at-p

Same as `looking-at' except this function does not change the match data.

Function: get-buffer-process

Return the (or a) process associated with BUFFER.
BUFFER may be a buffer or the name of one.

(fn BUFFER)

Function: sh-calculate-indent

Return the indentation for the current line.
If INFO is supplied it is used, else it is calculated from current line.

Variable: display-time-mail-string

String to use as the mail indicator in `display-time-string-forms'.
This can use the Unicode letter character if you can display it.

Function: x-dnd-get-state-cons-for-frame

Return the entry in `x-dnd-current-state' for a frame or window.

Function: delete-other-frames

Delete all frames on the current terminal, except FRAME.
If FRAME uses another frame's minibuffer, the minibuffer frame is
left untouched. FRAME nil or omitted means use the selected frame.

Function: vc-branch-part

Return the branch part of a revision number REV.

(fn REV)

Function: mode-line-minor-mode-help

Describe minor mode for EVENT on minor modes area of the mode line.

Function: custom-add-load

To the custom option SYMBOL add the dependency LOAD.
LOAD should be either a library file name, or a feature name.

Variable: mm-charset-eval-alist

An alist of (CHARSET . FORM) pairs.
If an article is encoded in an unknown CHARSET, FORM is
evaluated. This allows to load additional libraries providing
charsets on demand. If supported by your Emacs version, you
could use `autoload-coding-system' here.

Function: cl-nsubstitute-if

Substitute NEW for all items satisfying PREDICATE in SEQ.
This is a destructive function; it reuses the storage of SEQ whenever possible.

Keywords supported: :key :count :start :end :from-end

(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)

Function: tooltip-process-prompt-regexp

Return regexp matching the prompt of PROCESS at the end of a string.
The prompt is taken from the value of `comint-prompt-regexp' in
the buffer of PROCESS.

Variable: tooltip-timeout-id

The id of the timeout started when Emacs becomes idle.

Variable: oriya-composable-pattern

Regexp matching a composable sequence of Oriya characters.

Function: unify-8859-on-decoding-mode

Exists only for backwards compatibility.

Variable: unify-8859-on-decoding-mode

Non-nil if Unify-8859-On-Decoding mode is enabled.
See the command `unify-8859-on-decoding-mode' for a description of this minor mode.

Variable: tex-dvi-view-command

Command used by M-x tex-view to display a `.dvi' file.
If it is a string, that specifies the command directly.
If this string contains an asterisk (`*'), that is replaced by the file name;
otherwise, the file name, preceded by a space, is added at the end.

If the value is a form, it is evaluated to get the command to use.

Variable: comint-redirect-verbose

If non-nil, print messages each time the redirection filter is invoked.
Also print a message when redirection is completed.

Function: comint-send-input

Send input to process.
After the process output mark, sends all text from the process mark to
point as input to the process. Before the process output mark, calls
value of variable `comint-get-old-input' to retrieve old input, copies
it to the process mark, and sends it.

This command also sends and inserts a final newline, unless
NO-NEWLINE is non-nil.

Any history reference may be expanded depending on the value of the variable
`comint-input-autoexpand'. The list of function names contained in the value
of `comint-input-filter-functions' is called on the input before sending it.
The input is entered into the input history ring, if the value of variable
`comint-input-filter' returns non-nil when called on the input.

If variable `comint-eol-on-send' is non-nil, then point is moved to the
end of line before sending the input.

After the input has been sent, if `comint-process-echoes' is non-nil,
then `comint-send-input' waits to see if the process outputs a string
matching the input, and if so, deletes that part of the output.
If ARTIFICIAL is non-nil, it inhibits such deletion.
Callers sending input not from the user should use ARTIFICIAL = t.

The values of `comint-get-old-input', `comint-input-filter-functions', and
`comint-input-filter' are chosen according to the command interpreter running
in the buffer. E.g.,

If the interpreter is the csh,
`comint-get-old-input' is the default:
If `comint-use-prompt-regexp' is nil, then
either return the current input field, if point is on an input
field, or the current line, if point is on an output field.
If `comint-use-prompt-regexp' is non-nil, then
return the current line with any initial string matching the
regexp `comint-prompt-regexp' removed.
`comint-input-filter-functions' monitors input for "cd", "pushd", and
"popd" commands. When it sees one, it cd's the buffer.
`comint-input-filter' is the default: returns t if the input isn't all white
space.

If the Comint is Lucid Common Lisp,
`comint-get-old-input' snarfs the sexp ending at point.
`comint-input-filter-functions' does nothing.
`comint-input-filter' returns nil if the input matches input-filter-regexp, which matches (1) all whitespace (2) :a, :c, etc. Similarly for Soar, Scheme, etc. (fn &optional NO-NEWLINE ARTIFICIAL)

Variable: display-time-mail-icon

Image specification to offer as the mail indicator on a graphic display.
See `display-time-use-mail-icon' and `display-time-mail-face'.

Function: cl--compiling-file



(fn)

Variable: list-colors-sort

Color sort order for `list-colors-display'.
`nil' means default implementation-dependent order (defined in `x-colors').
`name' sorts by color name.
`rgb' sorts by red, green, blue components.
`(rgb-dist . COLOR)' sorts by the RGB distance to the specified color.
`hsv' sorts by hue, saturation, value.
`(hsv-dist . COLOR)' sorts by the HSV distance to the specified color
and excludes grayscale colors.
`luminance' sorts by relative luminance in the CIE XYZ color space.

Function: ido-switch-buffer-other-frame

Switch to another buffer and show it in another frame.
The buffer name is selected interactively by typing a substring.
For details of keybindings, see `ido-switch-buffer'. (fn)

Function: gomoku

Start a Gomoku game between you and Emacs.

If a game is in progress, this command allows you to resume it.
If optional arguments N and M are given, an N by M board is used.
If prefix arg is given for N, M is prompted for.

You and Emacs play in turn by marking a free square. You mark it with X
and Emacs marks it with O. The winner is the first to get five contiguous
marks horizontally, vertically or in diagonal.

You play by moving the cursor over the square you choose and hitting

Uses keymap `gomoku-mode-map', which is not currently defined.
M-x gomoku-human-plays.

This program actually plays a simplified or archaic version of the
Gomoku game, and ought to be upgraded to use the full modern rules. Use C-h m for more info. (fn &optional N M)

Function: gnus-user-format-function-D



(fn HEADER)

Function: custom-buffer-create

Create a buffer containing OPTIONS.
Optional NAME is the name of the buffer.
OPTIONS should be an alist of the form ((SYMBOL WIDGET)...), where
SYMBOL is a customization option, and WIDGET is a widget for editing
that option.

(fn OPTIONS &optional NAME DESCRIPTION)

Function: insert-buffer-substring

Insert before point a substring of the contents of BUFFER.
BUFFER may be a buffer or a buffer name.
Arguments START and END are character positions specifying the substring.
They default to the values of (point-min) and (point-max) in BUFFER.

(fn BUFFER &optional START END)

Function: byte-compile-dynamic-variable-bind

Generate code to bind the lexical variable VAR to the top-of-stack value.

(fn VAR)

Function: indent-line-to

Indent current line to COLUMN.
This function removes or adds spaces and tabs at beginning of line
only if necessary. It leaves point at end of indentation.

Function: time-to-seconds

Return the current time, as a float number of seconds since the epoch.
If SPECIFIED-TIME is given, it is the time to convert to float
instead of the current time. The argument should have the form
(HIGH LOW) or (HIGH LOW USEC) or (HIGH LOW USEC PSEC). Thus,
you can use times from `current-time' and from `file-attributes'.
SPECIFIED-TIME can also have the form (HIGH . LOW), but this is
considered obsolete.

WARNING: Since the result is floating point, it may not be exact.
If precise time stamps are required, use either `current-time',
or (if you need time as a string) `format-time-string'. (fn &optional SPECIFIED-TIME)

Function: org-tags-view

Show all headlines for all `org-agenda-files' matching a TAGS criterion.
The prefix arg TODO-ONLY limits the search to TODO entries.

(fn &optional TODO-ONLY MATCH)

Function: mm-uu-dissect-text-parts

Dissect text parts and put uu handles into HANDLE.
Assume text has been decoded if DECODED is non-nil.

(fn HANDLE &optional DECODED)

Function: window-total-width

Return the total width, in columns, of window WINDOW.
WINDOW must be a valid window and defaults to the selected one.

The return value includes any vertical dividers or scroll bars
belonging to WINDOW. If WINDOW is an internal window, the total width
is the width of the screen areas spanned by its children.

On a graphical display, this total width is reported as an
integer multiple of the default character width. (fn &optional WINDOW)

Variable: header-line-format

Analogous to `mode-line-format', but controls the header line.
The header line appears, optionally, at the top of a window;
the mode line appears at the bottom.

Variable: inherit-process-coding-system

Non-nil means process buffer inherits coding system of process output.
Bind it to t if the process output is to be treated as if it were a file
read from some filesystem.

Function: subrp

Return t if OBJECT is a built-in function.

(fn OBJECT)

Function: set-language-environment-input-method

Do various input method setups for language environment LANGUAGE-NAME.

Function: vc-find-root

Find the root of a checked out project.
The function walks up the directory tree from FILE looking for WITNESS.
If WITNESS if not found, return nil, otherwise return the root.

Function: pr-toggle-line

Toggle line number.

(fn)

Function: make-byte-code

Create a byte-code object with specified arguments as elements.
The arguments should be the ARGLIST, bytecode-string BYTE-CODE, constant
vector CONSTANTS, maximum stack size DEPTH, (optional) DOCSTRING,
and (optional) INTERACTIVE-SPEC.
The first four arguments are required; at most six have any
significance.
The ARGLIST can be either like the one of `lambda', in which case the arguments
will be dynamically bound before executing the byte code, or it can be an
integer of the form NNNNNNNRMMMMMMM where the 7bit MMMMMMM specifies the
minimum number of arguments, the 7-bit NNNNNNN specifies the maximum number
of arguments (ignoring &rest) and the R bit specifies whether there is a &rest
argument to catch the left-over arguments. If such an integer is used, the
arguments will not be dynamically bound but will be instead pushed on the
stack before executing the byte-code.

(fn ARGLIST BYTE-CODE CONSTANTS DEPTH &optional DOCSTRING INTERACTIVE-SPEC &rest ELEMENTS)

Function: byte-compile-print-syms



(fn STR1 STRN SYMS)

Function: gnus-split-references

Return a list of Message-IDs in REFERENCES.

Function: vc-git-stash-menu



(fn E)

Function: Buffer-menu-visit-tags-table

Visit the tags table in the buffer on this line. See `visit-tags-table'.

Variable: Buffer-menu-use-header-line

If non-nil, use the header line to display Buffer Menu column titles.

Variable: locale-charset-language-names

List of pairs of locale regexps and charset language names.
The first element whose locale regexp matches the start of a downcased locale
specifies the language name whose charset corresponds to that locale.
This language name is used if the locale is not listed in
`locale-language-names'.

Function: ethio-composition-function



(fn POS TO FONT-OBJECT STRING)

Function: browse-url-of-region

Ask a WWW browser to display the current region.

(fn MIN MAX)

Function: Info-search-case-sensitively

Search for a regexp case-sensitively.

Function: remprop

Remove from SYMBOL's plist the property PROPNAME and its value.

(fn SYMBOL PROPNAME)

Function: org-agenda

Dispatch agenda commands to collect entries to the agenda buffer.
Prompts for a command to execute. Any prefix arg will be passed
on to the selected command. The default selections are:

a Call `org-agenda-list' to display the agenda for current day or week.
t Call `org-todo-list' to display the global todo list.
T Call `org-todo-list' to display the global todo list, select only
entries with a specific TODO keyword (the user gets a prompt).
m Call `org-tags-view' to display headlines with tags matching
a condition (the user is prompted for the condition).
M Like `m', but select only TODO entries, no ordinary headlines.
L Create a timeline for the current buffer.
e Export views to associated files.
s Search entries for keywords.
S Search entries for keywords, only with TODO keywords.
/ Multi occur across all agenda files and also files listed
in `org-agenda-text-search-extra-files'.
< Restrict agenda commands to buffer, subtree, or region.
Press several times to get the desired effect.
> Remove a previous restriction.
# List "stuck" projects.
! Configure what "stuck" means.
C Configure custom agenda commands.

More commands can be added by configuring the variable
`org-agenda-custom-commands'. In particular, specific tags and TODO keyword
searches can be pre-defined in this way.

If the current buffer is in Org-mode and visiting a file, you can also
first press `<' once to indicate that the agenda should be temporarily
(until the next use of M-x org-agenda) restricted to the current file.
Pressing `<' twice means to restrict to the current subtree or region (if active). (fn &optional ARG ORG-KEYS RESTRICTION)

Function: normal-erase-is-backspace-setup-frame

Set up `normal-erase-is-backspace-mode' on FRAME, if necessary.

Function: window-last-child

Return last child window of WINDOW.
WINDOW can be any window.

Function: x-display-color-cells

Return the number of color cells of the X display TERMINAL.
The optional argument TERMINAL specifies which display to ask about.
TERMINAL should be a terminal object, a frame or a display name (a string).
If omitted or nil, that stands for the selected frame's display.

(fn &optional TERMINAL)

Function: smie-default-backward-token



(fn)

Variable: pcomplete-cycle-completions

If non-nil, hitting the TAB key cycles through the completion list.
Typical Emacs behavior is to complete as much as possible, then pause
waiting for further input. Then if TAB is hit again, show a list of
possible completions. When `pcomplete-cycle-completions' is non-nil,
it acts more like zsh or 4nt, showing the first maximal match first,
followed by any further matches on each subsequent pressing of the TAB
key. M-x pcomplete-list is the key to press if the user wants to see
the list of possible completions.

Function: minibuffer-message

Temporarily display MESSAGE at the end of the minibuffer.
The text is displayed for `minibuffer-message-timeout' seconds,
or until the next input event arrives, whichever comes first.
Enclose MESSAGE in [...] if this is not yet the case.
If ARGS are provided, then pass MESSAGE through `format'.

(fn MESSAGE &rest ARGS)

Function: gnus-byte-compile

Byte-compile FORM if `gnus-use-byte-compile' is non-nil.

Function: Info-following-node-name-re

Return a regexp matching a node name.
ALLOWEDCHARS, if non-nil, goes within [...] to make a regexp
saying which chars may appear in the node name.
Submatch 1 is the complete node name.
Submatch 2 if non-nil is the parenthesized file name part of the node name.
Submatch 3 is the local part of the node name.
End of submatch 0, 1, and 3 are the same, so you can safely concat.

Function: mouse--drag-set-mark-and-point



(fn START CLICK CLICK-COUNT)

Function: table-recognize-cell

Recognize a table cell that contains current point.
Probe the cell dimension and prepare the cell information. The
optional two arguments FORCE and NO-COPY are for internal use only and
must not be specified. When the optional numeric prefix argument ARG
is negative the cell becomes inactive, meaning that the cell becomes
plain text and loses all the table specific features.

(fn &optional FORCE NO-COPY ARG)

Function: strokes-do-complex-stroke

Read a complex stroke from the user and then execute its command.
This must be bound to a mouse event.

(fn EVENT)

Function: xml-mode

Major mode for editing XML.

M-x nxml-finish-element finishes the current element by inserting an end-tag.
C-c C-i closes a start-tag with `>' and then inserts a balancing end-tag
leaving point between the start-tag and end-tag.
M-x nxml-balanced-close-start-tag-block is similar but for block rather than inline elements:
the start-tag, point, and end-tag are all left on separate lines.
If `nxml-slash-auto-complete-flag' is non-nil, then inserting a ` automatically inserts the rest of the end-tag.

M-x completion-at-point performs completion on the symbol preceding point.

M-x nxml-dynamic-markup-word uses the contents of the current buffer
to choose a tag to put around the word preceding point.

Sections of the document can be displayed in outline form. The
variable `nxml-section-element-name-regexp' controls when an element
is recognized as a section. The same key sequences that change
visibility in outline mode are used except that they start with C-c C-o
instead of C-c.

Validation is provided by the related minor-mode `rng-validate-mode'.
This also makes completion schema- and context- sensitive. Element
names, attribute names, attribute values and namespace URIs can all be
completed. By default, `rng-validate-mode' is automatically enabled.
You can toggle it using M-x rng-validate-mode or change the default by
customizing `rng-nxml-auto-validate-flag'.

TAB indents the current line appropriately.
This can be customized using the variable `nxml-child-indent'
and the variable `nxml-attribute-indent'.

M-x nxml-insert-named-char inserts a character reference using
the character's name (by default, the Unicode name).
C-u M-x nxml-insert-named-char inserts the character directly.

The Emacs commands that normally operate on balanced expressions will
operate on XML markup items. Thus C-M-f will move forward
across one markup item; C-M-b will move backward across
one markup item; C-M-k will kill the following markup item;
C-M-@ will mark the following markup item. By default, each
tag each treated as a single markup item; to make the complete element
be treated as a single markup item, set the variable
`nxml-sexp-element-flag' to t. For more details, see the function
`nxml-forward-balanced-item'.
M-x nxml-backward-up-element and M-x nxml-down-element move up and down the element structure. Many aspects this mode can be customized using M-x customize-group nxml RET. (fn)

Function: char-charset

Return the charset of highest priority that contains CH.
If optional 2nd arg RESTRICTION is non-nil, it is a list of charsets
from which to find the charset. It may also be a coding system. In
that case, find the charset from what supported by that coding system.

(fn CH &optional RESTRICTION)

Variable: facemenu-background-menu

Menu keymap for background colors.

Variable: input-method-history

History list of input methods read from the minibuffer.

Maximum length of the history list is determined by the value
of `history-length', which see.

Function: image-minor-mode

Toggle Image minor mode in this buffer.
With a prefix argument ARG, enable Image minor mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Image minor mode provides the key
Uses keymap `image-mode-map', which is not currently defined.
M-x image-toggle-display,
to switch back to `image-mode' and display an image file as the
actual image. (fn &optional ARG)

Variable: compilation-search-path

List of directories to search for source files named in error messages.
Elements should be directory names, not file names of directories.
The value nil as an element means to try the default directory.

Function: bookmark-rename

Change the name of OLD-NAME bookmark to NEW-NAME name.
If called from keyboard, prompt for OLD-NAME and NEW-NAME.
If called from menubar, select OLD-NAME from a menu and prompt for NEW-NAME.

If called from Lisp, prompt for NEW-NAME if only OLD-NAME was passed
as an argument. If called with two strings, then no prompting is done.
You must pass at least OLD-NAME when calling from Lisp.

While you are entering the new name, consecutive C-w's insert
consecutive words from the text of the buffer into the new bookmark
name. (fn OLD-NAME &optional NEW-NAME)

Function: ld-script-mode

A major mode to edit GNU ld script files

(fn)

Function: next-history-element

Puts next element of the minibuffer history in the minibuffer.
With argument N, it uses the Nth following element.

Function: process-contact

Return the contact info of PROCESS; t for a real child.
For a network or serial connection, the value depends on the optional
KEY arg. If KEY is nil, value is a cons cell of the form (HOST
SERVICE) for a network connection or (PORT SPEED) for a serial
connection. If KEY is t, the complete contact information for the
connection is returned, else the specific value for the keyword KEY is
returned. See `make-network-process' or `make-serial-process' for a
list of keywords. (fn PROCESS &optional KEY)

Function: isearch-yank-string

Pull STRING into search string.

Variable: font-lock-type-face

Face name to use for type and class names.

Face: font-lock-type-face

Font Lock mode face used to highlight type and classes.

Variable: blink-paren-function

Function called, if non-nil, whenever a close parenthesis is inserted.
More precisely, a char with closeparen syntax is self-inserted.

Function: put-unicode-property-internal

Set an element of CHAR-TABLE for character CH to VALUE.
CHAR-TABLE must be what returned by `unicode-property-table-internal'.

(fn CHAR-TABLE CH VALUE)

Function: mm-line-number-at-pos

Return (narrowed) buffer line number at position POS.
If POS is nil, use current buffer location.
Counting starts at (point-min), so the value refers
to the contents of the accessible portion of the buffer.

Function: pcomplete/erc-mode/DCC

Provides completion for the /DCC command.

(fn)

Function: bookmark-jump-other-window

Jump to BOOKMARK in another window. See `bookmark-jump' for more.

(fn BOOKMARK)

Variable: macro-declarations-alist

List associating properties of macros to their macro expansion.
Each element of the list takes the form (PROP FUN) where FUN is
a function. For each (PROP . VALUES) in a macro's declaration,
the FUN corresponding to PROP is called with the function name
and the VALUES and should return the code to use to set this property.

Function: cl-random

Return a random nonnegative number less than LIM, an integer or float.
Optional second arg STATE is a random-state object.

(fn LIM &optional STATE)

Function: toggle-text-mode-auto-fill

Toggle whether to use Auto Fill in Text mode and related modes.
This command affects all buffers that use modes related to Text mode,
both existing buffers and buffers that you subsequently create.

Function: font-lock-compile-keywords

Compile KEYWORDS into the form (t KEYWORDS COMPILED...)
Here each COMPILED is of the form (MATCHER HIGHLIGHT ...) as shown in the
`font-lock-keywords' doc string.
If SYNTACTIC-KEYWORDS is non-nil, it means these keywords are used for
`font-lock-syntactic-keywords' rather than for `font-lock-keywords'.

Function: image-type-auto-detected-p

Return t if the current buffer contains an auto-detectable image.
This function is intended to be used from `magic-fallback-mode-alist'.

The buffer is considered to contain an auto-detectable image if
its beginning matches an image type in `image-type-header-regexps',
and that image type is present in `image-type-auto-detectable' with a
non-nil value. If that value is non-nil, but not t, then the image type must be available.

Function: truncated-partial-width-window-p

Return non-nil if lines in WINDOW are specifically truncated due to its width.
WINDOW must be a live window and defaults to the selected one.
Return nil if WINDOW is not a partial-width window
(regardless of the value of `truncate-lines').
Otherwise, consult the value of `truncate-partial-width-windows'
for the buffer shown in WINDOW.

Function: pr-toggle-ghostscript

Toggle printing using ghostscript.

(fn)

Function: byte-compile-warning-enabled-p

Return non-nil if WARNING is enabled, according to `byte-compile-warnings'.

(fn WARNING)

Variable: after-revert-hook

Normal hook for `revert-buffer' to run after reverting.
Note that the hook value that it runs is the value that was in effect
before reverting; that makes a difference if you have buffer-local
hook functions.

If `revert-buffer-function' is used to override the normal revert
mechanism, this hook is not used.

Function: set-window-parameter

Set WINDOW's value of PARAMETER to VALUE.
WINDOW can be any window and defaults to the selected one.
Return VALUE.

(fn WINDOW PARAMETER VALUE)

Variable: tty-erase-char

The ERASE character as set by the user with stty.

Function: byte-compile-arglist-signature



(fn ARGLIST)

Function: isearch-toggle-input-method

Toggle input method in interactive search.

(fn)

Function: customize-rogue

Customize all user variables modified outside customize.

(fn)

Function: change-log-mode

Major mode for editing change logs; like Indented Text mode.
Prevents numeric backups and sets `left-margin' to 8 and `fill-column' to 74.
New log entries are usually made with M-x add-change-log-entry or C-x 4 a.
Each entry behaves as a paragraph, and the entries for one day as a page.
Runs `change-log-mode-hook'.


Uses keymap `change-log-mode-map', which is not currently defined. (fn)

Function: start-process-shell-command

Start a program in a subprocess. Return the process object for it.
NAME is name for process. It is modified if necessary to make it unique.
BUFFER is the buffer (or buffer name) to associate with the process.
Process output goes at end of that buffer, unless you specify
an output stream or filter function to handle the output.
BUFFER may be also nil, meaning that this process is not associated
with any buffer
COMMAND is the shell command to run.

An old calling convention accepted any number of arguments after COMMAND,
which were just concatenated to COMMAND. This is still supported but strongly discouraged.

Function: not

Return t if OBJECT is nil.

(fn OBJECT)

Variable: auth-sources

List of authentication sources.

The default will get login and password information from
"~/.authinfo.gpg", which you should set up with the EPA/EPG
packages to be encrypted. If that file doesn't exist, it will
try the unencrypted version "~/.authinfo" and the famous
"~/.netrc" file.

See the auth.info manual for details.

Each entry is the authentication type with optional properties.

It's best to customize this with `M-x customize-variable' because the choices can get pretty complex.

Variable: cpp-font-lock-keywords-source-depth

An integer representing regular expression depth of `cpp-font-lock-keywords-source-directives'.
Used in `cpp-font-lock-keywords'.

Function: find-composition

Return information about a composition at or near buffer position POS.

If the character at POS has `composition' property, the value is a list
(FROM TO VALID-P).

FROM and TO specify the range of text that has the same `composition'
property, VALID-P is t if this composition is valid, and nil if not.

If there's no composition at POS, and the optional 2nd argument LIMIT
is non-nil, search for a composition toward the position given by LIMIT.

If no composition is found, return nil.

Optional 3rd argument STRING, if non-nil, is a string to look for a
composition in; nil means the current buffer.

If a valid composition is found and the optional 4th argument DETAIL-P
is non-nil, the return value is a list of the form

(FROM TO COMPONENTS RELATIVE-P MOD-FUNC WIDTH)

COMPONENTS is a vector of integers, the meaning depends on RELATIVE-P.

RELATIVE-P is t if the composition method is relative, else nil.

If RELATIVE-P is t, COMPONENTS is a vector of characters to be
composed. If RELATIVE-P is nil, COMPONENTS is a vector of characters
and composition rules as described in `compose-region'.

MOD-FUNC is a modification function of the composition.

WIDTH is a number of columns the composition occupies on the screen.

When Automatic Composition mode is on, this function also finds a
chunk of text that is automatically composed. If such a chunk is
found closer to POS than the position that has `composition'
property, the value is a list of FROM, TO, and a glyph-string that specifies how the chunk is to be composed. See the function `composition-get-gstring' for the format of the glyph-string.

Variable: tex-open-quote

String inserted by typing M-x tex-insert-quote to open a quotation.

Variable: mail-signature

Text inserted at end of mail buffer when a message is initialized.
If t, it means to insert the contents of the file `mail-signature-file'.
If a string, that string is inserted.
(To make a proper signature, the string should begin with \n\n-- \n,
which is the standard way to delimit a signature in a message.)
Otherwise, it should be an expression; it is evaluated
and should insert whatever you want to insert.

Function: show-paren-mode

Toggle visualization of matching parens (Show Paren mode).
With a prefix argument ARG, enable Show Paren mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Show Paren mode is a global minor mode. When enabled, any
matching parenthesis is highlighted in `show-paren-style' after
`show-paren-delay' seconds of Emacs idle time. (fn &optional ARG)

Variable: show-paren-mode

Non-nil if Show-Paren mode is enabled.
See the command `show-paren-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `show-paren-mode'.

Function: posn-string

Return the string object of POSITION.
Value is a cons (STRING . STRING-POS), or nil if not a string.
POSITION should be a list of the form returned by the `event-start'
and `event-end' functions.

Function: delete-dups

Destructively remove `equal' duplicates from LIST.
Store the result in LIST and return it. LIST must be a proper list.
Of several `equal' occurrences of an element in LIST, the first
one is kept.

Function: controlling-tty-p

Return non-nil if TERMINAL is the controlling tty of the Emacs process.

TERMINAL can be a terminal object, a frame, or nil (meaning the
selected frame's terminal). This function always returns nil if
TERMINAL is not on a tty device.

(fn &optional TERMINAL)

Function: ring-remove+insert+extend

`ring-remove' ITEM from RING, then `ring-insert+extend' it.
This ensures that there is only one ITEM on RING.

If the RING is full, behavior depends on GROW-P:
If GROW-P is non-nil, enlarge the ring to accommodate the new ITEM.
If GROW-P is nil, dump the oldest item to make room for the new.

Function: cookie-snarf

Reads in the PHRASE-FILE, returns it as a vector of strings.
Emit STARTMSG and ENDMSG before and after. Caches the result; second
and subsequent calls on the same file won't go to disk.

(fn PHRASE-FILE STARTMSG ENDMSG)

Function: conf-space-keywords

Enter Conf Space mode using regexp KEYWORDS to match the keywords.
See `conf-space-mode'.

(fn KEYWORDS)

Function: plain-TeX-mode

Major mode for editing files of input for plain TeX.
Makes $ and } display the characters they match.
Makes " insert `` when it seems to be the beginning of a quotation,
and '' when it appears to be the end; it inserts " only after a \.

Use M-x tex-region to run TeX on the current region, plus a "header"
copied from the top of the file (containing macro definitions, etc.),
running TeX under a special subshell. M-x tex-buffer does the whole buffer.
M-x tex-file saves the buffer and then processes the file.
M-x tex-print prints the .dvi file made by any of these.
M-x tex-view previews the .dvi file made by any of these.
M-x tex-bibtex-file runs bibtex on the file of the current buffer.

Use M-x tex-validate-buffer to check buffer for paragraphs containing
mismatched $'s or braces.

Special commands:

Uses keymap `plain-tex-mode-map', which is not currently defined.


Mode variables:
tex-run-command
Command string used by M-x tex-region or M-x tex-buffer.
tex-directory
Directory in which to create temporary files for TeX jobs
run by M-x tex-region or M-x tex-buffer.
tex-dvi-print-command
Command string used by M-x tex-print to print a .dvi file.
tex-alt-dvi-print-command
Alternative command string used by M-x tex-print (when given a prefix
argument) to print a .dvi file.
tex-dvi-view-command
Command string used by M-x tex-view to preview a .dvi file.
tex-show-queue-command
Command string used by M-x tex-show-print-queue to show the print
queue that M-x tex-print put your job on.

Entering Plain-tex mode runs the hook `text-mode-hook', then the hook `tex-mode-hook', and finally the hook `plain-tex-mode-hook'. When the special subshell is initiated, the hook `tex-shell-hook' is run. (fn)

Function: set-language-environment

Set up multilingual environment for using LANGUAGE-NAME.
This sets the coding system priority and the default input method
and sometimes other things. LANGUAGE-NAME should be a string
which is the name of a language environment. For example, "Latin-1"
specifies the character set for the major languages of Western Europe.

If there is a prior value for `current-language-environment', this
runs the hook `exit-language-environment-hook'. After setting up
the new language environment, it runs `set-language-environment-hook'.

Function: package-menu-mark-delete

Mark a package for deletion and move to the next line.

Variable: before-make-frame-hook

Functions to run before a frame is created.

Function: doc-view-mode-p

Return non-nil if document type TYPE is available for `doc-view'.
Document types are symbols like `dvi', `ps', `pdf', or `odf' (any
OpenDocument format).
(fn TYPE)

Variable: cursor-in-non-selected-windows

Non-nil means show a cursor in non-selected windows.
If nil, only shows a cursor in the selected window.
If t, displays a cursor related to the usual cursor type
(a solid box becomes hollow, a bar becomes a narrower bar).
You can also specify the cursor type as in the `cursor-type' variable.
Use Custom to set this variable and update the display."

Function: key-binding

Return the binding for command KEY in current keymaps.
KEY is a string or vector, a sequence of keystrokes.
The binding is probably a symbol with a function definition.

Normally, `key-binding' ignores bindings for t, which act as default
bindings, used when nothing else in the keymap applies; this makes it
usable as a general function for probing keymaps. However, if the
optional second argument ACCEPT-DEFAULT is non-nil, `key-binding' does
recognize the default bindings, just as `read-key-sequence' does.

Like the normal command loop, `key-binding' will remap the command
resulting from looking up KEY by looking up the command in the
current keymaps. However, if the optional third argument NO-REMAP
is non-nil, `key-binding' returns the unmapped command.

If KEY is a key sequence initiated with the mouse, the used keymaps
will depend on the clicked mouse position with regard to the buffer
and possible local keymaps on strings.

If the optional argument POSITION is non-nil, it specifies a mouse
position as returned by `event-start' and `event-end', and the lookup
occurs in the keymaps associated with it instead of KEY. It can also
be a number or marker, in which case the keymap properties at the
specified buffer position instead of point are used. (fn KEY &optional ACCEPT-DEFAULT NO-REMAP POSITION)

Function: apropos-parse-pattern

Rewrite a list of words to a regexp matching all permutations.
If PATTERN is a string, that means it is already a regexp.
This updates variables `apropos-pattern', `apropos-pattern-quoted',
`apropos-regexp', `apropos-words', and `apropos-all-words-regexp'.

Function: html-ordered-list

HTML ordered list tags.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Variable: x-select-enable-primary

Non-nil means cutting and pasting uses the primary selection.

Variable: completion-cycle-threshold

Number of completion candidates below which cycling is used.
Depending on this setting `minibuffer-complete' may use cycling,
like `minibuffer-force-complete'.
If nil, cycling is never used.
If t, cycling is always used.
If an integer, cycling is used so long as there are not more
completion candidates than this number.

Function: backup-buffer

Make a backup of the disk file visited by the current buffer, if appropriate.
This is normally done before saving the buffer the first time.

A backup may be done by renaming or by copying; see documentation of
variable `make-backup-files'. If it's done by renaming, then the file is
no longer accessible under its old name.

The value is non-nil after a backup was made by renaming.
It has the form (MODES SELINUXCONTEXT BACKUPNAME).
MODES is the result of `file-modes' on the original
file; this means that the caller, after saving the buffer, should change
the modes of the new file to agree with the old modes.
SELINUXCONTEXT is the result of `file-selinux-context' on the original
file; this means that the caller, after saving the buffer, should change
the SELinux context of the new file to agree with the old context.
BACKUPNAME is the backup file name, which is the old file renamed.

Function: debugger-frame-number

Return number of frames in backtrace before the one point points at.

Function: syntax-propertize-multiline

Let `syntax-propertize' pay attention to the syntax-multiline property.

(fn BEG END)

Function: skeleton-pair-insert-maybe

Insert the character you type ARG times.

With no ARG, if `skeleton-pair' is non-nil, pairing can occur. If the region
is visible the pair is wrapped around it depending on `skeleton-autowrap'.
Else, if `skeleton-pair-on-word' is non-nil or we are not before or inside a
word, and if `skeleton-pair-filter-function' returns nil, pairing is performed.
Pairing is also prohibited if we are right after a quoting character
such as backslash.

If a match is found in `skeleton-pair-alist', that is inserted, else
the defaults are used. These are (), [], {}, <> and `' for the
symmetrical ones, and the same character twice for the others. (fn ARG)

Function: iimage-mode

Toggle Iimage mode on or off.
With a prefix argument ARG, enable Iimage mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.

Uses keymap `iimage-mode-map', which is not currently defined.
(fn &optional ARG)

Function: gnus-group-split-fancy

Uses information from group parameters in order to split mail.
It can be embedded into `nnmail-split-fancy' lists with the SPLIT

(: gnus-group-split-fancy GROUPS NO-CROSSPOST CATCH-ALL)

GROUPS may be a regular expression or a list of group names, that will
be used to select candidate groups. If it is omitted or nil, all
existing groups are considered.

if NO-CROSSPOST is omitted or nil, a & split will be returned,
otherwise, a | split, that does not allow crossposting, will be
returned.

For each selected group, a SPLIT is composed like this: if SPLIT-SPEC
is specified, this split is returned as-is (unless it is nil: in this
case, the group is ignored). Otherwise, if TO-ADDRESS, TO-LIST and/or
EXTRA-ALIASES are specified, a regexp that matches any of them is
constructed (extra-aliases may be a list). Additionally, if
SPLIT-REGEXP is specified, the regexp will be extended so that it
matches this regexp too, and if SPLIT-EXCLUDE is specified, RESTRICT
clauses will be generated.

If CATCH-ALL is nil, no catch-all handling is performed, regardless of
catch-all marks in group parameters. Otherwise, if there is no
selected group whose SPLIT-REGEXP matches the empty string, nor is
there a selected group whose SPLIT-SPEC is 'catch-all, this fancy
split (say, a group name) will be appended to the returned SPLIT list,
as the last element of a '| SPLIT.

For example, given the following group parameters:

nnml:mail.bar:
((to-address . "bar@femail.com")
(split-regexp . ".*@femail\\.com"))
nnml:mail.foo:
((to-list . "foo@nowhere.gov")
(extra-aliases "foo@localhost" "foo-redist@home")
(split-exclude "bugs-foo" "rambling-foo")
(admin-address . "foo-request@nowhere.gov"))
nnml:mail.others:
((split-spec . catch-all))

Calling (gnus-group-split-fancy nil nil "mail.others") returns:

(| (& (any "\\(bar@femail\\.com\\|.*@femail\\.com\\)"
"mail.bar")
(any "\\(foo@nowhere\\.gov\\|foo@localhost\\|foo-redist@home\\)" - "bugs-foo" - "rambling-foo" "mail.foo")) "mail.others") (fn &optional GROUPS NO-CROSSPOST CATCH-ALL)

Function: bookmark-insert

Insert the text of the file pointed to by bookmark BOOKMARK-NAME.
BOOKMARK-NAME is a bookmark name (a string), not a bookmark record.

You may have a problem using this function if the value of variable
`bookmark-alist' is nil. If that happens, you need to load in some
bookmarks. See help on function `bookmark-load' for more about
this. (fn BOOKMARK-NAME)

Function: find-composition-internal

Internal use only.

Return information about composition at or nearest to position POS.
See `find-composition' for more details.

(fn POS LIMIT STRING DETAIL-P)

Function: string-to-syntax

Convert a syntax descriptor STRING into a raw syntax descriptor.
STRING should be a string of the form allowed as argument of
`modify-syntax-entry'. The return value is a raw syntax descriptor: a
cons cell (CODE . MATCHING-CHAR) which can be used, for example, as
the value of a `syntax-table' text property. (fn STRING)

Function: help-xref-go-forward

From BUFFER, go forward to next help buffer.

Variable: Info-current-file

Info file that Info is now looking at, or nil.
This is the name that was specified in Info, not the actual file name.
It doesn't contain directory names or file name extensions added by Info.

Function: completion--nth-completion

Call the Nth method of completion styles.

(fn N STRING TABLE PRED POINT METADATA)

Variable: byte-compile-warnings

List of warnings that the byte-compiler should issue (t for all).

Elements of the list may be:

free-vars references to variables not in the current lexical scope.
unresolved calls to unknown functions.
callargs function calls with args that don't match the definition.
redefine function name redefined from a macro to ordinary function or vice
versa, or redefined to take a different number of arguments.
obsolete obsolete variables and functions.
noruntime functions that may not be defined at runtime (typically
defined only under `eval-when-compile').
cl-functions calls to runtime functions from the CL package (as
distinguished from macros and aliases).
interactive-only
commands that normally shouldn't be called from Lisp code.
make-local calls to make-variable-buffer-local that may be incorrect.
mapcar mapcar called for effect.
constants let-binding of, or assignment to, constants/nonvariables.
suspicious constructs that usually don't do what the coder wanted.

If the list begins with `not', then the remaining elements specify warnings to suppress. For example, (not mapcar) will suppress warnings about mapcar.

Face: secondary-selection

Basic face for displaying the secondary selection.

Function: accept-process-output

Allow any pending output from subprocesses to be read by Emacs.
It is read into the process' buffers or given to their filter functions.
Non-nil arg PROCESS means do not return until some output has been received
from PROCESS.

Non-nil second arg SECONDS and third arg MILLISEC are number of seconds
and milliseconds to wait; return after that much time whether or not
there is any subprocess output. If SECONDS is a floating point number,
it specifies a fractional number of seconds to wait.
The MILLISEC argument is obsolete and should be avoided.

If optional fourth arg JUST-THIS-ONE is non-nil, only accept output
from PROCESS, suspending reading output from other processes.
If JUST-THIS-ONE is an integer, don't run any timers either.
Return non-nil if we received any output before the timeout expired. (fn &optional PROCESS SECONDS MILLISEC JUST-THIS-ONE)

Function: set-buffer-auto-saved

Mark current buffer as auto-saved with its current text.
No auto-save file will be written until the buffer changes again.
(fn)

Variable: inhibit-local-menu-bar-menus

Non-nil means inhibit local map menu bar menus.

Function: comint-after-pmark-p

Return t if point is after the process output marker.

(fn)

Function: x-dnd-init-xdnd-for-frame

Set the XdndAware property for FRAME to indicate that we do XDND.

Function: Buffer-menu-buffer

Return the buffer described by the current Buffer Menu line.
If there is no buffer here, return nil if ERROR-IF-NON-EXISTENT-P
is nil or omitted, and signal an error otherwise.

Face: Buffer-menu-buffer

Buffer-menu-buffer is an alias for the face `buffer-menu-buffer'.
Face for buffer names in the Buffer Menu.

Function: find-function-noselect

Return a pair (BUFFER . POINT) pointing to the definition of FUNCTION.

Finds the source file containing the definition of FUNCTION
in a buffer and the point of the definition. The buffer is
not selected. If the function definition can't be found in
the buffer, returns (BUFFER).

If FUNCTION is a built-in function, this function normally
attempts to find it in the Emacs C sources; however, if LISP-ONLY
is non-nil, signal an error instead.

If the file where FUNCTION is defined is not known, then it is
searched for in `find-function-source-path' if non-nil, otherwise
in `load-path'. (fn FUNCTION &optional LISP-ONLY)

Function: minibuffer-selected-window

Return the window which was selected when entering the minibuffer.
Returns nil, if selected window is not a minibuffer window.
(fn)

Function: insert-byte

Insert COUNT (second arg) copies of BYTE (first arg).
Both arguments are required.
BYTE is a number of the range 0..255.

If BYTE is 128..255 and the current buffer is multibyte, the
corresponding eight-bit character is inserted.

Point, and before-insertion markers, are relocated as in the function `insert'.
The optional third arg INHERIT, if non-nil, says to inherit text properties
from adjoining text, if those properties are sticky. (fn BYTE COUNT &optional INHERIT)

Variable: initial-environment

List of environment variables inherited from the parent process.
Each element should be a string of the form ENVVARNAME=VALUE.
The elements must normally be decoded (using `locale-coding-system') for use.

Function: fboundp

Return t if SYMBOL's function definition is not void.

(fn SYMBOL)

Function: set-keymap-parent

Modify KEYMAP to set its parent map to PARENT.
Return PARENT. PARENT should be nil or another keymap.

(fn KEYMAP PARENT)

Variable: sentence-end-double-space

Non-nil means a single space does not end a sentence.
This is relevant for filling. See also `sentence-end-without-period'
and `colon-double-space'.

This value is used by the function `sentence-end' to construct the
regexp describing the end of a sentence, when the value of the variable
`sentence-end' is nil. See Info node `(elisp)Standard Regexps'.

Function: self-insert-and-exit

Terminate minibuffer input.

(fn)

Variable: bdf-directory-list

List of directories to search for `BDF' font files.
The default value is '("/usr/local/share/emacs/fonts/bdf").

Variable: allout-widgets-auto-activation

Activate to enable allout icon graphics wherever allout mode is active.

Also enable `allout-auto-activation' for this to take effect upon
visiting an outline.

When this is set you can disable allout widgets in select files
by setting `allout-widgets-mode-inhibit'

Instead of setting `allout-widgets-auto-activation' you can
explicitly invoke `allout-widgets-mode' in allout buffers where
you want allout widgets operation.

See `allout-widgets-mode' for allout widgets mode features.

Function: set-fill-prefix

Set the fill prefix to the current line up to point.
Filling expects lines to start with the fill prefix and
reinserts the fill prefix in each resulting line.

Variable: process-connection-type

Control type of device used to communicate with subprocesses.
Values are nil to use a pipe, or t or `pty' to use a pty.
The value has no effect if the system has no ptys or if all ptys are busy:
then a pipe is used in any case.
The value takes effect when `start-process' is called.

Variable: last-prefix-arg

The value of the prefix argument for the previous editing command.
See `prefix-arg' for the meaning of the value.

Function: eieio-version

Display the current version of EIEIO.

Variable: eieio-version

Current version of EIEIO.

Variable: pcmpl-ssh-known-hosts-file

If non-nil, a string naming your SSH "known_hosts" file.
This allows one method of completion of SSH host names, the other
being via `pcmpl-ssh-config-file'. Note that newer versions of
ssh hash the hosts by default, to prevent Island-hopping SSH
attacks. This can be disabled, at some risk, with the SSH option
"HashKnownHosts no".

Variable: comint-scroll-to-bottom-on-input

Controls whether input to interpreter causes window to scroll.
If nil, then do not scroll. If t or `all', scroll all windows showing buffer.
If `this', scroll only the selected window.

The default is nil.

See `comint-preinput-scroll-to-bottom'. This variable is buffer-local.

Function: url-copy-file

Copy URL to NEWNAME. Both args must be strings.
Signals a `file-already-exists' error if file NEWNAME already exists,
unless a third argument OK-IF-ALREADY-EXISTS is supplied and non-nil.
A number as third arg means request confirmation if NEWNAME already exists.
This is what happens in interactive use with M-x.
Fourth arg KEEP-TIME non-nil means give the new file the same
last-modified time as the old one. (This works on only some systems.)
Fifth arg PRESERVE-UID-GID is ignored.
A prefix arg makes KEEP-TIME non-nil.

(fn URL NEWNAME &optional OK-IF-ALREADY-EXISTS KEEP-TIME PRESERVE-UID-GID)

Function: ffap

Find FILENAME, guessing a default from text around point.
If `ffap-url-regexp' is not nil, the FILENAME may also be an URL.
With a prefix, this command behaves exactly like `ffap-file-finder'.
If `ffap-require-prefix' is set, the prefix meaning is reversed.
See also the variables `ffap-dired-wildcards', `ffap-newfile-prompt',
and the functions `ffap-file-at-point' and `ffap-url-at-point'.
(fn &optional FILENAME)

Function: internal-complete-buffer-except

Perform completion on all buffers excluding BUFFER.
BUFFER nil or omitted means use the current buffer.
Like `internal-complete-buffer', but removes BUFFER from the completion list.

(fn &optional BUFFER)

Variable: special-display-function

Function to call for displaying special buffers.
This function is called with two arguments - the buffer and,
optionally, a list - and should return a window displaying that
buffer. The default value usually makes a separate frame for the
buffer using `special-display-frame-alist' to specify the frame
parameters. See the definition of `special-display-popup-frame'
for how to specify such a function.

A buffer is special when its name is either listed in
`special-display-buffer-names' or matches a regexp in
`special-display-regexps'.

The specified function should call `display-buffer-record-window'
with corresponding arguments to set up the quit-restore parameter of the window used.

Function: format-subtract-regions

Remove from the regions in MINUEND the regions in SUBTRAHEND.
A region is a dotted pair (FROM . TO). Both parameters are lists of
regions. Each list must contain nonoverlapping, noncontiguous
regions, in descending order. The result is also nonoverlapping,
noncontiguous, and in descending order. The first element of MINUEND
can have a cdr of nil, indicating that the end of that region is not
yet known.
(fn MINUEND SUBTRAHEND)

Function: put-text-property

Set one property of the text from START to END.
The third and fourth arguments PROPERTY and VALUE
specify the property to add.
If the optional fifth argument OBJECT is a buffer (or nil, which means
the current buffer), START and END are buffer positions (integers or
markers). If OBJECT is a string, START and END are 0-based indices into it.

(fn START END PROPERTY VALUE &optional OBJECT)

Function: tty-suppress-bold-inverse-default-colors

Suppress/allow boldness of faces with inverse default colors.
SUPPRESS non-nil means suppress it.
This affects bold faces on TTYs whose foreground is the default background
color of the display and whose background is the default foreground color.
For such faces, the bold face attribute is ignored if this variable
is non-nil. (fn SUPPRESS)

Variable: Info-search-case-fold

The value of `case-fold-search' from previous `Info-search' command.

Function: cl-rem

The remainder of X divided by Y, with the same sign as X.

(fn X Y)

Function: get-other-frame

Return some frame other than the current frame.
Create one if necessary. Note that the minibuffer frame, if separate,
is not considered (see `next-frame').

Function: completion--twq-try



(fn STRING USTRING COMPLETION POINT UNQUOTE REQUOTE)

Variable: button-map

Keymap used by buttons.

Function: symbol-function

Return SYMBOL's function definition. Error if that is void.

(fn SYMBOL)

Function: gnus-delete-alist

Delete from ALIST all elements whose car is `eq' to KEY.
Return the modified alist.
Elements of ALIST that are not conses are ignored.

Function: apropos-false-hit-symbol

Return t if SYMBOL is not really matched by the current keywords.

Function: undo-elt-in-region

Determine whether UNDO-ELT falls inside the region START ... END.
If it crosses the edge, we return nil.

Function: kill-ring-save

Save the region as if killed, but don't kill it.
In Transient Mark mode, deactivate the mark.
If `interprogram-cut-function' is non-nil, also save the text for a window
system cut and paste.

If you want to append the killed line to the last killed text,
use C-M-w before M-w.

This command is similar to `copy-region-as-kill', except that it gives
visual feedback indicating the extent of the region being copied.

Function: auto-revert-tail-mode

Toggle reverting tail of buffer when the file grows.
With a prefix argument ARG, enable Auto-Revert Tail mode if ARG
is positive, and disable it otherwise. If called from Lisp,
enable the mode if ARG is omitted or nil.

When Auto Revert Tail mode is enabled, the tail of the file is
constantly followed, as with the shell command `tail -f'. This
means that whenever the file grows on disk (presumably because
some background process is appending to it from time to time),
this is reflected in the current buffer.

You can edit the buffer and turn this mode off and on again as
you please. But make sure the background process has stopped
writing before you save the file!

Use `auto-revert-mode' for changes other than appends! (fn &optional ARG)

Face: mode-line-buffer-id

Face used for buffer identification parts of the mode line.

Variable: tool-bar-separator-image-expression

Expression evaluating to the image spec for a tool-bar separator.
This is used internally by graphical displays that do not render
tool-bar separators natively. Otherwise it is unused (e.g. on GTK).

Function: sh-add

Insert an addition of VAR and prefix DELTA for Bourne (type) shell.

Function: help-do-xref

Call the help cross-reference function FUNCTION with args ARGS.
Things are set up properly so that the resulting help-buffer has
a proper [back] button.

Variable: mouse-wheel-follow-mouse

Whether the mouse wheel should scroll the window that the mouse is over.
This can be slightly disconcerting, but some people prefer it.

Function: eudc-display-generic-binary

Display a button for unidentified binary DATA.

(fn DATA)

Function: scroll-up

Scroll text of selected window upward ARG lines.
If ARG is omitted or nil, scroll upward by a near full screen.
A near full screen is `next-screen-context-lines' less than a full screen.
Negative ARG means scroll downward.
If ARG is the atom `-', scroll downward by nearly full screen.
When calling from a program, supply as argument a number, nil, or `-'. (fn &optional ARG)

Variable: internal-doc-file-name

Name of file containing documentation strings of built-in symbols.

Function: select-message-coding-system

Return a coding system to encode the outgoing message of the current buffer.
It at first tries the first coding system found in these variables
in this order:
(1) local value of `buffer-file-coding-system'
(2) value of `sendmail-coding-system'
(3) value of `default-sendmail-coding-system'
(4) default value of `buffer-file-coding-system'
If the found coding system can't encode the current buffer,
or none of them are bound to a coding system,
it asks the user to select a proper coding system.

Function: read-file-name-default

Default method for reading file names.
See `read-file-name' for the meaning of the arguments.

(fn PROMPT &optional DIR DEFAULT-FILENAME MUSTMATCH INITIAL PREDICATE)

Function: timeclock-query-out

Ask the user whether to clock out.
This is a useful function for adding to `kill-emacs-query-functions'.
(fn)

Function: indian-2-column-to-ucs-region

Convert old Emacs Devanagari characters to UCS.

(fn FROM TO)

Function: face-inverse-video-p

Return non-nil if FACE specifies a non-nil inverse-video.
If the optional argument FRAME is given, report on face FACE in that frame.
If FRAME is t, report on the defaults for face FACE (for new frames).
If FRAME is omitted or nil, use the selected frame.

Function: user-original-login-name

Return the name under which the user logged in, as a string.
This is based on the effective uid, not the real uid.
Also, if the environment variables LOGNAME or USER are set,
that determines the value of this function.

If optional argument UID is an integer or a float, return the login name
of the user with that uid, or nil if there is no such user. (fn &optional UID)

Function: eval

Evaluate FORM and return its value.
If LEXICAL is t, evaluate using lexical scoping.

(fn FORM &optional LEXICAL)

Function: substitute-in-file-name

Substitute environment variables referred to in FILENAME.
`$FOO' where FOO is an environment variable name means to substitute
the value of that variable. The variable name should be terminated
with a character not a letter, digit or underscore; otherwise, enclose
the entire variable name in braces.

If `/~' appears, all of FILENAME through that `/' is discarded.
If `//' appears, everything up to and including the first of
those `/' is discarded. (fn FILENAME)

Function: xterm-turn-on-modify-other-keys

Turn the modifyOtherKeys feature of xterm back on.

Function: package-archive-base

Return the archive containing the package NAME.

Function: set-process-window-size

Tell PROCESS that it has logical window size HEIGHT and WIDTH.

(fn PROCESS HEIGHT WIDTH)

Function: widget-apply

Apply the value of WIDGET's PROPERTY to the widget itself.
ARGS are passed as extra arguments to the function.

(fn WIDGET PROPERTY &rest ARGS)

Function: cadar

Return the `car' of the `cdr' of the `car' of X.

(fn X)

Function: cl--set-substring



(fn STR START END VAL)

Function: timer-set-time

Set the trigger time of TIMER to TIME.
TIME must be in the internal format returned by, e.g., `current-time'.
If optional third argument DELTA is a positive number, make the timer
fire repeatedly that many seconds apart.

Variable: table-cell-map-hook

Normal hooks run when finishing construction of `table-cell-map'.
User can modify `table-cell-map' by adding custom functions here.

Function: sql-sqlite

Run sqlite as an inferior process.

SQLite is free software.

If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
`*SQL*'.

Interpreter used comes from variable `sql-sqlite-program'. Login uses
the variables `sql-user', `sql-password', `sql-database', and
`sql-server' as defaults, if set. Additional command line parameters
can be stored in the list `sql-sqlite-options'.

The buffer is put in SQL interactive mode, giving commands for sending
input. See `sql-interactive-mode'.

To set the buffer name directly, use C-u
before M-x sql-sqlite. Once session has started,
M-x sql-rename-buffer can be called separately to rename the
buffer.

To specify a coding system for converting non-ASCII characters
in the input and output to the process, use C-x RET c
before M-x sql-sqlite. You can also specify this with C-x RET p
in the SQL buffer, after you start the process.
The default comes from `process-coding-system-alist' and
`default-process-coding-system'. (Type C-h m in the SQL buffer for a list of commands.) (fn &optional BUFFER)

Variable: mouse-autoselect-window-window

Last window recorded by delayed window autoselection.

Function: byte-compile-no-warnings



(fn FORM)

Function: comint-show-maximum-output

Put the end of the buffer at the bottom of the window.

(fn)

Function: org-insert-columns-dblock

Create a dynamic block capturing a column view table.

(fn)

Function: autoarg-mode

Toggle Autoarg mode, a global minor mode.
With a prefix argument ARG, enable Autoarg mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.


Uses keymap `autoarg-mode-map', which is not currently defined.

In Autoarg mode, digits are bound to `digit-argument', i.e. they
supply prefix arguments as C-DIGIT and M-DIGIT normally do.
Furthermore, C-DIGIT inserts DIGIT.
M-x autoarg-terminate terminates the prefix sequence and inserts
the digits of the autoarg sequence into the buffer.
Without a numeric prefix arg, the normal binding of M-x autoarg-terminate
is invoked, i.e. what it would be with Autoarg mode off.

For example:
`6 9 M-x autoarg-terminate' inserts `69' into the buffer, as does `C-6 C-9'.
`6 9 a' inserts 69 `a's into the buffer.
`6 9 M-x autoarg-terminate M-x autoarg-terminate' inserts `69' into the buffer and
then invokes the normal binding of M-x autoarg-terminate.
`C-u M-x autoarg-terminate' invokes the normal binding of M-x autoarg-terminate four times.
Uses keymap `autoarg-mode-map', which is not currently defined. (fn &optional ARG)

Variable: autoarg-mode

Non-nil if Autoarg mode is enabled.
See the command `autoarg-mode' for a description of this minor mode.

Variable: window-text-change-functions

Functions to call in redisplay when text in the window might change.

Function: make-terminal-frame

Create an additional terminal frame, possibly on another terminal.
This function takes one argument, an alist specifying frame parameters.

You can create multiple frames on a single text terminal, but only one
of them (the selected terminal frame) is actually displayed.

In practice, generally you don't need to specify any parameters,
except when you want to create a new frame on another terminal.
In that case, the `tty' parameter specifies the device file to open,
and the `tty-type' parameter specifies the terminal type. Example:

(make-terminal-frame '((tty . "/dev/pts/5") (tty-type . "xterm")))

Note that changing the size of one terminal frame automatically
affects all frames on the same terminal device. (fn PARMS)

Function: standard-class

You cannot create a new object of type eieio-default-superclass

Function: multi-isearch-read-matching-buffers

Return a list of buffers whose names match specified regexp.

Function: Info-check-pointer

Non-nil if ITEM is present in this node.

Function: easy-menu-remove-item

From submenu of MAP with path PATH remove item NAME.
MAP and PATH are defined as in `easy-menu-add-item'.
NAME should be a string, the name of the element to be removed.

Variable: charset-script-alist

Alist of charsets vs the corresponding most appropriate scripts.

This alist is used by the function `create-fontset-from-fontset-spec'
to map charsets to scripts.

Function: table-widen-cell

Widen the current cell by N columns and expand the cell horizontally.
Some other cells in the same table are widen as well to keep the
table's rectangle structure.

(fn N &optional NO-COPY NO-UPDATE)

Function: pcomplete-expand-and-complete

Expand the textual value of the current argument.
This will modify the current buffer.
(fn)

Variable: ispell-menu-map

Key map for ispell menu.

Function: checkdoc-ispell-defun

Check the style and spelling of the current defun with Ispell.
Calls `checkdoc-defun' with spell-checking turned on.
Prefix argument TAKE-NOTES is the same as for `checkdoc-defun'

(fn &optional TAKE-NOTES)

Function: java-mode

Major mode for editing Java code.
To submit a problem report, enter `M-x c-submit-bug-report' from a
java-mode buffer. This automatically sets up a mail buffer with
version information already added. You just need to add a description
of the problem, including a reproducible test case, and send the
message.

To see what version of CC Mode you are running, enter `M-x c-version'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `java-mode-hook'.

Key bindings:

Uses keymap `java-mode-map', which is not currently defined. (fn)

Function: help-for-help

Help command.

Function: use-region-p

Return t if the region is active and it is appropriate to act on it.
This is used by commands that act specially on the region under
Transient Mark mode.

The return value is t if Transient Mark mode is enabled and the
mark is active; furthermore, if `use-empty-active-region' is nil,
the region must not be empty. Otherwise, the return value is nil.

For some commands, it may be appropriate to ignore the value of
`use-empty-active-region'; in that case, use `region-active-p'.

Variable: safe-local-eval-forms

Expressions that are considered safe in an `eval:' local variable.
Add expressions to this list if you want Emacs to evaluate them, when
they appear in an `eval' local variable specification, without first
asking you for confirmation.

Function: display-popup-menus-p

Return non-nil if popup menus are supported on DISPLAY.
DISPLAY can be a display name, a frame, or nil (meaning the selected
frame's display).
Support for popup menus requires that the mouse be available.

Face: warning

Basic face used to highlight warnings.

Function: search-forward-regexp

Search forward from point for regular expression REGEXP.
Set point to the end of the occurrence found, and return point.
An optional second argument bounds the search; it is a buffer position.
The match found must not extend after that position.
Optional third argument, if t, means if fail just return nil (no error).
If not nil and not t, move to limit of search and return nil.
Optional fourth argument is repeat count--search for successive occurrences.

Search case-sensitivity is determined by the value of the variable
`case-fold-search', which see.

See also the functions `match-beginning', `match-end', `match-string',
and `replace-match'. (fn REGEXP &optional BOUND NOERROR COUNT)

Function: string-as-multibyte

Return a multibyte string with the same individual bytes as STRING.
If STRING is multibyte, the result is STRING itself.
Otherwise it is a newly created string, with no text properties.

If STRING is unibyte and contains an individual 8-bit byte (i.e. not
part of a correct utf-8 sequence), it is converted to the corresponding
multibyte character of charset `eight-bit'.
See also `string-to-multibyte'.

Beware, this often doesn't really do what you think it does.
It is similar to (decode-coding-string STRING 'utf-8-emacs).
If you're not sure, whether to use `string-as-multibyte' or
`string-to-multibyte', use `string-to-multibyte'. (fn STRING)

Variable: byte-compile-interactive-only-functions

List of commands that are not meant to be called from Lisp.

Variable: Info-speedbar-menu-items

Additional menu-items to add to speedbar frame.

Variable: eldoc-minor-mode-string

String to display in mode line when ElDoc Mode is enabled; nil for none.

Function: shell-script-mode

Major mode for editing shell scripts.
This mode works for many shells, since they all have roughly the same syntax,
as far as commands, arguments, variables, pipes, comments etc. are concerned.
Unless the file's magic number indicates the shell, your usual shell is
assumed. Since filenames rarely give a clue, they are not further analyzed.

This mode adapts to the variations between shells (see `sh-set-shell') by
means of an inheritance based feature lookup (see `sh-feature'). This
mechanism applies to all variables (including skeletons) that pertain to
shell-specific features.

The default style of this mode is that of Rosenblatt's Korn shell book.
The syntax of the statements varies with the shell being used. The
following commands are available, based on the current shell's syntax:

C-c C-c case statement
C-c C-f for loop
C-c ( function definition
C-c TAB if statement
C-c C-l indexed loop from 1 to n
C-c C-o while getopts loop
C-c C-r repeat loop
C-c C-s select loop
C-c C-u until loop
C-c C-w while loop

For sh and rc shells indentation commands are:
C-c ? Show the variable controlling this line's indentation.
C-c = Set then variable controlling this line's indentation.
C-c < Change the indentation variable so this line
would indent to the way it currently is.
C-c > Set the indentation variables so the
buffer indents as it currently is indented.


DEL Delete backward one position, even if it was a tab.
C-j Delete unquoted space and indent new line same as this one.
M-e Go to end of successive commands.
M-a Go to beginning of successive commands.
C-c : Set this buffer's shell, and maybe its magic number.
C-M-x Have optional header and region be executed in a subshell.

`sh-electric-here-document-mode' controls whether insertion of two
unquoted < insert a here document.

If you generally program a shell different from your login shell you can
set `sh-shell-file' accordingly. If your shell's file name doesn't correctly
indicate what shell it is use `sh-alias-alist' to translate.

If your shell gives error messages with line numbers, you can use C-c C-x
with your script for an edit-interpret-debug cycle. In addition to any hooks its parent mode `prog-mode' might have run, this mode runs the hook `sh-mode-hook', as the final step during initialization.

Function: get-text-property

Return the value of POSITION's property PROP, in OBJECT.
OBJECT should be a buffer or a string; if omitted or nil, it defaults
to the current buffer.
If POSITION is at the end of OBJECT, the value is nil.

(fn POSITION PROP &optional OBJECT)

Function: Info-follow-nearest-node

Follow a node reference near point.
If point is on a reference, follow that reference. Otherwise,
if point is in a menu item description, follow that menu item.

If FORK is non-nil (interactively with a prefix arg), show the node in
a new Info buffer.
If FORK is a string, it is the name to use for the new buffer.

Function: browse-url

Ask a WWW browser to load URL.
Prompts for a URL, defaulting to the URL at or before point. Variable
`browse-url-browser-function' says which browser to use.
If the URL is a mailto: URL, consult `browse-url-mailto-function'
first, if that exists.
(fn URL &rest ARGS)

Function: buffer-swap-text

Swap the text between current buffer and BUFFER.

(fn BUFFER)

Function: access-file

Access file FILENAME, and get an error if that does not work.
The second argument STRING is used in the error message.
If there is no error, returns nil.

(fn FILENAME STRING)

Function: car

Return the car of LIST. If arg is nil, return nil.
Error if arg is not nil and not a cons cell. See also `car-safe'.

See Info node `(elisp)Cons Cells' for a discussion of related basic
Lisp concepts such as car, cdr, cons cell and list. (fn LIST)

Function: dabbrev--try-find

Search for ABBREV, backwards if REVERSE, N times.
If IGNORE-CASE is non-nil, ignore case while searching.
Return the expansion found, and save the location of the start
of the expansion in `dabbrev--last-expansion-location'.

(fn ABBREV REVERSE N IGNORE-CASE)

Function: merge

Destructively merge the two sequences to produce a new sequence.
TYPE is the sequence type to return, SEQ1 and SEQ2 are the two argument
sequences, and PREDICATE is a `less-than' predicate on the elements.

Keywords supported: :key

(fn TYPE SEQ1 SEQ2 PREDICATE [KEYWORD VALUE]...)

Function: insert-text-button

Insert a button with the label LABEL.
The remaining arguments form a sequence of PROPERTY VALUE pairs,
specifying properties to add to the button.
In addition, the keyword argument :type may be used to specify a
button-type from which to inherit other properties; see
`define-button-type'.

This function is like `insert-button', except that the button is
actually part of the text instead of being a property of the buffer.
Creating large numbers of buttons can also be somewhat faster using
`insert-text-button'. Also see `make-text-button'.

Function: provide-theme

Indicate that this file provides THEME.
This calls `provide' to provide the feature name stored in THEME's
property `theme-feature' (which is usually a symbol created by
`custom-make-theme-feature').

Variable: view-mode-hook

Normal hook run when starting to view a buffer or file.

Function: position-if

Find the first item satisfying PREDICATE in SEQ.
Return the index of the matching item, or nil if not found.

Keywords supported: :key :start :end :from-end

(fn PREDICATE SEQ [KEYWORD VALUE]...)

Function: isearch-search-fun

Return the function to use for the search.
Can be changed via `isearch-search-fun-function' for special needs.

Function: help-xref-on-pp

Add xrefs for symbols in `pp's output between FROM and TO.

Function: conf-windows-mode

Conf Mode starter for Windows style Conf files.
Comments start with `;'.
For details see `conf-mode'. Example:

; Conf mode font-locks this right on Windows and with M-x conf-windows-mode

[ExtShellFolderViews]
Default={5984FFE0-28D4-11CF-AE66-08002B2E1262}
{5984FFE0-28D4-11CF-AE66-08002B2E1262}={5984FFE0-28D4-11CF-AE66-08002B2E1262}

[{5984FFE0-28D4-11CF-AE66-08002B2E1262}] PersistMoniker=file://Folder.htt (fn)

Function: window--resize-child-windows

Resize child windows of window PARENT vertically by DELTA lines.
PARENT must be a vertically combined internal window.

Optional argument HORIZONTAL non-nil means resize child windows of
PARENT horizontally by DELTA columns. In this case PARENT must
be a horizontally combined internal window.

WINDOW, if specified, must denote a child window of PARENT that
is resized by DELTA lines.

Optional argument IGNORE non-nil means ignore restrictions
imposed by fixed size windows, `window-min-height' or
`window-min-width' settings. If IGNORE equals `safe', live
windows may get as small as `window-safe-min-height' lines and
`window-safe-min-width' columns. If IGNORE is a window, ignore
restrictions for that window only. Any other non-nil value means
ignore all of the above restrictions for all windows.

Optional arguments TRAIL and EDGE, when non-nil, restrict the set
of windows that shall be resized. If TRAIL equals `before',
resize only windows on the left or above EDGE. If TRAIL equals
`after', resize only windows on the right or below EDGE. Also,
preferably only resize windows adjacent to EDGE.
Return the symbol `normalized' if new normal sizes have been already set by this routine.

Variable: emacs-copyright

Short copyright string for this version of Emacs.

Function: coding-system-priority-list

Return a list of coding systems ordered by their priorities.
The list contains a subset of coding systems; i.e. coding systems
assigned to each coding category (see `coding-category-list').

HIGHESTP non-nil means just return the highest priority one.

(fn &optional HIGHESTP)

Function: verify-visited-file-modtime

Return t if last mod time of BUF's visited file matches what BUF records.
This means that the file has not been changed since it was visited or saved.
If BUF is omitted or nil, it defaults to the current buffer.
See Info node `(elisp)Modification Time' for more details.

(fn &optional BUF)

Function: nintersection

Combine LIST1 and LIST2 using a set-intersection operation.
The resulting list contains all items that appear in both LIST1 and LIST2.
This is a destructive function; it reuses the storage of LIST1 and LIST2
whenever possible.

Keywords supported: :test :test-not :key

(fn LIST1 LIST2 [KEYWORD VALUE]...)

Variable: hard-newline

Propertized string representing a hard newline character.

Variable: dynamic-library-alist

Alist of dynamic libraries vs external files implementing them.
Each element is a list (LIBRARY FILE...), where the car is a symbol
representing a supported external library, and the rest are strings giving
alternate filenames for that library.

Emacs tries to load the library from the files in the order they appear on
the list; if none is loaded, the running session of Emacs won't have access
to that library.

Note that image types `pbm' and `xbm' do not need entries in this variable
because they do not depend on external libraries and are always available.

Also note that this is not a generic facility for accessing external
libraries; only those already known by Emacs will be loaded.

Function: byte-optimize-nthcdr



(fn FORM)

Variable: class-class-allocation-custom-group

Class allocated custom group.

Function: perform-replace

Subroutine of `query-replace'. Its complexity handles interactive queries.
Don't use this in your own program unless you want to query and set the mark
just as `query-replace' does. Instead, write a simple loop like this:

(while (re-search-forward "foo[ \t]+bar" nil t)
(replace-match "foobar" nil nil))

which will run faster and probably do exactly what you want. Please
see the documentation of `replace-match' to find out how to simulate
`case-replace'.

This function returns nil if and only if there were no matches to make, or the user didn't cancel the call.

Function: ert-kill-all-test-buffers

Kill all test buffers that are still live.

(fn)

Function: eval-last-sexp

Evaluate sexp before point; print value in minibuffer.
Interactively, with prefix argument, print output into current buffer.
Truncates long output according to the value of the variables
`eval-expression-print-length' and `eval-expression-print-level'.

If `eval-expression-debug-on-error' is non-nil, which is the default,
this command arranges for all errors to enter the debugger.

Variable: auto-fill-chars

A char-table for characters which invoke auto-filling.
Such characters have value t in this table.

Function: equal

Return t if two Lisp objects have similar structure and contents.
They must have the same data type.
Conses are compared by comparing the cars and the cdrs.
Vectors and strings are compared element by element.
Numbers are compared by value, but integers cannot equal floats.
(Use `=' if you want integers and floats to be able to be equal.)
Symbols must match exactly. (fn O1 O2)

Variable: select-active-regions

If non-nil, an active region automatically sets the primary selection.
If the value is `only', only temporarily active regions (usually made
by mouse-dragging or shift-selection) set the window selection.

This takes effect only when Transient Mark mode is enabled.

Function: easy-menu-lookup-name

Lookup menu item NAME in keymap MAP.
Like `lookup-key' except that NAME is not an array but just a single key
and that NAME can be a string representing the menu item's name.

Function: ring-ref

Return RING's INDEX element.
INDEX = 0 is the most recently inserted; higher indices
correspond to older elements.
INDEX need not be <= the ring length; the appropriate modulo operation
will be performed.

Variable: next-error-recenter

Display the line in the visited source file recentered as specified.
If non-nil, the value is passed directly to `recenter'.

Function: completion-emacs21-try-completion



(fn STRING TABLE PRED POINT)

Function: easy-menu-change

Change menu found at PATH as item NAME to contain ITEMS.
PATH is a list of strings for locating the menu that
should contain a submenu named NAME.
ITEMS is a list of menu items, as in `easy-menu-define'.
These items entirely replace the previous items in that submenu.

If MAP is specified, it should normally be a keymap; nil stands for the local
menu-bar keymap. It can also be a symbol, which has earlier been used as the
first argument in a call to `easy-menu-define', or the value of such a symbol.

If the menu located by PATH has no submenu named NAME, add one.
If the optional argument BEFORE is present, add it just before
the submenu named BEFORE, otherwise add it at the end of the menu.

To implement dynamic menus, either call this from `menu-bar-update-hook' or use a menu filter.

Function: normal-top-level

Emacs calls this function when it first starts up.
It sets `command-line-processed', processes the command-line,
reads the initialization files, etc.
It is the default value of the variable `top-level'. (fn)

Variable: mode-line-in-non-selected-windows

Non-nil means to use `mode-line-inactive' face in non-selected windows.
If the minibuffer is active, the `minibuffer-scroll-window' mode line
is displayed in the `mode-line' face.

Variable: view-try-extend-at-buffer-end

Non-nil means try to load more of file when reaching end of buffer.
This variable is mainly intended to be temporarily set to non-nil by
the F command in view-mode, but you can set it to t if you want the action
for all scroll commands in view mode.

Function: package-download-single

Download and install a single-file package.

Function: ebrowse-tags-complete-symbol

Perform completion on the C++ symbol preceding point.
A second call of this function without changing point inserts the next match.
A call with prefix PREFIX reads the symbol to insert from the minibuffer with
completion.
(fn PREFIX)

Function: ebnf-pop-style

Pop a style from the stack of pushed styles and set it as the current style.

Returns the old style symbol.

See also `ebnf-push-style'.

See `ebnf-style-database' documentation. (fn)

Function: x-display-grayscale-p

Return t if the X display supports shades of gray.
Note that color displays do support shades of gray.
The optional argument TERMINAL specifies which display to ask about.
TERMINAL should be a terminal object, a frame or a display name (a string).
If omitted or nil, that stands for the selected frame's display.

(fn &optional TERMINAL)

Function: adjoin

Return ITEM consed onto the front of LIST only if it's not already there.
Otherwise, return LIST unmodified.

Keywords supported: :test :test-not :key

(fn ITEM LIST [KEYWORD VALUE]...)

Function: occur-mode-goto-occurrence

Go to the occurrence on the current line.

Function: tmm-menubar-mouse

Text-mode emulation of looking and choosing from a menubar.
This command is used when you click the mouse in the menubar
on a console which has no window system but does have a mouse.
See the documentation for `tmm-prompt'. (fn EVENT)

Function: generic-primary-only-one-p

Return t if symbol METHOD is a generic function with only primary methods.
Only methods have the symbol `eieio-method-obarray' as a property (which
contains a list of all bindings to that method type.)
Methods with only primary implementations are executed in an optimized way.

Function: isearch-help-for-help-internal-doc

You have typed %THIS-KEY%, the help character. Type a Help option:
(Type q to exit the Help command.)

b Display all Isearch key bindings.
k KEYS Display full documentation of Isearch key sequence.
m Display documentation of Isearch mode.

You can't type here other help keys available in the global help map,
but outside of this help window when you type them in Isearch mode,
they exit Isearch mode before displaying global help.

Variable: epa-file-name-regexp

Regexp which matches filenames to be encrypted with GnuPG.

If you set this outside Custom while epa-file is already enabled, you
have to call `epa-file-name-regexp-update' after setting it to
properly update file-name-handler-alist. Setting this through Custom
does that automatically.

Variable: image-file-name-extensions

A list of image-file filename extensions.
Filenames having one of these extensions are considered image files,
in addition to those matching `image-file-name-regexps'.

See `auto-image-file-mode'; if `auto-image-file-mode' is enabled,
setting this variable directly does not take effect unless
`auto-image-file-mode' is re-enabled; this happens automatically when
the variable is set using M-x customize.

Function: comint-send-string

Like `process-send-string', but also does extra bookkeeping for Comint mode.

(fn PROCESS STRING)

Function: tool-bar-make-keymap-1

Generate an actual keymap from `tool-bar-map', without caching.

Function: syntax-ppss

Parse-Partial-Sexp State at POS, defaulting to point.
The returned value is the same as that of `parse-partial-sexp'
run from point-min to POS except that values at positions 2 and 6
in the returned list (counting from 0) cannot be relied upon.
Point is at POS when this function returns.
(fn &optional POS)

Function: mh-rmail

Incorporate new mail with MH.
Scan an MH folder if ARG is non-nil.

This function is an entry point to MH-E, the Emacs interface to
the MH mail system.
(fn &optional ARG)

Function: file-cache-add-directory

Add DIRECTORY to the file cache.
If the optional REGEXP argument is non-nil, only files which match it will
be added to the cache.

(fn DIRECTORY &optional REGEXP)

Function: display-mouse-p

Return non-nil if DISPLAY has a mouse available.
DISPLAY can be a display name, a frame, or nil (meaning the selected
frame's display).

Variable: default-mode-line-format

Default value of `mode-line-format' for buffers that don't override it.
This is the same as (default-value 'mode-line-format).

Function: sh-smie--continuation-start-indent

Return the initial indentation of a continued line.
May return nil if the line should not be treated as continued.

Face: Info-title-2-face

Info-title-2-face is an alias for the face `info-title-2'.
Face for info titles at level 2.

Function: pr-toggle-zebra

Toggle zebra stripes.

(fn)

Function: help-C-file-name

Return the name of the C file where SUBR-OR-VAR is defined.
KIND should be `var' for a variable or `subr' for a subroutine.

(fn SUBR-OR-VAR KIND)

Function: round*

Return a list of X rounded to the nearest integer and the remainder.
With two arguments, return rounding and remainder of their quotient.

(fn X &optional Y)

Function: cl-maplist

Map FUNCTION to each sublist of LIST or LISTs.
Like `cl-mapcar', except applies to lists and their cdr's rather than to
the elements themselves.

(fn FUNCTION LIST...)

Function: Info-mode

Info mode provides commands for browsing through the Info documentation tree.
Documentation in Info is divided into "nodes", each of which discusses
one topic and contains references to other nodes which discuss related
topics. Info has commands to follow the references and show you other nodes.

h Invoke the Info tutorial.
q Quit Info: reselect previously selected buffer.

Selecting other nodes:

Follow a node reference you click on.
This works with menu items, cross references, and
the "next", "previous" and "up", depending on where you click.
RET Follow a node reference near point, like .
n Move to the "next" node of this node.
p Move to the "previous" node of this node.
^ Move "up" from this node.
m Pick menu item specified by name (or abbreviation).
Picking a menu item causes another node to be selected.
d Go to the Info directory node.
< Go to the Top node of this file.
> Go to the final node in this file.
[ Go backward one node, considering all nodes as forming one sequence.
] Go forward one node, considering all nodes as forming one sequence.
TAB Move cursor to next cross-reference or menu item.
C-M-i Move cursor to previous cross-reference or menu item.
f Follow a cross reference. Reads name of reference.
l Move back in history to the last node you were at.
r Move forward in history to the node you returned from after using l.
L Go to menu of visited nodes.
T Go to table of contents of the current Info file.

Moving within a node:
SPC Normally, scroll forward a full screen.
Once you scroll far enough in a node that its menu appears on the
screen but after point, the next scroll moves into its first
subnode. When after all menu items (or if there is no menu),
move up to the parent node.
DEL Normally, scroll backward. If the beginning of the buffer is
already visible, try to go to the previous menu entry, or up
if there is none.
b Go to beginning of node.

Advanced commands:
s Search through this Info file for specified regexp,
and select the node in which the next occurrence is found.
S Search through this Info file for specified regexp case-sensitively.
C-s, C-M-s Use Isearch to search through multiple Info nodes.
i Search for a topic in this manual's Index and go to index entry.
, (comma) Move to the next match from a previous i command.
I Look for a string and display the index node with results.
M-x info-apropos Look for a string in the indices of all manuals.
g Move to node specified by name.
You may include a filename as well, as (FILENAME)NODENAME.
1 .. 9 Pick first ... ninth item in node's menu.
Every third `*' is highlighted to help pick the right number.
c Put name of current Info node in the kill ring.
M-n Select a new cloned Info buffer in another window. C-u C-h i Move to new Info file with completion. C-u N C-h i Select Info buffer with prefix number in the name *info*. This mode runs the hook `Info-mode-hook', as the final step during initialization.

Function: full-calc-keypad

Invoke the Calculator in full-screen "visual keypad" mode.
See calc-keypad for details.

(fn &optional INTERACTIVE)

Function: facep

Return non-nil if FACE is a face name; nil otherwise.
A face name can be a string or a symbol.

Variable: gtk-version-string

Version info for GTK+.

Function: mark-marker

Return this buffer's mark, as a marker object.
Watch out! Moving this marker changes the mark position.
If you set the marker not to point anywhere, the buffer will have no mark. (fn)

Function: characterp

Return non-nil if OBJECT is a character.
In Emacs Lisp, characters are represented by character codes, which
are non-negative integers. The function `max-char' returns the
maximum character code.
(fn OBJECT)

Function: special-variable-p

Return non-nil if SYMBOL's global binding has been declared special.
A special variable is one that will be bound dynamically, even in a
context where binding is lexical by default.
(fn SYMBOL)

Function: subr-arity

Return minimum and maximum number of args allowed for SUBR.
SUBR must be a built-in function.
The returned value is a pair (MIN . MAX). MIN is the minimum number
of args. MAX is the maximum number or the symbol `many', for a
function with `&rest' args, or `unevalled' for a special form. (fn SUBR)

Function: debugger-frame

Request entry to debugger when this frame exits.
Applies to the frame whose line point is on in the backtrace.

Function: signum

Return 1 if X is positive, -1 if negative, 0 if zero.

(fn X)

Function: tty-color-clear

Clear the list of supported tty colors for frame FRAME.
If FRAME is unspecified or nil, it defaults to the selected frame.

Function: set-language-info

Modify part of the definition of language environment LANG-ENV.
Specifically, this stores the information INFO under KEY
in the definition of this language environment.
KEY is a symbol denoting the kind of information.
INFO is the value for that information.

For a list of useful values for KEY and their meanings,
see `language-info-alist'.

Function: toggle-viper-mode

Toggle Viper on/off.
If Viper is enabled, turn it off. Otherwise, turn it on.
(fn)

Function: decipher-mode

Major mode for decrypting monoalphabetic substitution ciphers.
Lower-case letters enter plaintext.
Upper-case letters are commands.

The buffer is made read-only so that normal Emacs commands cannot
modify it.

The most useful commands are:

Uses keymap `decipher-mode-map', which is not currently defined.

M-x decipher-digram-list Display a list of all digrams & their frequency
M-x decipher-frequency-count Display the frequency of each ciphertext letter
M-x decipher-adjacency-list Show adjacency list for current letter (lists letters appearing next to it)
M-x decipher-make-checkpoint Save the current cipher alphabet (checkpoint)
M-x decipher-restore-checkpoint Restore a saved cipher alphabet (checkpoint) (fn)

Function: run-hook-with-args

Run HOOK with the specified arguments ARGS.
HOOK should be a symbol, a hook variable. The value of HOOK
may be nil, a function, or a list of functions. Call each
function in order with arguments ARGS. The final return value
is unspecified.

Do not use `make-local-variable' to make a hook variable buffer-local.
Instead, use `add-hook' and specify t for the LOCAL argument. (fn HOOK &rest ARGS)

Function: funcall

Call first argument as a function, passing remaining arguments to it.
Return the value that function returns.
Thus, (funcall 'cons 'x 'y) returns (x . y).

(fn FUNCTION &rest ARGUMENTS)

Function: auth-source-secrets-create



(fn &rest SPEC &key BACKEND TYPE MAX HOST USER PORT &allow-other-keys)

Function: sgml-value

Interactively insert value taken from attribute-rule ALIST.
See `sgml-tag-alist' for info about attribute rules.

Function: vc-find-backend-function

Return BACKEND-specific implementation of FUN.
If there is no such implementation, return the default implementation;
if that doesn't exist either, return nil.

Function: vc-make-backend-sym

Return BACKEND-specific version of VC symbol SYM.

Function: menu-bar-enable-clipboard

Make CUT, PASTE and COPY (keys and menu bar items) use the clipboard.
Do the same for the keys of the same name.

Function: eieio-defgeneric-reset-generic-form-primary-only-one

Setup METHOD to call the generic form.

Variable: frame-creation-function-alist

Alist of window-system dependent functions to call to create a new frame.
The window system startup file should add its frame creation
function to this list, which should take an alist of parameters
as its argument.

Function: category-table-p

Return t if ARG is a category table.

(fn ARG)

Function: eieio-defclass-autoload

Create autoload symbols for the EIEIO class CNAME.
SUPERCLASSES are the superclasses that CNAME inherits from.
DOC is the docstring for CNAME.
This function creates a mock-class for CNAME and adds it into
SUPERCLASSES as children.
It creates an autoload function for CNAME's constructor.

Function: comment-quote-re



(fn STR UNP)

Function: fringe-mode

Set the default appearance of fringes on all frames.
When called interactively, query the user for MODE; valid values
are `no-fringes', `default', `left-only', `right-only', `minimal'
and `half-width'. See `fringe-styles'.

When used in a Lisp program, MODE should be one of these:
- nil, which means the default width (8 pixels).
- a cons cell (LEFT . RIGHT), where LEFT and RIGHT are
respectively the left and right fringe widths in pixels, or
nil (meaning to disable that fringe).
- a single integer, which specifies the pixel widths of both
fringes.
This command may round up the left and right width specifications
to ensure that their sum is a multiple of the character width of
a frame. It never rounds up a fringe width of 0.

Fringe widths set by `set-window-fringes' override the default
fringe widths set by this command. This command applies to all
frames that exist and frames to be created in the future. If you
want to set the default appearance of fringes on the selected frame only, see the command `set-fringe-style'.

Variable: fringe-mode

Default appearance of fringes on all frames.
The Lisp value should be one of the following:
- nil, which means the default width (8 pixels).
- a cons cell (LEFT . RIGHT), where LEFT and RIGHT are
respectively the left and right fringe widths in pixels, or
nil (meaning to disable that fringe).
- a single integer, which specifies the pixel widths of both
fringes.
Note that the actual width may be rounded up to ensure that the
sum of the width of the left and right fringes is a multiple of
the frame's character width. However, a fringe width of 0 is
never rounded.

When setting this variable from Customize, the user can choose
from the mnemonic fringe mode names defined in `fringe-styles'.

When setting this variable in a Lisp program, call
`set-fringe-mode' afterward to make it take real effect.

To modify the appearance of the fringe in a specific frame, use the interactive function `set-fringe-style'.

Function: jit-lock-refontify

Force refontification of the region BEG..END (default whole buffer).

Variable: help-xref-stack-item

An item for `help-follow' in this buffer to push onto `help-xref-stack'.
The format is (FUNCTION ARGS...).

Function: ange-ftp-completion-hook-function

Provides support for ange-ftp host name completion.
Runs the usual ange-ftp hook, but only for completion operations.

Function: locate-library

Show the precise file name of Emacs library LIBRARY.
LIBRARY should be a relative file name of the library, a string.
It can omit the suffix (a.k.a. file-name extension) if NOSUFFIX is
nil (which is the default, see below).
This command searches the directories in `load-path' like `M-x load-library'
to find the file that `M-x load-library RET LIBRARY RET' would load.
Optional second arg NOSUFFIX non-nil means don't add suffixes `load-suffixes'
to the specified name LIBRARY.

If the optional third arg PATH is specified, that list of directories
is used instead of `load-path'.

When called from a program, the file name is normally returned as a
string. When run interactively, the argument INTERACTIVE-CALL is t, and the file name is displayed in the echo area.

Variable: this-command-keys-shift-translated

Non-nil if the key sequence activating this command was shift-translated.
Shift-translation occurs when there is no binding for the key sequence
as entered, but a binding was found by changing an upper-case letter
to lower-case, or a shifted function key to an unshifted one.

Function: byte-optimize-lapcode

Simple peephole optimizer. LAP is both modified and returned.
If FOR-EFFECT is non-nil, the return value is assumed to be of no importance.

(fn LAP &optional FOR-EFFECT)

Variable: auth-source-protocols

List of authentication protocols and their names

Variable: custom-theme-load-path

List of directories to search for custom theme files.
When loading custom themes (e.g. in `customize-themes' and
`load-theme'), Emacs searches for theme files in the specified
order. Each element in the list should be one of the following:
- the symbol `custom-theme-directory', meaning the value of
`custom-theme-directory'.
- the symbol t, meaning the built-in theme directory (a directory
named "themes" in `data-directory').
- a directory name (a string).

Each theme file is named THEME-theme.el, where THEME is the theme name.

Variable: emacs-build-time

Time at which Emacs was dumped out.

Function: string-to-number

Parse STRING as a decimal number and return the number.
This parses both integers and floating point numbers.
It ignores leading spaces and tabs, and all trailing chars.

If BASE, interpret STRING as a number in that base. If BASE isn't
present, base 10 is used. BASE must be between 2 and 16 (inclusive).
If the base used is not 10, STRING is always parsed as integer.
(fn STRING &optional BASE)

Variable: echo-keystrokes

Nonzero means echo unfinished commands after this many seconds of pause.
The value may be integer or floating point.
If the value is zero, don't echo at all.

Function: Buffer-menu-1-window

Select this line's buffer, alone, in full frame.

Function: locate-with-filter

Run the executable program `locate' with a filter.
This function is similar to the function `locate', which see.
The difference is that, when invoked interactively, the present function
prompts for both SEARCH-STRING and FILTER. It passes SEARCH-STRING
to the locate executable program. It produces a `*Locate*' buffer
that lists only those lines in the output of the locate program that
contain a match for the regular expression FILTER; this is often useful
to constrain a big search.

ARG is the interactive prefix arg, which has the same effect as in `locate'.

When called from Lisp, this function is identical with `locate',
except that FILTER is not optional. (fn SEARCH-STRING FILTER &optional ARG)

Function: conf-mode-maybe

Select Conf mode or XML mode according to start of file.

Variable: x-gtk-show-hidden-files

If non-nil, the GTK file chooser will by default show hidden files.
Note that this is just the default, there is a toggle button on the file
chooser to show or not show hidden files on a case by case basis.

Function: cancel-timer

Remove TIMER from the list of active timers.

Function: isearch-lazy-highlight-new-loop

Cleanup any previous `lazy-highlight' loop and begin a new one.
BEG and END specify the bounds within which highlighting should occur.
This is called when `isearch-update' is invoked (which can cause the
search string to change or the window to scroll). It is also used
by other Emacs features.

Function: mouse-set-region

Set the region to the text dragged over, and copy to kill ring.
This should be bound to a mouse drag event.
See the `mouse-drag-copy-region' variable to control whether this
command alters the kill ring or not. (fn CLICK)

Variable: mail-user-agent

Your preference for a mail composition package.
Various Emacs Lisp packages (e.g. Reporter) require you to compose an
outgoing email message. This variable lets you specify which
mail-sending package you prefer.

Valid values include:

`message-user-agent' -- use the Message package.
See Info node `(message)'.
`sendmail-user-agent' -- use the Mail package.
See Info node `(emacs)Sending Mail'.
`mh-e-user-agent' -- use the Emacs interface to the MH mail system.
See Info node `(mh-e)'.
`gnus-user-agent' -- like `message-user-agent', but with Gnus
paraphernalia if Gnus is running, particularly
the Gcc: header for archiving.

Additional valid symbols may be available; check with the author of
your package for details. The function should return non-nil if it succeeds. See also `read-mail-command' concerning reading mail.

Variable: backup-by-copying-when-linked

Non-nil means use copying to create backups for files with multiple names.
This causes the alternate names to refer to the latest version as edited.
This variable is relevant only if `backup-by-copying' is nil.

Function: count-screen-lines

Return the number of screen lines in the region.
The number of screen lines may be different from the number of actual lines,
due to line breaking, display table, etc.

Optional arguments BEG and END default to `point-min' and `point-max'
respectively.

If region ends with a newline, ignore it unless optional third argument
COUNT-FINAL-NEWLINE is non-nil.

The optional fourth argument WINDOW specifies the window used for obtaining
parameters such as width, horizontal scrolling, and so on. The default is
to use the selected window's parameters.

Like `vertical-motion', `count-screen-lines' always uses the current buffer,
regardless of which buffer is displayed in WINDOW. This makes possible to use
`count-screen-lines' in any buffer, whether or not it is currently displayed in some window.

Variable: ctext-non-standard-encodings-alist

Alist of non-standard encoding names vs the corresponding usages in CTEXT.

It controls how extended segments of a compound text are handled
by the coding system `compound-text-with-extensions'.

Each element has the form (ENCODING-NAME CODING-SYSTEM N-OCTET CHARSET).

ENCODING-NAME is an encoding name of an "extended segment".

CODING-SYSTEM is the coding-system to encode (or decode) the
characters into (or from) the extended segment.

N-OCTET is the number of octets (bytes) that encodes a character
in the segment. It can be 0 (meaning the number of octets per
character is variable), 1, 2, 3, or 4.

CHARSET is a character set containing characters that are encoded
in the segment. It can be a list of character sets.

On decoding CTEXT, all encoding names listed here are recognized.

On encoding CTEXT, encoding names in the variable
`ctext-non-standard-encodings' (which see) and in the information
listed for the current language environment under the key `ctext-non-standard-encodings' are used.

Function: version-list-<=

Return t if L1, a list specification of a version, is lower or equal to L2.

Note that integer list (1) is equal to (1 0), (1 0 0), (1 0 0 0),
etc. That is, the trailing zeroes are insignificant. Also, integer
list (1) is greater than (1 -1) which is greater than (1 -2)
which is greater than (1 -3).

Function: read-minibuffer

Return a Lisp object read using the minibuffer, unevaluated.
Prompt with PROMPT. If non-nil, optional second arg INITIAL-CONTENTS
is a string to insert in the minibuffer before reading.
(INITIAL-CONTENTS can also be a cons of a string and an integer.
Such arguments are used as in `read-from-minibuffer'.)

(fn PROMPT &optional INITIAL-CONTENTS)

Variable: cons-cells-consed

Number of cons cells that have been consed so far.

Function: eieio-eval-default-p

Whether the default value VAL should be evaluated for use.

Variable: ansi-color-names-vector

Colors used for SGR control sequences determining a color.
This vector holds the colors used for SGR control sequences parameters
30 to 37 (foreground colors) and 40 to 47 (background colors).

Parameter Color
30 40 black
31 41 red
32 42 green
33 43 yellow
34 44 blue
35 45 magenta
36 46 cyan
37 47 white

This vector is used by `ansi-color-make-color-map' to create a color
map. This color map is stored in the variable `ansi-color-map'.

Each element may also be a cons cell where the car and cdr specify the foreground and background colors, respectively.

Function: menu-bar-showhide-fringe-menu-customize-reset

Reset the fringe mode: display fringes on both sides of a window.

Variable: mail-interactive

Non-nil means when sending a message wait for and display errors.
Otherwise, let mailer send back a message to report errors.

Function: whois-reverse-lookup



(fn)

Function: ediff-patch-buffer

Run Ediff by patching the buffer specified at prompt.
Without the optional prefix ARG, asks if the patch is in some buffer and
prompts for the buffer or a file, depending on the answer.
With ARG=1, assumes the patch is in a file and prompts for the file.
With ARG=2, assumes the patch is in a buffer and prompts for the buffer.
PATCH-BUF is an optional argument, which specifies the buffer that contains the
patch. If not given, the user is prompted according to the prefix argument.

(fn &optional ARG PATCH-BUF)

Function: edebug-eval-top-level-form

Evaluate the top level form point is in, stepping through with Edebug.
This is like `eval-defun' except that it steps the code for Edebug
before evaluating it. It displays the value in the echo area
using `eval-expression' (which see).

If you do this on a function definition such as a defun or defmacro,
it defines the function and instruments its definition for Edebug,
so it will do Edebug stepping when called later. It displays
`Edebug: FUNCTION' in the echo area to indicate that FUNCTION is now
instrumented for Edebug.

If the current defun is actually a call to `defvar' or `defcustom',
evaluating it this way resets the variable using its initial value
expression even if the variable already has some other value.
(Normally `defvar' and `defcustom' do not alter the value if there already is one.) (fn)

Function: posn-object

Return the object (image or string) of POSITION.
Value is a list (image ...) for an image object, a cons cell
(STRING . STRING-POS) for a string object, and nil for a buffer position.
POSITION should be a list of the form returned by the `event-start'
and `event-end' functions.

Function: whitespace-newline-mode

Toggle newline visualization (Whitespace Newline mode).
With a prefix argument ARG, enable Whitespace Newline mode if ARG
is positive, and disable it otherwise. If called from Lisp,
enable the mode if ARG is omitted or nil.

Use `whitespace-newline-mode' only for NEWLINE visualization
exclusively. For other visualizations, including NEWLINE
visualization together with (HARD) SPACEs and/or TABs, please,
use `whitespace-mode'.

See also `whitespace-newline' and `whitespace-display-mappings'. (fn &optional ARG)

Variable: file-precious-flag

Non-nil means protect against I/O errors while saving files.
Some modes set this non-nil in particular buffers.

This feature works by writing the new contents into a temporary file
and then renaming the temporary file to replace the original.
In this way, any I/O error in writing leaves the original untouched,
and there is never any instant where the file is nonexistent.

Note that this feature forces backups to be made by copying.
Yet, at the same time, saving a precious file
breaks any hard links between it and other files.

This feature is advisory: for example, if the directory in which the
file is being saved is not writable, Emacs may ignore a non-nil value
of `file-precious-flag' and write directly into the file. See also: `break-hardlink-on-save'.

Variable: ignore-window-parameters

If non-nil, standard functions ignore window parameters.
The functions currently affected by this are `split-window',
`delete-window', `delete-other-windows' and `other-window'.

An application may bind this to a non-nil value around calls to
these functions to inhibit processing of window parameters.

Function: pkg-info-library-original-version

Get the original version in the header of LIBRARY.

The original version is stored in the X-Original-Version header.
This header is added by the MELPA package archive to preserve
upstream version numbers.

LIBRARY is either a symbol denoting a named feature, or a library
name as string.

If SHOW is non-nil, show the version in the minibuffer.

Return the version from the header of LIBRARY as list. Signal an
error if the LIBRARY was not found or had no X-Original-Version
header.

See Info node `(elisp)Library Headers' for more information about library headers. (fn LIBRARY &optional SHOW)

Function: profiler-start

Start/restart profilers.
MODE can be one of `cpu', `mem', or `cpu+mem'.
If MODE is `cpu' or `cpu+mem', time-based profiler will be started.
Also, if MODE is `mem' or `cpu+mem', then memory profiler will be started. (fn MODE)

Function: lao-transcribe-single-roman-syllable-to-lao

Transcribe a Romanized Lao syllable in the region FROM and TO to Lao string.
Only the first syllable is transcribed.
The value has the form: (START END LAO-STRING), where
START and END are the beginning and end positions of the Roman Lao syllable,
LAO-STRING is the Lao character transcription of it.

Optional 3rd arg STR, if non-nil, is a string to search for Roman Lao
syllable. In that case, FROM and TO are indexes to STR. (fn FROM TO &optional STR)

Function: ido-find-file

Edit file with name obtained via minibuffer.
The file is displayed according to `ido-default-file-method' -- the
default is to show it in the same window, unless it is already
visible in another frame.

The file name is selected interactively by typing a substring. As you
type in a string, all of the filenames matching the string are displayed
if substring-matching is used (default). Look at `ido-enable-prefix' and
`ido-toggle-prefix'. When you have found the filename you want, it can
then be selected. As you type, most keys have their normal keybindings,
except for the following:
Uses keymap `ido-file-completion-map', which is not currently defined.


RET Select the file at the front of the list of matches. If the
list is empty, possibly prompt to create new file.

M-x ido-select-text Use the current input string verbatim.

M-x ido-next-match Put the first element at the end of the list.
M-x ido-prev-match Put the last element at the start of the list.
M-x ido-complete Complete a common suffix to the current string that
matches all files. If there is only one match, select that file.
If there is no common suffix, show a list of all matching files
in a separate window.
M-x ido-magic-delete-char Open the specified directory in Dired mode.
M-x ido-edit-input Edit input string (including directory).
M-x ido-prev-work-directory or M-x ido-next-work-directory go to previous/next directory in work directory history.
M-x ido-merge-work-directories search for file in the work directory history.
M-x ido-forget-work-directory removes current directory from the work directory history.
M-x ido-prev-work-file or M-x ido-next-work-file cycle through the work file history.
M-x ido-wide-find-file-or-pop-dir and M-x ido-wide-find-dir-or-delete-dir prompts and uses find to locate files or directories.
M-x ido-make-directory prompts for a directory to create in current directory.
M-x ido-fallback-command Fallback to non-ido version of current command.
M-x ido-toggle-regexp Toggle regexp searching.
M-x ido-toggle-prefix Toggle between substring and prefix matching.
M-x ido-toggle-case Toggle case-sensitive searching of file names.
M-x ido-toggle-literal Toggle literal reading of this file.
M-x ido-completion-help Show list of matching files in separate window. M-x ido-toggle-ignore Toggle ignoring files listed in `ido-ignore-files'. (fn)

Function: epa-import-keys-region

Import keys from the region.

(fn START END)

Variable: tool-bar-images-pixel-height

Height in pixels of images in the tool-bar.

Function: eieio-generic-call-primary-only

Call METHOD with ARGS for methods with only :PRIMARY implementations.
ARGS provides the context on which implementation to use.
This should only be called from a generic function.

This method is like `eieio-generic-call', but only
implementations in the :PRIMARY slot are queried. After many
years of use, it appears that over 90% of methods in use
have :PRIMARY implementations only. We can therefore optimize
for this common case to improve performance.

Function: ansi-color-freeze-overlay

Prevent OVERLAY from being extended.
This function can be used for the `modification-hooks' overlay
property.

Function: gnus-convert-png-to-face

Convert FILE to a Face.
FILE should be a PNG file that's 48x48 and smaller than or equal to
726 bytes.
(fn FILE)

Function: dirtrack-mode

Toggle directory tracking in shell buffers (Dirtrack mode).
With a prefix argument ARG, enable Dirtrack mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

This method requires that your shell prompt contain the current
working directory at all times, and that you set the variable
`dirtrack-list' to match the prompt.

This is an alternative to `shell-dirtrack-mode', which works by
tracking `cd' and similar commands which change the shell working directory. (fn &optional ARG)

Function: set-goal-column

Set the current horizontal position as a goal for C-n and C-p.
Those commands will move to this position in the line moved to
rather than trying to keep the same horizontal position.
With a non-nil argument ARG, clears out the goal column
so that C-n and C-p resume vertical motion.
The goal column is stored in the variable `goal-column'.

Function: po-find-file-coding-system

Return a (DECODING . ENCODING) pair, according to PO file's charset.
Called through `file-coding-system-alist', before the file is visited for real.

(fn ARG-LIST)

Variable: default-right-margin-width

Default value of `right-margin-width' for buffers that don't override it.
This is the same as (default-value 'right-margin-width).

Function: char-table-p

Return t if OBJECT is a char-table.

(fn OBJECT)

Function: list-load-path-shadows

Display a list of Emacs Lisp files that shadow other files.

If STRINGP is non-nil, returns any shadows as a string.
Otherwise, if interactive shows any shadows in a `*Shadows*' buffer;
else prints messages listing any shadows.

This function lists potential load path problems. Directories in
the `load-path' variable are searched, in order, for Emacs Lisp
files. When a previously encountered file name is found again, a
message is displayed indicating that the later file is "hidden" by
the earlier.

For example, suppose `load-path' is set to

("/usr/gnu/emacs/site-lisp" "/usr/gnu/emacs/share/emacs/19.30/lisp")

and that each of these directories contains a file called XXX.el. Then
XXX.el in the site-lisp directory is referred to by all of:
(require 'XXX), (autoload .... "XXX"), (load-library "XXX") etc.

The first XXX.el file prevents Emacs from seeing the second (unless
the second is loaded explicitly via `load-file').

When not intended, such shadowings can be the source of subtle
problems. For example, the above situation may have arisen because the
XXX package was not distributed with versions of Emacs prior to
19.30. An Emacs maintainer downloaded XXX from elsewhere and installed
it. Later, XXX was updated and included in the Emacs distribution.
Unless the Emacs maintainer checks for this, the new version of XXX
will be hidden behind the old (which may no longer work with the new
Emacs version).

This function performs these checks and flags all possible
shadowings. Because a .el file may exist without a corresponding .elc
(or vice-versa), these suffixes are essentially ignored. A file
XXX.elc in an early directory (that does not contain XXX.el) is
considered to shadow a later file XXX.el, and vice-versa. Shadowings are located by calling the (non-interactive) companion function, `load-path-shadows-find'. (fn &optional STRINGP)

Function: rst-mode

Major mode for editing reStructuredText documents.

Uses keymap `rst-mode-map', which is not currently defined.


Turning on `rst-mode' calls the normal hooks `text-mode-hook'
and `rst-mode-hook'. This mode also supports font-lock
highlighting.


Uses keymap `rst-mode-map', which is not currently defined. (fn)

Function: align

Attempt to align a region based on a set of alignment rules.
BEG and END mark the region. If BEG and END are specifically set to
nil (this can only be done programmatically), the beginning and end of
the current alignment section will be calculated based on the location
of point, and the value of `align-region-separate' (or possibly each
rule's `separate' attribute).

If SEPARATE is non-nil, it overrides the value of
`align-region-separate' for all rules, except those that have their
`separate' attribute set.

RULES and EXCLUDE-RULES, if either is non-nil, will replace the
default rule lists defined in `align-rules-list' and
`align-exclude-rules-list'. See `align-rules-list' for more details
on the format of these lists. (fn BEG END &optional SEPARATE RULES EXCLUDE-RULES)

Function: xw-color-defined-p

Internal function called by `color-defined-p', which see
.(Note that the Nextstep version of this function ignores FRAME.)

(fn COLOR &optional FRAME)

Function: symbol-value

Return SYMBOL's value. Error if that is void.
Note that if `lexical-binding' is in effect, this returns the
global value outside of any lexical scope.
(fn SYMBOL)

Function: set-justification-full

Make paragraphs in the region fully justified.
This makes lines flush on both margins by inserting spaces between words.
If the mark is not active, this applies to the current paragraph.

Function: coding-system-translation-table-for-encode

Return the value of CODING-SYSTEM's `encode-translation-table' property.

Function: ediff-buffers

Run Ediff on a pair of buffers, BUFFER-A and BUFFER-B.

(fn BUFFER-A BUFFER-B &optional STARTUP-HOOKS JOB-NAME)

Variable: byte-compile-dynamic-docstrings

If non-nil, compile doc strings for lazy access.
We bury the doc strings of functions and variables inside comments in
the file, and bring them into core only when they are actually needed.

When this option is true, if you load the compiled file and then move it,
you won't be able to find the documentation of anything in that file.

To disable this option for a certain file, make it a file-local variable
in the source file. For example, add this to the first line:
-*-byte-compile-dynamic-docstrings:nil;-*-
You can also set the variable globally.

This option is enabled by default because it reduces Emacs memory usage.

Function: describe-face

Display the properties of face FACE on FRAME.
Interactively, FACE defaults to the faces of the character after point
and FRAME defaults to the selected frame.

If the optional argument FRAME is given, report on face FACE in that frame.
If FRAME is t, report on the defaults for face FACE (for new frames).
If FRAME is omitted or nil, use the selected frame.

Variable: window-sides-vertical

If non-nil, left and right side windows are full height.
Otherwise, top and bottom side windows are full width.

Function: mark-whole-buffer

Put point at beginning and mark at end of buffer.
If narrowing is in effect, only uses the accessible part of the buffer.
You probably should not use this function in Lisp programs;
it is usually a mistake for a Lisp function to use any subroutine
that uses or sets the mark.

Function: get-language-info

Return information listed under KEY for language environment LANG-ENV.
KEY is a symbol denoting the kind of information.
For a list of useful values for KEY and their meanings,
see `language-info-alist'.

Function: set-mouse-position

Move the mouse pointer to the center of character cell (X,Y) in FRAME.
Coordinates are relative to the frame, not a window,
so the coordinates of the top left character in the frame
may be nonzero due to left-hand scroll bars or the menu bar.

The position is given in character cells, where (0, 0) is the
upper-left corner of the frame, X is the horizontal offset, and Y is
the vertical offset.

This function is a no-op for an X frame that is not visible.
If you have just created a frame, you must wait for it to become visible
before calling this function on it, like this.
(while (not (frame-visible-p frame)) (sleep-for .5)) (fn FRAME X Y)

Variable: print-quoted

Non-nil means print quoted forms with reader syntax.
I.e., (quote foo) prints as 'foo, (function foo) as #'foo.

Function: string

Concatenate all the argument characters and make the result a string.

(fn &rest CHARACTERS)

Function: smie-auto-fill



(fn)

Function: comint-next-input

Cycle forwards through input history.

(fn ARG)

Function: table-split-cell-vertically

Split current cell vertically.
Creates a cell above and a cell below the current point location.
(fn)

Variable: minibuffer-prompt-properties

Text properties that are added to minibuffer prompts.
These are in addition to the basic `field' property, and stickiness
properties.

Function: Info-top-node

Go to the Top node of this file.

Function: x-dnd-forget-drop

Remove all state for the last drop.
FRAME-OR-WINDOW is the frame or window that the mouse is over.

Function: face-default-spec

Return the default face-spec for FACE, ignoring any user customization.
If there is no default for FACE, return nil.

Function: custom-theme-recalc-variable

Set VARIABLE according to currently enabled custom themes.

Function: apropos-follow

Invokes any button at point, otherwise invokes the nearest label button.

Function: erc-server-select

Interactively select a server to connect to using `erc-server-alist'.

(fn)

Function: ebrowse-tags-view-definition-other-frame

View definition of member at point in other frame.

(fn)

Variable: previous-system-messages-locale

Most recently used system locale for messages.

Function: byte-compile-push-binding-init

Emit byte-codes to push the initialization value for CLAUSE on the stack.
Return the offset in the form (VAR . OFFSET).

(fn CLAUSE)

Function: Info-mouse-scroll-up

Scroll one screenful forward in Info, using the mouse.
See `Info-scroll-up'.

Function: caaadr

Return the `car' of the `car' of the `car' of the `cdr' of X.

(fn X)

Variable: tooltip-functions

Functions to call to display tooltips.
Each function is called with one argument EVENT which is a copy
of the last mouse movement event that occurred. If one of these
functions displays the tooltip, it should return non-nil and the
rest are not called.

Variable: password-cache-expiry

How many seconds passwords are cached, or nil to disable expiring.
Whether passwords are cached at all is controlled by `password-cache'.

Variable: holiday-hebrew-holidays

Jewish holidays.
See the documentation for `calendar-holidays' for details.

Variable: sh-shell-file

The executable file name for the shell being programmed.

Function: evenp

Return t if INTEGER is even.

(fn INTEGER)

Variable: input-method-deactivate-hook

Normal hook run just after an input method is deactivated.

The variable `current-input-method' still keeps the input method name
just deactivated.

Function: widget-browse-other-window

Show widget browser for WIDGET in other window.

(fn &optional WIDGET)

Function: pr-help

Help for the printing package.

(fn &rest IGNORE)

Variable: method-num-slots

Number of indexes into a method's vector.

Function: cl--mapcar-many



(fn CL-FUNC CL-SEQS)

Function: occur-mode-display-occurrence

Display in another window the occurrence the current line describes.

Function: pop-to-buffer-same-window

Select buffer BUFFER in some window, preferably the same one.
This function behaves much like `switch-to-buffer', except it
displays with `special-display-function' if BUFFER has a match in
`special-display-buffer-names' or `special-display-regexps'.

Unlike `pop-to-buffer', this function prefers using the selected
window over popping up a new window or frame.

BUFFER may be a buffer, a string (a buffer name), or nil. If it
is a string not naming an existent buffer, create a buffer with
that name. If BUFFER is nil, choose some other buffer. Return
the buffer.

NORECORD, if non-nil means do not put this buffer at the front of the list of recently selected ones.

Variable: window-area-factor

Factor by which the window area should be over-estimated.
This is used by `balance-windows-area'.
Changing this globally has no effect.

Function: expand-region-abbrevs

For abbrev occurrence in the region, offer to expand it.
The user is asked to type `y' or `n' for each occurrence.
A prefix argument means don't query; expand all abbrevs.

(fn START END &optional NOQUERY)

Function: spam-report-url-to-file

Collect spam report requests in `spam-report-requests-file'.
Customize `spam-report-url-ping-function' to use this function.

(fn HOST REPORT)

Function: remove

Return a copy of SEQ with all occurrences of ELT removed.
SEQ must be a list, vector, or string. The comparison is done with `equal'.

Function: set-window-point

Make point value in WINDOW be at position POS in WINDOW's buffer.
WINDOW must be a live window and defaults to the selected one.
Return POS.

(fn WINDOW POS)

Function: syntax-table

Return the current syntax table.
This is the one specified by the current buffer.
(fn)

Function: mm-enrich-utf-8-by-mule-ucs

Make the `utf-8' MIME charset usable by the Mule-UCS package.
This function will run when the `un-define' module is loaded under
XEmacs, and fill the `utf-8' entry in `mm-mime-mule-charset-alist'
with Mule charsets. It is completely useless for Emacs.

Variable: apropos-documentation-sort-by-scores

Non-nil means sort matches by scores; best match is shown first.
This applies to `apropos-documentation' only.
If value is `verbose', the computed score is shown for each match.

Function: cl-cddadr

Return the `cdr' of the `cdr' of the `car' of the `cdr' of X.

(fn X)

Function: x-dnd-handle-old-kde

Open the files in a KDE 1.x drop.

Variable: kill-read-only-ok

Non-nil means don't signal an error for killing read-only text.

Function: define-abbrev-table

Define TABLENAME (a symbol) as an abbrev table name.
Define abbrevs in it according to DEFINITIONS, which is a list of elements
of the form (ABBREVNAME EXPANSION ...) that are passed to `define-abbrev'.
PROPS is a property list to apply to the table.
Properties with special meaning:
- `:parents' contains a list of abbrev tables from which this table inherits
abbreviations.
- `:case-fixed' non-nil means that abbreviations are looked up without
case-folding, and the expansion is not capitalized/upcased.
- `:regexp' is a regular expression that specifies how to extract the
name of the abbrev before point. The submatch 1 is treated
as the potential name of an abbrev. If :regexp is nil, the default
behavior uses `backward-word' and `forward-word' to extract the name
of the abbrev, which can therefore only be a single word.
- `:enable-function' can be set to a function of no argument which returns
non-nil if and only if the abbrevs in this table should be used for this
instance of `expand-abbrev'. (fn TABLENAME DEFINITIONS &optional DOCSTRING &rest PROPS)

Function: ada-mode

Ada mode is the major mode for editing Ada code.

(fn)

Variable: face-default-stipple

Default stipple pattern used on monochrome displays.
This stipple pattern is used on monochrome displays
instead of shades of gray for a face background color.
See `set-face-stipple' for possible values for this variable.

Function: byte-compile-no-args



(fn FORM)

Function: cconv-analyse-form

Find mutated variables and variables captured by closure.
Analyze lambdas if they are suitable for lambda lifting.
- FORM is a piece of Elisp code after macroexpansion.
- ENV is an alist mapping each enclosing lexical variable to its info.
I.e. each element has the form (VAR . (READ MUTATED CAPTURED CALLED)).
This function does not return anything but instead fills the
`cconv-captured+mutated' and `cconv-lambda-candidates' variables
and updates the data stored in ENV. (fn FORM ENV)

Function: sh-for

Insert a for loop. See `sh-feature'.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Variable: package-archive-version

Version number of the package archive understood by this file.
Lower version numbers than this will probably be understood as well.

Function: prefer-coding-system

Add CODING-SYSTEM at the front of the priority list for automatic detection.
This also sets the following coding systems:
o coding system of a newly created buffer
o default coding system for subprocess I/O
This also sets the following values:
o default value used as `file-name-coding-system' for converting file names
o default value for the command `set-terminal-coding-system'
o default value for the command `set-keyboard-coding-system'

If CODING-SYSTEM specifies a certain type of EOL conversion, the coding
systems set by this function will use that type of EOL conversion.

A coding system that requires automatic detection of text+encoding
(e.g. undecided, unix) can't be preferred.

To prefer, for instance, utf-8, say the following: (prefer-coding-system 'utf-8)

Variable: window-sides-slots

Maximum number of side window slots.
The value is a list of four elements specifying the number of
side window slots on (in this order) the left, top, right and
bottom side of each frame. If an element is a number, this means
to display at most that many side windows on the corresponding
side. If an element is nil, this means there's no bound on the
number of slots on that side.

Function: enriched-decode



(fn FROM TO)

Function: smie-rule-parent-p

Return non-nil if the current token's parent is among PARENTS.
Only meaningful when called from within `smie-rules-function'.

(fn &rest PARENTS)

Function: help-xref-interned

Follow a hyperlink which appeared to be an arbitrary interned SYMBOL.
Both variable, function and face documentation are extracted into a single
help buffer.

Variable: html-face-tag-alist

Value of `sgml-face-tag-alist' for HTML mode.

Function: vc-git-root



(fn FILE)

Function: mh-user-agent-compose

Set up mail composition draft with the MH mail system.
This is the `mail-user-agent' entry point to MH-E. This function
conforms to the contract specified by `define-mail-user-agent'
which means that this function should accept the same arguments
as `compose-mail'.

The optional arguments TO and SUBJECT specify recipients and the
initial Subject field, respectively.

OTHER-HEADERS is an alist specifying additional header fields.
Elements look like (HEADER . VALUE) where both HEADER and VALUE
are strings.

CONTINUE, SWITCH-FUNCTION, YANK-ACTION, SEND-ACTIONS, and
RETURN-ACTION and any additional arguments are IGNORED.

(fn &optional TO SUBJECT OTHER-HEADERS CONTINUE SWITCH-FUNCTION YANK-ACTION SEND-ACTIONS RETURN-ACTION &rest IGNORED)

Variable: lpr-switches

List of strings to pass as extra options for the printer program.
It is recommended to set `printer-name' instead of including an explicit
switch on this list.
See `lpr-command'.

Variable: find-file-suppress-same-file-warnings

Non-nil means suppress warning messages for symlinked files.
When nil, Emacs prints a warning when visiting a file that is already
visited, but with a different name. Setting this option to t
suppresses this warning.

Function: map-y-or-n-p

Ask a series of boolean questions.
Takes args PROMPTER ACTOR LIST, and optional args HELP and ACTION-ALIST.

LIST is a list of objects, or a function of no arguments to return the next
object or nil.

If PROMPTER is a string, the prompt is (format PROMPTER OBJECT). If not
a string, PROMPTER is a function of one arg (an object from LIST), which
returns a string to be used as the prompt for that object. If the return
value is not a string, it may be nil to ignore the object or non-nil to act
on the object without asking the user.

ACTOR is a function of one arg (an object from LIST),
which gets called with each object that the user answers `yes' for.

If HELP is given, it is a list (OBJECT OBJECTS ACTION),
where OBJECT is a string giving the singular noun for an elt of LIST;
OBJECTS is the plural noun for elts of LIST, and ACTION is a transitive
verb describing ACTOR. The default is ("object" "objects" "act on").

At the prompts, the user may enter y, Y, or SPC to act on that object;
n, N, or DEL to skip that object; ! to act on all following objects;
ESC or q to exit (skip all following objects); . (period) to act on the
current object and then exit; or C-h to get help.

If ACTION-ALIST is given, it is an alist (KEY FUNCTION HELP) of extra keys
that will be accepted. KEY is a character; FUNCTION is a function of one
arg (an object from LIST); HELP is a string. When the user hits KEY,
FUNCTION is called. If it returns non-nil, the object is considered
"acted upon", and the next object from LIST is processed. If it returns
nil, the prompt is repeated for the same object.

Final optional argument NO-CURSOR-IN-ECHO-AREA non-nil says not to set
`cursor-in-echo-area' while prompting.

This function uses `query-replace-map' to define the standard responses, but not all of the responses which `query-replace' understands are meaningful here. Returns the number of actions taken.

Variable: ctl-x-5-map

Keymap for frame commands.

Face: nobreak-space

Face for displaying nobreak space.

Function: lax-plist-put

Change value in PLIST of PROP to VAL, comparing with `equal'.
PLIST is a property list, which is a list of the form
(PROP1 VALUE1 PROP2 VALUE2 ...). PROP and VAL are any objects.
If PROP is already a property on the list, its value is set to VAL,
otherwise the new PROP VAL pair is added. The new plist is returned;
use `(setq x (lax-plist-put x prop val))' to be sure to use the new value.
The PLIST is modified by side effects. (fn PLIST PROP VAL)

Function: char-table-extra-slot

Return the value of CHAR-TABLE's extra-slot number N.

(fn CHAR-TABLE N)

Function: define-prefix-command

Define COMMAND as a prefix command. COMMAND should be a symbol.
A new sparse keymap is stored as COMMAND's function definition and its value.
If a second optional argument MAPVAR is given, the map is stored as
its value instead of as COMMAND's value; but COMMAND is still defined
as a function.
The third optional argument NAME, if given, supplies a menu name
string for the map. This is required to use the keymap as a menu.
This function returns COMMAND.

(fn COMMAND &optional MAPVAR NAME)

Variable: Info-node-spec-re

Regexp to match the text after a : until the terminating `.'.

Function: vc-git-create-extra-fileinfo



(fn OLD-PERM NEW-PERM &optional RENAME-STATE ORIG-NAME)

Function: spam-report-agentize

Add spam-report support to the Agent.
Spam reports will be queued with M-x spam-report-url-to-file when
the Agent is unplugged, and will be submitted in a batch when the
Agent is plugged. (fn)

Variable: frame-title-format

Template for displaying the title bar of visible frames.
(Assuming the window manager supports this feature.)

This variable has the same structure as `mode-line-format', except that
the %c and %l constructs are ignored. It is used only on frames for
which no explicit name has been set (see `modify-frame-parameters').

Variable: line-number-display-limit

Maximum buffer size for which line number should be displayed.
If the buffer is bigger than this, the line number does not appear
in the mode line. A value of nil means no limit.

Function: window-normal-size

Return the normal height of window WINDOW.
WINDOW must be a valid window and defaults to the selected one.
If HORIZONTAL is non-nil, return the normal width of WINDOW.

(fn &optional WINDOW HORIZONTAL)

Variable: apropos-synonyms

List of synonyms known by apropos.
Each element is a list of words where the first word is the standard Emacs
term, and the rest of the words are alternative terms.

Function: View-back-to-mark

Return to last mark set in View mode, else beginning of file.
Display that line at the center of the window.
This command pops the mark ring, so that successive
invocations return to earlier marks.

Function: help-bookmark-make-record

Create and return a help-mode bookmark record.
Implements `bookmark-make-record-function' for help-mode buffers.

Variable: cvs-dired-action

The action to be performed when opening a CVS directory.
Sensible values are `cvs-examine', `cvs-status' and `cvs-quickdir'.

Function: backward-kill-sentence

Kill back from point to start of sentence.
With arg, repeat, or kill forward to Nth end of sentence if negative arg -N.

Function: byte-code-function-p

Return t if OBJECT is a byte-compiled function object.

(fn OBJECT)

Function: this-single-command-keys

Return the key sequence that invoked this command.
More generally, it returns the last key sequence read, either by
the command loop or by `read-key-sequence'.
Unlike `this-command-keys', this function's value
does not include prefix arguments.
The value is always a vector. (fn)

Variable: sgml-quick-keys

Use <, >, &, /, SPC and `sgml-specials' keys "electrically" when non-nil.
This takes effect when first loading the `sgml-mode' library.

Function: Buffer-menu-sort

Sort Tabulated List entries by the column at point.
With a numeric prefix argument N, sort the Nth column.

(fn &optional N)

Function: nonincremental-search-backward

Read a string and search backward for it nonincrementally.

Function: display-pixel-height

Return the height of DISPLAY's screen in pixels.
For character terminals, each character counts as a single pixel.

Function: fortune-to-signature

Create signature from output of the fortune program.

If called with a prefix asks for the FILE to choose the fortune from,
otherwise uses the value of `fortune-file'. If you want to have fortune
choose from a set of files in a directory, call interactively with prefix
and choose the directory as the fortune-file.
(fn &optional FILE)

Function: sgml-html-meta-auto-coding-function

If the buffer has an HTML meta tag, use it to determine encoding.
This function is intended to be added to `auto-coding-functions'.

Function: Info-find-in-tag-table

Find a node in a tag table.
MARKER specifies the buffer and position to start searching at.
REGEXP is a regular expression matching nodes or references. Its first
group should match `Node:' or `Ref:'.
If a match was found, value is a list (FOUND-ANCHOR POS MODE), where
FOUND-ANCHOR is non-nil if a `Ref:' was matched, POS is the position
where the match was found, and MODE is `major-mode' of the buffer in
which the match was found.
This function tries to find a case-sensitive match first, then a
case-insensitive match is tried.

Variable: degrees-to-radians

Degrees to radian conversion constant.

Function: edir-merge-revisions

Run Ediff on a directory, DIR1, merging its files with their revisions.
The second argument, REGEXP, is a regular expression that filters the file
names. Only the files that are under revision control are taken into account.

(fn DIR1 REGEXP &optional MERGE-AUTOSTORE-DIR)

Variable: inhibit-menubar-update

Non-nil means don't update menu bars. Internal use only.

Function: format-mode-line

Format a string out of a mode line format specification.
First arg FORMAT specifies the mode line format (see `mode-line-format'
for details) to use.

By default, the format is evaluated for the currently selected window.

Optional second arg FACE specifies the face property to put on all
characters for which no face is specified. The value nil means the
default face. The value t means whatever face the window's mode line
currently uses (either `mode-line' or `mode-line-inactive',
depending on whether the window is the selected window or not).
An integer value means the value string has no text
properties.

Optional third and fourth args WINDOW and BUFFER specify the window
and buffer to use as the context for the formatting (defaults
are the selected window and the WINDOW's buffer). (fn FORMAT &optional FACE WINDOW BUFFER)

Variable: Buffer-menu-buffer+size-width

Combined width of buffer name and size columns in Buffer Menu.
If nil, use `Buffer-menu-name-width' and `Buffer-menu-size-width'.

If non-nil, the value of `Buffer-menu-name-width' is overridden;
the name column is assigned width `Buffer-menu-buffer+size-width'
minus `Buffer-menu-size-width'. This use is deprecated.

Function: isearch-back-into-window

Scroll the window to bring the search string back into view.
Restore point to ISEARCH-POINT in the process. ABOVE is t when the
search string is above the top of the window, nil when it is beneath
the bottom.

Function: viqr-pre-write-conversion



(fn FROM TO)

Function: enable-flow-control

Toggle flow control handling.
When handling is enabled, user can type C-s as C-\, and C-q as C-^.
With arg, enable flow control mode if arg is positive, otherwise disable.

(fn &optional ARGUMENT)

Function: data-debug-new-buffer

Create a new data-debug buffer with NAME.

(fn NAME)

Function: custom-add-to-group

To existing GROUP add a new OPTION of type WIDGET.
If there already is an entry for OPTION and WIDGET, nothing is done.

Function: window-top-line

Return top line of window WINDOW.
This is the distance, in lines, between the top of WINDOW and the top
of the frame's window area. For instance, the return value is 0 if
there is no window above WINDOW.

WINDOW must be a valid window and defaults to the selected one.
(fn &optional WINDOW)

Variable: charset-revision-table

Alist of charsets vs revision numbers.
While encoding, if a charset (car part of an element) is found,
designate it with the escape sequence identifying revision (cdr part
of the element).

Function: coding-system-base

Return the base of CODING-SYSTEM.
Any alias or subsidiary coding system is not a base coding system.

(fn CODING-SYSTEM)

Function: keymap-canonicalize

Return a simpler equivalent keymap.
This resolves inheritance and redefinitions. The returned keymap
should behave identically to a copy of KEYMAP w.r.t `lookup-key'
and use in active keymaps and menus.
Subkeymaps may be modified but are not canonicalized.

Function: gnus-output-to-mail

Append the current article to a mail file named FILENAME.

Function: comint-write-input-ring

Writes the buffer's `comint-input-ring' to a history file.
The name of the file is given by the variable `comint-input-ring-file-name'.
The original contents of the file are lost if `comint-input-ring' is not empty.
If `comint-input-ring-file-name' is nil this function does nothing.

Useful within process sentinels.

See also `comint-read-input-ring'. (fn)

Function: cl-remprop

Remove from SYMBOL's plist the property PROPNAME and its value.

(fn SYMBOL PROPNAME)

Function: describe-minor-mode

Display documentation of a minor mode given as MINOR-MODE.
MINOR-MODE can be a minor mode symbol or a minor mode indicator string
appeared on the mode-line.

Function: vip-mode

Turn on VIP emulation of VI.

(fn)

Function: file-modes-rights-to-number

Convert a symbolic mode string specification to an equivalent number.
RIGHTS is the symbolic mode spec, it should match "([+=-][rwxXstugo]*)+".
WHO-MASK is the bit-mask specifying the category of users to which to
apply the access permissions. See `file-modes-char-to-who'.
FROM (or 0 if nil) gives the mode bits on which to base permissions if
RIGHTS request to add, remove, or set permissions based on existing ones, as in "og+rX-w".

Function: wisent-grammar-mode

Major mode for editing Wisent grammars.

(fn)

Function: posn-point

Return the buffer location in POSITION.
POSITION should be a list of the form returned by the `event-start'
and `event-end' functions.

Function: count

Count the number of occurrences of ITEM in SEQ.

Keywords supported: :test :test-not :key :start :end

(fn ITEM SEQ [KEYWORD VALUE]...)

Function: list

Return a newly created list with specified arguments as elements.
Any number of arguments, even zero arguments, are allowed.

(fn &rest OBJECTS)

Function: gnus-set-window-start

Set the window start to POINT, or (point) if nil.

Variable: byte-compile-delete-errors

If non-nil, the optimizer may delete forms that may signal an error.
This includes variable references and calls to functions such as `car'.

Function: nsubstitute

Substitute NEW for OLD in SEQ.
This is a destructive function; it reuses the storage of SEQ whenever possible.

Keywords supported: :test :test-not :key :count :start :end :from-end

(fn NEW OLD SEQ [KEYWORD VALUE]...)

Variable: defun-prompt-regexp

If non-nil, a regexp to ignore before a defun.
This is only necessary if the opening paren or brace is not in column 0.
See function `beginning-of-defun'.

Variable: font-lock-syntactic-face-function

Function to determine which face to use when fontifying syntactically.
The function is called with a single parameter (the state as returned by
`parse-partial-sexp' at the beginning of the region to highlight) and
should return a face. This is normally set via `font-lock-defaults'.

Variable: skeleton-filter-function

Function for transforming a skeleton proxy's aliases' variable value.

Function: truncate-string-to-width

Truncate string STR to end at column END-COLUMN.
The optional 3rd arg START-COLUMN, if non-nil, specifies the starting
column; that means to return the characters occupying columns
START-COLUMN ... END-COLUMN of STR. Both END-COLUMN and START-COLUMN
are specified in terms of character display width in the current
buffer; see also `char-width'.

The optional 4th arg PADDING, if non-nil, specifies a padding
character (which should have a display width of 1) to add at the end
of the result if STR doesn't reach column END-COLUMN, or if END-COLUMN
comes in the middle of a character in STR. PADDING is also added at
the beginning of the result if column START-COLUMN appears in the
middle of a character in STR.

If PADDING is nil, no padding is added in these cases, so
the resulting string may be narrower than END-COLUMN.

If ELLIPSIS is non-nil, it should be a string which will replace the
end of STR (including any padding) if it extends beyond END-COLUMN,
unless the display width of STR is equal to or less than the display
width of ELLIPSIS. If it is non-nil and not a string, then ELLIPSIS defaults to "...".

Variable: tags-case-fold-search

Whether tags operations should be case-sensitive.
A value of t means case-insensitive, a value of nil means case-sensitive.
Any other value means use the setting of `case-fold-search'.

Function: server-start

Allow this Emacs process to be a server for client processes.
This starts a server communications subprocess through which client
"editors" can send your editing commands to this Emacs job.
To use the server, set up the program `emacsclient' in the Emacs
distribution as your standard "editor".

Optional argument LEAVE-DEAD (interactively, a prefix arg) means just
kill any existing server communications subprocess.

If a server is already running, restart it. If clients are
running, ask the user for confirmation first, unless optional
argument INHIBIT-PROMPT is non-nil.

To force-start a server, do M-x server-force-delete and then
M-x server-start. (fn &optional LEAVE-DEAD INHIBIT-PROMPT)

Variable: auto-raise-tool-bar-buttons

Non-nil means raise tool-bar buttons when the mouse moves over them.

Variable: emacs-lisp-byte-code-mode-syntax-table

Syntax table for `emacs-lisp-byte-code-mode'.

Function: org-beamer-sectioning

Return the sectioning entry for the current headline.
LEVEL is the reduced level of the headline.
TEXT is the text of the headline, everything except the leading stars.
The return value is a cons cell. The car is the headline text, usually
just TEXT, but possibly modified if options have been extracted from the
text. The cdr is the sectioning entry, similar to what is given
in org-export-latex-classes. (fn LEVEL TEXT)

Variable: unicode-category-table

Char table of Unicode's "General Category".
All Unicode characters have one of the following values (symbol):
Lu, Ll, Lt, Lm, Lo, Mn, Mc, Me, Nd, Nl, No, Pc, Pd, Ps, Pe, Pi, Pf, Po,
Sm, Sc, Sk, So, Zs, Zl, Zp, Cc, Cf, Cs, Co, Cn
See The Unicode Standard for the meaning of those values.

Function: smie-indent--bolp

Return non-nil if the current token is the first on the line.

(fn)

Variable: byte-goto-if-not-nil-else-pop

Byte code opcode to examine top-of-stack, jump and don't pop it if it's non nil,
otherwise pop it.

Function: emacs-uptime

Return a string giving the uptime of this instance of Emacs.
FORMAT is a string to format the result, using `format-seconds'.
For example, the Unix uptime command format is "%D, %z%2h:%.2m".

Function: image-type-available-p

Return non-nil if image type TYPE is available.
Image types are symbols like `xbm' or `jpeg'.

Variable: minibuffer-completion-predicate

Within call to `completing-read', this holds the PREDICATE argument.

Function: atom

Return t if OBJECT is not a cons cell. This includes nil.

(fn OBJECT)

Function: ansi-color-set-extent-face

Set the `face' property of EXTENT to FACE.
XEmacs uses `set-extent-face', Emacs uses `overlay-put'.

Function: Info-prev-reference

Move cursor to the previous cross-reference or menu item in the node.

Function: Info-restore-point

If this node has been visited, restore the point value when we left.

Function: isearch-forward-regexp

Do incremental search forward for regular expression.
With a prefix argument, do a regular string search instead.
Like ordinary incremental search except that your input is treated
as a regexp. See the command `isearch-forward' for more information.

In incremental searches, a space or spaces normally matches any
whitespace defined by the variable `search-whitespace-regexp'.
To search for a literal space and nothing else, enter C-q SPC.
To toggle whitespace matching, use `isearch-toggle-lax-whitespace'.

Variable: jit-lock-context-time

Idle time after which text is contextually refontified, if applicable.

Function: isInNet



(fn IP NET MASK)

Function: pr-ps-directory-ps-print

Print directory using PostScript printer or through ghostscript.

It depends on `pr-print-using-ghostscript'.

Interactively, the command prompts for N-UP printing number, a directory, a
file name regexp for matching and, when you use a prefix argument (C-u), the
command prompts the user for a file name, and saves the PostScript image in
that file instead of saving it in a temporary file.

Noninteractively, if N-UP is nil, prompts for N-UP printing number. If DIR is
nil, prompts for DIRectory. If FILE-REGEXP is nil, prompts for
FILE(name)-REGEXP. The argument FILENAME is treated as follows: if it's nil,
save the image in a temporary file. If FILENAME is a string, save the
PostScript image in a file with that name. If FILENAME is t, prompts for a
file name.

See also documentation for `pr-list-directory'. (fn N-UP DIR FILE-REGEXP &optional FILENAME)

Function: customize

Select a customization buffer which you can use to set user options.
User options are structured into "groups".
Initially the top-level group `Emacs' and its immediate subgroups
are shown; the contents of those subgroups are initially hidden. (fn)

Variable: help-downcase-arguments

If non-nil, argument names in *Help* buffers are downcased.

Function: Info-directory-toc-nodes

Directory-specific implementation of `Info-toc-nodes'.

Function: spam-report-deagentize

Remove spam-report support from the Agent.
Spam reports will be queued with the method used when
M-x spam-report-agentize was run. (fn)

Function: framep-on-display

Return the type of frames on TERMINAL.
TERMINAL may be a terminal id, a display name or a frame. If it
is a frame, its type is returned. If TERMINAL is omitted or nil,
it defaults to the selected frame's terminal device. All frames
on a given display are of the same type.

Function: eval-next-after-load

Read the following input sexp, and run it whenever FILE is loaded.
This makes or adds to an entry on `after-load-alist'.
FILE should be the name of a library, with no directory name.

Function: read-input

Read a string from the minibuffer, prompting with string PROMPT.
If non-nil, second arg INITIAL-INPUT is a string to insert before reading.
This argument has been superseded by DEFAULT-VALUE and should normally
be nil in new code. It behaves as in `read-from-minibuffer'. See the
documentation string of that function for details.
The third arg HISTORY, if non-nil, specifies a history list
and optionally the initial position in the list.
See `read-from-minibuffer' for details of HISTORY argument.
Fourth arg DEFAULT-VALUE is the default value or the list of default values.
If non-nil, it is used for history commands, and as the value (or the first
element of the list of default values) to return if the user enters the
empty string.
Fifth arg INHERIT-INPUT-METHOD, if non-nil, means the minibuffer inherits
the current input method and the setting of `enable-multibyte-characters'.

(fn PROMPT &optional INITIAL-INPUT HISTORY DEFAULT-VALUE INHERIT-INPUT-METHOD)

Variable: composition-function-table

Char-table of functions for automatic character composition.
For each character that has to be composed automatically with
preceding and/or following characters, this char-table contains
a function to call to compose that character.

The element at index C in the table, if non-nil, is a list of
composition rules of this form: ([PATTERN PREV-CHARS FUNC] ...)

PATTERN is a regular expression which C and the surrounding
characters must match.

PREV-CHARS is a non-negative integer (less than 4) specifying how many
characters before C to check the matching with PATTERN. If it is 0,
PATTERN must match C and the following characters. If it is 1,
PATTERN must match a character before C and the following characters.

If PREV-CHARS is 0, PATTERN can be nil, which means that the
single character C should be composed.

FUNC is a function to return a glyph-string representing a
composition of the characters that match PATTERN. It is
called with one argument GSTRING.

GSTRING is a template of a glyph-string to return. It is already
filled with a proper header for the characters to compose, and
glyphs corresponding to those characters one by one. The
function must return a new glyph-string with the same header as
GSTRING, or modify GSTRING itself and return it. See also the documentation of `auto-composition-mode'.

Function: copy-alist

Return a copy of ALIST.
This is an alist which represents the same mapping from objects to objects,
but does not share the alist structure with ALIST.
The objects mapped (cars and cdrs of elements of the alist)
are shared, however.
Elements of ALIST that are not conses are also shared. (fn ALIST)

Function: sgml-tag-text-p

Return non-nil if text between START and END is a tag.
Checks among other things that the tag does not contain spurious
unquoted < or > chars inside, which would indicate that it
really isn't a tag after all.

Function: format-annotate-region

Generate annotations for text properties in the region.
Search for changes between FROM and TO, and describe them with a list of
annotations as defined by alist TRANSLATIONS and FORMAT-FN. IGNORE lists text
properties not to consider; any text properties that are neither ignored nor
listed in TRANSLATIONS are warned about.
If you actually want to modify the region, give the return value of this
function to `format-insert-annotations'.

Format of the TRANSLATIONS argument:

Each element is a list whose car is a PROPERTY, and the following
elements have the form (VALUE ANNOTATIONS...).
Whenever the property takes on the value VALUE, the annotations
(as formatted by FORMAT-FN) are inserted into the file.
When the property stops having that value, the matching negated annotation
will be inserted (it may actually be closed earlier and reopened, if
necessary, to keep proper nesting).

If VALUE is a list, then each element of the list is dealt with
separately.

If a VALUE is numeric, then it is assumed that there is a single annotation
and each occurrence of it increments the value of the property by that number.
Thus, given the entry (left-margin (4 "indent")), if the left margin
changes from 4 to 12, two annotations will be generated.

If the VALUE is nil, then instead of annotations, a function should be
specified. This function is used as a default: it is called for all
transitions not explicitly listed in the table. The function is called with
two arguments, the OLD and NEW values of the property. It should return
a cons cell (CLOSE . OPEN) as `format-annotate-single-property-change' does. The same TRANSLATIONS structure can be used in reverse for reading files.

Variable: url-request-method

The method to use for the next request.

Function: cl-lcm

Return the least common multiple of the arguments.

(fn &rest ARGS)

Function: unmorse-region

Convert morse coded text in region to ordinary ASCII text.

(fn BEG END)

Function: brief-mode

Toggle CRiSP/Brief emulation (CRiSP mode).
With a prefix argument ARG, enable CRiSP mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil.

(fn &optional ARG)

Function: ccl-execute

Execute CCL-PROGRAM with registers initialized by REGISTERS.

CCL-PROGRAM is a CCL program name (symbol)
or compiled code generated by `ccl-compile' (for backward compatibility.
In the latter case, the execution overhead is bigger than in the former).
No I/O commands should appear in CCL-PROGRAM.

REGISTERS is a vector of [R0 R1 ... R7] where RN is an initial value
for the Nth register.

As side effect, each element of REGISTERS holds the value of
the corresponding register after the execution.

See the documentation of `define-ccl-program' for a definition of CCL programs. (fn CCL-PROG REG)

Function: gnus-frame-or-window-display-name

Given a frame or window, return the associated display name.
Return nil otherwise.

Function: gnus-grep-in-list

Find if a WORD matches any regular expression in the given LIST.

Variable: comint-redirect-insert-matching-regexp

If non-nil, the text that ends a redirection is included in it.
More precisely, the text that matches `comint-redirect-finished-regexp'
and therefore terminates an output redirection is inserted in the
redirection target buffer, along with the preceding output.

Function: Info-speedbar-goto-node

When user clicks on TEXT, go to an info NODE.
The INDENT level is ignored.

Function: widget-delete

Delete WIDGET.

(fn WIDGET)

Function: gnus-agentize

Allow Gnus to be an offline newsreader.

The gnus-agentize function is now called internally by gnus when
gnus-agent is set. If you wish to avoid calling gnus-agentize,
customize gnus-agent to nil.

This will modify the `gnus-setup-news-hook', and
`message-send-mail-real-function' variables, and install the Gnus agent
minor mode in all Gnus buffers. (fn)

Variable: desktop-save-buffer

When non-nil, save buffer status in desktop file.
This variable becomes buffer local when set.

If the value is a function, it is called by `desktop-save' with argument
DESKTOP-DIRNAME to obtain auxiliary information to save in the desktop
file along with the state of the buffer for which it was called.

When file names are returned, they should be formatted using the call
"(desktop-file-name FILE-NAME DESKTOP-DIRNAME)".

Later, when `desktop-read' evaluates the desktop file, auxiliary information
is passed as the argument DESKTOP-BUFFER-MISC to functions in `desktop-buffer-mode-handlers'.

Function: window-vscroll

Return the amount by which WINDOW is scrolled vertically.
If WINDOW is omitted or nil, it defaults to the selected window.
Normally, value is a multiple of the canonical character height of WINDOW;
optional second arg PIXELS-P means value is measured in pixels.

(fn &optional WINDOW PIXELS-P)

Variable: shared-game-score-directory

Directory of score files for games which come with GNU Emacs.
If this variable is nil, then Emacs is unable to use a shared directory.

Variable: pcomplete-ignore-case

If non-nil, ignore case when doing filename completion.

Function: pr-show-lpr-setup

Show current lpr settings.

(fn &rest IGNORE)

Function: pr-ps-directory-preview

Preview directory using ghostview.

Interactively, the command prompts for N-UP printing number, a directory, a
file name regexp for matching and, when you use a prefix argument (C-u), the
command prompts the user for a file name, and saves the PostScript image in
that file instead of saving it in a temporary file.

Noninteractively, if N-UP is nil, prompts for N-UP printing number. If DIR is
nil, prompts for DIRectory. If FILE-REGEXP is nil, prompts for
FILE(name)-REGEXP. The argument FILENAME is treated as follows: if it's nil,
save the image in a temporary file. If FILENAME is a string, save the
PostScript image in a file with that name. If FILENAME is t, prompts for a
file name.

See also documentation for `pr-list-directory'. (fn N-UP DIR FILE-REGEXP &optional FILENAME)

Function: org-open-link-from-string

Open a link in the string S, as if it was in Org-mode.

(fn S &optional ARG REFERENCE-BUFFER)

Variable: default-korean-keyboard

The kind of Korean keyboard for Korean input method.
"" for 2, "3" for 3.

Function: serial-process-configure

Configure speed, bytesize, etc. of a serial process.

Arguments are specified as keyword/argument pairs. Attributes that
are not given are re-initialized from the process's current
configuration (available via the function `process-contact') or set to
reasonable default values. The following arguments are defined:

:process PROCESS
:name NAME
:buffer BUFFER
:port PORT
-- Any of these arguments can be given to identify the process that is
to be configured. If none of these arguments is given, the current
buffer's process is used.

:speed SPEED -- SPEED is the speed of the serial port in bits per
second, also called baud rate. Any value can be given for SPEED, but
most serial ports work only at a few defined values between 1200 and
115200, with 9600 being the most common value. If SPEED is nil, the
serial port is not configured any further, i.e., all other arguments
are ignored. This may be useful for special serial ports such as
Bluetooth-to-serial converters which can only be configured through AT
commands. A value of nil for SPEED can be used only when passed
through `make-serial-process' or `serial-term'.

:bytesize BYTESIZE -- BYTESIZE is the number of bits per byte, which
can be 7 or 8. If BYTESIZE is not given or nil, a value of 8 is used.

:parity PARITY -- PARITY can be nil (don't use parity), the symbol
`odd' (use odd parity), or the symbol `even' (use even parity). If
PARITY is not given, no parity is used.

:stopbits STOPBITS -- STOPBITS is the number of stopbits used to
terminate a byte transmission. STOPBITS can be 1 or 2. If STOPBITS
is not given or nil, 1 stopbit is used.

:flowcontrol FLOWCONTROL -- FLOWCONTROL determines the type of
flowcontrol to be used, which is either nil (don't use flowcontrol),
the symbol `hw' (use RTS/CTS hardware flowcontrol), or the symbol `sw'
(use XON/XOFF software flowcontrol). If FLOWCONTROL is not given, no
flowcontrol is used.

`serial-process-configure' is called by `make-serial-process' for the
initial configuration of the serial port.

Examples:

(serial-process-configure :process "/dev/ttyS0" :speed 1200) (serial-process-configure :buffer "COM1" :stopbits 1 :parity 'odd :flowcontrol 'hw) (serial-process-configure :port "\\.\COM13" :bytesize 7) (fn &rest ARGS)

Variable: explicit-csh-args

Args passed to inferior shell by M-x shell, if the shell is csh.
Value is a list of strings, which may be nil.

Variable: read-file-name-function

The function called by `read-file-name' to do its work.
It should accept the same arguments as `read-file-name'.

Function: term

Start a terminal-emulator in a new buffer.
The buffer is in Term mode; see `term-mode' for the
commands to use in that buffer.


Uses keymap `term-raw-map', which is not currently defined.
Type C-x b to switch to another buffer. (fn PROGRAM)

Function: org-cycle-agenda-files

Cycle through the files in `org-agenda-files'.
If the current buffer visits an agenda file, find the next one in the list.
If the current buffer does not, find the first agenda file. (fn)

Function: gnus-batch-score

Run batched scoring.
Usage: emacs -batch -l ~/.emacs -l gnus -f gnus-batch-score
(fn)

Function: ewoc-create

Create an empty ewoc.

The ewoc will be inserted in the current buffer at the current position.

PRETTY-PRINTER should be a function that takes one argument, an
element, and inserts a string representing it in the buffer (at
point). The string PRETTY-PRINTER inserts may be empty or span
several lines. The PRETTY-PRINTER should use `insert', and not
`insert-before-markers'.

Optional second and third arguments HEADER and FOOTER are strings,
possibly empty, that will always be present at the top and bottom,
respectively, of the ewoc.

Normally, a newline is automatically inserted after the header,
the footer and every node's printed representation. Optional
fourth arg NOSEP non-nil inhibits this. (fn PRETTY-PRINTER &optional HEADER FOOTER NOSEP)

Function: bookmark-relocate

Relocate BOOKMARK-NAME to another file, reading file name with minibuffer.

This makes an already existing bookmark point to that file, instead of
the one it used to point at. Useful when a file has been renamed
after a bookmark was set in it.
(fn BOOKMARK-NAME)

Function: read-regexp

Read and return a regular expression as a string.
When PROMPT doesn't end with a colon and space, it adds a final ": ".
If DEFAULTS is non-nil, it displays the first default in the prompt.

Non-nil optional arg DEFAULTS is a string or a list of strings that
are prepended to a list of standard default values, which include the
string at point, the last isearch regexp, the last isearch string, and
the last replacement regexp.

Non-nil HISTORY is a symbol to use for the history list.
If HISTORY is nil, `regexp-history' is used.

Function: custom-theme-p

Non-nil when THEME has been defined.

Variable: view-page-size

Default number of lines to scroll by View page commands.
If nil that means use the window size.

Function: comint-dynamic-simple-complete

Dynamically complete STUB from CANDIDATES list.
This function inserts completion characters at point by
completing STUB from the strings in CANDIDATES. If completion is
ambiguous, possibly show a completions listing in a separate
buffer.

Return nil if no completion was inserted.
Return `sole' if completed with the only completion match.
Return `shortest' if completed with the shortest match.
Return `partial' if completed as far as possible.
Return `listed' if a completion listing was shown.

See also `comint-dynamic-complete-filename'. (fn STUB CANDIDATES)

Function: blink-matching-check-mismatch

Return whether or not START...END are matching parens.
END is the current point and START is the blink position.
START might be nil if no matching starter was found.
Returns non-nil if we find there is a mismatch.

Function: message-insinuate-rmail

Let RMAIL use message to forward.

(fn)

Function: ansi-color-for-comint-mode-on

Set `ansi-color-for-comint-mode' to t.

Function: set-face-background-pixmap

Change the stipple pixmap of face FACE to STIPPLE.
FRAME nil or not specified means change face on all frames.
STIPPLE should be a string, the name of a file of pixmap data.
The directories listed in the `x-bitmap-file-path' variable are searched.

Alternatively, STIPPLE may be a list of the form (WIDTH HEIGHT DATA)
where WIDTH and HEIGHT are the size in pixels,
and DATA is a string, containing the raw bits of the bitmap.

Function: fontp

Return t if OBJECT is a font-spec, font-entity, or font-object.
Return nil otherwise.
Optional 2nd argument EXTRA-TYPE, if non-nil, specifies to check
which kind of font it is. It must be one of `font-spec', `font-entity',
`font-object'.

(fn OBJECT &optional EXTRA-TYPE)

Function: window-margins

Get width of marginal areas of window WINDOW.
WINDOW must be a live window and defaults to the selected one.

Value is a cons of the form (LEFT-WIDTH . RIGHT-WIDTH).
If a marginal area does not exist, its width will be returned
as nil.
(fn &optional WINDOW)

Function: forward-char

Move point N characters forward (backward if N is negative).
On reaching end or beginning of buffer, stop and signal error.
Interactively, N is the numeric prefix argument.

Depending on the bidirectional context, the movement may be to the
right or to the left on the screen. This is in contrast with
, which see. (fn &optional N)

Function: x-dnd-insert-utf8-text

Decode the UTF-8 text and insert it at point.
TEXT is the text as a string, WINDOW is the window where the drop happened.

Function: isearch-mode

Start Isearch minor mode.
It is called by the function `isearch-forward' and other related functions.

Function: timer-set-idle-time

Set the trigger idle time of TIMER to SECS.
SECS may be an integer, floating point number, or the internal
time format returned by, e.g., `current-idle-time'.
If optional third argument REPEAT is non-nil, make the timer
fire each time Emacs is idle for that many seconds.

Variable: facemenu-remove-face-function

When non-nil, this is a function called to remove faces.
This function is passed the START and END of text to change.
May also be t meaning to use `facemenu-add-face-function'.

Function: expand-abbrev-hook

Abbrev hook used to do the expansion job of expand abbrevs.
See `expand-add-abbrevs'. Value is non-nil if expansion was done.
(fn)

Function: add-change-log-entry-other-window

Find change log file in other window and add entry and item.
This is just like `add-change-log-entry' except that it displays
the change log file in another window.

(fn &optional WHOAMI FILE-NAME)

Function: sh-mark-init

Initialize a BUFFER to be used by `sh-mark-line'.

Function: comint--complete-file-name-data

Return the completion data for file name at point.

(fn)

Function: comint-previous-matching-input-from-input

Search backwards through input history for match for current input.
(Previous history elements are earlier commands.)
With prefix argument N, search for Nth previous match.
If N is negative, search forwards for the -Nth following match. (fn N)

Function: tabulated-list-get-id

Return the entry ID of the Tabulated List entry at POS.
The value is an ID object from `tabulated-list-entries', or nil.
POS, if omitted or nil, defaults to point.

(fn &optional POS)

Function: isearch-search-string

Search for the first occurrence of STRING or its translation.
If found, move point to the end of the occurrence,
update the match data, and return point.

Variable: jit-lock-context-timer

Timer for context fontification in Just-in-time Lock mode.

Function: mouse-drag-drag

"Drag" the page according to a mouse drag.

Drag scrolling moves the page according to the movement of the mouse.
You "grab" the character under the mouse and move it around.

If the mouse is clicked and released in the same place of time we
assume that the user didn't want to scroll but wanted to whatever
mouse-2 used to do, so we pass it through.

Drag scrolling is identical to the "hand" option in MacPaint, or the
middle button in Tk text widgets.

To test this function, evaluate:
(global-set-key [down-mouse-2] 'mouse-drag-drag) (fn START-EVENT)

Function: list-bookmarks

Display a list of existing bookmarks.
The list is displayed in a buffer named `*Bookmark List*'.
The leftmost column displays a D if the bookmark is flagged for
deletion, or > if it is flagged for displaying. (fn)

Function: fortran-mode

Major mode for editing Fortran code in fixed format.
For free format code, use `f90-mode'.

M-x fortran-indent-line indents the current Fortran line correctly.
Note that DO statements must not share a common CONTINUE.

Type ;? or ;C-h to display a list of built-in abbrevs for Fortran keywords.

Key definitions:

Uses keymap `fortran-mode-map', which is not currently defined.


Variables controlling indentation style and extra features:

`fortran-comment-line-start'
To use comments starting with `!', set this to the string "!".
`fortran-do-indent'
Extra indentation within DO blocks (default 3).
`fortran-if-indent'
Extra indentation within IF blocks (default 3).
`fortran-structure-indent'
Extra indentation within STRUCTURE, UNION, MAP and INTERFACE blocks.
(default 3)
`fortran-continuation-indent'
Extra indentation applied to continuation statements (default 5).
`fortran-comment-line-extra-indent'
Amount of extra indentation for text in full-line comments (default 0).
`fortran-comment-indent-style'
How to indent the text in full-line comments. Allowed values are:
nil don't change the indentation
fixed indent to `fortran-comment-line-extra-indent' beyond the
value of either
`fortran-minimum-statement-indent-fixed' (fixed format) or
`fortran-minimum-statement-indent-tab' (TAB format),
depending on the continuation format in use.
relative indent to `fortran-comment-line-extra-indent' beyond the
indentation for a line of code.
(default 'fixed)
`fortran-comment-indent-char'
Single-character string to be inserted instead of space for
full-line comment indentation (default " ").
`fortran-minimum-statement-indent-fixed'
Minimum indentation for statements in fixed format mode (default 6).
`fortran-minimum-statement-indent-tab'
Minimum indentation for statements in TAB format mode (default 9).
`fortran-line-number-indent'
Maximum indentation for line numbers (default 1). A line number will
get less than this much indentation if necessary to avoid reaching
column 5.
`fortran-check-all-num-for-matching-do'
Non-nil causes all numbered lines to be treated as possible "continue"
statements (default nil).
`fortran-blink-matching-if'
Non-nil causes M-x fortran-indent-line on an ENDIF (or ENDDO) statement
to blink on the matching IF (or DO [WHILE]). (default nil)
`fortran-continuation-string'
Single-character string to be inserted in column 5 of a continuation
line (default "$").
`fortran-comment-region'
String inserted by M-x fortran-comment-region at start of each line in
the region (default "c$$$").
`fortran-electric-line-number'
Non-nil causes line number digits to be moved to the correct column as typed (default t). `fortran-break-before-delimiters' Non-nil causes lines to be broken before delimiters (default t). Turning on Fortran mode calls the value of the variable `fortran-mode-hook' with no args, if that value is non-nil. (fn)

Variable: find-directory-functions

List of functions to try in sequence to visit a directory.
Each function is called with the directory name as the sole argument
and should return either a buffer or nil.

Function: sh-prev-stmt

Return the address of the previous stmt or nil.

Function: turn-on-orgstruct++

Unconditionally turn on `orgstruct++-mode'.

(fn)

Function: set-buffer-process-coding-system

Set coding systems for the process associated with the current buffer.
DECODING is the coding system to be used to decode input from the process,
ENCODING is the coding system to be used to encode output to the process.

For a list of possible coding systems, use M-x list-coding-systems.

Function: font-face-attributes

Return a plist of face attributes generated by FONT.
FONT is a font name, a font-spec, a font-entity, or a font-object.
The return value is a list of the form

(:family FAMILY :height HEIGHT :weight WEIGHT :slant SLANT :width WIDTH)

where FAMILY, HEIGHT, WEIGHT, SLANT, and WIDTH are face attribute values
compatible with `set-face-attribute'. Some of these key-attribute pairs
may be omitted from the list if they are not specified by FONT.

The optional argument FRAME specifies the frame that the face attributes
are to be displayed on. If omitted, the selected frame is used. (fn FONT &optional FRAME)

Function: force-window-update

Force all windows to be updated on next redisplay.
If optional arg OBJECT is a window, force redisplay of that window only.
If OBJECT is a buffer or buffer name, force redisplay of all windows
displaying that buffer.

(fn &optional OBJECT)

Function: ebrowse-tags-view-definition-other-window

View definition of member at point in other window.

(fn)

Function: apropos-read-pattern

Read an apropos pattern, either a word list or a regexp.
Returns the user pattern, either a list of words which are matched
literally, or a string which is used as a regexp to search for.

SUBJECT is a string that is included in the prompt to identify what
kind of objects to search.

Function: change-log-merge

Merge the contents of change log file OTHER-LOG with this buffer.
Both must be found in Change Log mode (since the merging depends on
the appropriate motion commands). OTHER-LOG can be either a file name
or a buffer.

Entries are inserted in chronological order. Both the current and
old-style time formats for entries are supported. (fn OTHER-LOG)

Variable: global-map

Default global keymap mapping Emacs keyboard input into commands.
The value is a keymap which is usually (but not necessarily) Emacs's
global map.

Function: smie-indent--separator-outdent



(fn)

Variable: minibuffer-inactive-mode-map

Keymap for use in the minibuffer when it is not active.
The non-mouse bindings in this keymap can only be used in minibuffer-only
frames, since the minibuffer can normally not be selected when it is
not active.

Function: vc-log-incoming

Show a log of changes that will be received with a pull operation from REMOTE-LOCATION.
When called interactively with a prefix argument, prompt for REMOTE-LOCATION..

(fn &optional REMOTE-LOCATION)

Function: message-recover

Reread contents of current buffer from its last auto-save file.

(fn)

Function: gap-position

Return the position of the gap, in the current buffer.
See also `gap-size'.
(fn)

Variable: cl-most-negative-float

The largest negative value that a Lisp float can hold.
This is simply -`cl-most-positive-float'.
Call `cl-float-limits' to set this.

Variable: jit-lock-stealth-time

Time in seconds to wait before beginning stealth fontification.
Stealth fontification occurs if there is no input within this time.
If nil, stealth fontification is never performed.

The value of this variable is used when JIT Lock mode is turned on.

Variable: epa-file-encrypt-to

Recipient(s) used for encrypting files.
May either be a string or a list of strings.

Function: latexenc-inputenc-to-coding-system

Return the corresponding coding-system for the specified input encoding.
Return nil if no matching coding system can be found.

(fn INPUTENC)

Function: auto-revert-mode

Toggle reverting buffer when the file changes (Auto Revert mode).
With a prefix argument ARG, enable Auto Revert mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Auto Revert mode is a minor mode that affects only the current
buffer. When enabled, it reverts the buffer when the file on
disk changes.

Use `global-auto-revert-mode' to automatically revert all buffers.
Use `auto-revert-tail-mode' if you know that the file will only grow
without being changed in the part that is already in the buffer. (fn &optional ARG)

Function: mm-find-buffer-file-coding-system

Find coding system used to decode the contents of the current buffer.
This function looks for the coding system magic cookie or examines the
coding system specified by `file-coding-system-alist' being associated
with FILENAME which defaults to `buffer-file-name'. Data compressed by
gzip, bzip2, etc. are allowed.

Function: mm-disable-multibyte

Unset the multibyte flag of in the current buffer.
This is a no-op in XEmacs.

Variable: apropos-pattern-quoted

Apropos pattern passed through `regexp-quote'.

Function: ebrowse-forward-in-position-stack

Move forward in the position stack.
Prefix arg ARG says how much.

(fn ARG)

Function: ebrowse-back-in-position-stack

Move backward in the position stack.
Prefix arg ARG says how much.

(fn ARG)

Function: split-window-right

Split the selected window into two side-by-side windows.
The selected window is on the left. The newly split-off window
is on the right, and displays the same buffer. Return the new
window.

If optional argument SIZE is omitted or nil, both windows get the
same width, or close to it. If SIZE is positive, the left-hand
(selected) window gets SIZE columns. If SIZE is negative, the
right-hand (new) window gets -SIZE columns. Here, SIZE includes
the width of the window's scroll bar; if there are no scroll
bars, it includes the width of the divider column to the window's right, if any.

Function: url-get-url-at-point

Get the URL closest to point, but don't change position.
Has a preference for looking backward when not directly on a symbol.

Function: ring-previous

Return the previous item in the RING, before ITEM.
Raise error if ITEM is not in the RING.

Function: setenv-internal

Set VARIABLE to VALUE in ENV, adding empty entries if KEEP-EMPTY.
Changes ENV by side-effect, and returns its new value.

Variable: sh-font-lock-keywords-var

Default expressions to highlight in Shell Script modes. See `sh-feature'.

Variable: pcomplete-command-name-function

Function called for determining the current command name.

Variable: vc-follow-symlinks

What to do if visiting a symbolic link to a file under version control.
Editing such a file through the link bypasses the version control system,
which is dangerous and probably not what you want.

If this variable is t, VC follows the link and visits the real file,
telling you about it in the echo area. If it is `ask', VC asks for
confirmation whether it should follow the link. If nil, the link is
visited and a warning displayed.

Function: unjustify-region

Remove justification whitespace from region.
For centered or right-justified regions, this function removes any indentation
past the left margin from each line. For full-justified lines, it removes
extra spaces between words. It does nothing in other justification modes.
Arguments BEGIN and END are optional; default is the whole buffer.

Function: table-recognize

Recognize all tables within the current buffer and activate them.
Scans the entire buffer and recognizes valid table cells. If the
optional numeric prefix argument ARG is negative the tables in the
buffer become inactive, meaning the tables become plain text and loses
all the table specific features.
(fn &optional ARG)

Function: metamail-region

Process current region through 'metamail'.
Optional argument VIEWMODE specifies the value of the
EMACS_VIEW_MODE environment variable (defaulted to 1).
Optional argument BUFFER specifies a buffer to be filled (nil
means current).
Optional argument NODISPLAY non-nil means buffer is not
redisplayed as output is inserted.

(fn BEG END &optional VIEWMODE BUFFER NODISPLAY)

Function: apply-macro-to-region-lines

Apply last keyboard macro to all lines in the region.
For each line that begins in the region, move to the beginning of
the line, and run the last keyboard macro.

When called from lisp, this function takes two arguments TOP and
BOTTOM, describing the current region. TOP must be before BOTTOM.
The optional third argument MACRO specifies a keyboard macro to
execute.

This is useful for quoting or unquoting included text, adding and
removing comments, or producing tables where the entries are regular.

For example, in Usenet articles, sections of text quoted from another
author are indented, or have each line start with `>'. To quote a
section of text, define a keyboard macro which inserts `>', put point
and mark at opposite ends of the quoted section, and use
`M-x apply-macro-to-region-lines' to mark the entire section.

Suppose you wanted to build a keyword table in C where each entry
looked like this:

{ "foo", foo_data, foo_function },
{ "bar", bar_data, bar_function },
{ "baz", baz_data, baz_function },

You could enter the names in this format:

foo
bar
baz

and write a macro to massage a word into a table entry:

\C-x (
\M-d { "\C-y", \C-y_data, \C-y_function },
\C-x )

and then select the region of un-tablified names and use `M-x apply-macro-to-region-lines' to build the table from the names. (fn TOP BOTTOM &optional MACRO)

Variable: glyph-table

Table defining how to output a glyph code to the frame.
If not nil, this is a vector indexed by glyph code to define the glyph.
Each element can be:
integer: a glyph code which this glyph is an alias for.
string: output this glyph using that string (not impl. in X windows).
nil: this glyph mod 524288 is the code of a character to output,
and this glyph / 524288 is the face number (see `face-id') to use
while outputting it.

Variable: exit-language-environment-hook

Normal hook run after exiting from some language environment.
When this hook is run, the variable `current-language-environment'
is still bound to the language environment being exited.

This hook is mainly used for canceling the effect of
`set-language-environment-hook' (which see).

Variable: scroll-conservatively

Scroll up to this many lines, to bring point back on screen.
If point moves off-screen, redisplay will scroll by up to
`scroll-conservatively' lines in order to bring point just barely
onto the screen again. If that cannot be done, then redisplay
recenters point as usual.

If the value is greater than 100, redisplay will never recenter point,
but will always scroll just enough text to bring point into view, even
if you move far away.

A value of zero means always recenter point if it moves off screen.

Function: get-file-buffer

Return the buffer visiting file FILENAME (a string).
The buffer's `buffer-file-name' must match exactly the expansion of FILENAME.
If there is no such live buffer, return nil.
See also `find-buffer-visiting'.
(fn FILENAME)

Function: font-spec

Return a newly created font-spec with arguments as properties.

ARGS must come in pairs KEY VALUE of font properties. KEY must be a
valid font property name listed below:

`:family', `:weight', `:slant', `:width'

They are the same as face attributes of the same name. See
`set-face-attribute'.

`:foundry'

VALUE must be a string or a symbol specifying the font foundry, e.g. ``misc''.

`:adstyle'

VALUE must be a string or a symbol specifying the additional
typographic style information of a font, e.g. ``sans''.

`:registry'

VALUE must be a string or a symbol specifying the charset registry and
encoding of a font, e.g. ``iso8859-1''.

`:size'

VALUE must be a non-negative integer or a floating point number
specifying the font size. It specifies the font size in pixels (if
VALUE is an integer), or in points (if VALUE is a float).

`:name'

VALUE must be a string of XLFD-style or fontconfig-style font name.

`:script'

VALUE must be a symbol representing a script that the font must
support. It may be a symbol representing a subgroup of a script
listed in the variable `script-representative-chars'.

`:lang'

VALUE must be a symbol of two-letter ISO-639 language names,
e.g. `ja'.

`:otf'

VALUE must be a list (SCRIPT-TAG LANGSYS-TAG GSUB [ GPOS ]) to specify
required OpenType features.

SCRIPT-TAG: OpenType script tag symbol (e.g. `deva').
LANGSYS-TAG: OpenType language system tag symbol,
or nil for the default language system.
GSUB: List of OpenType GSUB feature tag symbols, or nil if none required.
GPOS: List of OpenType GPOS feature tag symbols, or nil if none required.

GSUB and GPOS may contain `nil' element. In such a case, the font
must not have any of the remaining elements. For instance, if the VALUE is `(thai nil nil (mark))', the font must be an OpenType font whose GPOS table of `thai' script's default language system must contain `mark' feature. (fn ARGS...)

Variable: auto-save-interval

Number of input events between auto-saves.
Zero means disable autosaving due to number of characters typed.

Function: multi-isearch-pop-state

Restore the multiple buffers search state.
Switch to the buffer restored from the search status stack.

Function: eval-sexp-add-defvars

Prepend EXP with all the `defvar's that precede it in the buffer.
POS specifies the starting position where EXP was found and defaults to point.

Variable: paragraph-separate

Regexp for beginning of a line that separates paragraphs.
If you change this, you may have to change `paragraph-start' also.

This is matched against the text at the left margin, which is not necessarily
the beginning of the line, so it should not use "^" as an anchor. This
ensures that the paragraph functions will work equally within a region of
text indented by a margin setting.

Function: server-mode

Toggle Server mode.
With a prefix argument ARG, enable Server mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
Server mode if ARG is omitted or nil.

Server mode runs a process that accepts commands from the
`emacsclient' program. See Info node `Emacs server' and
`server-start' for details. (fn &optional ARG)

Variable: server-mode

Non-nil if Server mode is enabled.
See the command `server-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `server-mode'.

Function: remove-text-properties

Remove some properties from text from START to END.
The third argument PROPERTIES is a property list
whose property names specify the properties to remove.
(The values stored in PROPERTIES are ignored.)
If the optional fourth argument OBJECT is a buffer (or nil, which means
the current buffer), START and END are buffer positions (integers or
markers). If OBJECT is a string, START and END are 0-based indices into it.
Return t if any property was actually removed, nil otherwise.

Use `set-text-properties' if you want to remove all text properties.

(fn START END PROPERTIES &optional OBJECT)

Function: shell-extract-num



(fn STR)

Function: mml1991-sign



(fn CONT)

Function: ethio-fidel-to-tex-buffer

Convert each fidel characters in the current buffer into a fidel-tex command.

(fn)

Function: window--resizable

Return DELTA if WINDOW can be resized vertically by DELTA lines.
WINDOW must be a valid window and defaults to the selected one.
Optional argument HORIZONTAL non-nil means return DELTA if WINDOW
can be resized horizontally by DELTA columns. A return value of
zero means that WINDOW is not resizable.

DELTA positive means WINDOW shall be enlarged by DELTA lines or
columns. If WINDOW cannot be enlarged by DELTA lines or columns,
return the maximum value in the range 0..DELTA by which WINDOW
can be enlarged.

DELTA negative means WINDOW shall be shrunk by -DELTA lines or
columns. If WINDOW cannot be shrunk by -DELTA lines or columns,
return the minimum value in the range DELTA..0 that can be used
for shrinking WINDOW.

Optional argument IGNORE non-nil means ignore restrictions
imposed by fixed size windows, `window-min-height' or
`window-min-width' settings. If IGNORE is a window, ignore
restrictions for that window only. If IGNORE equals `safe',
live windows may get as small as `window-safe-min-height' lines
and `window-safe-min-width' columns. Any other non-nil value
means ignore all of the above restrictions for all windows.

Optional argument TRAIL `before' means only windows to the left
of or below WINDOW can be shrunk. Optional argument TRAIL
`after' means only windows to the right of or above WINDOW can be
shrunk.

Optional argument NOUP non-nil means don't go up in the window
tree but check only whether space can be obtained from (or given
to) WINDOW's siblings.

Optional argument NODOWN non-nil means don't go down in the window tree. This means do not check whether resizing would violate size restrictions of WINDOW or its child windows.

Variable: sh-indent-for-else

How much to indent an `else' relative to its `if'. Usually 0.

Function: no-next-method

Called from `call-next-method' when no additional methods are available.

Function: mouse-region-match

Return non-nil if there's an active region that was set with the mouse.

(fn)

Function: sh-save-styles-to-buffer

Save all current styles in elisp to buffer BUFF.
This is always added to the end of the buffer.

Function: debian-file->string

Convert a file into a string

Variable: open-paren-in-column-0-is-defun-start

Non-nil means an open paren in column 0 denotes the start of a defun.

Function: invocation-directory

Return the directory name in which the Emacs executable was located.

(fn)

Variable: invocation-directory

The directory in which the Emacs executable was found, to run it.
The value is nil if that directory's name is not known.

Function: byte-compile-out



(fn OP &optional OPERAND)

Function: byte-compile-lambda

Byte-compile a lambda-expression and return a valid function.
The value is usually a compiled function but may be the original
lambda-expression.
When ADD-LAMBDA is non-nil, the symbol `lambda' is added as head
of the list FUN and `byte-compile-set-symbol-position' is not called.
Use this feature to avoid calling `byte-compile-set-symbol-position'
for symbols generated by the byte compiler itself.

(fn FUN &optional ADD-LAMBDA RESERVED-CSTS)

Variable: byte-compile-unresolved-functions

Alist of undefined functions to which calls have been compiled.
This variable is only significant whilst compiling an entire buffer.
Used for warnings when a function is not known to be defined or is later
defined with incorrect args.

Function: eieio-defgeneric-form

The lambda form that would be used as the function defined on METHOD.
All methods should call the same EIEIO function for dispatch.
DOC-STRING is the documentation attached to METHOD.

Function: make-translation-table

Make a translation table from arguments.
A translation table is a char table intended for character
translation in CCL programs.

Each argument is a list of elements of the form (FROM . TO), where FROM
is a character to be translated to TO.

The arguments and forms in each argument are processed in the given
order, and if a previous form already translates TO to some other
character, say TO-ALT, FROM is also translated to TO-ALT.

Function: subregexp-context-p

Return non-nil if POS is in a normal subregexp context in REGEXP.
A subregexp context is one where a sub-regexp can appear.
A non-subregexp context is for example within brackets, or within a
repetition bounds operator `\{...\}', or right after a `\'.
If START is non-nil, it should be a position in REGEXP, smaller
than POS, and known to be in a subregexp context.

Variable: buffer-backed-up

Non-nil if this buffer's file has been backed up.
Backing up is done before the first time the file is saved.

Function: Buffer-menu-view

View this line's buffer in View mode.

Variable: input-method-activate-hook

Normal hook run just after an input method is activated.

The variable `current-input-method' keeps the input method name
just activated.

Function: idlwave-shell

Run an inferior IDL, with I/O through buffer `(idlwave-shell-buffer)'.
If buffer exists but shell process is not running, start new IDL.
If buffer exists and shell process is running, just switch to the buffer.

When called with a prefix ARG, or when `idlwave-shell-use-dedicated-frame'
is non-nil, the shell buffer and the source buffers will be in
separate frames.

The command to run comes from variable `idlwave-shell-explicit-file-name',
with options taken from `idlwave-shell-command-line-options'.

The buffer is put in `idlwave-shell-mode', providing commands for sending
input and controlling the IDL job. See help on `idlwave-shell-mode'.
See also the variable `idlwave-shell-prompt-pattern'.

(Type C-h m in the shell buffer for a list of commands.) (fn &optional ARG QUICK)

Variable: byte-goto

Byte code opcode for unconditional jump.

Face: Info-title-3-face

Info-title-3-face is an alias for the face `info-title-3'.
Face for info titles at level 3.

Face: lazy-highlight

Face for lazy highlighting of matches other than the current one.

Function: table-justify-row

Justify cells of a row.
JUSTIFY is a symbol 'left, 'center or 'right for horizontal, or top,
'middle, 'bottom or 'none for vertical.

(fn JUSTIFY)

Variable: command-line-args-left

List of command-line args not yet processed.

Function: sort

Sort LIST, stably, comparing elements using PREDICATE.
Returns the sorted list. LIST is modified by side effects.
PREDICATE is called with two elements of LIST, and should return non-nil
if the first element should sort before the second.

(fn LIST PREDICATE)

Function: View-scroll-page-backward

Scroll "page size" or prefix LINES lines backward in View mode.
See also `View-scroll-page-forward'.

Function: list-input-methods

Display information about all input methods.

(fn)

Function: epg-configuration

Return a list of internal configuration parameters of `epg-gpg-program'.

(fn)

Function: custom-set-variables

Install user customizations of variable values specified in ARGS.
These settings are registered as theme `user'.
The arguments should each be a list of the form:

(SYMBOL EXP [NOW [REQUEST [COMMENT]]])

This stores EXP (without evaluating it) as the saved value for SYMBOL.
If NOW is present and non-nil, then also evaluate EXP and set
the default value for the SYMBOL to the value of EXP.

REQUEST is a list of features we must require in order to
handle SYMBOL properly. COMMENT is a comment string about SYMBOL.

Function: make-progress-reporter

Return progress reporter object for use with `progress-reporter-update'.

MESSAGE is shown in the echo area, with a status indicator
appended to the end. When you call `progress-reporter-done', the
word "done" is printed after the MESSAGE. You can change the
MESSAGE of an existing progress reporter by calling
`progress-reporter-force-update'.

MIN-VALUE and MAX-VALUE, if non-nil, are starting (0% complete)
and final (100% complete) states of operation; the latter should
be larger. In this case, the status message shows the percentage
progress.

If MIN-VALUE and/or MAX-VALUE is omitted or nil, the status
message shows a "spinning", non-numeric indicator.

Optional CURRENT-VALUE is the initial progress; the default is
MIN-VALUE.
Optional MIN-CHANGE is the minimal change in percents to report;
the default is 1%.
CURRENT-VALUE and MIN-CHANGE do not have any effect if MIN-VALUE
and/or MAX-VALUE are nil.

Optional MIN-TIME specifies the minimum interval time between
echo area updates (default is 0.2 seconds.) If the function
`float-time' is not present, time is not tracked at all. If the OS is not capable of measuring fractions of seconds, this parameter is effectively rounded up.

Function: minibuffer-completion-contents

Return the user input in a minibuffer before point as a string.
That is what completion commands operate on.
(fn)

Variable: load-suffixes

List of suffixes for (compiled or source) Emacs Lisp files.
This list should not include the empty string.
`load' and related functions try to append these suffixes, in order,
to the specified file name if a Lisp suffix is allowed or required.

Face: menu

Basic face for the font and colors of the menu bar and popup menus.

Function: gnus-float-time

Return the current time, as a float number of seconds since the epoch.
If SPECIFIED-TIME is given, it is the time to convert to float
instead of the current time. The argument should have the form
(HIGH LOW) or (HIGH LOW USEC) or (HIGH LOW USEC PSEC). Thus,
you can use times from `current-time' and from `file-attributes'.
SPECIFIED-TIME can also have the form (HIGH . LOW), but this is
considered obsolete.

WARNING: Since the result is floating point, it may not be exact.
If precise time stamps are required, use either `current-time',
or (if you need time as a string) `format-time-string'. (fn &optional SPECIFIED-TIME)

Function: window-normalize-window

Return the window specified by WINDOW.
If WINDOW is nil, return the selected window. Otherwise, if
WINDOW is a live or an internal window, return WINDOW; if
LIVE-ONLY is non-nil, return WINDOW for a live window only.
Otherwise, signal an error.

Variable: left-margin

Column for the default `indent-line-function' to indent to.
Linefeed indents to this column in Fundamental mode.

Function: stringp

Return t if OBJECT is a string.

(fn OBJECT)

Function: byte-compile-make-obsolete-variable



(fn FORM)

Function: byte-compile-check-variable

Do various error checks before a use of the variable VAR.

(fn VAR ACCESS-TYPE)

Variable: class-public-custom

Class custom type for a slot.

Variable: tabulated-list-printer

Function for inserting a Tabulated List entry at point.
It is called with two arguments, ID and COLS. ID is a Lisp
object identifying the entry, and COLS is a vector of column
descriptors, as documented in `tabulated-list-entries'.

Function: describe-key

Display documentation of the function invoked by KEY.
KEY can be any kind of a key sequence; it can include keyboard events,
mouse events, and/or menu events. When calling from a program,
pass KEY as a string or a vector.

If non-nil, UNTRANSLATED is a vector of the corresponding untranslated events.
It can also be a number, in which case the untranslated events from
the last key sequence entered are used.
UP-EVENT is the up-event that was discarded by reading KEY, or nil.

If KEY is a menu item or a tool-bar button that is disabled, this command
temporarily enables it to allow getting help on disabled items and buttons.

Function: ido-find-file-read-only

Edit file read-only with name obtained via minibuffer.
The file name is selected interactively by typing a substring.
For details of keybindings, see `ido-find-file'. (fn)

Function: nthcdr

Take cdr N times on LIST, return the result.

(fn N LIST)

Variable: isearch-wrap-function

Function to call to wrap the search when search is failed.
If nil, move point to the beginning of the buffer for a forward search,
or to the end of the buffer for a backward search.

Function: tildify-region

Add hard spaces in the region between BEG and END.
See variables `tildify-pattern-alist', `tildify-string-alist', and
`tildify-ignored-environments-alist' for information about configuration
parameters.
This function performs no refilling of the changed text. (fn BEG END)

Function: list-holidays

Display holidays for years Y1 to Y2 (inclusive).
Y2 defaults to Y1. The optional list of holidays L defaults to
`calendar-holidays'. If you want to control what holidays are
displayed, use a different list. For example,

(list-holidays 2006 2006
(append holiday-general-holidays holiday-local-holidays))

will display holidays for the year 2006 defined in the two
mentioned lists, and nothing else.

When called interactively, this command offers a choice of
holidays, based on the variables `holiday-solar-holidays' etc. See the
documentation of `calendar-holidays' for a list of the variables
that control the choices, as well as a description of the format
of a holiday list.

The optional LABEL is used to label the buffer created. (fn Y1 &optional Y2 L LABEL)

Function: gnus-sorted-nunion

Return union of LIST1 and LIST2 by modifying cdr pointers of LIST1.
LIST1 and LIST2 have to be sorted over <.

(fn LIST1 LIST2)

Function: basic-save-buffer

Save the current buffer in its visited file, if it has been modified.
The hooks `write-contents-functions' and `write-file-functions' get a chance
to do the job of saving; if they do not, then the buffer is saved in
the visited file in the usual way.
Before and after saving the buffer, this function runs
`before-save-hook' and `after-save-hook', respectively.

Function: internal-set-alternative-font-family-alist

Define alternative font families to try in face font selection.
ALIST is an alist of (FAMILY ALTERNATIVE1 ALTERNATIVE2 ...) entries.
Each ALTERNATIVE is tried in order if no fonts of font family FAMILY can
be found. Value is ALIST. (fn ALIST)

Function: event-apply-hyper-modifier

Add the Hyper modifier to the following event.
For example, type C-x @ h & to enter Hyper-&.

Function: whitespace-report

Report some whitespace problems in buffer.

Return nil if there is no whitespace problem; otherwise, return
non-nil.

If FORCE is non-nil or C-u was pressed just
before calling `whitespace-report' interactively, it forces
`whitespace-style' to have:

empty
trailing
indentation
space-before-tab
space-after-tab

If REPORT-IF-BOGUS is non-nil, it reports only when there are any
whitespace problems in buffer.

Report if some of the following whitespace problems exist:

* If `indent-tabs-mode' is non-nil:
empty 1. empty lines at beginning of buffer.
empty 2. empty lines at end of buffer.
trailing 3. SPACEs or TABs at end of line.
indentation 4. 8 or more SPACEs at beginning of line.
space-before-tab 5. SPACEs before TAB.
space-after-tab 6. 8 or more SPACEs after TAB.

* If `indent-tabs-mode' is nil:
empty 1. empty lines at beginning of buffer.
empty 2. empty lines at end of buffer.
trailing 3. SPACEs or TABs at end of line.
indentation 4. TABS at beginning of line.
space-before-tab 5. SPACEs before TAB.
space-after-tab 6. 8 or more SPACEs after TAB.

See `whitespace-style' for documentation. See also `whitespace-cleanup' and `whitespace-cleanup-region' for cleaning up these problems. (fn &optional FORCE REPORT-IF-BOGUS)

Function: spam-initialize

Install the spam.el hooks and do other initialization.
When SYMBOLS is given, set those variables to t. This is so you
can call `spam-initialize' before you set spam-use-* variables on
explicitly, and matters only if you need the extra headers
installed through `spam-necessary-extra-headers'.
(fn &rest SYMBOLS)

Function: browse-url-cci

Ask the XMosaic WWW browser to load URL.
Default to the URL around or before point.

This function only works for XMosaic version 2.5 or later. You must
select `CCI' from XMosaic's File menu, set the CCI Port Address to the
value of variable `browse-url-CCI-port', and enable `Accept requests'.

When called interactively, if variable `browse-url-new-window-flag' is
non-nil, load the document in a new browser window, otherwise use a
random existing one. A non-nil interactive prefix argument reverses
the effect of `browse-url-new-window-flag'.

When called non-interactively, optional second argument NEW-WINDOW is
used instead of `browse-url-new-window-flag'. (fn URL &optional NEW-WINDOW)

Variable: font-width-table

Alist of font width symbols vs the corresponding numeric values.
See `font-weight-table' for the format of the vector.

Function: floor

Return the largest integer no greater than ARG.
This rounds the value towards -inf.
With optional DIVISOR, return the largest integer no greater than ARG/DIVISOR.

(fn ARG &optional DIVISOR)

Function: regexp-builder

Construct a regexp interactively.
This command makes the current buffer the "target" buffer of
the regexp builder. It displays a buffer named "*RE-Builder*"
in another window, initially containing an empty regexp.

As you edit the regexp in the "*RE-Builder*" buffer, the
matching parts of the target buffer will be highlighted. (fn)

Function: mm-string-make-unibyte

Return the unibyte equivalent of STRING.
Multibyte character codes are converted to unibyte according to
`nonascii-translation-table' or, if that is nil, `nonascii-insert-offset'.
If the lookup in the translation table fails, this function takes just
the low 8 bits of each character. (fn STRING)

Variable: list-faces-sample-text

Text string to display as the sample text for `list-faces-display'.

Function: adjust-window-trailing-edge

Move WINDOW's bottom edge by DELTA lines.
Optional argument HORIZONTAL non-nil means move WINDOW's right
edge by DELTA columns. WINDOW must be a valid window and
defaults to the selected one.

If DELTA is greater than zero, move the edge downwards or to the
right. If DELTA is less than zero, move the edge upwards or to
the left. If the edge can't be moved by DELTA lines or columns,
move it as far as possible in the desired direction.

Function: backward-page

Move backward to page boundary. With arg, repeat, or go fwd if negative.
A page boundary is any line whose beginning matches the regexp
`page-delimiter'.

Function: sh-must-support-indent

Signal an error if the shell type for this buffer is not supported.
Also, the buffer must be in Shell-script mode.

Function: mm-encode-coding-region

Encode the current region by specified coding system.
When called from a program, takes four arguments:
START, END, CODING-SYSTEM and DESTINATION.
START and END are buffer positions.

Optional 4th arguments DESTINATION specifies where the encoded text goes.
If nil, the region between START and END is replace by the encoded text.
If buffer, the encoded text is inserted in that buffer after point (point
does not move).
In those cases, the length of the encoded text is returned.
If DESTINATION is t, the encoded text is returned.

This function sets `last-coding-system-used' to the precise coding system
used (which may be different from CODING-SYSTEM if CODING-SYSTEM is
not fully specified.) (fn START END CODING-SYSTEM &optional DESTINATION)

Variable: comint-file-name-quote-list

List of characters to quote with `\' when in a file name.

This is a good thing to set in mode hooks.

Function: caaaar

Return the `car' of the `car' of the `car' of the `car' of X.

(fn X)

Function: isearch-abort

Abort incremental search mode if searching is successful, signaling quit.
Otherwise, revert to previous successful search and continue searching.
Use `isearch-exit' to quit without signaling.

Function: mouse-set-mark-fast



(fn CLICK)

Function: quit-window

Quit WINDOW and bury its buffer.
WINDOW must be a live window and defaults to the selected one.
With prefix argument KILL non-nil, kill the buffer instead of
burying it.

According to information stored in WINDOW's `quit-restore' window
parameter either (1) delete WINDOW and its frame, (2) delete
WINDOW, (3) restore the buffer previously displayed in WINDOW,
or (4) make WINDOW display some other buffer than the present
one. If non-nil, reset `quit-restore' parameter to nil.

Function: internal-describe-syntax-value

Insert a description of the internal syntax description SYNTAX at point.

(fn SYNTAX)

Variable: inhibit-x-resources

If non-nil, X resources, Windows Registry settings, and NS defaults are not used.

Function: executable-interpret

Run script with user-specified args, and collect output in a buffer.
While script runs asynchronously, you can use the C-x `
command to find the next error. The buffer is also in `comint-mode' and
`compilation-shell-minor-mode', so that you can answer any prompts.

Function: file-relative-name

Convert FILENAME to be relative to DIRECTORY (default: `default-directory').
This function returns a relative file name which is equivalent to FILENAME
when used with that default directory as the default.
If FILENAME and DIRECTORY lie on different machines or on different drives
on a DOS/Windows machine, it returns FILENAME in expanded form.

Function: transpose-sexps

Like M-t but applies to sexps.
Does not work on a sexp that point is in the middle of
if it is a list or string.

Variable: enable-multibyte-characters

Non-nil means the buffer contents are regarded as multi-byte characters.
Otherwise they are regarded as unibyte. This affects the display,
file I/O and the behavior of various editing commands.

This variable is buffer-local but you cannot set it directly;
use the function `set-buffer-multibyte' to change a buffer's representation.
See also Info node `(elisp)Text Representations'.

Function: byte-optimize-form-code-walker



(fn FORM FOR-EFFECT)

Function: comint-dynamic-list-input-ring

Display a list of recent inputs entered into the current buffer.

(fn)

Function: multi-isearch-wrap

Wrap the multiple buffers search when search is failed.
Switch buffer to the first buffer for a forward search,
or to the last buffer for a backward search.
Set `multi-isearch-current-buffer' to the current buffer to display
the isearch suffix message [initial buffer] only when isearch leaves
the initial buffer.

Function: x-dnd-handle-file-name

Convert file names to URLs and call `dnd-handle-one-url'.
WINDOW is the window where the drop happened.
STRING is the file names as a string, separated by nulls.

Function: tabulated-list-sort

Sort Tabulated List entries by the column at point.
With a numeric prefix argument N, sort the Nth column.

(fn &optional N)

Function: make-display-table

Return a new, empty display table.

Function: window-splittable-p

Return non-nil if `split-window-sensibly' may split WINDOW.
Optional argument HORIZONTAL nil or omitted means check whether
`split-window-sensibly' may split WINDOW vertically. HORIZONTAL
non-nil means check whether WINDOW may be split horizontally.

WINDOW may be split vertically when the following conditions
hold:
- `window-size-fixed' is either nil or equals `width' for the
buffer of WINDOW.
- `split-height-threshold' is an integer and WINDOW is at least as
high as `split-height-threshold'.
- When WINDOW is split evenly, the emanating windows are at least
`window-min-height' lines tall and can accommodate at least one
line plus - if WINDOW has one - a mode line.

WINDOW may be split horizontally when the following conditions
hold:
- `window-size-fixed' is either nil or equals `height' for the
buffer of WINDOW.
- `split-width-threshold' is an integer and WINDOW is at least as
wide as `split-width-threshold'.
- When WINDOW is split evenly, the emanating windows are at least `window-min-width' or two (whichever is larger) columns wide.

Function: class-precedence-list

Return (transitively closed) list of parents of CLASS.
The order, in which the parents are returned depends on the
method invocation orders of the involved classes.

Function: isearch-update-ring

Add STRING to the beginning of the search ring.
REGEXP if non-nil says use the regexp search ring.

Function: erc-add-fool

Add fool interactively to `erc-fools'.

(fn)

Variable: switch-to-buffer-preserve-window-point

If non-nil, `switch-to-buffer' tries to preserve `window-point'.
If this is nil, `switch-to-buffer' displays the buffer at that
buffer's `point'. If this is `already-displayed', it tries to
display the buffer at its previous position in the selected
window, provided the buffer is currently displayed in some other
window on any visible or iconified frame. If this is t, it
unconditionally tries to display the buffer at its previous
position in the selected window.

This variable is ignored if the buffer is already displayed in
the selected window or never appeared in it before, or if
`switch-to-buffer' calls `pop-to-buffer' to display the buffer.

Function: backward-sexp

Move backward across one balanced expression (sexp).
With ARG, do it that many times. Negative arg -N means
move forward across N balanced expressions.
This command assumes point is not in a string or comment.

Variable: mode-line-coding-system-map

Local keymap for the coding-system part of the mode line.

Function: cl-cddaar

Return the `cdr' of the `cdr' of the `car' of the `car' of X.

(fn X)

Function: nonincremental-repeat-search-backward

Search backward for the previous search string or regexp.

Function: holiday-list

Display holidays for years Y1 to Y2 (inclusive).
Y2 defaults to Y1. The optional list of holidays L defaults to
`calendar-holidays'. If you want to control what holidays are
displayed, use a different list. For example,

(list-holidays 2006 2006
(append holiday-general-holidays holiday-local-holidays))

will display holidays for the year 2006 defined in the two
mentioned lists, and nothing else.

When called interactively, this command offers a choice of
holidays, based on the variables `holiday-solar-holidays' etc. See the
documentation of `calendar-holidays' for a list of the variables
that control the choices, as well as a description of the format
of a holiday list.

The optional LABEL is used to label the buffer created. (fn Y1 &optional Y2 L LABEL)

Function: window-system-for-display

Return the window system for DISPLAY.
Return nil if we don't know how to interpret DISPLAY.

Function: isearch-no-upper-case-p

Return t if there are no upper case chars in STRING.
If REGEXP-FLAG is non-nil, disregard letters preceded by `\' (but not `\\')
since they have special meaning in a regexp.

Function: url-lazy-message

Just like `message', but is a no-op if called more than once a second.
Will not do anything if `url-show-status' is nil.

Function: newsticker-ticker-running-p

Check whether newsticker's actual ticker is running.
Return t if ticker is running, nil otherwise. Newsticker is
considered to be running if the newsticker timer list is not
empty. (fn)

Function: cl--compiler-macro-member



(fn FORM A LIST &rest KEYS)

Function: ps-spool-region-with-faces

Generate a PostScript image of the region and spool locally.
Like `ps-spool-region', but includes font, color, and underline information in
the generated image. This command works only if you are using a window system,
so it has a way to determine color values.

Use the command `ps-despool' to send the spooled images to the printer. (fn FROM TO)

Function: find-file-other-frame

Edit file FILENAME, in another frame.

Like C-x C-f (which see), but creates a new frame or reuses
an existing one. See the function `display-buffer'.

Interactively, the default if you just type RET is the current directory,
but the visited file name is available through the minibuffer history:
type M-n to pull it into the minibuffer.

Interactively, or if WILDCARDS is non-nil in a call from Lisp,
expand wildcards (if any) and visit multiple files.

Function: ctext-post-read-conversion

Decode LEN characters encoded as Compound Text with Extended Segments.

Variable: byte-compile-maxdepth

Maximum depth of execution stack.

Function: vc-git-working-revision

Git-specific version of `vc-working-revision'.

(fn FILE)

Function: time-since

Return the time elapsed since TIME.
TIME should be either a time value or a date-time string.

Function: coding-system-post-read-conversion

Return the value of CODING-SYSTEM's `post-read-conversion' property.

Variable: compilation-window-height

Number of lines in a compilation window. If nil, use Emacs default.

Variable: universal-argument-map

Keymap used while processing C-u.

Function: dbus-message-internal

Send a D-Bus message.
This is an internal function, it shall not be used outside dbus.el.

The following usages are expected:

`dbus-call-method', `dbus-call-method-asynchronously':
(dbus-message-internal
dbus-message-type-method-call BUS SERVICE PATH INTERFACE METHOD HANDLER
&optional :timeout TIMEOUT &rest ARGS)

`dbus-send-signal':
(dbus-message-internal
dbus-message-type-signal BUS SERVICE PATH INTERFACE SIGNAL &rest ARGS)

`dbus-method-return-internal':
(dbus-message-internal
dbus-message-type-method-return BUS SERVICE SERIAL &rest ARGS)

`dbus-method-error-internal':
(dbus-message-internal dbus-message-type-error BUS SERVICE SERIAL &rest ARGS) (fn &rest REST)

Function: try-completion

Return common substring of all completions of STRING in COLLECTION.
Test each possible completion specified by COLLECTION
to see if it begins with STRING. The possible completions may be
strings or symbols. Symbols are converted to strings before testing,
see `symbol-name'.
All that match STRING are compared together; the longest initial sequence
common to all these matches is the return value.
If there is no match at all, the return value is nil.
For a unique match which is exact, the return value is t.

If COLLECTION is an alist, the keys (cars of elements) are the
possible completions. If an element is not a cons cell, then the
element itself is the possible completion.
If COLLECTION is a hash-table, all the keys that are strings or symbols
are the possible completions.
If COLLECTION is an obarray, the names of all symbols in the obarray
are the possible completions.

COLLECTION can also be a function to do the completion itself.
It receives three arguments: the values STRING, PREDICATE and nil.
Whatever it returns becomes the value of `try-completion'.

If optional third argument PREDICATE is non-nil,
it is used to test each possible match.
The match is a candidate only if PREDICATE returns non-nil.
The argument given to PREDICATE is the alist element
or the symbol from the obarray. If COLLECTION is a hash-table,
predicate is called with two arguments: the key and the value.
Additionally to this predicate, `completion-regexp-list' is used to further constrain the set of candidates. (fn STRING COLLECTION &optional PREDICATE)

Function: eieio-perform-slot-validation

Return non-nil if SPEC does not match VALUE.

Variable: cl-custom-print-functions

This is a list of functions that format user objects for printing.
Each function is called in turn with three arguments: the object, the
stream, and the print level (currently ignored). If it is able to
print the object it returns true; otherwise it returns nil and the
printer proceeds to the next function on the list.

This variable is not used at present, but it is defined in hopes that
a future Emacs interpreter will be able to use it.

Function: one-window-p

Return non-nil if the selected window is the only window.
Optional arg NOMINI non-nil means don't count the minibuffer
even if it is active. Otherwise, the minibuffer is counted
when it is active.

Optional argument ALL-FRAMES specifies the set of frames to
consider, see also `next-window'. ALL-FRAMES nil or omitted
means consider windows on the selected frame only, plus the
minibuffer window if specified by the NOMINI argument. If the
minibuffer counts, consider all windows on all frames that share
that minibuffer too. The remaining non-nil values of ALL-FRAMES
with a special meaning are:

- t means consider all windows on all existing frames.

- `visible' means consider all windows on all visible frames on
the current terminal.

- 0 (the number zero) means consider all windows on all visible
and iconified frames on the current terminal.

- A frame means consider all windows on that frame only. Anything else means consider all windows on the selected frame and no others.

Variable: dabbrev-check-all-buffers

Non-nil means dabbrev package should search *all* buffers.

Dabbrev always searches the current buffer first. Then, if
`dabbrev-check-other-buffers' says so, it searches the buffers
designated by `dabbrev-select-buffers-function'.

Then, if `dabbrev-check-all-buffers' is non-nil, dabbrev searches
all the other buffers, except those named in `dabbrev-ignored-buffer-names',
or matched by `dabbrev-ignored-regexps'.

Function: view-file-other-window

View FILE in View mode in another window.
When done, return that window to its previous buffer, and kill the
buffer visiting FILE if unmodified and if it wasn't visited before.

Emacs commands editing the buffer contents are not available; instead,
a special set of commands (mostly letters and punctuation)
are defined for moving around in the buffer.
Space scrolls forward, Delete scrolls backward.
For a list of all View commands, type H or h while viewing.

This command runs the normal hook `view-mode-hook'.

Function: pr-despool-ps-print

Send the spooled PostScript to the printer or use ghostscript to print it.

Interactively, when you use a prefix argument (C-u), the command prompts the
user for a file name, and saves the spooled PostScript image in that file
instead of sending it to the printer.

Noninteractively, the argument FILENAME is treated as follows: if it is nil,
send the image to the printer. If FILENAME is a string, save the PostScript
image in a file with that name. (fn &optional FILENAME)

Function: icalendar-export-file

Export diary file to iCalendar format.
All diary entries in the file DIARY-FILENAME are converted to iCalendar
format. The result is appended to the file ICAL-FILENAME.

(fn DIARY-FILENAME ICAL-FILENAME)

Function: idl-mode

Major mode for editing CORBA's IDL, PSDL and CIDL code.
To submit a problem report, enter `M-x c-submit-bug-report' from an
idl-mode buffer. This automatically sets up a mail buffer with
version information already added. You just need to add a description
of the problem, including a reproducible test case, and send the
message.

To see what version of CC Mode you are running, enter `M-x c-version'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `idl-mode-hook'.

Key bindings:

Uses keymap `idl-mode-map', which is not currently defined. (fn)

Function: emacs-session-restore

Restore the Emacs session if started by a session manager.
The file saved by `emacs-session-save' is evaluated and deleted if it
exists.

Function: eieio-class-precedence-bfs

Return all parents of CLASS in breadth-first order.

Function: multiple-value-list

Return a list of the multiple values produced by EXPRESSION.
This handles multiple values in Common Lisp style, but it does not
work right when EXPRESSION calls an ordinary Emacs Lisp function
that returns just one value.
(fn EXPRESSION)

Function: union

Combine LIST1 and LIST2 using a set-union operation.
The resulting list contains all items that appear in either LIST1 or LIST2.
This is a non-destructive function; it makes a copy of the data if necessary
to avoid corrupting the original LIST1 and LIST2.

Keywords supported: :test :test-not :key

(fn LIST1 LIST2 [KEYWORD VALUE]...)

Function: eventp

True if the argument is an event object.

Function: gnus-match-substitute-replacement

Return REPLACEMENT as it will be inserted by `replace-match'.
In other words, all back-references in the form `\&' and `\N'
are substituted with actual strings matched by the last search.
Optional FIXEDCASE, LITERAL, STRING and SUBEXP have the same
meaning as for `replace-match'.

Function: frame-face-alist

Return an alist of frame-local faces defined on FRAME.
For internal use only.

(fn &optional FRAME)

Function: object-add-to-list

In OBJECT's SLOT, add ITEM to the list of elements.
Optional argument APPEND indicates we need to append to the list.
If ITEM already exists in the list in SLOT, then it is not added.
Comparison is done with `equal' through the `member' function call.
If SLOT is unbound, bind it to the list containing ITEM.

Variable: mm-extra-numeric-entities

*Alist of extra numeric entities and characters other than ISO 10646.
This table is used for decoding extra numeric entities to characters,
like "€" to the euro sign, mainly in html messages.

Function: help-print-return-message

Display or return message saying how to restore windows after help command.
This function assumes that `standard-output' is the help buffer.
It computes a message, and applies the optional argument FUNCTION to it.
If FUNCTION is nil, it applies `message', thus displaying the message.
In addition, this function sets up `help-return-method', which see, that
specifies what to do when the user exits the help buffer.

Function: undo-make-selective-list

Return a list of undo elements for the region START to END.
The elements come from `buffer-undo-list', but we keep only
the elements inside this region, and discard those outside this region.
If we find an element that crosses an edge of this region,
we stop and ignore all further elements.

Function: completion--replace

Replace the buffer text between BEG and END with NEWTEXT.
Moves point to the end of the new text.

(fn BEG END NEWTEXT)

Function: display-startup-echo-area-message



(fn)

Function: face-user-default-spec

Return the user's customized face-spec for FACE, or the default if none.
If there is neither a user setting nor a default for FACE, return nil.

Function: set-fill-column

Set `fill-column' to specified argument.
Use C-u followed by a number to specify a column.
Just C-u as argument means to use the current column.

Function: write-region

Write current region into specified file.
When called from a program, requires three arguments:
START, END and FILENAME. START and END are normally buffer positions
specifying the part of the buffer to write.
If START is nil, that means to use the entire buffer contents.
If START is a string, then output that string to the file
instead of any buffer contents; END is ignored.

Optional fourth argument APPEND if non-nil means
append to existing file contents (if any). If it is an integer,
seek to that offset in the file before writing.
Optional fifth argument VISIT, if t or a string, means
set the last-save-file-modtime of buffer to this file's modtime
and mark buffer not modified.
If VISIT is a string, it is a second file name;
the output goes to FILENAME, but the buffer is marked as visiting VISIT.
VISIT is also the file name to lock and unlock for clash detection.
If VISIT is neither t nor nil nor a string,
that means do not display the "Wrote file" message.
The optional sixth arg LOCKNAME, if non-nil, specifies the name to
use for locking and unlocking, overriding FILENAME and VISIT.
The optional seventh arg MUSTBENEW, if non-nil, insists on a check
for an existing file with the same name. If MUSTBENEW is `excl',
that means to get an error if the file already exists; never overwrite.
If MUSTBENEW is neither nil nor `excl', that means ask for
confirmation before overwriting, but do go ahead and overwrite the file
if the user confirms.

This does code conversion according to the value of
`coding-system-for-write', `buffer-file-coding-system', or
`file-coding-system-alist', and sets the variable
`last-coding-system-used' to the coding system actually used.

This calls `write-region-annotate-functions' at the start, and `write-region-post-annotation-function' at the end. (fn START END FILENAME &optional APPEND VISIT LOCKNAME MUSTBENEW)

Function: same-class-p

Return t if OBJ is of class-type CLASS.

Function: comint-search-arg



(fn ARG)

Variable: vc-keep-workfiles

Whether to keep work files on disk after commits, on a locking VCS.
This variable has no effect on modern merging-based version
control systems.

Variable: tabulated-list-entries

Entries displayed in the current Tabulated List buffer.
This should be either a function, or a list.
If a list, each element has the form (ID [DESC1 ... DESCN]),
where:
- ID is nil, or a Lisp object uniquely identifying this entry,
which is used to keep the cursor on the "same" entry when
rearranging the list. Comparison is done with `equal'.

- Each DESC is a column descriptor, one for each column
specified in `tabulated-list-format'. A descriptor is either
a string, which is printed as-is, or a list (LABEL . PROPS),
which means to use `insert-text-button' to insert a text
button with label LABEL and button properties PROPS.
The string, or button label, must not contain any newline.

If `tabulated-list-entries' is a function, it is called with no arguments and must return a list of the above form.

Function: ununderline-region

Remove all underlining (overstruck underscores) in the region.
Called from program, takes two arguments START and END
which specify the range to operate on.

(fn START END)

Function: process-id

Return the process id of PROCESS.
This is the pid of the external process which PROCESS uses or talks to.
For a network connection, this value is nil.

(fn PROCESS)

Function: memq

Return non-nil if ELT is an element of LIST. Comparison done with `eq'.
The value is actually the tail of LIST whose car is ELT.

(fn ELT LIST)

Variable: face-remapping-alist

Alist of face remappings.
Each element is of the form:

(FACE . REPLACEMENT),

which causes display of the face FACE to use REPLACEMENT instead.
REPLACEMENT is a face specification, i.e. one of the following:

(1) a face name
(2) a property list of attribute/value pairs, or
(3) a list in which each element has the form of (1) or (2).

List values for REPLACEMENT are merged to form the final face
specification, with earlier entries taking precedence, in the same as
as in the `face' text property.

Face-name remapping cycles are suppressed; recursive references use
the underlying face instead of the remapped face. So a remapping of
the form:

(FACE EXTRA-FACE... FACE)

or:

(FACE (FACE-ATTR VAL ...) FACE)

causes EXTRA-FACE... or (FACE-ATTR VAL ...) to be _merged_ with the
existing definition of FACE. Note that this isn't necessary for the
default face, since every face inherits from the default face.

If this variable is made buffer-local, the face remapping takes effect
only in that buffer. For instance, the mode my-mode could define a
face `my-mode-default', and then in the mode setup function, do:

(set (make-local-variable 'face-remapping-alist)
'((default my-mode-default)))).

Because Emacs normally only redraws screen areas when the underlying buffer contents change, you may need to call `redraw-display' after changing this variable for it to take effect.

Variable: font-lock-major-mode

Major mode for which the font-lock settings have been setup.

Function: custom-reset-faces

Reset the specs of some faces to their specs in specified themes.
This creates settings in the `user' theme.

Each of the arguments ARGS has this form:

(FACE FROM-THEME)

This means reset FACE to its value in FROM-THEME.

Function: window-state-put

Put window state STATE into WINDOW.
STATE should be the state of a window returned by an earlier
invocation of `window-state-get'. Optional argument WINDOW must
specify a live window and defaults to the selected one.

Optional argument IGNORE non-nil means ignore minimum window
sizes and fixed size restrictions. IGNORE equal `safe' means
windows can get as small as `window-safe-min-height' and `window-safe-min-width'.

Function: split-line

Split current line, moving portion beyond point vertically down.
If the current line starts with `fill-prefix', insert it on the new
line as well. With prefix ARG, don't insert `fill-prefix' on new line.

When called from Lisp code, ARG may be a prefix string to copy.

Function: Buffer-menu-other-window

Select this line's buffer in other window, leaving buffer menu visible.

Variable: lisp-imenu-generic-expression

Imenu generic expression for Lisp mode. See `imenu-generic-expression'.

Function: semantic-mode

Toggle parser features (Semantic mode).
With a prefix argument ARG, enable Semantic mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
Semantic mode if ARG is omitted or nil.

In Semantic mode, Emacs parses the buffers you visit for their
semantic content. This information is used by a variety of
auxiliary minor modes, listed in `semantic-default-submodes';
all the minor modes in this list are also enabled when you enable
Semantic mode.


Uses keymap `semantic-mode-map', which is not currently defined. (fn &optional ARG)

Variable: semantic-mode

Non-nil if Semantic mode is enabled.
See the command `semantic-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `semantic-mode'.

Function: process-get

Return the value of PROCESS' PROPNAME property.
This is the last value stored with `(process-put PROCESS PROPNAME VALUE)'.

Function: delete-char

Delete the following N characters (previous if N is negative).
Optional second arg KILLFLAG non-nil means kill instead (save in kill ring).
Interactively, N is the prefix arg, and KILLFLAG is set if
N was explicitly specified.

The command `delete-forward-char' is preferable for interactive use.

(fn N &optional KILLFLAG)

Function: tty-color-by-index

Given a numeric index of a tty color, return its description.

FRAME, if unspecified or nil, defaults to the selected frame.
Value is a list of the form (NAME INDEX R G B).

Function: mm-delete-duplicates

Destructively remove `equal' duplicates from LIST.
Store the result in LIST and return it. LIST must be a proper list.
Of several `equal' occurrences of an element in LIST, the first
one is kept.

Variable: ispell-tex-skip-alists

Lists of regions to be skipped in TeX mode.
First list is used raw.
Second list has key placed inside \begin{}.

Delete or add any regions you want to be automatically selected
for skipping in latex mode.

Function: window--resize-child-windows-skip-p

Return non-nil if WINDOW shall be skipped by resizing routines.

Variable: facemenu-justification-menu

Submenu for text justification commands.

Function: occur

Show all lines in the current buffer containing a match for REGEXP.
If a match spreads across multiple lines, all those lines are shown.

Each line is displayed with NLINES lines before and after, or -NLINES
before if NLINES is negative.
NLINES defaults to `list-matching-lines-default-context-lines'.
Interactively it is the prefix arg.

The lines are shown in a buffer named `*Occur*'.
It serves as a menu to find any of the occurrences in this buffer.
C-h m in that buffer will explain how.

If REGEXP contains upper case characters (excluding those preceded by `\')
and `search-upper-case' is non-nil, the matching is case-sensitive.

When NLINES is a string or when the function is called
interactively with prefix argument without a number (`C-u' alone
as prefix) the matching strings are collected into the `*Occur*'
buffer by using NLINES as a replacement regexp. NLINES may
contain \& and \N which convention follows `replace-match'.
For example, providing "defun\s +\(\S +\)" for REGEXP and
"\1" for NLINES collects all the function names in a lisp
program. When there is no parenthesized subexpressions in REGEXP the entire match is collected. In any case the searched buffer is not modified.

Function: newline-and-indent

Insert a newline, then indent according to major mode.
Indentation is done using the value of `indent-line-function'.
In programming language modes, this is the same as TAB.
In some text modes, where TAB inserts a tab, this command indents to the
column specified by the function `current-left-margin'.

Variable: tool-bar-border

Border below tool-bar in pixels.
If an integer, use it as the height of the border.
If it is one of `internal-border-width' or `border-width', use the
value of the corresponding frame parameter.
Otherwise, no border is added below the tool-bar.

Function: unix-sync

Tell Unix to finish all pending disk updates.

(fn)

Variable: this-original-command

The command bound to the current key sequence before remapping.
It equals `this-command' if the original command was not remapped through
any of the active keymaps. Otherwise, the value of `this-command' is the
result of looking up the original command in the active keymaps.

Variable: inhibit-debug-on-entry

Non-nil means that debug-on-entry is disabled.

Function: sgml-xml-guess

Guess whether the current buffer is XML. Return non-nil if so.

Variable: edit-tab-stops-buffer

Buffer whose tab stops are being edited.
This matters if the variable `tab-stop-list' is local in that buffer.

Function: posn-set-point

Move point to POSITION.
Select the corresponding window as well.

Function: eolp

Return t if point is at the end of a line.
`End of a line' includes point being at the end of the buffer.
(fn)

Variable: help-xref-mule-regexp

Regexp matching doc string references to MULE-related keywords.

It is usually nil, and is temporarily bound to an appropriate regexp
when help commands related to multilingual environment (e.g.,
`describe-coding-system') are invoked.

Function: vc-resolve-conflicts

Invoke ediff to resolve the conflicts.
NAME-MINE, NAME-OTHER, and NAME-BASE, if non-nil, are used for the
buffer names.

(fn &optional NAME-MINE NAME-OTHER NAME-BASE)

Function: japanese-zenkaku-region

Convert hankaku' chars in the region to Japanese `zenkaku' chars.
`Zenkaku' chars belong to `japanese-jisx0208'
`Hankaku' chars belong to `ascii' or `japanese-jisx0201-kana'.
Optional argument KATAKANA-ONLY non-nil means to convert only KATAKANA char.

(fn FROM TO &optional KATAKANA-ONLY)

Function: defining-kbd-macro

Record subsequent keyboard input, defining a keyboard macro.
The commands are recorded even as they are executed.
Use M-x end-kbd-macro to finish recording and make the macro available.
Use M-x name-last-kbd-macro to give it a permanent name.
Non-nil arg (prefix arg) means append to last macro defined;
this begins by re-executing that macro as if you typed it again.
If optional second arg, NO-EXEC, is non-nil, do not re-execute last
macro before appending to it.
(fn APPEND &optional NO-EXEC)

Variable: defining-kbd-macro

Non-nil while a keyboard macro is being defined. Don't set this!
The value is the symbol `append' while appending to the definition of
an existing macro.

Function: byte-compile-get-closed-var

Byte-compile the special `internal-get-closed-var' form.

(fn FORM)

Variable: method-after

Index into :after tag on a method.

Function: mm-write-region

Like `write-region'.
If INHIBIT is non-nil, inhibit `mm-inhibit-file-name-handlers'.

Function: pcomplete-quote-argument

Return FILENAME with magic characters quoted.
Magic characters are those in `comint-file-name-quote-list'.

(fn FILENAME)

Function: winner-mode

Toggle Winner mode on or off.
With a prefix argument ARG, enable Winner mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
key binding
--- -------

C-c Prefix Command

C-c winner-undo C-c winner-redo

Variable: winner-mode

Non-nil if Winner mode is enabled.
See the command `winner-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `winner-mode'.

Function: url-truncate-url-for-viewing

Return a shortened version of URL that is WIDTH characters wide or less.
WIDTH defaults to the current frame width.

Function: tibetan-compose-buffer

Composes Tibetan character components in the buffer.
See also docstring of the function tibetan-compose-region.
(fn)

Function: iswitchb-mode

Toggle Iswitchb mode.
With a prefix argument ARG, enable Iswitchb mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Iswitchb mode is a global minor mode that enables switching
between buffers using substrings. See `iswitchb' for details. (fn &optional ARG)

Variable: iswitchb-mode

Non-nil if Iswitchb mode is enabled.
See the command `iswitchb-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `iswitchb-mode'.

Function: in-is13194-post-read-conversion



(fn LEN)

Variable: display-hourglass

Non-nil means show an hourglass pointer, when Emacs is busy.
This feature only works when on a window system that can change
cursor shapes.

Variable: url-encoding-table

Vector translating bytes to URI-encoded %-sequences.

Function: pkg-info-version-info

Obtain complete version info for LIBRARY and PACKAGE.

LIBRARY is a symbol denoting a named feature, or a library name
as string. PACKAGE is a symbol denoting an ELPA package. If
omitted or nil, default to LIBRARY.

If SHOW is non-nil, show the version in the minibuffer.

When called interactively, prompt for LIBRARY. When called
interactively with prefix argument, prompt for PACKAGE as well.

Return a string with complete version information for LIBRARY.
This version information contains the version from the headers of
LIBRARY, and the version of the installed PACKAGE, the LIBRARY is
part of. If PACKAGE is not installed, or if the PACKAGE version
is the same as the LIBRARY version, do not include a package version. (fn LIBRARY &optional PACKAGE SHOW)

Function: nonincremental-re-search-forward

Read a regular expression and search for it nonincrementally.

Variable: abbrev-file-name

Default name of file from which to read abbrevs.

Function: makefile-gmake-mode

An adapted `makefile-mode' that knows about gmake.

(fn)

Variable: mode-line-minor-mode-keymap

Keymap to display on minor modes.

Function: byte-code

Function used internally in byte-compiled code.
The first argument, BYTESTR, is a string of byte code;
the second, VECTOR, a vector of constants;
the third, MAXDEPTH, the maximum stack depth used in this function.
If the third argument is incorrect, Emacs may crash.

(fn BYTESTR VECTOR MAXDEPTH)

Function: base64-decode-string

Base64-decode STRING and return the result.

(fn STRING)

Variable: load-file-rep-suffixes

List of suffixes that indicate representations of the same file.
This list should normally start with the empty string.

Enabling Auto Compression mode appends the suffixes in
`jka-compr-load-suffixes' to this list and disabling Auto Compression
mode removes them again. `load' and related functions use this list to
determine whether they should look for compressed versions of a file
and, if so, which suffixes they should try to append to the file name
in order to do so. However, if you want to customize which suffixes
the loading functions recognize as compression suffixes, you should
customize `jka-compr-load-suffixes' rather than the present variable.

Function: apropos-score-symbol

Return apropos score for SYMBOL.

Variable: multi-isearch-current-buffer

The buffer where the search is currently searching.
The value is nil when the search still is in the initial buffer.

Function: log-view-mode

Major mode for browsing CVS log output.

(fn)

Function: face-spec-set

Set and apply the face spec for FACE.
If the optional argument FOR-DEFFACE is omitted or nil, set the
overriding spec to SPEC, recording it in the `face-override-spec'
property of FACE. See `defface' for the format of SPEC.

If FOR-DEFFACE is non-nil, set the base spec (the one set by
`defface' and Custom). In this case, SPEC is ignored; the caller
is responsible for putting the face spec in the `saved-face',
`customized-face', or `face-defface-spec', as appropriate.

The appearance of FACE is controlled by the base spec, by any
custom theme specs on top of that, and by the overriding spec on top of all the rest.

Function: set-process-filter-multibyte

Set multibyteness of the strings given to PROCESS's filter.
If FLAG is non-nil, the filter is given multibyte strings.
If FLAG is nil, the filter is given unibyte strings. In this case,
all character code conversion except for end-of-line conversion is
suppressed.
(fn PROCESS FLAG)

Function: char-to-string

Convert arg CHAR to a string containing that character.

(fn CHAR)

Function: zerop

Return t if NUMBER is zero.

(fn NUMBER)

Variable: mouse-buffer-menu-mode-mult

Group the buffers by the major mode groups on ?
This number which determines (in a hairy way) whether
will split the buffer menu by the major modes (see
`mouse-buffer-menu-mode-groups') or just by menu length.
Set to 1 (or even 0!) if you want to group by major mode always, and to
a large number if you prefer a mixed multitude. The default is 4.

Function: completion--capf-wrapper



(fn FUN WHICH)

Function: find-file-read-only

Edit file FILENAME but don't allow changes.
Like C-x C-f, but marks buffer as read-only.
Use M-x toggle-read-only to permit editing.

Variable: backup-by-copying-when-mismatch

Non-nil means create backups by copying if this preserves owner or group.
Renaming may still be used (subject to control of other variables)
when it would not result in changing the owner or group of the file;
that is, for files which are owned by you and whose group matches
the default for a new file created there by you.
This variable is relevant only if `backup-by-copying' is nil.

Function: smie-close-block

Close the closest surrounding block.

(fn)

Variable: url-bug-address

Where to send bug reports.

Function: package--make-autoloads-and-compile

Generate autoloads and do byte-compilation for package named NAME.
PKG-DIR is the name of the package directory.

Variable: vc-directory-exclusion-list

List of directory names to be ignored when walking directory trees.

Function: isearch-symbol-regexp

Return a regexp which matches STRING as a symbol.
Creates a regexp where STRING is surrounded by symbol delimiters \_< and \_>.
If LAX is non-nil, the end of the string need not match a symbol boundary.

Function: pcomplete/mount

Completion for GNU/Linux `mount'.

(fn)

Function: grep-compute-defaults



(fn)

Function: buffer-face-toggle

Toggle `buffer-face-mode', using face specs SPECS.
Each argument in SPECS should be a face, i.e. either a face name
or a property list of face attributes and values. If more than
one face is listed, that specifies an aggregate face, like in a
`face' text property.

If `buffer-face-mode' is already enabled, and is currently using
the face specs SPECS, then it is disabled; if buffer-face-mode is
disabled, or is enabled and currently displaying some other face,
then is left enabled, but the face changed to reflect SPECS.

This function will make the variable `buffer-face-mode-face'
buffer local, and set it to SPECS. (fn &rest SPECS)

Function: file-name-sans-versions

Return file NAME sans backup versions or strings.
This is a separate procedure so your site-init or startup file can
redefine it.
If the optional argument KEEP-BACKUP-VERSION is non-nil,
we do not remove backup version numbers, only true file version numbers.
See also `file-name-version-regexp'.

Function: functionp

Non-nil if OBJECT is a function.

(fn OBJECT)

Function: debian-unique-strings

Takes a list of strings and returns the list with *adjacent*
duplicates removed.

Function: jit-lock-stealth-chunk-start

Return the start of the next chunk to fontify around position AROUND.
Value is nil if there is nothing more to fontify.

Function: epa-import-keys

Import keys from FILE.

(fn FILE)

Function: binhex-decode-region-external

Binhex decode region between START and END using external decoder.

(fn START END)

Variable: pcomplete-command-completion-function

Function called for completing the initial command argument.

Variable: tooltip-hide-delay

Hide tooltips automatically after this many seconds.

Function: Buffer-menu-unmark

Cancel all requested operations on buffer on this line and move down.
Optional prefix arg means move up.

Variable: lisp-indent-offset

If non-nil, indent second line of expressions that many more columns.

Function: mail-abbrevs-mode

Toggle abbrev expansion of mail aliases (Mail Abbrevs mode).
With a prefix argument ARG, enable Mail Abbrevs mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Mail Abbrevs mode is a global minor mode. When enabled,
abbrev-like expansion is performed when editing certain mail
headers (those specified by `mail-abbrev-mode-regexp'), based on
the entries in your `mail-personal-alias-file'. (fn &optional ARG)

Variable: mail-abbrevs-mode

Non-nil if Mail-Abbrevs mode is enabled.
See the command `mail-abbrevs-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `mail-abbrevs-mode'.

Function: gnus-agent-batch

Start Gnus, send queue and fetch session.

(fn)

Variable: mouse-autoselect-window-state

When non-nil, special state of delayed window autoselection.
Possible values are `suspend' (suspend autoselection after a menu or
scrollbar interaction) and `select' (the next invocation of
`handle-select-window' shall select the window immediately).

Function: window-at-side-p

Return t if WINDOW is at SIDE of its containing frame.
WINDOW must be a valid window and defaults to the selected one.
SIDE can be any of the symbols `left', `top', `right' or
`bottom'. The default value nil is handled like `bottom'.

Variable: before-init-time

Value of `current-time' before Emacs begins initialization.

Function: substitute-command-keys

Substitute key descriptions for command names in STRING.
Each substring of the form \[COMMAND] is replaced by either a
keystroke sequence that invokes COMMAND, or "M-x COMMAND" if COMMAND
is not on any keys.

Each substring of the form \{MAPVAR} is replaced by a summary of
the value of MAPVAR as a keymap. This summary is similar to the one
produced by `describe-bindings'. The summary ends in two newlines
(used by the helper function `help-make-xrefs' to find the end of the
summary).

Each substring of the form \ specifies the use of MAPVAR
as the keymap for future \[COMMAND] substrings.
\= quotes the following character and is discarded;
thus, \=\= puts \= into the output, and \=\[ puts \[ into the output.

Return the original STRING if no substitutions are made.
Otherwise, return a new string, without any text properties. (fn STRING)

Variable: shell-pushd-dunique

If non-nil, make pushd only add unique directories to the stack.
This mirrors the optional behavior of tcsh.

Function: sgml-attributes

When at top level of a tag, interactively insert attributes.

Completion and configuration of TAG are done according to `sgml-tag-alist'.
If QUIET, do not print a message when there are no attributes for TAG.

Function: rx-to-string

Parse and produce code for regular expression FORM.
FORM is a regular expression in sexp form.
NO-GROUP non-nil means don't put shy groups around the result.

(fn FORM &optional NO-GROUP)

Function: mml2015-sign



(fn CONT)

Variable: byte-compile-disable-print-circle

If non-nil, disable `print-circle' on printing a byte-compiled code.

Function: make-face-italic

Make the font of FACE be italic, if possible.
FRAME nil or not specified means change face on all frames.
Argument NOERROR is ignored and retained for compatibility.
Use `set-face-attribute' for finer control of the font slant.

Variable: gnus-directory-sep-char-regexp

The regexp of directory separator character.
If you find some problem with the directory separator character, try
"[/\\]" for some systems.

Function: shell--requote-argument



(fn UPOS QSTR)

Function: display-local-help

Display local help in the echo area.
This displays a short help message, namely the string produced by
the `kbd-help' property at point. If `kbd-help' does not produce
a string, but the `help-echo' property does, then that string is
printed instead.

A numeric argument ARG prevents display of a message in case
there is no help. While ARG can be used interactively, it is
mainly meant for use from Lisp. (fn &optional ARG)

Function: eieio-browse

Create an object browser window to show all objects.
If optional ROOT-CLASS, then start with that, otherwise start with
variable `eieio-default-superclass'.

(fn &optional ROOT-CLASS)

Function: coordinates-in-window-p

Return non-nil if COORDINATES are in WINDOW.
WINDOW must be a live window and defaults to the selected one.
COORDINATES is a cons of the form (X . Y), X and Y being distances
measured in characters from the upper-left corner of the frame.
(0 . 0) denotes the character in the upper left corner of the
frame.
If COORDINATES are in the text portion of WINDOW,
the coordinates relative to the window are returned.
If they are in the mode line of WINDOW, `mode-line' is returned.
If they are in the top mode line of WINDOW, `header-line' is returned.
If they are in the left fringe of WINDOW, `left-fringe' is returned.
If they are in the right fringe of WINDOW, `right-fringe' is returned.
If they are on the border between WINDOW and its right sibling,
`vertical-line' is returned.
If they are in the windows's left or right marginal areas, `left-margin'
or `right-margin' is returned. (fn COORDINATES WINDOW)

Variable: next-screen-context-lines

Number of lines of continuity when scrolling by screenfuls.

Variable: deferred-action-function

Function to call to handle deferred actions, after each command.
This function is called with no arguments after each command
whenever `deferred-action-list' is non-nil.

Function: clipboard-kill-ring-save

Copy region to kill ring, and save in the X clipboard.

Function: isearch-yank-char-in-minibuffer

Pull next character from buffer into end of search string in minibuffer.

Function: vc-merge

Perform a version control merge operation.
You must be visiting a version controlled file, or in a `vc-dir' buffer.
On a distributed version control system, this runs a "merge"
operation to incorporate changes from another branch onto the
current branch, prompting for an argument list.

On a non-distributed version control system, this merges changes
between two revisions into the current fileset. This asks for
two revisions to merge from in the minibuffer. If the first
revision is a branch number, then merge all changes from that
branch. If the first revision is empty, merge the most recent changes from the current branch. (fn)

Function: sql-solid

Run solsql by Solid as an inferior process.

If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
`*SQL*'.

Interpreter used comes from variable `sql-solid-program'. Login uses
the variables `sql-user', `sql-password', and `sql-server' as
defaults, if set.

The buffer is put in SQL interactive mode, giving commands for sending
input. See `sql-interactive-mode'.

To set the buffer name directly, use C-u
before M-x sql-solid. Once session has started,
M-x sql-rename-buffer can be called separately to rename the
buffer.

To specify a coding system for converting non-ASCII characters
in the input and output to the process, use C-x RET c
before M-x sql-solid. You can also specify this with C-x RET p
in the SQL buffer, after you start the process.
The default comes from `process-coding-system-alist' and
`default-process-coding-system'. (Type C-h m in the SQL buffer for a list of commands.) (fn &optional BUFFER)

Function: scan-buf-next-region

Go to the start of the next region with non-nil help-echo.
Print the help found there using `display-local-help'. Adjacent
areas with different non-nil help-echo properties are considered
different regions.

With numeric argument ARG, move to the start of the ARGth next
help-echo region. If ARG is negative, move backward. If point
is already in a help-echo region, then that region does not count
toward ARG. If ARG is 0 and point is inside a help-echo region,
move to the start of that region. If ARG is 0 and point is not
in such a region, just print a message to that effect. If there
are not enough regions to move over, an error results and the
number of available regions is mentioned in the error message.

A potentially confusing subtlety is that point can be in a
help-echo region without any local help being available. This is
because `help-echo' can be a function evaluating to nil. This rarely happens in practice. (fn &optional ARG)

Function: ebnf-merge-style

Merge values of style NAME with style VALUES.

See `ebnf-style-database' documentation.

(fn NAME &rest VALUES)

Variable: x-window-horizontal-drag-cursor

Pointer shape to use for indicating a window can be dragged horizontally.
This variable takes effect when you create a new frame
or when you set the mouse color.

Function: smie-default-forward-token



(fn)

Function: byte-compile-trueconstp

Return non-nil if FORM always evaluates to a non-nil value.

(fn FORM)

Function: byte-compile-unbind

Emit byte-codes to unbind the variables bound by CLAUSES.
CLAUSES is a `let'-style variable binding list. INIT-LEXENV should be a
lexical-environment alist describing the positions of the init value that
have been pushed on the stack. If PRESERVE-BODY-VALUE is true,
then an additional value on the top of the stack, above any lexical binding
slots, is preserved, so it will be on the top of the stack after all
binding slots have been popped.

(fn CLAUSES INIT-LEXENV &optional PRESERVE-BODY-VALUE)

Variable: isearch-mode-end-hook

Function(s) to call after terminating an incremental search.
When these functions are called, `isearch-mode-end-hook-quit'
is non-nil if the user quits the search.

Function: make-backup-file-name-1

Subroutine of `make-backup-file-name' and `find-backup-file-name'.

Function: string-match

Return index of start of first match for REGEXP in STRING, or nil.
Matching ignores case if `case-fold-search' is non-nil.
If third arg START is non-nil, start search at that index in STRING.
For index of first char beyond the match, do (match-end 0).
`match-end' and `match-beginning' also give indices of substrings
matched by parenthesis constructs in the pattern.

You can use the function `match-string' to extract the substrings
matched by the parenthesis constructions in REGEXP.
(fn REGEXP STRING &optional START)

Function: Info-isearch-filter

Test whether the current search hit is a visible useful text.
Return non-nil if the text from BEG-FOUND to FOUND is visible
and is not in the header line or a tag table.

Function: vc-insert-file

Insert the contents of FILE into the current buffer.

Optional argument LIMIT is a regexp. If present, the file is inserted
in chunks of size BLOCKSIZE (default 8 kByte), until the first
occurrence of LIMIT is found. Anything from the start of that occurrence
to the end of the buffer is then deleted. The function returns
non-nil if FILE exists and its contents were successfully inserted.

Function: isearch-printing-char

Add this ordinary printing character to the search string and search.

Variable: async-shell-command-buffer

What to do when the output buffer is used by another shell command.
This option specifies how to resolve the conflict where a new command
wants to direct its output to the buffer `*Async Shell Command*',
but this buffer is already taken by another running shell command.

The value `confirm-kill-process' is used to ask for confirmation before
killing the already running process and running a new process
in the same buffer, `confirm-new-buffer' for confirmation before running
the command in a new buffer with a name other than the default buffer name,
`new-buffer' for doing the same without confirmation,
`confirm-rename-buffer' for confirmation before renaming the existing
output buffer and running a new command in the default buffer,
`rename-buffer' for doing the same without confirmation.

Function: url-insert-file-contents



(fn URL &optional VISIT BEG END REPLACE)

Function: newsticker-show-news

Start reading news. You may want to bind this to a key.

(fn)

Function: gnus-convert-article-to-rmail

Convert article in current buffer to Rmail message format.

Function: woman

Browse UN*X man page for TOPIC (Without using external Man program).
The major browsing mode used is essentially the standard Man mode.
Choose the filename for the man page using completion, based on the
topic selected from the directories specified in `woman-manpath' and
`woman-path'. The directory expansions and topics are cached for
speed, but a non-nil interactive argument forces the caches to be
updated (e.g. to re-interpret the current directory).

Used non-interactively, arguments are optional: if given then TOPIC
should be a topic string and non-nil RE-CACHE forces re-caching. (fn &optional TOPIC RE-CACHE)

Function: ucs-normalize-NFC-region

Normalize the current region by the Unicode NFC.

(fn FROM TO)

Function: insert-rectangle

Insert text of RECTANGLE with upper left corner at point.
RECTANGLE's first line is inserted at point, its second
line is inserted at a point vertically under point, etc.
RECTANGLE should be a list of strings.
After this command, the mark is at the upper left corner
and point is at the lower right corner. (fn RECTANGLE)

Function: elp-instrument-package

Instrument for profiling, all functions which start with PREFIX.
For example, to instrument all ELP functions, do the following:

M-x elp-instrument-package RET elp- RET
(fn PREFIX)

Function: invert-face

Swap the foreground and background colors of FACE.
If FRAME is omitted or nil, it means change face on all frames.
If FACE specifies neither foreground nor background color,
set its foreground and background to the background and foreground
of the default face. Value is FACE.

Function: vc-default-workfile-unchanged-p

Check if FILE is unchanged by diffing against the repository version.
Return non-nil if FILE is unchanged.

Function: info-display-manual

Go to Info buffer that displays MANUAL, creating it if none already exists.

Function: next-file

Select next file among files in current tags table.

A first argument of t (prefix arg, if interactive) initializes to the
beginning of the list of files in the tags table. If the argument is
neither nil nor t, it is evalled to initialize the list of files.

Non-nil second argument NOVISIT means use a temporary buffer
to save time and avoid uninteresting warnings.

Value is nil if the file was already visited;
if the file was newly read in, the value is the filename. (fn &optional INITIALIZE NOVISIT)

Function: string-make-multibyte

Return the multibyte equivalent of STRING.
If STRING is unibyte and contains non-ASCII characters, the function
`unibyte-char-to-multibyte' is used to convert each unibyte character
to a multibyte character. In this case, the returned string is a
newly created string with no text properties. If STRING is multibyte
or entirely ASCII, it is returned unchanged. In particular, when
STRING is unibyte and entirely ASCII, the returned string is unibyte.
(When the characters are all ASCII, Emacs primitives will treat the
string the same way whether it is unibyte or multibyte.) (fn STRING)

Function: child-of-class-p

Return non-nil if CHILD class is a subclass of CLASS.

Function: comint-carriage-motion

Interpret carriage control characters in the region from START to END.
Translate carriage return/linefeed sequences to linefeeds.
Make single carriage returns delete to the beginning of the line.
Make backspaces delete the previous character.
(fn START END)

Variable: shell-popd-regexp

Regexp to match subshell commands equivalent to popd.

Function: vc-git-stash-get-at-point



(fn POINT)

Variable: mule-keymap

Keymap for Mule (Multilingual environment) specific commands.

Function: timeclock-in

Clock in, recording the current time moment in the timelog.
With a numeric prefix ARG, record the fact that today has only that
many hours in it to be worked. If ARG is a non-numeric prefix argument
(non-nil, but not a number), 0 is assumed (working on a holiday or
weekend). *If not called interactively, ARG should be the number of
_seconds_ worked today*. This feature only has effect the first time
this function is called within a day.

PROJECT is the project being clocked into. If PROJECT is nil, and
FIND-PROJECT is non-nil -- or the user calls `timeclock-in'
interactively -- call the function `timeclock-get-project-function' to
discover the name of the project. (fn &optional ARG PROJECT FIND-PROJECT)

Variable: tags-compression-info-list

List of extensions tried by etags when `auto-compression-mode' is on.
An empty string means search the non-compressed file.

Variable: tool-bar-originally-present

Non-nil if tool-bars are present before user and site init files are read.

Function: isearch-ring-retreat

Retreat to the previous search string in the ring.

Function: indicate-copied-region

Indicate that the region text has been copied interactively.
If the mark is visible in the selected window, blink the cursor
between point and mark if there is currently no active region
highlighting.

If the mark lies outside the selected window, display an
informative message containing a sample of the copied text. The
optional argument MESSAGE-LEN, if non-nil, specifies the length
of this sample text; it defaults to 40.

Variable: tramp-completion-file-name-regexp-separate

Value for `tramp-completion-file-name-regexp' for separate remoting.
XEmacs uses a separate filename syntax for Tramp and EFS.
See `tramp-file-name-structure' for more explanations.

Function: timeclock-reread-log

Re-read the timeclock, to account for external changes.
Returns the new value of `timeclock-discrepancy'.
(fn)

Function: gnus-bookmark-set

Set a bookmark for this article.

(fn)

Function: version-list-=

Return t if L1, a list specification of a version, is equal to L2.

Note that a version specified by the list (1) is equal to (1 0),
(1 0 0), (1 0 0 0), etc. That is, the trailing zeros are insignificant.
Also, a version given by the list (1) is higher than (1 -1), which in
turn is higher than (1 -2), which is higher than (1 -3).

Function: other-buffer

Return most recently selected buffer other than BUFFER.
Buffers not visible in windows are preferred to visible buffers, unless
optional second argument VISIBLE-OK is non-nil. Ignore the argument
BUFFER unless it denotes a live buffer. If the optional third argument
FRAME is non-nil, use that frame's buffer list instead of the selected
frame's buffer list.

The buffer is found by scanning the selected or specified frame's buffer
list first, followed by the list of all buffers. If no other buffer
exists, return the buffer `*scratch*' (creating it if necessary).
(fn &optional BUFFER VISIBLE-OK FRAME)

Variable: right-margin-width

Width of right marginal area for display of a buffer.
A value of nil means no marginal area.

Function: coding-system-from-name

Return a coding system whose name matches with NAME (string or symbol).

Function: mm-extern-cache-contents

Put the external-body part of HANDLE into its cache.

(fn HANDLE)

Function: emacs-lock-mode

Toggle Emacs Lock mode in the current buffer.
If called with a plain prefix argument, ask for the locking mode
to be used. With any other prefix ARG, turn mode on if ARG is
positive, off otherwise. If called from Lisp, enable the mode if
ARG is omitted or nil.

Initially, if the user does not pass an explicit locking mode, it
defaults to `emacs-lock-default-locking-mode' (which see);
afterwards, the locking mode most recently set on the buffer is
used instead.

When called from Elisp code, ARG can be any locking mode:

exit -- Emacs cannot exit while the buffer is locked
kill -- the buffer cannot be killed, but Emacs can exit as usual
all -- the buffer is locked against both actions Other values are interpreted as usual. (fn &optional ARG)

Function: awk-mode

Major mode for editing AWK code.
To submit a problem report, enter `M-x c-submit-bug-report' from an
awk-mode buffer. This automatically sets up a mail buffer with version
information already added. You just need to add a description of the
problem, including a reproducible test case, and send the message.

To see what version of CC Mode you are running, enter `M-x c-version'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `awk-mode-hook'.

Key bindings:

Uses keymap `awk-mode-map', which is not currently defined. (fn)

Function: version-list-<

Return t if L1, a list specification of a version, is lower than L2.

Note that a version specified by the list (1) is equal to (1 0),
(1 0 0), (1 0 0 0), etc. That is, the trailing zeros are insignificant.
Also, a version given by the list (1) is higher than (1 -1), which in
turn is higher than (1 -2), which is higher than (1 -3).

Function: cl--const-expr-val



(fn X)

Variable: timer-max-repeats

Maximum number of times to repeat a timer, if many repeats are delayed.
Timer invocations can be delayed because Emacs is suspended or busy,
or because the system's time changes. If such an occurrence makes it
appear that many invocations are overdue, this variable controls
how many will really happen.

Variable: bad-packages-alist

Alist of packages known to cause problems in this version of Emacs.
Each element has the form (PACKAGE SYMBOL REGEXP STRING).
PACKAGE is either a regular expression to match file names, or a
symbol (a feature name); see the documentation of
`after-load-alist', to which this variable adds functions.
SYMBOL is either the name of a string variable, or `t'. Upon
loading PACKAGE, if SYMBOL is t or matches REGEXP, display a
warning using STRING as the message.

Function: define-abbrevs

Define abbrevs according to current visible buffer contents.
See documentation of `edit-abbrevs' for info on the format of the
text you must have in the buffer.
With argument, eliminate all abbrev definitions except
the ones defined from the buffer now.
(fn &optional ARG)

Function: completion-basic-all-completions



(fn STRING TABLE PRED POINT)

Function: uudecode-decode-region

Uudecode region between START and END.
If FILE-NAME is non-nil, save the result to FILE-NAME.

(fn START END &optional FILE-NAME)

Function: skeleton-insert

Insert the complex statement skeleton SKELETON describes very concisely.

With optional second argument REGIONS, wrap first interesting point
(`_') in skeleton around next REGIONS words, if REGIONS is positive.
If REGIONS is negative, wrap REGIONS preceding interregions into first
REGIONS interesting positions (successive `_'s) in skeleton.

An interregion is the stretch of text between two contiguous marked
points. If you marked A B C [] (where [] is the cursor) in
alphabetical order, the 3 interregions are simply the last 3 regions.
But if you marked B A [] C, the interregions are B-A, A-[], []-C.

The optional third argument STR, if specified, is the value for the
variable `str' within the skeleton. When this is non-nil, the
interactor gets ignored, and this should be a valid skeleton element.

SKELETON is made up as (INTERACTOR ELEMENT ...). INTERACTOR may be nil if
not needed, a prompt-string or an expression for complex read functions.

If ELEMENT is a string or a character it gets inserted (see also
`skeleton-transformation-function'). Other possibilities are:

\n go to next line and indent according to mode
_ interesting point, interregion here
- interesting point, no interregion interaction, overrides
interesting point set by _
> indent line (or interregion if > _) according to major mode
@ add position to `skeleton-positions'
& do next ELEMENT if previous moved point
| do next ELEMENT if previous didn't move point
-num delete num preceding characters (see `skeleton-untabify')
resume: skipped, continue here if quit is signaled
nil skipped

After termination, point will be positioned at the last occurrence of -
or at the first occurrence of _ or at the end of the inserted text.

Further elements can be defined via `skeleton-further-elements'. ELEMENT may
itself be a SKELETON with an INTERACTOR. The user is prompted repeatedly for
different inputs. The SKELETON is processed as often as the user enters a
non-empty string. C-g terminates skeleton insertion, but
continues after `resume:' and positions at `_' if any. If INTERACTOR in such
a subskeleton is a prompt-string which contains a ".. %s .." it is
formatted with `skeleton-subprompt'. Such an INTERACTOR may also be a list of
strings with the subskeleton being repeated once for each string.

Quoted Lisp expressions are evaluated for their side-effects.
Other Lisp expressions are evaluated and the value treated as above.
Note that expressions may not return t since this implies an
endless loop. Modes can define other symbols by locally setting them
to any valid skeleton element. The following local variables are
available:

str first time: read a string according to INTERACTOR
then: insert previously read string once more
help help-form during interaction with the user or nil
input initial input (string or cons with index) while reading str v1, v2 local variables for memorizing anything you want When done with skeleton, but before going back to `_'-point call `skeleton-end-hook' if that is non-nil. (fn SKELETON &optional REGIONS STR)

Function: profiler-find-profile-other-frame

Open profile FILENAME.

(fn FILENAME)

Function: coding-system-pre-write-conversion

Return the value of CODING-SYSTEM's `pre-write-conversion' property.

Function: mh-folder-mode

Major MH-E mode for "editing" an MH folder scan listing.
Uses keymap `mh-folder-mode-map', which is not currently defined.


You can show the message the cursor is pointing to, and step through
the messages. Messages can be marked for deletion or refiling into
another folder; these commands are executed all at once with a
separate command.

Options that control this mode can be changed with
M-x customize-group; specify the "mh" group. In particular, please
see the `mh-scan-format-file' option if you wish to modify scan's
format.

When a folder is visited, the hook `mh-folder-mode-hook' is run.

Ranges
======
Many commands that operate on individual messages, such as
`mh-forward' or `mh-refile-msg' take a RANGE argument. This argument
can be used in several ways.

If you provide the prefix argument (C-u) to
these commands, then you will be prompted for the message range.
This can be any valid MH range which can include messages,
sequences, and the abbreviations (described in the mh(1) man
page):

-
Indicates all messages in the range to , inclusive.
The range must be nonempty.

:N
:+N
:-N
Up to N messages beginning with (or ending with) message num. Num
may be any of the predefined symbols: first, prev, cur, next or
last.

first:N
prev:N
next:N
last:N
The first, previous, next or last messages, if they exist.

all
All of the messages.

For example, a range that shows all of these things is `1 2 3
5-10 last:5 unseen'.

If the option `transient-mark-mode' is set to t and you set a region in the MH-Folder buffer, then the MH-E command will perform the operation on all messages in that region. Uses keymap `mh-folder-mode-map', which is not currently defined. (fn)

Function: set-window-text-height

Set the height in lines of the text display area of WINDOW to HEIGHT.
WINDOW must be a live window and defaults to the selected one.
HEIGHT doesn't include the mode line or header line, if any, or
any partial-height lines in the text display area.

Note that the current implementation of this function cannot
always set the height exactly, but attempts to be conservative,
by allocating more lines than are actually needed in the case
where some error may be present.

Function: symbol-name

Return SYMBOL's name, a string.

(fn SYMBOL)

Variable: class-class-allocation-type

Class allocated value type.

Function: facemenu-remove-special

Remove all the "special" text properties from the region.
These special properties include `invisible', `intangible' and `read-only'.

Function: jka-compr-update

Update Auto Compression mode for changes in option values.
If you change the options `jka-compr-compression-info-list',
`jka-compr-mode-alist-additions' or `jka-compr-load-suffixes'
outside Custom, while Auto Compression mode is already enabled
(as it is by default), then you have to call this function
afterward to properly update other variables. Setting these
options through Custom does this automatically.

Function: hi-lock-face-buffer

Set face of each match of REGEXP to FACE.
Interactively, prompt for REGEXP then FACE, using a buffer-local
history list for REGEXP and a global history list for FACE.

If Font Lock mode is enabled in the buffer, it is used to
highlight REGEXP. If Font Lock mode is disabled, overlays are
used for highlighting; in this case, the highlighting will not be
updated as you type. (fn REGEXP &optional FACE)

Variable: url-using-proxy

Either nil or the fully qualified proxy URL in use, e.g.
http://www.example.com/

Variable: abbrev-start-location-buffer

Buffer that `abbrev-start-location' has been set for.
Trying to expand an abbrev in any other buffer clears `abbrev-start-location'.

Variable: mail-signature-file

File containing the text inserted at end of mail buffer.

Variable: ps-page-dimensions-database

List associating a symbolic paper type to its width, height and doc media.
See `ps-paper-type'.

Function: pr-toggle-lock

Toggle menu lock.

(fn)

Function: executable-set-magic

Set this buffer's interpreter to INTERPRETER with optional ARGUMENT.
The variables `executable-magicless-file-regexp', `executable-prefix',
`executable-insert', `executable-query' and `executable-chmod' control
when and how magic numbers are inserted or replaced and scripts made executable.

Variable: compilation-ask-about-save

Non-nil means M-x compile asks which buffers to save before compiling.
Otherwise, it saves all modified buffers without asking.

Function: process-file-shell-command

Process files synchronously in a separate process.
Similar to `call-process-shell-command', but calls `process-file'.

Function: where-is-internal

Return list of keys that invoke DEFINITION.
If KEYMAP is a keymap, search only KEYMAP and the global keymap.
If KEYMAP is nil, search all the currently active keymaps, except
for `overriding-local-map' (which is ignored).
If KEYMAP is a list of keymaps, search only those keymaps.

If optional 3rd arg FIRSTONLY is non-nil, return the first key sequence found,
rather than a list of all possible key sequences.
If FIRSTONLY is the symbol `non-ascii', return the first binding found,
no matter what it is.
If FIRSTONLY has another non-nil value, prefer bindings
that use the modifier key specified in `where-is-preferred-modifier'
(or their meta variants) and entirely reject menu bindings.

If optional 4th arg NOINDIRECT is non-nil, don't follow indirections
to other keymaps or slots. This makes it possible to search for an
indirect definition itself.

The optional 5th arg NO-REMAP alters how command remapping is handled:

- If another command OTHER-COMMAND is remapped to DEFINITION, normally
search for the bindings of OTHER-COMMAND and include them in the
returned list. But if NO-REMAP is non-nil, include the vector
[remap OTHER-COMMAND] in the returned list instead, without
searching for those other bindings.

- If DEFINITION is remapped to OTHER-COMMAND, normally return the
bindings for OTHER-COMMAND. But if NO-REMAP is non-nil, return the
bindings for DEFINITION instead, ignoring its remapping. (fn DEFINITION &optional KEYMAP FIRSTONLY NOINDIRECT NO-REMAP)

Function: byte-compile-file-form-require



(fn FORM)

Function: locale-charset-match-p

Whether charset names (strings) CHARSET1 and CHARSET2 are equivalent.
Matching is done ignoring case and any hyphens and underscores in the
names. E.g. `ISO_8859-1' and `iso88591' both match `iso-8859-1'.

Function: windmove-up

Select the window above the current one.
With no prefix argument, or with prefix argument equal to zero, "up"
is relative to the position of point in the window; otherwise it is
relative to the left edge (for positive ARG) or the right edge (for
negative ARG) of the current window.
If no window is at the desired location, an error is signaled. (fn &optional ARG)

Function: pcomplete-continue

Complete without reference to any cycling completions.

(fn)

Function: ebnf-eps-directory

Generate EPS files from EBNF files in DIRECTORY.

If DIRECTORY is nil, it's used `default-directory'.

The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
processed.

See also `ebnf-eps-buffer'. (fn &optional DIRECTORY)

Variable: read-buffer-function

If this is non-nil, `read-buffer' does its work by calling this function.
The function is called with the arguments passed to `read-buffer'.

Function: intern

Return the canonical symbol whose name is STRING.
If there is none, one is created by this function and returned.
A second optional argument specifies the obarray to use;
it defaults to the value of `obarray'.

(fn STRING &optional OBARRAY)

Function: comint-preinput-scroll-to-bottom

Go to the end of buffer in all windows showing it.
Movement occurs if point in the selected window is not after the process mark,
and `this-command' is an insertion command. Insertion commands recognized
are `self-insert-command', `comint-magic-space', `yank', and `hilit-yank'.
Depends on the value of `comint-scroll-to-bottom-on-input'.

This function should be a pre-command hook. (fn)

Function: package-strip-version

Strip the version from a combined package name and version.
E.g., if given "quux-23.0", will return "quux"

Variable: query-replace-defaults

Default values of FROM-STRING and TO-STRING for `query-replace'.
This is a cons cell (FROM-STRING . TO-STRING), or nil if there is
no default value.

Function: rfc822-goto-eoh

If the buffer starts with a mail header, move point to the header's end.
Otherwise, moves to `point-min'.
The end of the header is the start of the next line, if there is one,
else the end of the last line. This function obeys RFC822.

Function: undo-elt-crosses-region

Test whether UNDO-ELT crosses one edge of that region START ... END.
This assumes we have already decided that UNDO-ELT
is not *inside* the region START...END.

Function: org-capture

Capture something.

Uses keymap `org-capture-mode-map', which is not currently defined.

This will let you select a template from `org-capture-templates', and then
file the newly captured information. The text is immediately inserted
at the target location, and an indirect buffer is shown where you can
edit it. Pressing M-x org-capture-finalize brings you back to the previous state
of Emacs, so that you can continue your work.

When called interactively with a C-u prefix argument GOTO, don't capture
anything, just go to the file/headline where the selected template
stores its notes. With a double prefix argument C-u C-u, go to the last note
stored.

When called with a `C-0' (zero) prefix, insert a template at point.

Lisp programs can set KEYS to a string associated with a template
in `org-capture-templates'. In this case, interactive selection
will be bypassed.

If `org-capture-use-agenda-date' is non-nil, capturing from the agenda will use the date at point as the default date. (fn &optional GOTO KEYS)

Function: gnus-treat-mail-gravatar

Display gravatars in the Cc and To headers.
If gravatars are already displayed, remove them.

(fn &optional FORCE)

Function: frame-parameters

Return the parameters-alist of frame FRAME.
It is a list of elements of the form (PARM . VALUE), where PARM is a symbol.
The meaningful PARMs depend on the kind of frame.
If FRAME is omitted, return information on the currently selected frame.

(fn &optional FRAME)

Function: slot-exists-p

Return non-nil if OBJECT-OR-CLASS has SLOT.

Function: debugger-reenable

Turn all debug-on-entry functions back on.
This function is put on `post-command-hook' by `debugger-jump' and
removes itself from that hook.

Function: rot13-other-window

Display current buffer in ROT13 in another window.
The text itself is not modified, only the way it is displayed is affected.

To terminate the ROT13 display, delete that window. As long as that window
is not deleted, any buffer displayed in it will become instantly encoded
in ROT13.

See also `toggle-rot13-mode'. (fn)

Variable: holiday-christian-holidays

Christian holidays.
See the documentation for `calendar-holidays' for details.

Function: cyrillic-encode-alternativnyj-char

Return ALTERNATIVNYJ external character code of CHAR if appropriate.

(fn CHAR)

Function: revert-buffer

Replace current buffer text with the text of the visited file on disk.
This undoes all changes since the file was visited or saved.
With a prefix argument, offer to revert from latest auto-save file, if
that is more recent than the visited file.

This command also implements an interface for special buffers
that contain text which doesn't come from a file, but reflects
some other data instead (e.g. Dired buffers, `buffer-list'
buffers). This is done via the variable `revert-buffer-function'.
In these cases, it should reconstruct the buffer contents from the
appropriate data.

When called from Lisp, the first argument is IGNORE-AUTO; only offer
to revert from the auto-save file when this is nil. Note that the
sense of this argument is the reverse of the prefix argument, for the
sake of backward compatibility. IGNORE-AUTO is optional, defaulting
to nil.

Optional second argument NOCONFIRM means don't ask for confirmation
at all. (The variable `revert-without-query' offers another way to
revert buffers without querying for confirmation.)

Optional third argument PRESERVE-MODES non-nil means don't alter
the files modes. Normally we reinitialize them using `normal-mode'.

This function binds `revert-buffer-in-progress-p' non-nil while it operates.

If the value of `revert-buffer-function' is non-nil, it is called to
do all the work for this command. Otherwise, the hooks
`before-revert-hook' and `after-revert-hook' are run at the beginning
and the end, and if `revert-buffer-insert-file-contents-function' is non-nil, it is called instead of rereading visited file contents.

Function: mkdir

Create the directory DIR and optionally any nonexistent parent dirs.
If DIR already exists as a directory, signal an error, unless
PARENTS is non-nil.

Interactively, the default choice of directory to create is the
current buffer's default directory. That is useful when you have
visited a file in a nonexistent directory.

Noninteractively, the second (optional) argument PARENTS, if
non-nil, says whether to create parent directories that don't
exist. Interactively, this happens by default.

If creating the directory or directories fail, an error will be raised.

Function: frame-root-window

Return the root window of FRAME-OR-WINDOW.
If omitted, FRAME-OR-WINDOW defaults to the currently selected frame.
With a frame argument, return that frame's root window.
With a window argument, return the root window of that window's frame.

(fn &optional FRAME-OR-WINDOW)

Function: member*

Find the first occurrence of ITEM in LIST.
Return the sublist of LIST whose car is ITEM.

Keywords supported: :test :test-not :key

(fn ITEM LIST [KEYWORD VALUE]...)

Variable: normal-auto-fill-function

The function to use for `auto-fill-function' if Auto Fill mode is turned on.
Some major modes set this.

Function: goto-next-locus

Visit next `next-error' message and corresponding source code.

If all the error messages parsed so far have been processed already,
the message buffer is checked for new ones.

A prefix ARG specifies how many error messages to move;
negative means move back to previous error messages.
Just C-u as a prefix means reparse the error message buffer
and start at the first error.

The RESET argument specifies that we should restart from the beginning.

C-x ` normally uses the most recently started
compilation, grep, or occur buffer. It can also operate on any
buffer with output from the M-x compile, M-x grep commands, or,
more generally, on any buffer in Compilation mode or with
Compilation Minor mode enabled, or any buffer in which
`next-error-function' is bound to an appropriate function.
To specify use of a particular buffer for error messages, type
C-x ` in that buffer when it is the only one displayed
in the current frame.

Once C-x ` has chosen the buffer for error messages, it
runs `next-error-hook' with `run-hooks', and stays with that buffer
until you use it in some other buffer which uses Compilation mode
or Compilation Minor mode. To control which errors are matched, customize the variable `compilation-error-regexp-alist'.

Function: subword-mode

Toggle subword movement and editing (Subword mode).
With a prefix argument ARG, enable Subword mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Subword mode is a buffer-local minor mode. Enabling it remaps
word-based editing commands to subword-based commands that handle
symbols with mixed uppercase and lowercase letters,
e.g. "GtkWidget", "EmacsFrameClass", "NSGraphicsContext".

Here we call these mixed case symbols `nomenclatures'. Each
capitalized (or completely uppercase) part of a nomenclature is
called a `subword'. Here are some examples:

Nomenclature Subwords
===========================================================
GtkWindow => "Gtk" and "Window"
EmacsFrameClass => "Emacs", "Frame" and "Class"
NSGraphicsContext => "NS", "Graphics" and "Context"

The subword oriented commands activated in this minor mode recognize
subwords in a nomenclature to move between subwords and to edit them
as words. Uses keymap `subword-mode-map', which is not currently defined. (fn &optional ARG)

Variable: grep-window-height

Number of lines in a grep window. If nil, use `compilation-window-height'.

Function: mouse-autoselect-window-start

Start delayed window autoselection.
MOUSE-POSITION is the last position where the mouse was seen as returned
by `mouse-position'. Optional argument WINDOW non-nil denotes the
window where the mouse was seen. Optional argument SUSPEND non-nil
means suspend autoselection.

Function: format-decode-region

Decode the region from some format.
Arg FORMAT is optional; if omitted the format will be determined by looking
for identifying regular expressions at the beginning of the region.

Function: comint-continue-subjob

Send CONT signal to process buffer's process group.
Useful if you accidentally suspend the top-level process.
(fn)

Variable: help-mode-map

Keymap for help mode.

Function: display-save-under

Return non-nil if DISPLAY's screen supports the SaveUnder feature.

Function: global-auto-composition-mode

Toggle Auto Composition mode in all buffers.
With a prefix argument ARG, enable it if ARG is positive, and
disable it otherwise. If called from Lisp, enable it if ARG is
omitted or nil.

For more information on Auto Composition mode, see
`auto-composition-mode' .

Function: vc-cvs-registered

Return non-nil if file F is registered with CVS.

Function: tool-bar-add-item

Add an item to the tool bar.
ICON names the image, DEF is the key definition and KEY is a symbol
for the fake function key in the menu keymap. Remaining arguments
PROPS are additional items to add to the menu item specification. See
Info node `(elisp)Tool Bar'. Items are added from left to right.

ICON is the base name of a file containing the image to use. The
function will first try to use low-color/ICON.xpm if `display-color-cells'
is less or equal to 256, then ICON.xpm, then ICON.pbm, and finally
ICON.xbm, using `find-image'.

Use this function only to make bindings in the global value of `tool-bar-map'.
To define items in any other map, use `tool-bar-local-item'.

Variable: lpr-command

Name of program for printing a file.

On MS-DOS and MS-Windows systems, if the value is an empty string then
Emacs will write directly to the printer port named by `printer-name'.
The programs `print' and `nprint' (the standard print programs on
Windows NT and Novell Netware respectively) are handled specially, using
`printer-name' as the destination for output; any other program is
treated like `lpr' except that an explicit filename is given as the last argument.

Variable: add-log-mailing-address

Email addresses of user, for inclusion in ChangeLog headers.
This defaults to the value of `user-mail-address'. In addition to
being a simple string, this value can also be a list. All elements
will be recognized as referring to the same user; when creating a new
ChangeLog entry, one element will be chosen at random.

Function: x-handle-named-frame-geometry

Add geometry parameters for a named frame to parameter list PARAMETERS.
Value is the new parameter list.

Function: backward-kill-word

Kill characters backward until encountering the beginning of a word.
With argument ARG, do this that many times.

Function: mouse-menu-major-mode-map



(fn)

Variable: focus-follows-mouse

Non-nil if window system changes focus when you move the mouse.
You should set this variable to tell Emacs how your window manager
handles focus, since there is no way in general for Emacs to find out
automatically. See also `mouse-autoselect-window'.

Function: secure-hash

Return the secure hash of OBJECT, a buffer or string.
ALGORITHM is a symbol specifying the hash to use:
md5, sha1, sha224, sha256, sha384 or sha512.

The two optional arguments START and END are positions specifying for
which part of OBJECT to compute the hash. If nil or omitted, uses the
whole OBJECT.

If BINARY is non-nil, returns a string in binary form.

(fn ALGORITHM OBJECT &optional START END BINARY)

Variable: symbols-consed

Number of symbols that have been consed so far.

Function: pcomplete-entries

Complete against a list of directory candidates.
If REGEXP is non-nil, it is a regular expression used to refine the
match (files not matching the REGEXP will be excluded).
If PREDICATE is non-nil, it will also be used to refine the match
(files for which the PREDICATE returns nil will be excluded).
If no directory information can be extracted from the completed
component, `default-directory' is used as the basis for completion.

(fn &optional REGEXP PREDICATE)

Function: gnus-treat-from-picon

Display picons in the From header.
If picons are already displayed, remove them.
(fn)

Function: string=

Return t if two strings have identical contents.
Case is significant, but text properties are ignored.
Symbols are also allowed; their print names are used instead.
(fn S1 S2)

Variable: line-prefix

Prefix prepended to all non-continuation lines at display time.
The value may be a string, an image, or a stretch-glyph; it is
interpreted in the same way as the value of a `display' text property.

This variable is overridden by any `line-prefix' text or overlay
property.

To add a prefix to continuation lines, use `wrap-prefix'.

Variable: standard-display-table

Display table to use for buffers that specify none.
See `buffer-display-table' for more information.

Variable: default-cursor-type

Default value of `cursor-type' for buffers that don't override it.
This is the same as (default-value 'cursor-type).

Function: help-describe-category-set



(fn VALUE)

Function: Info-history-find-node

History-specific implementation of `Info-find-node-2'.

Function: comment-search-forward

Find a comment start between point and LIMIT.
Moves point to inside the comment and returns the position of the
comment-starter. If no comment is found, moves point to LIMIT
and raises an error or returns nil if NOERROR is non-nil.

(fn LIMIT &optional NOERROR)

Variable: filter-buffer-substring-functions

This variable is a wrapper hook around `filter-buffer-substring'.
Each member of the hook should be a function accepting four arguments:
(FUN BEG END DELETE), where FUN is itself a function of three arguments
(BEG END DELETE). The arguments BEG, END, and DELETE are the same
as those of `filter-buffer-substring' in each case.

The first hook function to be called receives a FUN equivalent
to the default operation of `filter-buffer-substring',
i.e. one that returns the buffer-substring between BEG and
END (processed by any `buffer-substring-filters'). Normally,
the hook function will call FUN and then do its own processing
of the result. The next hook function receives a FUN equivalent
to the previous hook function, calls it, and does its own
processing, and so on. The overall result is that of all hook
functions acting in sequence.

Any hook may choose not to call FUN though, in which case it
effectively replaces the default behavior with whatever it chooses. Of course, a later hook function may do the same thing.

Function: pcomplete/cvs

Completion rules for the `cvs' command.

(fn)

Function: org-submit-bug-report

Submit a bug report on Org-mode via mail.

Don't hesitate to report any problems or inaccurate documentation.

If you don't have setup sending mail from (X)Emacs, please copy the
output buffer into your mail program, as it gives us important
information about your Org-mode version and configuration. (fn)

Variable: keypad-numlock-setup

Specifies the keypad setup for unshifted keypad keys when NumLock is on.
When selecting the plain numeric keypad setup, the character returned by the
decimal key must be specified.

Variable: recenter-positions

Cycling order for `recenter-top-bottom'.
A list of elements with possible values `top', `middle', `bottom',
integer or float numbers that define the cycling order for
the command `recenter-top-bottom'.

Top and bottom destinations are `scroll-margin' lines from the true
window top and bottom. Middle redraws the frame and centers point
vertically within the window. Integer number moves current line to
the specified absolute window-line. Float number between 0.0 and 1.0
means the percentage of the screen space from the top. The default
cycling order is middle -> top -> bottom.

Function: charset-description

Return description string of CHARSET.

Function: string<

Return t if first arg string is less than second in lexicographic order.
Case is significant.
Symbols are also allowed; their print names are used instead.
(fn S1 S2)

Function: substring-no-properties

Return a substring of STRING, without text properties.
It starts at index FROM and ends before TO.
TO may be nil or omitted; then the substring runs to the end of STRING.
If FROM is nil or omitted, the substring starts at the beginning of STRING.
If FROM or TO is negative, it counts from the end.

With one argument, just copy STRING without its properties.

(fn STRING &optional FROM TO)

Function: Info-toc-nodes

Return a node list of Info FILENAME with parent-children information.
This information is cached in the variable `Info-toc-nodes' with the help
of the function `Info-toc-build'.

Variable: Info-toc-nodes

Alist of cached parent-children node information in visited Info files.
Each element is (FILE (NODE-NAME PARENT SECTION CHILDREN) ...)
where PARENT is the parent node extracted from the Up pointer,
SECTION is the section name in the Top node where this node is placed,
CHILDREN is a list of child nodes extracted from the node menu.

Variable: jka-compr-really-do-compress

Non-nil in a buffer whose visited file was uncompressed on visiting it.
This means compress the data on writing the file, even if the
data appears to be compressed already.

Function: clipboard-yank

Insert the clipboard contents, or the last stretch of killed text.

Function: string-bytes

Return the number of bytes in STRING.
If STRING is multibyte, this may be greater than the length of STRING.

(fn STRING)

Function: posn-at-point

Return position information for buffer POS in WINDOW.
POS defaults to point in WINDOW; WINDOW defaults to the selected window.

Return nil if position is not visible in window. Otherwise,
the return value is similar to that returned by `event-start' for
a mouse click at the upper left corner of the glyph corresponding
to the given buffer position:
(WINDOW AREA-OR-POS (X . Y) TIMESTAMP OBJECT POS (COL . ROW)
IMAGE (DX . DY) (WIDTH . HEIGHT))
The `posn-' functions access elements of such lists. (fn &optional POS WINDOW)

Function: set-output-flow-control

Enable or disable ^S/^Q flow control for output to TERMINAL.
If FLOW is non-nil, flow control is enabled and you cannot use C-s or
C-q in key sequences.

This setting only has an effect on tty terminals and only when
Emacs reads input in CBREAK mode; see `set-input-interrupt-mode'.

See also `current-input-mode'.
(fn FLOW &optional TERMINAL)

Function: byte-compile-subr-wrong-args



(fn FORM N)

Function: eregistry

Display Ediff's registry.

(fn)

Variable: initial-frame-alist

Alist of parameters for the initial X window frame.
You can set this in your init file; for example,

(setq initial-frame-alist
'((top . 1) (left . 1) (width . 80) (height . 55)))

Parameters specified here supersede the values given in
`default-frame-alist'.

If the value calls for a frame without a minibuffer, and you have
not created a minibuffer frame on your own, a minibuffer frame is
created according to `minibuffer-frame-alist'.

You can specify geometry-related options for just the initial
frame by setting this variable in your init file; however, they
won't take effect until Emacs reads your init file, which happens
after creating the initial frame. If you want the initial frame
to have the proper geometry as soon as it appears, you need to
use this three-step process:
* Specify X resources to give the geometry you want.
* Set `default-frame-alist' to override these options so that they
don't affect subsequent frames.
* Set `initial-frame-alist' in a way that matches the X resources, to override what you put in `default-frame-alist'.

Function: window-split-min-size

Return minimum height of any window when splitting windows.
Optional argument HORIZONTAL non-nil means return minimum width.

Face: mode-line-highlight

Basic mode line face for highlighting.

Function: system-groups

Return a list of user group names currently registered in the system.
The value may be nil if not supported on this platform.
(fn)

Variable: method-num-lists

Number of indexes into methods vector in which groups of functions are kept.

Function: cl--labels-convert

Special macro-expander to rename (function F) references in `cl-labels'.

(fn F)

Function: cl--do-arglist



(fn ARGS EXPR &optional NUM)

Variable: tabulated-list-use-header-line

Whether the Tabulated List buffer should use a header line.

Function: comment-kill

Kill the first comment on this line, if any.
With prefix ARG, kill comments on that many lines starting with this one.

(fn ARG)

Function: command-line-normalize-file-name

Collapse multiple slashes to one, to handle non-Emacs file names.

(fn FILE)

Function: iso-german

Translate net conventions for German to ISO 8859-1.
Translate the region FROM and TO using the table
`iso-german-trans-tab'.
Optional arg BUFFER is ignored (for use in `format-alist').

(fn FROM TO &optional BUFFER)

Function: smie-rule-separator

Indent current token as a "separator".
By "separator", we mean here a token whose sole purpose is to separate
various elements within some enclosing syntactic construct, and which does
not have any semantic significance in itself (i.e. it would typically no exist
as a node in an abstract syntax tree).
Such a token is expected to have an associative syntax and be closely tied
to its syntactic parent. Typical examples are "," in lists of arguments
(enclosed inside parentheses), or ";" in sequences of instructions (enclosed
in a {..} or begin..end block).
METHOD should be the method name that was passed to `smie-rules-function'.
Only meaningful when called from within `smie-rules-function'. (fn METHOD)

Function: pp-last-sexp

Read sexp before point. Ignores leading comment characters.

Face: Info-title-4-face

Info-title-4-face is an alias for the face `info-title-4'.
Face for info titles at level 4.

Function: cl-oddp

Return t if INTEGER is odd.

(fn INTEGER)

Function: facemenu-read-color

Read a color name or RGB triplet.
Completion is available for color names, but not for RGB triplets.

RGB triplets have the form "#RRGGBB". Each of the R, G, and B
components can have one to four digits, but all three components
must have the same number of digits. Each digit is a hex value
between 0 and F; either upper case or lower case for A through F
are acceptable.

In addition to standard color names and RGB hex values, the
following are available as color candidates. In each case, the
corresponding color is used.

* `foreground at point' - foreground under the cursor
* `background at point' - background under the cursor

Optional arg PROMPT is the prompt; if nil, use a default prompt.

Interactively, or with optional arg CONVERT-TO-RGB-P non-nil,
convert an input color name to an RGB hex string. Return the RGB
hex string.

If optional arg ALLOW-EMPTY-NAME is non-nil, the user is allowed
to enter an empty color name (the empty string).

Interactively, or with optional arg MSG non-nil, print the resulting color name in the echo area.

Variable: minibuffer-history-sexp-flag

Control whether history list elements are expressions or strings.
If the value of this variable equals current minibuffer depth,
they are expressions; otherwise they are strings.
(That convention is designed to do the right thing for
recursive uses of the minibuffer.)

Function: add-abbrev



(fn TABLE TYPE ARG)

Variable: lpr-windows-system

Non-nil if running on MS-DOS or MS Windows.

Function: in-is13194-pre-write-conversion



(fn FROM TO)

Function: setup-ethiopic-environment-internal



(fn)

Function: doctor

Switch to *doctor* buffer and start giving psychotherapy.

(fn)

Variable: default-cursor-in-non-selected-windows

Default value of `cursor-in-non-selected-windows'.
This is the same as (default-value 'cursor-in-non-selected-windows).

Function: print

Output the printed representation of OBJECT, with newlines around it.
Quoting characters are printed when needed to make output that `read'
can handle, whenever this is possible. For complex objects, the behavior
is controlled by `print-level' and `print-length', which see.

OBJECT is any of the Lisp data types: a number, a string, a symbol,
a list, a buffer, a window, a frame, etc.

A printed representation of an object is text which describes that object.

Optional argument PRINTCHARFUN is the output stream, which can be one
of these:

- a buffer, in which case output is inserted into that buffer at point;
- a marker, in which case output is inserted at marker's position;
- a function, in which case that function is called once for each
character of OBJECT's printed representation;
- a symbol, in which case that symbol's function definition is called; or
- t, in which case the output is displayed in the echo area.

If PRINTCHARFUN is omitted, the value of `standard-output' (which see) is used instead. (fn OBJECT &optional PRINTCHARFUN)

Function: unexpand-abbrev

Undo the expansion of the last abbrev that expanded.
This differs from ordinary undo in that other editing done since then
is not undone. (fn)

Function: minibuffer-avoid-prompt

A point-motion hook for the minibuffer, that moves point out of the prompt.

Function: custom-push-theme

Record VALUE for face or variable SYMBOL in custom theme THEME.
PROP is `theme-face' for a face, `theme-value' for a variable.

MODE can be either the symbol `set' or the symbol `reset'. If it is the
symbol `set', then VALUE is the value to use. If it is the symbol
`reset', then SYMBOL will be removed from THEME (VALUE is ignored).

See `custom-known-themes' for a list of known themes.

Function: external-debugging-output

Write CHARACTER to stderr.
You can call print while debugging emacs, and pass it this function
to make it write to the debugging output.

(fn CHARACTER)

Face: scroll-bar

Basic face for the scroll bar colors under X.

Function: Info-virtual-index-find-node

Index-specific implementation of `Info-find-node-2'.

Variable: input-method-verbose-flag

A flag to control extra guidance given by input methods.
The value should be nil, t, `complex-only', or `default'.

The extra guidance is done by showing list of available keys in echo
area. When you use the input method in the minibuffer, the guidance
is shown at the bottom short window (split from the existing window).

If the value is t, extra guidance is always given, if the value is
nil, extra guidance is always suppressed.

If the value is `complex-only', only complex input methods such as
`chinese-py' and `japanese' give extra guidance.

If the value is `default', complex input methods always give extra
guidance, but simple input methods give it only when you are not in
the minibuffer. See also the variable `input-method-highlight-flag'.

Variable: eieio-initializing-object

Set to non-nil while initializing an object.

Function: substitute-if-not

Substitute NEW for all items not satisfying PREDICATE in SEQ.
This is a non-destructive function; it makes a copy of SEQ if necessary
to avoid corrupting the original SEQ.

Keywords supported: :key :count :start :end :from-end

(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)

Variable: x-font-name-charset-alist

This variable has no meaning now. Just kept for backward compatibility.

Variable: font-lock-preprocessor-face

Face name to use for preprocessor directives.

Face: font-lock-preprocessor-face

Font Lock mode face used to highlight preprocessor directives.

Variable: locale-language-names

Alist of locale regexps vs the corresponding languages and coding systems.
Each element has this form:
(LOCALE-REGEXP LANG-ENV CODING-SYSTEM)
The first element whose LOCALE-REGEXP matches the start of a
downcased locale specifies the LANG-ENV (language environment)
and CODING-SYSTEM corresponding to that locale. If there is no
appropriate language environment, the element may have this form:
(LOCALE-REGEXP . LANG-ENV)
In this case, LANG-ENV is one of generic language environments for an
specific encoding such as "Latin-1" and "UTF-8".

Function: deactivate-input-method

Turn off the current input method.

Function: print-help-return-message

Display or return message saying how to restore windows after help command.
This function assumes that `standard-output' is the help buffer.
It computes a message, and applies the optional argument FUNCTION to it.
If FUNCTION is nil, it applies `message', thus displaying the message.
In addition, this function sets up `help-return-method', which see, that
specifies what to do when the user exits the help buffer.

Function: ido-write-file

Write current buffer to a file.
The file name is selected interactively by typing a substring.
For details of keybindings, see `ido-find-file'. (fn)

Face: link

Basic face for unvisited links.

Variable: dbus-compiled-version

The version of D-Bus Emacs is compiled against.

Variable: x-pointer-shape

The shape of the pointer when over text.
Changing the value does not affect existing frames
unless you set the mouse color.

Function: font-put

Set one property of FONT: give property KEY value VAL.
FONT is a font-spec, a font-entity, or a font-object.

If FONT is a font-spec, KEY can be any symbol. But if KEY is the one
accepted by the function `font-spec' (which see), VAL must be what
allowed in `font-spec'.

If FONT is a font-entity or a font-object, KEY must not be the one
accepted by `font-spec'. (fn FONT PROP VAL)

Function: file-name-as-directory

Return a string representing the file name FILE interpreted as a directory.
This operation exists because a directory is also a file, but its name as
a directory is different from its name as a file.
The result can be used as the value of `default-directory'
or passed as second argument to `expand-file-name'.
For a Unix-syntax file name, just appends a slash. (fn FILE)

Variable: byte-catch

Byte code opcode for catch. Takes, on stack, the tag and an expression for the body.

Function: mouse-popup-menubar

Pop up a menu equivalent to the menu bar for keyboard EVENT with PREFIX.
The contents are the items that would be in the menu bar whether or
not it is actually displayed.

(fn EVENT PREFIX)

Function: url-snews



(fn URL)

Function: url-generic-emulator-loader



(fn URL)

Function: list-fontsets

Display a list of all fontsets.
This shows the name, size, and style of each fontset.
With prefix arg, also list the fonts contained in each fontset;
see the function `describe-fontset' for the format of the list. (fn ARG)

Function: define-mail-alias

Define NAME as a mail alias that translates to DEFINITION.
This means that sending a message to NAME will actually send to DEFINITION.

Normally, the addresses in DEFINITION must be separated by commas.
If FROM-MAILRC-FILE is non-nil, then addresses in DEFINITION
can be separated by spaces; an address can contain spaces
if it is quoted with double-quotes.

(fn NAME DEFINITION &optional FROM-MAILRC-FILE)

Function: play-sound

SOUND is a list of the form `(sound KEYWORD VALUE...)'.
The following keywords are recognized:

:file FILE - read sound data from FILE. If FILE isn't an
absolute file name, it is searched in `data-directory'.

:data DATA - read sound data from string DATA.

Exactly one of :file or :data must be present.

:volume VOL - set volume to VOL. VOL must an integer in the
range 0..100 or a float in the range 0..1.0. If not specified,
don't change the volume setting of the sound device.

:device DEVICE - play sound on DEVICE. If not specified,
a system-dependent default device name is used.
Note: :data and :device are currently not supported on Windows.

Function: compose-gstring-for-variation-glyph

Compose glyph-string GSTRING for graphic display.
GSTRING must have two glyphs; the first is a glyph for a han character,
and the second is a glyph for a variation selector.

Variable: emacs-lisp-mode-syntax-table

Syntax table used in `emacs-lisp-mode'.

Function: previous-complete-history-element

Get previous history element which completes the minibuffer before the point.
The contents of the minibuffer after the point are deleted, and replaced
by the new completion.

Function: gnus-face-from-file

Return a Face header based on an image file.

Depending on `gnus-convert-image-to-face-command' it may accept
different input formats. (fn FILE)

Function: ediff-buffers3

Run Ediff on three buffers, BUFFER-A, BUFFER-B, and BUFFER-C.

(fn BUFFER-A BUFFER-B BUFFER-C &optional STARTUP-HOOKS JOB-NAME)

Function: latex-mode

Major mode for editing files of input for LaTeX.
Makes $ and } display the characters they match.
Makes " insert `` when it seems to be the beginning of a quotation,
and '' when it appears to be the end; it inserts " only after a \.

Use M-x tex-region to run LaTeX on the current region, plus the preamble
copied from the top of the file (containing \documentstyle, etc.),
running LaTeX under a special subshell. M-x tex-buffer does the whole buffer.
M-x tex-file saves the buffer and then processes the file.
M-x tex-print prints the .dvi file made by any of these.
M-x tex-view previews the .dvi file made by any of these.
M-x tex-bibtex-file runs bibtex on the file of the current buffer.

Use M-x tex-validate-buffer to check buffer for paragraphs containing
mismatched $'s or braces.

Special commands:

Uses keymap `latex-mode-map', which is not currently defined.


Mode variables:
latex-run-command
Command string used by M-x tex-region or M-x tex-buffer.
tex-directory
Directory in which to create temporary files for LaTeX jobs
run by M-x tex-region or M-x tex-buffer.
tex-dvi-print-command
Command string used by M-x tex-print to print a .dvi file.
tex-alt-dvi-print-command
Alternative command string used by M-x tex-print (when given a prefix
argument) to print a .dvi file.
tex-dvi-view-command
Command string used by M-x tex-view to preview a .dvi file.
tex-show-queue-command
Command string used by M-x tex-show-print-queue to show the print
queue that M-x tex-print put your job on.

Entering Latex mode runs the hook `text-mode-hook', then `tex-mode-hook', and finally `latex-mode-hook'. When the special subshell is initiated, `tex-shell-hook' is run. (fn)

Function: cl-compiler-macroexpand

Like `macroexpand', but for compiler macros.
Expands FORM repeatedly until no further expansion is possible.
Returns FORM unchanged if it has no compiler macro, or if it has a
macro that returns its `&whole' argument. (fn FORM)

Function: cl-equalp

Return t if two Lisp objects have similar structures and contents.
This is like `equal', except that it accepts numerically equal
numbers of different types (float vs. integer), and also compares
strings case-insensitively. (fn X Y)

Variable: Buffer-menu-mode-abbrev-table

Abbrev table for `Buffer-menu-mode'.

Function: bookmark-bmenu-list

Display a list of existing bookmarks.
The list is displayed in a buffer named `*Bookmark List*'.
The leftmost column displays a D if the bookmark is flagged for
deletion, or > if it is flagged for displaying. (fn)

Function: byte-compile-two-or-three-args



(fn FORM)

Variable: url-privacy-level

How private you want your requests to be.
HTTP has header fields for various information about the user, including
operating system information, email addresses, the last page you visited, etc.
This variable controls how much of this information is sent.

This should a symbol or a list.
Valid values if a symbol are:
none -- send all information
low -- don't send the last location
high -- don't send the email address or last location
paranoid -- don't send anything

If a list, this should be a list of symbols of what NOT to send.
Valid symbols are:
email -- the email address
os -- the operating system info
lastloc -- the last location
agent -- do not send the User-Agent string
cookies -- never accept HTTP cookies

Samples:

(setq url-privacy-level 'high)
(setq url-privacy-level '(email lastloc)) ;; equivalent to 'high
(setq url-privacy-level '(os))

::NOTE::
This variable controls several other variables and is _NOT_ automatically updated. Call the function `url-setup-privacy-info' after modifying this variable.

Variable: html-mode-map

Keymap for commands for use in HTML mode.

Function: Buffer-menu-bury

Bury the buffer listed on this line.

Variable: prog-mode-abbrev-table

Abbrev table for `prog-mode'.

Function: japanese-katakana

Convert argument to Katakana and return that.
The argument may be a character or string. The result has the same type.
The argument object is not altered--the value is a copy.
Optional argument HANKAKU t means to convert to `hankaku' Katakana
(`japanese-jisx0201-kana'), in which case return value
may be a string even if OBJ is a character if two Katakanas are
necessary to represent OBJ.
(fn OBJ &optional HANKAKU)

Function: ebuffers3

Run Ediff on three buffers, BUFFER-A, BUFFER-B, and BUFFER-C.

(fn BUFFER-A BUFFER-B BUFFER-C &optional STARTUP-HOOKS JOB-NAME)

Variable: comint-password-prompt-regexp

Regexp matching prompts for passwords in the inferior process.
This is used by `comint-watch-for-password-prompt'.

Function: debugger-list-functions

Display a list of all the functions now set to debug on entry.

Variable: tex-shell-file-name

If non-nil, the shell file name to run in the subshell used to run TeX.

Function: epa-insert-keys

Insert selected KEYS after the point.

(fn KEYS)

Function: customize-mark-as-set

Mark current value of SYMBOL as being set from customize.

If the default value of SYMBOL is different from the saved value if any,
or else if it is different from the standard value, set the
`customized-value' property to a list whose car evaluates to the
default value. Otherwise, set it to nil.

Return non-nil if the `customized-value' property actually changed.

Function: version<=

Return t if version V1 is lower (older) than or equal to V2.

Note that version string "1" is equal to "1.0", "1.0.0", "1.0.0.0",
etc. That is, the trailing ".0"s are insignificant. Also, version
string "1" is higher (newer) than "1pre", which is higher than "1beta",
which is higher than "1alpha". Also, "-CVS" and "-NNN" are treated as alpha versions.

Variable: gnus-completing-read-function

Function use to do completing read.

Variable: shell-command-regexp

Regexp to match a single command within a pipeline.
This is used for directory tracking and does not do a perfect job.

Function: ebrowse-tags-find-declaration

Find declaration of member at point.

(fn)

Function: ebrowse-electric-choose-tree

Return a buffer containing a tree or nil if no tree found or canceled.

(fn)

Function: unbury-buffer

Switch to the last buffer in the buffer list.

Function: undefined

Beep to tell the user this binding is undefined.

Variable: executable-font-lock-keywords

Rules for highlighting executable scripts' magic number.
This can be included in `font-lock-keywords' by modes that call `executable'.

Variable: pcmpl-unix-group-file

If non-nil, a string naming the group file on your system.

Function: html-name-anchor

HTML anchor tag with name attribute.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: find-function-search-for-symbol

Search for SYMBOL's definition of type TYPE in LIBRARY.
Visit the library in a buffer, and return a cons cell (BUFFER . POSITION),
or just (BUFFER . nil) if the definition can't be found in the file.

If TYPE is nil, look for a function definition.
Otherwise, TYPE specifies the kind of definition,
and it is interpreted via `find-function-regexp-alist'.
The search is done in the source for library LIBRARY. (fn SYMBOL TYPE LIBRARY)

Function: macroexp--trim-backtrace-frame



(fn FRAME)

Function: macroexp--expand-all

Expand all macros in FORM.
This is an internal version of `macroexpand-all'.
Assumes the caller has bound `macroexpand-all-environment'.
(fn FORM)

Function: fontset-info

Return information about a fontset FONTSET on frame FRAME.

FONTSET is a fontset name string, nil for the fontset of FRAME, or t
for the default fontset. FRAME nil means the selected frame.

The value is a char-table whose elements have this form:

((FONT OPENED-FONT ...) ...)

FONT is a name of font specified for a range of characters.

OPENED-FONT is a name of a font actually opened.

The char-table has one extra slot. If FONTSET is not the default
fontset, the value the extra slot is a char-table containing the
information about the derived fonts from the default fontset. The format is the same as above. (fn FONTSET &optional FRAME)

Variable: last-repeatable-command

Last command that may be repeated.
The last command executed that was not bound to an input event.
This is the command `repeat' will try to repeat.
Taken from a previous value of `real-this-command'.

Function: display-time-world-mode

Major mode for buffer that displays times in various time zones.
See `display-time-world'.

In addition to any hooks its parent mode `special-mode' might have run,
this mode runs the hook `display-time-world-mode-hook', as the final step
during initialization.

key binding --- -------

Function: mouse-select-window

Select the window clicked on; don't move point.

(fn CLICK)

Function: ido-switch-buffer-other-window

Switch to another buffer and show it in another window.
The buffer name is selected interactively by typing a substring.
For details of keybindings, see `ido-switch-buffer'. (fn)

Function: perldb

Run perldb on program FILE in buffer *gud-FILE*.
The directory containing FILE becomes the initial working directory
and source-file directory for your debugger.

(fn COMMAND-LINE)

Function: mode-line-previous-buffer

Like `previous-buffer', but temporarily select EVENT's window.

Function: iso-iso2duden

Translate ISO 8859-1 characters to Duden sequences.
Translate the region between FROM and TO using the table
`iso-iso2duden-trans-tab'.
Optional arg BUFFER is ignored (for use in `format-alist').

(fn FROM TO &optional BUFFER)

Function: set-next-selection-coding-system

Use CODING-SYSTEM for next communication with other window system clients.
This setting is effective for the next communication only.

Variable: comint-input-history-ignore

Regexp for history entries that should be ignored when Comint initializes.

Variable: completion-pcm-complete-word-inserts-delimiters

Treat the SPC or - inserted by `minibuffer-complete-word' as delimiters.
Those chars are treated as delimiters iff this variable is non-nil.
I.e. if non-nil, M-x SPC will just insert a "-" in the minibuffer, whereas
if nil, it will list all possible commands in *Completions* because none of
the commands start with a "-" or a SPC.

Function: edirs

Run Ediff on a pair of directories, DIR1 and DIR2, comparing files that have
the same name in both. The third argument, REGEXP, is nil or a regular
expression; only file names that match the regexp are considered.

(fn DIR1 DIR2 REGEXP)

Function: minibuffer-window

Return the minibuffer window for frame FRAME.
If FRAME is omitted or nil, it defaults to the selected frame.

(fn &optional FRAME)

Function: make-temp-name

Generate temporary file name (string) starting with PREFIX (a string).
The Emacs process number forms part of the result,
so there is no danger of generating a name being used by another process.

In addition, this function makes an attempt to choose a name
which has no existing file. To make this work,
PREFIX should be an absolute file name.

There is a race condition between calling `make-temp-name' and creating the
file which opens all kinds of security holes. For that reason, you should
probably use `make-temp-file' instead, except in three circumstances:

* If you are creating the file in the user's home directory.
* If you are creating a directory rather than an ordinary file.
* If you are taking special precautions as `make-temp-file' does. (fn PREFIX)

Face: sh-heredoc

Face to show a here-document

Function: eieio-edebug-prin1-to-string

Display EIEIO OBJECT in fancy format.
Overrides the edebug default.
Optional argument NOESCAPE is passed to `prin1-to-string' when appropriate.

Function: Info-up

Go to the superior node of this node.
If SAME-FILE is non-nil, do not move to a different Info file.

Variable: display-time-mail-function

Function to call, for indicating existence of new mail.
If nil, that means use the default method: check that the file
specified by `display-time-mail-file' is nonempty or that the
directory `display-time-mail-directory' contains nonempty files.

Function: list-colors-sort-key

Return a list of keys for sorting colors depending on `list-colors-sort'.
COLOR is the name of the color. When return value is nil,
filter out the color from the output.

Function: pr-toggle-file-tumble

Toggle tumble for PostScript file.

If tumble is off, produces a printing suitable for binding on the left or
right.
If tumble is on, produces a printing suitable for binding at the top or bottom. (fn)

Function: hack-dir-local-variables-non-file-buffer

Apply directory-local variables to a non-file buffer.
For non-file buffers, such as Dired buffers, directory-local
variables are looked for in `default-directory' and its parent
directories.

Function: format-annotate-location

Return annotation(s) needed at location LOC.
This includes any properties that change between LOC - 1 and LOC.
If ALL is true, don't look at previous location, but generate annotations for
all non-nil properties.
Third argument IGNORE is a list of text-properties not to consider.
Use the TRANSLATIONS alist (see `format-annotate-region' for doc).

Return value is a vector of 3 elements:
1. List of annotations to close
2. List of annotations to open.
3. List of properties that were ignored or couldn't be annotated.

The annotations in lists 1 and 2 need not be strings.
They can be whatever the FORMAT-FN in `format-annotate-region'
can handle. If that is `enriched-make-annotation', they can be either strings, or lists of the form (PARAMETER VALUE).

Variable: post-gc-hook

Hook run after garbage collection has finished.

Variable: Info-hide-note-references

If non-nil, hide the tag and section reference in *note and * menu items.
If value is non-nil but not `hide', also replaces the "*note" with "see".
If value is non-nil but not t or `hide', the reference section is still shown.
`nil' completely disables this feature. If this is non-nil, you might
want to set `Info-refill-paragraphs'.

Function: mouse-drag-region

Set the region to the text that the mouse is dragged over.
Highlight the drag area as you move the mouse.
This must be bound to a button-down mouse event.
In Transient Mark mode, the highlighting remains as long as the mark
remains active. Otherwise, it remains until the next input event.

If the click is in the echo area, display the `*Messages*' buffer. (fn START-EVENT)

Function: mail-file-babyl-p

Return non-nil if FILE is a Babyl file.

(fn FILE)

Function: variable-at-point

Return the bound variable symbol found at or before point.
Return 0 if there is no such symbol.
If ANY-SYMBOL is non-nil, don't insist the symbol be bound.

(fn &optional ANY-SYMBOL)

Function: fortune-compile

Compile fortune file.

If called with a prefix asks for the FILE to compile, otherwise uses
the value of `fortune-file'. This currently cannot handle directories.

(fn &optional FILE)

Function: find-change-log

Find a change log file for M-x add-change-log-entry and return the name.

Optional arg FILE-NAME specifies the file to use.
If FILE-NAME is nil, use the value of `change-log-default-name'.
If `change-log-default-name' is nil, behave as though it were 'ChangeLog'
(or whatever we use on this operating system).

If `change-log-default-name' contains a leading directory component, then
simply find it in the current directory. Otherwise, search in the current
directory and its successive parents for a file so named.

Once a file is found, `change-log-default-name' is set locally in the
current buffer to the complete file name.
Optional arg BUFFER-FILE overrides `buffer-file-name'. (fn &optional FILE-NAME BUFFER-FILE)

Function: set-window-fringes

Set the fringe widths of window WINDOW.
WINDOW must be a live window and defaults to the selected one.

Second arg LEFT-WIDTH specifies the number of pixels to reserve for
the left fringe. Optional third arg RIGHT-WIDTH specifies the right
fringe width. If a fringe width arg is nil, that means to use the
frame's default fringe width. Default fringe widths can be set with
the command `set-fringe-style'.
If optional fourth arg OUTSIDE-MARGINS is non-nil, draw the fringes
outside of the display margins. By default, fringes are drawn between
display marginal areas and the text area.

(fn WINDOW LEFT-WIDTH &optional RIGHT-WIDTH OUTSIDE-MARGINS)

Variable: recenter-redisplay

Non-nil means `recenter' redraws entire frame.
If this option is non-nil, then the `recenter' command with a nil
argument will redraw the entire frame; the special value `tty' causes
the frame to be redrawn only if it is a tty frame.

Function: auth-source-read-char-choice

Read one of CHOICES by `read-char-choice', or `read-char'.
`dropdown-list' support is disabled because it doesn't work reliably.
Only one of CHOICES will be returned. The PROMPT is augmented
with "[a/b/c] " if CHOICES is '(?a ?b ?c).

Function: isearch-fallback

Return point to previous successful match to allow regexp liberalization.

Respects C-s and C-r by stopping at `isearch-barrier' as needed.

Do nothing if a backslash is escaping the liberalizing character.
If WANT-BACKSLASH is non-nil, invert this behavior (for \} and \|).

Do nothing if regexp has recently been invalid unless optional
ALLOW-INVALID non-nil.

If optional TO-BARRIER non-nil, ignore previous matches and go exactly to the barrier.

Function: smtpmail-send-it



(fn)

Variable: ispell-personal-dictionary

File name of your personal spelling dictionary, or nil.
If nil, the default personal dictionary, ("~/.ispell_DICTNAME" for ispell or
"~/.aspell.LANG.pws" for aspell) is used, where DICTNAME is the name of your
default dictionary and LANG the two letter language code.

Function: object-set-name-string

Set the string which is OBJ's NAME.

Variable: class-initarg-tuples

Class initarg tuples list.

Function: gnus-agent-batch-fetch

Start Gnus and fetch session.

(fn)

Function: next-button

Return the next button after position POS in the current buffer.
If COUNT-CURRENT is non-nil, count any button at POS in the search,
instead of starting at the next button.

Variable: byte-compile-const-variables

List of variables declared as constants during compilation of this file.

Function: check-coding-systems-region

Check if the region is encodable by coding systems.

START and END are buffer positions specifying the region.
CODING-SYSTEM-LIST is a list of coding systems to check.

The value is an alist ((CODING-SYSTEM POS0 POS1 ...) ...), where
CODING-SYSTEM is a member of CODING-SYSTEM-LIST and can't encode the
whole region, POS0, POS1, ... are buffer positions where non-encodable
characters are found.

If all coding systems in CODING-SYSTEM-LIST can encode the region, the
value is nil.

START may be a string. In that case, check if the string is
encodable, and the value contains indices to the string instead of
buffer positions. END is ignored.

If the current buffer (or START if it is a string) is unibyte, the value is nil. (fn START END CODING-SYSTEM-LIST)

Variable: comint-input-ignoredups

If non-nil, don't add input matching the last on the input ring.
This mirrors the optional behavior of bash.

This variable is buffer-local.

Function: vc-git-diff

Get a difference report using Git between two revisions of FILES.

(fn FILES &optional REV1 REV2 BUFFER)

Function: with-timeout-suspend

Stop the clock for `with-timeout'. Used by debuggers.
The idea is that the time you spend in the debugger should not
count against these timeouts.

The value is a list that the debugger can pass to `with-timeout-unsuspend'
when it exits, to make these timers start counting again.

Variable: ccl-encode-ethio-font

CCL program to encode an Ethiopic code to code point of Ethiopic font.

Function: cvs-status-mode

Mode used for cvs status output.

(fn)

Function: save-buffer

Save current buffer in visited file if modified.
Variations are described below.

By default, makes the previous version into a backup file
if previously requested or if this is the first save.
Prefixed with one C-u, marks this version
to become a backup when the next save is done.
Prefixed with two C-u's,
unconditionally makes the previous version into a backup file.
Prefixed with three C-u's, marks this version
to become a backup when the next save is done,
and unconditionally makes the previous version into a backup file.

With a numeric argument of 0, never make the previous version
into a backup file.

If a file's name is FOO, the names of its numbered backup versions are
FOO.~i~ for various integers i. A non-numbered backup file is called FOO~.
Numeric backups (rather than FOO~) will be made if value of
`version-control' is not the atom `never' and either there are already
numeric versions of the file being backed up, or `version-control' is
non-nil.
We don't want excessive versions piling up, so there are variables
`kept-old-versions', which tells Emacs how many oldest versions to keep,
and `kept-new-versions', which tells how many newest versions to keep.
Defaults are 2 old versions and 2 new.
`dired-kept-versions' controls dired's clean-directory (.) command.
If `delete-old-versions' is nil, system will query user
before trimming versions. Otherwise it does it silently.

If `vc-make-backup-files' is nil, which is the default,
no backup files are made for files managed by version control.
(This is because the version control system itself records previous versions.) See the subroutine `basic-save-buffer' for more information.

Function: previous-matching-history-element

Find the previous history element that matches REGEXP.
(Previous history elements refer to earlier actions.)
With prefix argument N, search for Nth previous match.
If N is negative, find the next or Nth next match.
Normally, history elements are matched case-insensitively if
`case-fold-search' is non-nil, but an uppercase letter in REGEXP
makes the search case-sensitive.
See also `minibuffer-history-case-insensitive-variables'.

Function: princ

Output the printed representation of OBJECT, any Lisp object.
No quoting characters are used; no delimiters are printed around
the contents of strings.

OBJECT is any of the Lisp data types: a number, a string, a symbol,
a list, a buffer, a window, a frame, etc.

A printed representation of an object is text which describes that object.

Optional argument PRINTCHARFUN is the output stream, which can be one
of these:

- a buffer, in which case output is inserted into that buffer at point;
- a marker, in which case output is inserted at marker's position;
- a function, in which case that function is called once for each
character of OBJECT's printed representation;
- a symbol, in which case that symbol's function definition is called; or
- t, in which case the output is displayed in the echo area.

If PRINTCHARFUN is omitted, the value of `standard-output' (which see) is used instead. (fn OBJECT &optional PRINTCHARFUN)

Function: smie-rule-next-p

Return non-nil if the next token is among TOKENS.
Only meaningful when called from within `smie-rules-function'.

(fn &rest TOKENS)

Function: eieio-validate-slot-value

Make sure that for CLASS referencing SLOT-IDX, VALUE is valid.
Checks the :type specifier.
SLOT is the slot that is being checked, and is only used when throwing
an error.

Function: fill-comment-paragraph

Fill current comment.
If we're not in a comment, just return nil so that the caller
can take care of filling. JUSTIFY is used as in `fill-paragraph'.

Function: japanese-zenkaku

Convert argument to `zenkaku' and return that.
The argument may be a character or string. The result has the same type.
The argument object is not altered--the value is a copy.
(fn OBJ)

Variable: list-directory-brief-switches

Switches for `list-directory' to pass to `ls' for brief listing.

Function: vc-print-log

List the change log of the current fileset in a window.
If WORKING-REVISION is non-nil, leave point at that revision.
If LIMIT is non-nil, it should be a number specifying the maximum
number of revisions to show; the default is `vc-log-show-limit'.

When called interactively with a prefix argument, prompt for
WORKING-REVISION and LIMIT.

(fn &optional WORKING-REVISION LIMIT)

Function: display-time-mode

Toggle display of time, load level, and mail flag in mode lines.
With a prefix argument ARG, enable Display Time mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
it if ARG is omitted or nil.

When Display Time mode is enabled, it updates every minute (you
can control the number of seconds between updates by customizing
`display-time-interval'). If `display-time-day-and-date' is
non-nil, the current day and date are displayed as well. This
runs the normal hook `display-time-hook' after each update.

Variable: display-time-mode

Non-nil if Display-Time mode is enabled.
See the command `display-time-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `display-time-mode'.

Function: cperl-perldoc-at-point

Run a `perldoc' on the word around point.

(fn)

Function: bs-show

Make a menu of buffers so you can manipulate buffers or the buffer list.

Uses keymap `bs-mode-map', which is not currently defined.

There are many key commands similar to `Buffer-menu-mode' for
manipulating the buffer list and the buffers themselves.
User can move with [up] or [down], select a buffer
by M-x bs-select or [SPC]

Type M-x bs-kill to leave Buffer Selection Menu without a selection.
Type M-x bs-help after invocation to get help on commands available.
With prefix argument ARG show a different buffer list. Function
`bs--configuration-name-for-prefix-arg' determine accordingly name of buffer configuration. (fn ARG)

Function: macroexpand

Return result of expanding macros at top level of FORM.
If FORM is not a macro call, it is returned unchanged.
Otherwise, the macro is expanded and the expansion is considered
in place of FORM. When a non-macro-call results, it is returned.

The second optional arg ENVIRONMENT specifies an environment of macro
definitions to shadow the loaded ones for use in file byte-compilation.

(fn FORM &optional ENVIRONMENT)

Function: Info-final-node

Go to the final node in this file.

Function: completion-hilit-commonality



(fn COMPLETIONS PREFIX-LEN BASE-SIZE)

Function: table-justify-column

Justify cells of a column.
JUSTIFY is a symbol 'left, 'center or 'right for horizontal, or top,
'middle, 'bottom or 'none for vertical.

(fn JUSTIFY)

Function: sql-connect

Connect to an interactive session using CONNECTION settings.

See `sql-connection-alist' to see how to define connections and
their settings.

The user will not be prompted for any login parameters if a value
is specified in the connection settings.

(fn CONNECTION &optional NEW-NAME)

Function: pcomplete/pushd

Completion for `cd'.

Function: beginning-of-buffer-other-window

Move point to the beginning of the buffer in the other window.
Leave mark at previous position.
With arg N, put point N/10 of the way from the true beginning.

Function: window-parameter

Return WINDOW's value for PARAMETER.
WINDOW can be any window and defaults to the selected one.

(fn WINDOW PARAMETER)

Function: string-to-multibyte

Return a multibyte string with the same individual chars as STRING.
If STRING is multibyte, the result is STRING itself.
Otherwise it is a newly created string, with no text properties.

If STRING is unibyte and contains an 8-bit byte, it is converted to
the corresponding multibyte character of charset `eight-bit'.

This differs from `string-as-multibyte' by converting each byte of a correct
utf-8 sequence to an eight-bit character, not just bytes that don't form a correct sequence. (fn STRING)

Function: cl--loop-let



(fn SPECS BODY PAR)

Function: completing-read-default

Default method for reading from the minibuffer with completion.
See `completing-read' for the meaning of the arguments.

(fn PROMPT COLLECTION &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)

Function: delete-whitespace-rectangle

Delete all whitespace following a specified column in each line.
The left edge of the rectangle specifies the position in each line
at which whitespace deletion should begin. On each line in the
rectangle, all continuous whitespace starting at that column is deleted.

When called from a program the rectangle's corners are START and END.
With a prefix (or a FILL) argument, also fill too short lines.

(fn START END &optional FILL)

Function: detect-coding-with-language-environment

Detect a coding system for the text between FROM and TO with LANG-ENV.
The detection takes into account the coding system priorities for the
language environment LANG-ENV.

Function: decode-time

Decode a time value as (SEC MINUTE HOUR DAY MONTH YEAR DOW DST ZONE).
The optional SPECIFIED-TIME should be a list of (HIGH LOW . IGNORED),
as from `current-time' and `file-attributes', or nil to use the
current time. The obsolete form (HIGH . LOW) is also still accepted.
The list has the following nine members: SEC is an integer between 0
and 60; SEC is 60 for a leap second, which only some operating systems
support. MINUTE is an integer between 0 and 59. HOUR is an integer
between 0 and 23. DAY is an integer between 1 and 31. MONTH is an
integer between 1 and 12. YEAR is an integer indicating the
four-digit year. DOW is the day of week, an integer between 0 and 6,
where 0 is Sunday. DST is t if daylight saving time is in effect,
otherwise nil. ZONE is an integer indicating the number of seconds
east of Greenwich. (Note that Common Lisp has different meanings for DOW and ZONE.) (fn &optional SPECIFIED-TIME)

Function: gnus-rename-file

Rename OLD-PATH as NEW-PATH. If TRIM, recursively delete
empty directories from OLD-PATH.

Function: package-menu-backup-unmark

Back up one line and clear any marks on that package.

Function: winner-edges

Return a list of the edge coordinates of WINDOW.
WINDOW must be a valid window and defaults to the selected one.

The returned list has the form (LEFT TOP RIGHT BOTTOM). TOP and BOTTOM
count by lines, and LEFT and RIGHT count by columns, all relative to 0,
0 at top left corner of frame.

RIGHT is one more than the rightmost column occupied by WINDOW. BOTTOM
is one more than the bottommost row occupied by WINDOW. The edges
include the space used by WINDOW's scroll bar, display margins, fringes,
header line, and/or mode line. For the edges of just the text area, use
`window-inside-edges'. (fn &optional WINDOW)

Function: coerce

Coerce OBJECT to type TYPE.
TYPE is a Common Lisp type specifier.

(fn OBJECT TYPE)

Function: insert-abbrev-table-description

Insert before point a full description of abbrev table named NAME.
NAME is a symbol whose value is an abbrev table.
If optional 2nd arg READABLE is non-nil, a human-readable description
is inserted. Otherwise the description is an expression,
a call to `define-abbrev-table', which would
define the abbrev table NAME exactly as it is currently defined.

Abbrevs marked as "system abbrevs" are omitted.
(fn NAME &optional READABLE)

Function: which-function-mode

Toggle mode line display of current function (Which Function mode).
With a prefix argument ARG, enable Which Function mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

Which Function mode is a global minor mode. When enabled, the
current function name is continuously displayed in the mode line,
in certain major modes. (fn &optional ARG)

Variable: which-function-mode

Non-nil if Which-Function mode is enabled.
See the command `which-function-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `which-function-mode'.

Function: pr-txt-fast-fire

Fast fire function for text printing.

If a region is active, the region will be printed instead of the whole buffer.
Also if the current major-mode is defined in `pr-mode-alist', the settings in
`pr-mode-alist' will be used, that is, the current buffer or region will be
printed using `pr-txt-mode'.

Interactively, when you use a prefix argument (C-u), the command prompts the
user for a new active text printer.

Noninteractively, the argument SELECT-PRINTER is treated as follows:

If it's nil, the printing is sent to the current active text printer.

If it's a symbol which it's defined in `pr-txt-printer-alist', it's the new
active printer and printing will immediately be done using the new active
printer.

If it's non-nil, the command prompts the user for a new active text printer.

Note that this command always behaves as if `pr-auto-region' and `pr-auto-mode' are both set to t. (fn &optional SELECT-PRINTER)

Function: x-defined-colors

Return a list of colors supported for a particular frame.
The argument FRAME specifies which frame to try.
The value may be different for frames on different display types.
If FRAME doesn't support colors, the value is nil.
If FRAME is nil, that stands for the selected frame.

Function: shrink-window

Make the selected window DELTA lines smaller.
Interactively, if no argument is given, make the selected window
one line smaller. If optional argument HORIZONTAL is non-nil,
make selected window narrower by DELTA columns. If DELTA is
negative, enlarge selected window by -DELTA lines or columns.
Also see the `window-min-height' variable.

Function: read-string

Read a string from the minibuffer, prompting with string PROMPT.
If non-nil, second arg INITIAL-INPUT is a string to insert before reading.
This argument has been superseded by DEFAULT-VALUE and should normally
be nil in new code. It behaves as in `read-from-minibuffer'. See the
documentation string of that function for details.
The third arg HISTORY, if non-nil, specifies a history list
and optionally the initial position in the list.
See `read-from-minibuffer' for details of HISTORY argument.
Fourth arg DEFAULT-VALUE is the default value or the list of default values.
If non-nil, it is used for history commands, and as the value (or the first
element of the list of default values) to return if the user enters the
empty string.
Fifth arg INHERIT-INPUT-METHOD, if non-nil, means the minibuffer inherits
the current input method and the setting of `enable-multibyte-characters'.

(fn PROMPT &optional INITIAL-INPUT HISTORY DEFAULT-VALUE INHERIT-INPUT-METHOD)

Variable: face-ignored-fonts

List of ignored fonts.
Each element is a regular expression that matches names of fonts to
ignore.

Function: end-of-visual-line

Move point to end of current visual line.
With argument N not nil or 1, move forward N - 1 visual lines first.
If point reaches the beginning or end of buffer, it stops there.
To ignore intangibility, bind `inhibit-point-motion-hooks' to t.

Function: cperl-mode

Major mode for editing Perl code.
Expression and list commands understand all C brackets.
Tab indents for Perl code.
Paragraphs are separated by blank lines only.
Delete converts tabs to spaces as it moves back.

Various characters in Perl almost always come in pairs: {}, (), [],
sometimes <>. When the user types the first, she gets the second as
well, with optional special formatting done on {}. (Disabled by
default.) You can always quote (with C-q) the left
"paren" to avoid the expansion. The processing of < is special,
since most the time you mean "less". CPerl mode tries to guess
whether you want to type pair <>, and inserts is if it
appropriate. You can set `cperl-electric-parens-string' to the string that
contains the parens from the above list you want to be electrical.
Electricity of parens is controlled by `cperl-electric-parens'.
You may also set `cperl-electric-parens-mark' to have electric parens
look for active mark and "embrace" a region if possible.'

CPerl mode provides expansion of the Perl control constructs:

if, else, elsif, unless, while, until, continue, do,
for, foreach, formy and foreachmy.

and POD directives (Disabled by default, see `cperl-electric-keywords'.)

The user types the keyword immediately followed by a space, which
causes the construct to be expanded, and the point is positioned where
she is most likely to want to be. E.g., when the user types a space
following "if" the following appears in the buffer: if () { or if ()
} { } and the cursor is between the parentheses. The user can then
type some boolean expression within the parens. Having done that,
typing M-x cperl-linefeed places you - appropriately indented - on a
new line between the braces (if you typed M-x cperl-linefeed in a POD
directive line, then appropriate number of new lines is inserted).

If CPerl decides that you want to insert "English" style construct like

bite if angry;

it will not do any expansion. See also help on variable
`cperl-extra-newline-before-brace'. (Note that one can switch the
help message on expansion by setting `cperl-message-electric-keyword'
to nil.)

M-x cperl-linefeed is a convenience replacement for typing carriage
return. It places you in the next line with proper indentation, or if
you type it inside the inline block of control construct, like

foreach (@lines) {print; print}

and you are on a boundary of a statement inside braces, it will
transform the construct into a multiline and will place you into an
appropriately indented blank line. If you need a usual
`newline-and-indent' behavior, it is on C-j,
see documentation on `cperl-electric-linefeed'.

Use M-x cperl-invert-if-unless to change a construction of the form

if (A) { B }

into

B if A;


Uses keymap `cperl-mode-map', which is not currently defined.


Setting the variable `cperl-font-lock' to t switches on font-lock-mode
(even with older Emacsen), `cperl-electric-lbrace-space' to t switches
on electric space between $ and {, `cperl-electric-parens-string' is
the string that contains parentheses that should be electric in CPerl
(see also `cperl-electric-parens-mark' and `cperl-electric-parens'),
setting `cperl-electric-keywords' enables electric expansion of
control structures in CPerl. `cperl-electric-linefeed' governs which
one of two linefeed behavior is preferable. You can enable all these
options simultaneously (recommended mode of use) by setting
`cperl-hairy' to t. In this case you can switch separate options off
by setting them to `null'. Note that one may undo the extra
whitespace inserted by semis and braces in `auto-newline'-mode by
consequent M-x cperl-electric-backspace.

If your site has perl5 documentation in info format, you can use commands
M-x cperl-info-on-current-command and M-x cperl-info-on-command to access it.
These keys run commands `cperl-info-on-current-command' and
`cperl-info-on-command', which one is which is controlled by variable
`cperl-info-on-command-no-prompt' and `cperl-clobber-lisp-bindings'
(in turn affected by `cperl-hairy').

Even if you have no info-format documentation, short one-liner-style
help is available on M-x cperl-get-help, and one can run perldoc or
man via menu.

It is possible to show this help automatically after some idle time.
This is regulated by variable `cperl-lazy-help-time'. Default with
`cperl-hairy' (if the value of `cperl-lazy-help-time' is nil) is 5
secs idle time . It is also possible to switch this on/off from the
menu, or via M-x cperl-toggle-autohelp. Requires `run-with-idle-timer'.

Use M-x cperl-lineup to vertically lineup some construction - put the
beginning of the region at the start of construction, and make region
span the needed amount of lines.

Variables `cperl-pod-here-scan', `cperl-pod-here-fontify',
`cperl-pod-face', `cperl-pod-head-face' control processing of POD and
here-docs sections. With capable Emaxen results of scan are used
for indentation too, otherwise they are used for highlighting only.

Variables controlling indentation style:
`cperl-tab-always-indent'
Non-nil means TAB in CPerl mode should always reindent the current line,
regardless of where in the line point is when the TAB command is used.
`cperl-indent-left-aligned-comments'
Non-nil means that the comment starting in leftmost column should indent.
`cperl-auto-newline'
Non-nil means automatically newline before and after braces,
and after colons and semicolons, inserted in Perl code. The following
M-x cperl-electric-backspace will remove the inserted whitespace.
Insertion after colons requires both this variable and
`cperl-auto-newline-after-colon' set.
`cperl-auto-newline-after-colon'
Non-nil means automatically newline even after colons.
Subject to `cperl-auto-newline' setting.
`cperl-indent-level'
Indentation of Perl statements within surrounding block.
The surrounding block's indentation is the indentation
of the line on which the open-brace appears.
`cperl-continued-statement-offset'
Extra indentation given to a substatement, such as the
then-clause of an if, or body of a while, or just a statement continuation.
`cperl-continued-brace-offset'
Extra indentation given to a brace that starts a substatement.
This is in addition to `cperl-continued-statement-offset'.
`cperl-brace-offset'
Extra indentation for line if it starts with an open brace.
`cperl-brace-imaginary-offset'
An open brace following other text is treated as if it the line started
this far to the right of the actual line indentation.
`cperl-label-offset'
Extra indentation for line that is a label.
`cperl-min-label-indent'
Minimal indentation for line that is a label.

Settings for classic indent-styles: K&R BSD=C++ GNU PerlStyle=Whitesmith
`cperl-indent-level' 5 4 2 4
`cperl-brace-offset' 0 0 0 0
`cperl-continued-brace-offset' -5 -4 0 0
`cperl-label-offset' -5 -4 -2 -4
`cperl-continued-statement-offset' 5 4 2 4

CPerl knows several indentation styles, and may bulk set the
corresponding variables. Use M-x cperl-set-style to do this. Use
M-x cperl-set-style-back to restore the memorized preexisting values
(both available from menu). See examples in `cperl-style-examples'.

Part of the indentation style is how different parts of if/elsif/else
statements are broken into lines; in CPerl, this is reflected on how
templates for these constructs are created (controlled by
`cperl-extra-newline-before-brace'), and how reflow-logic should treat "continuation" blocks of else/elsif/continue, controlled by the same variable, and by `cperl-extra-newline-before-brace-multiline', `cperl-merge-trailing-else', `cperl-indent-region-fix-constructs'. If `cperl-indent-level' is 0, the statement after opening brace in column 0 is indented on `cperl-brace-offset'+`cperl-continued-statement-offset'. Turning on CPerl mode calls the hooks in the variable `cperl-mode-hook' with no args. DO NOT FORGET to read micro-docs (available from `Perl' menu) or as help on variables `cperl-tips', `cperl-problems', `cperl-praise', `cperl-speed'. (fn)

Function: fancy-splash-insert

Insert text into the current buffer, with faces.
Arguments from ARGS should be either strings; functions called
with no args that return a string; pairs `:face FACE', where FACE
is a face specification usable with `put-text-property'; or pairs
`:link LINK' where LINK is a list of arguments to pass to
`insert-button', of the form (LABEL ACTION [HELP-ECHO]), which
specifies the button's label, `action' property and help-echo string.
FACE and LINK can also be functions, which are evaluated to obtain
a face or button specification. (fn &rest ARGS)

Function: insert-parentheses

Enclose following ARG sexps in parentheses.
Leave point after open-paren.
A negative ARG encloses the preceding ARG sexps instead.
No argument is equivalent to zero: just insert `()' and leave point between.
If `parens-require-spaces' is non-nil, this command also inserts a space
before and after, depending on the surrounding characters.
If region is active, insert enclosing characters at region boundaries.

This command assumes point is not in a string or comment.

Function: default-value

Return SYMBOL's default value.
This is the value that is seen in buffers that do not have their own values
for this variable. The default value is meaningful for variables with
local bindings in certain buffers.
(fn SYMBOL)

Function: byte-compile-output-file-form



(fn FORM)

Variable: mouse-buffer-menu-mode-groups

How to group various major modes together in .
Each element has the form (REGEXP . GROUPNAME).
If the major mode's name string matches REGEXP, use GROUPNAME instead.

Variable: blink-matching-paren

Non-nil means show matching open-paren when close-paren is inserted.

Function: next-error-follow-minor-mode

Minor mode for compilation, occur and diff modes.
With a prefix argument ARG, enable mode if ARG is positive, and
disable it otherwise. If called from Lisp, enable mode if ARG is
omitted or nil.
When turned on, cursor motion in the compilation, grep, occur or diff
buffer causes automatic display of the corresponding source code location.

Variable: next-error-follow-minor-mode

Non-nil if Next-Error-Follow minor mode is enabled.
Use the command `next-error-follow-minor-mode' to change this variable.

Function: combine-and-quote-strings

Concatenate the STRINGS, adding the SEPARATOR (default " ").
This tries to quote the strings to avoid ambiguity such that
(split-string-and-unquote (combine-and-quote-strings strs)) == strs
Only some SEPARATORs will work properly.

Function: set-process-plist

Replace the plist of PROCESS with PLIST. Returns PLIST.

(fn PROCESS PLIST)

Function: ldexp

Construct number X from significand SGNFCAND and exponent EXP.
Returns the floating point value resulting from multiplying SGNFCAND
(the significand) by 2 raised to the power of EXP (the exponent).

(fn SGNFCAND &optional EXPONENT)

Variable: features

A list of symbols which are the features of the executing Emacs.
Used by `featurep' and `require', and altered by `provide'.

Variable: byte-return

Byte code opcode to pop a value and return it from `byte-code'.

Variable: byte-optimize

Enable optimization in the byte compiler.
Possible values are:
nil - no optimization
t - all optimizations
`source' - source-level optimizations only
`byte' - code-level optimizations only

Function: view-echo-area-messages

View the log of recent echo-area messages: the `*Messages*' buffer.
The number of messages retained in that buffer
is specified by the variable `message-log-max'.

Variable: completion-list-mode-abbrev-table

Abbrev table for `completion-list-mode'.

Function: pcomplete/chgrp

Completion for the `chgrp' command.

Function: sh-get-indent-var-for-line

Return the variable controlling indentation for this line.
If there is not [just] one such variable, return a string
indicating the problem.
If INFO is supplied it is used, else it is calculated.

Function: turn-off-flyspell

Unconditionally turn off Flyspell mode.

(fn)

Function: comint-previous-matching-input-string

Return the string matching REGEXP ARG places along the input ring.
Moves relative to `comint-input-ring-index'.

(fn REGEXP ARG)

Function: display-time-world-display

Replace current buffer text with times in various zones, based on ALIST.

Variable: rmail-highlighted-headers

Regexp to match Header fields that Rmail should normally highlight.
A value of nil means don't highlight. Uses the face `rmail-highlight'.

Function: customize-apropos-faces

Customize all loaded faces matching REGEXP.

(fn REGEXP)

Function: fringe-bitmaps-at-pos

Return fringe bitmaps of row containing position POS in window WINDOW.
If WINDOW is nil, use selected window. If POS is nil, use value of point
in that window. Return value is a list (LEFT RIGHT OV), where LEFT
is the symbol for the bitmap in the left fringe (or nil if no bitmap),
RIGHT is similar for the right fringe, and OV is non-nil if there is an
overlay arrow in the left fringe.
Return nil if POS is not visible in WINDOW.
(fn &optional POS WINDOW)

Function: featurep

Return t if FEATURE is present in this Emacs.

Use this to conditionalize execution of lisp code based on the
presence or absence of Emacs or environment extensions.
Use `provide' to declare that a feature is available. This function
looks at the value of the variable `features'. The optional argument
SUBFEATURE can be used to check a specific subfeature of FEATURE.

(fn FEATURE &optional SUBFEATURE)

Function: comint-append-output-to-file

Append output from interpreter since last input to FILENAME.
Any prompt at the end of the output is not written.

(fn FILENAME)

Function: vc-git-revision-completion-table



(fn FILES)

Function: gnus-group-split-setup

Set up the split for `nnmail-split-fancy'.
Sets things up so that nnmail-split-fancy is used for mail
splitting, and defines the variable nnmail-split-fancy according with
group parameters.

If AUTO-UPDATE is non-nil (prefix argument accepted, if called
interactively), it makes sure nnmail-split-fancy is re-computed before
getting new mail, by adding `gnus-group-split-update' to
`nnmail-pre-get-new-mail-hook'.

A non-nil CATCH-ALL replaces the current value of
`gnus-group-split-default-catch-all-group'. This variable is only used
by gnus-group-split-update, and only when its CATCH-ALL argument is
nil. This argument may contain any fancy split, that will be added as
the last split in a `|' split produced by `gnus-group-split-fancy',
unless overridden by any group marked as a catch-all group. Typical
uses are as simple as the name of a default mail group, but more
elaborate fancy splits may also be useful to split mail that doesn't
match any of the group-specified splitting rules. See
`gnus-group-split-fancy' for details. (fn &optional AUTO-UPDATE CATCH-ALL)

Function: face-attr-match-p

Return t if attributes of FACE match values in plist ATTRS.
Optional parameter FRAME is the frame whose definition of FACE
is used. If nil or omitted, use the selected frame.

Variable: eieio-print-depth

When printing, keep track of the current indentation depth.

Function: todo-show

Show TODO list.

(fn)

Function: table-insert

Insert an editable text table.
Insert a table of specified number of COLUMNS and ROWS. Optional
parameter CELL-WIDTH and CELL-HEIGHT can specify the size of each
cell. The cell size is uniform across the table if the specified size
is a number. They can be a list of numbers to specify different size
for each cell. When called interactively, the list of number is
entered by simply listing all the numbers with space characters
delimiting them.

Examples:

M-x table-insert inserts a table at the current point location.

Suppose we have the following situation where `-!-' indicates the
location of point.

-!-

Type M-x table-insert and hit ENTER key. As it asks table
specification, provide 3 for number of columns, 1 for number of rows,
5 for cell width and 1 for cell height. Now you shall see the next
table and the point is automatically moved to the beginning of the
first cell.

+-----+-----+-----+
|-!- | | |
+-----+-----+-----+

Inside a table cell, there are special key bindings.
Uses keymap `table-cell-map', which is not currently defined.


M-9 M-x table-widen-cell (or C-u 9 M-x table-widen-cell) widens the first cell by 9 character
width, which results as

+--------------+-----+-----+
|-!- | | |
+--------------+-----+-----+

Type TAB M-x table-widen-cell then type TAB M-2 M-7 M-x table-widen-cell (or C-u 2 7 M-x table-widen-cell). Typing
TAB moves the point forward by a cell. The result now looks like this:

+--------------+------+--------------------------------+
| | |-!- |
+--------------+------+--------------------------------+

If you knew each width of the columns prior to the table creation,
what you could have done better was to have had given the complete
width information to `table-insert'.

Cell width(s): 14 6 32

instead of

Cell width(s): 5

This would have eliminated the previously mentioned width adjustment
work all together.

If the point is in the last cell type S-TAB S-TAB to move it to the
first cell. Now type M-x table-heighten-cell which heighten the row by a line.

+--------------+------+--------------------------------+
|-!- | | |
| | | |
+--------------+------+--------------------------------+

Type M-x table-insert-row-column and tell it to insert a row.

+--------------+------+--------------------------------+
|-!- | | |
| | | |
+--------------+------+--------------------------------+
| | | |
| | | |
+--------------+------+--------------------------------+

Move the point under the table as shown below.

+--------------+------+--------------------------------+
| | | |
| | | |
+--------------+------+--------------------------------+
| | | |
| | | |
+--------------+------+--------------------------------+
-!-

Type M-x table-insert-row instead of M-x table-insert-row-column. M-x table-insert-row-column does not work
when the point is outside of the table. This insertion at
outside of the table effectively appends a row at the end.

+--------------+------+--------------------------------+
| | | |
| | | |
+--------------+------+--------------------------------+
| | | |
| | | |
+--------------+------+--------------------------------+
|-!- | | |
| | | |
+--------------+------+--------------------------------+

Text editing inside the table cell produces reasonably expected
results.

+--------------+------+--------------------------------+
| | | |
| | | |
+--------------+------+--------------------------------+
| | |Text editing inside the table |
| | |cell produces reasonably |
| | |expected results.-!- | +--------------+------+--------------------------------+ | | | | | | | | +--------------+------+--------------------------------+ Inside a table cell has a special keymap. Uses keymap `table-cell-map', which is not currently defined. (fn COLUMNS ROWS &optional CELL-WIDTH CELL-HEIGHT)

Function: erc-track-minor-mode

Toggle mode line display of ERC activity (ERC Track minor mode).
With a prefix argument ARG, enable ERC Track minor mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

ERC Track minor mode is a global minor mode. It exists for the
sole purpose of providing the C-c C-SPC and C-c C-@ keybindings.
Make sure that you have enabled the track module, otherwise the
keybindings will not do anything useful. (fn &optional ARG)

Variable: erc-track-minor-mode

Non-nil if Erc-Track minor mode is enabled.
See the command `erc-track-minor-mode' for a description of this minor mode.

Function: pending-delete-mode

Toggle Delete Selection mode.
With a prefix argument ARG, enable Delete Selection mode if ARG
is positive, and disable it otherwise. If called from Lisp,
enable the mode if ARG is omitted or nil.

When Delete Selection mode is enabled, Transient Mark mode is also
enabled and typed text replaces the selection if the selection is
active. Otherwise, typed text is just inserted at point regardless of
any selection. (fn &optional ARG)

Function: eval-current-buffer

Execute the current buffer as Lisp code.
When called from a Lisp program (i.e., not interactively), this
function accepts up to five optional arguments:
BUFFER is the buffer to evaluate (nil means use current buffer).
PRINTFLAG controls printing of output:
A value of nil means discard it; anything else is stream for print.
FILENAME specifies the file name to use for `load-history'.
UNIBYTE, if non-nil, specifies `load-convert-to-unibyte' for this
invocation.
DO-ALLOW-PRINT, if non-nil, specifies that `print' and related
functions should work normally even if PRINTFLAG is nil.

This function preserves the position of point.

(fn &optional BUFFER PRINTFLAG FILENAME UNIBYTE DO-ALLOW-PRINT)

Variable: next-error-move-function

Function to use to move to an error locus.
It takes two arguments, a buffer position in the error buffer
and a buffer position in the error locus buffer.
The buffer for the error locus should already be current.
nil means use goto-char using the second argument position.

Function: abbrev--describe



(fn SYM)

Function: sort-pages

Sort pages in region alphabetically; argument means descending order.
Called from a program, there are three arguments:
REVERSE (non-nil means reverse order), BEG and END (region to sort).
The variable `sort-fold-case' determines whether alphabetic case affects
the sort order.

(fn REVERSE BEG END)

Function: shr-insert-document

Render the parsed document DOM into the current buffer.
DOM should be a parse tree as generated by
`libxml-parse-html-region' or similar.
(fn DOM)

Variable: button-buffer-map

Keymap useful for buffers containing buttons.
Mode-specific keymaps may want to use this as their parent keymap.

Function: back-to-indentation

Move point to the first non-whitespace character on this line.

Variable: shell-dirstack-query

Command used by `shell-resync-dirs' to query the shell.

Variable: tooltip-previous-message

The previous content of the echo area.

Function: current-frame-configuration

Return a list describing the positions and states of all frames.
Its car is `frame-configuration'.
Each element of the cdr is a list of the form (FRAME ALIST WINDOW-CONFIG),
where
FRAME is a frame object,
ALIST is an association list specifying some of FRAME's parameters, and
WINDOW-CONFIG is a window configuration object for FRAME.

Function: rng-validate-mode

Minor mode performing continual validation against a RELAX NG schema.

Checks whether the buffer is a well-formed XML 1.0 document,
conforming to the XML Namespaces Recommendation and valid against a
RELAX NG schema. The mode-line indicates whether it is or not. Any
parts of the buffer that cause it not to be are considered errors and
are highlighted with face `rng-error'. A description of each error is
available as a tooltip. M-x rng-next-error goes to the next error
after point. Clicking mouse-1 on the word `Invalid' in the mode-line
goes to the first error in the buffer. If the buffer changes, then it
will be automatically rechecked when Emacs becomes idle; the
rechecking will be paused whenever there is input pending.

By default, uses a vacuous schema that allows any well-formed XML
document. A schema can be specified explicitly using
M-x rng-set-schema-file-and-validate, or implicitly based on the buffer's
file name or on the root element name. In each case the schema must
be a RELAX NG schema using the compact schema (such schemas
conventionally have a suffix of `.rnc'). The variable
`rng-schema-locating-files' specifies files containing rules to use for finding the schema. (fn &optional ARG NO-CHANGE-SCHEMA)

Function: tags-loop-continue

Continue last M-x tags-search or M-x tags-query-replace command.
Used noninteractively with non-nil argument to begin such a command (the
argument is passed to `next-file', which see).

Two variables control the processing we do on each file: the value of
`tags-loop-scan' is a form to be executed on each file to see if it is
interesting (it returns non-nil if so) and `tags-loop-operate' is a form to
evaluate to operate on an interesting file. If the latter evaluates to
nil, we exit; otherwise we scan the next file. (fn &optional FIRST-TIME)

Function: pr-toggle-region

Toggle whether the region is automagically detected.

(fn)

Function: mpuz

Multiplication puzzle with GNU Emacs.

(fn)

Function: Info-index

Look up a string TOPIC in the index for this manual and go to that entry.
If there are no exact matches to the specified topic, this chooses
the first match which is a case-insensitive substring of a topic.
Use the , command to see the other matches.
Give an empty topic name to go to the Index node itself.

Function: ethio-find-file

Transliterate file content into Ethiopic depending on filename suffix.

(fn)

Function: dir-locals-collect-mode-variables

Collect directory-local variables from MODE-VARIABLES.
VARIABLES is the initial list of variables.
Returns the new list.

Function: custom-set-minor-mode

:set function for minor mode variables.
Normally, this sets the default value of VARIABLE to nil if VALUE
is nil and to t otherwise,
but if `custom-local-buffer' is non-nil,
this sets the local binding in that buffer instead.

Function: add-to-invisibility-spec

Add ELEMENT to `buffer-invisibility-spec'.
See documentation for `buffer-invisibility-spec' for the kind of elements
that can be added.

Function: x-display-mm-height

Return the height in millimeters of the X display TERMINAL.
The optional argument TERMINAL specifies which display to ask about.
TERMINAL should be a terminal object, a frame or a display name (a string).
If omitted or nil, that stands for the selected frame's display.

(fn &optional TERMINAL)

Function: byte-compile-out-tag



(fn TAG)

Variable: pcmpl-unix-passwd-file

If non-nil, a string naming the passwd file on your system.

Function: View-search-regexp-backward

Search backward for first (or prefix Nth) occurrence of REGEXP in View mode.

Displays line found at center of window. Sets mark at starting position and
pushes mark ring.

Characters @ and ! are special at the beginning of REGEXP. They modify
the search rather than become part of the pattern searched for.
@ means search all the buffer i.e. start search at the end of buffer.
! means search for a line that contains no match for the pattern.
If REGEXP is empty or only consist of these control characters, then
an earlier remembered REGEXP is used, otherwise REGEXP is remembered
for use by later search commands.

The variable `view-highlight-face' controls the face that is used for highlighting the match that is found.

Function: comint-truncate-buffer

Truncate the buffer to `comint-buffer-maximum-size'.
This function could be on `comint-output-filter-functions' or bound to a key.

(fn &optional STRING)

Function: cl-float-limits

Initialize the Common Lisp floating-point parameters.
This sets the values of: `cl-most-positive-float', `cl-most-negative-float',
`cl-least-positive-float', `cl-least-negative-float', `cl-float-epsilon',
`cl-float-negative-epsilon', `cl-least-positive-normalized-float', and
`cl-least-negative-normalized-float'. (fn)

Function: fringe-query-style

Query user for fringe style.
Returns values suitable for left-fringe and right-fringe frame parameters.
If ALL-FRAMES, the negation of the fringe values in
`default-frame-alist' is used when user enters the empty string.
Otherwise the negation of the fringe value in the currently selected
frame parameter is used.

Function: split-window-horizontally

Split the selected window into two side-by-side windows.
The selected window is on the left. The newly split-off window
is on the right, and displays the same buffer. Return the new
window.

If optional argument SIZE is omitted or nil, both windows get the
same width, or close to it. If SIZE is positive, the left-hand
(selected) window gets SIZE columns. If SIZE is negative, the
right-hand (new) window gets -SIZE columns. Here, SIZE includes
the width of the window's scroll bar; if there are no scroll
bars, it includes the width of the divider column to the window's right, if any.

Function: window-next-sibling

Return the next sibling window of window WINDOW.
WINDOW must be a valid window and defaults to the selected one.
Return nil if WINDOW has no next sibling.

(fn &optional WINDOW)

Function: eval-minibuffer

Return value of Lisp expression read using the minibuffer.
Prompt with PROMPT. If non-nil, optional second arg INITIAL-CONTENTS
is a string to insert in the minibuffer before reading.
(INITIAL-CONTENTS can also be a cons of a string and an integer.
Such arguments are used as in `read-from-minibuffer'.)

(fn PROMPT &optional INITIAL-CONTENTS)

Function: called-interactively-p

Return t if the containing function was called by `call-interactively'.
If KIND is `interactive', then only return t if the call was made
interactively by the user, i.e. not in `noninteractive' mode nor
when `executing-kbd-macro'.
If KIND is `any', on the other hand, it will return t for any kind of
interactive call, including being called as the binding of a key, or
from a keyboard macro, or in `noninteractive' mode.

The only known proper use of `interactive' for KIND is in deciding
whether to display a helpful message, or how to display it. If you're
thinking of using it for any other purpose, it is quite likely that
you're making a mistake. Think: what do you want to do when the
command is called from a keyboard macro?

Instead of using this function, it is sometimes cleaner to give your
function an extra optional argument whose `interactive' spec specifies
non-nil unconditionally ("p" is a good way to do this), or via
(not (or executing-kbd-macro noninteractive)). (fn &optional KIND)

Function: Info-exit

Exit Info by selecting some other buffer.

Function: vc-git-log-edit-toggle-signoff

Toggle whether to add the "Signed-off-by" line at the end of
the commit message.
(fn)

Function: cl-multiple-value-apply

Evaluate EXPRESSION to get multiple values and apply FUNCTION to them.
This handles multiple values in Common Lisp style, but it does not work
right when EXPRESSION calls an ordinary Emacs Lisp function that returns just
one value.

(fn FUNCTION EXPRESSION)

Variable: query-replace-skip-read-only

Non-nil means `query-replace' and friends ignore read-only matches.

Variable: regexp-search-ring-max

Maximum length of regexp search ring before oldest elements are thrown away.

Function: widgetp

Return non-nil if WIDGET is a widget.

(fn WIDGET)

Function: Info-tagify

Create or update Info file tag table in current buffer or in a region.

(fn &optional INPUT-BUFFER-NAME)

Function: copy-keymap

Return a copy of the keymap KEYMAP.
The copy starts out with the same definitions of KEYMAP,
but changing either the copy or KEYMAP does not affect the other.
Any key definitions that are subkeymaps are recursively copied.
However, a key definition which is a symbol whose definition is a keymap
is not copied. (fn KEYMAP)

Variable: dabbrev-check-other-buffers

Should M-/ look in other buffers?
nil: Don't look in other buffers.
t: Also look for expansions in the buffers pointed out by
`dabbrev-select-buffers-function'.
Anything else: When we can't find any more expansions in
the current buffer, then ask the user whether to look in other
buffers too.
The default value is t.

Function: easy-menu-name-match

Return t if NAME is the name of menu item ITEM.
NAME can be either a string, or a symbol.
ITEM should be a keymap binding of the form (KEY . MENU-ITEM).

Function: x-dnd-maybe-call-test-function

Call `x-dnd-test-function' if something has changed.
WINDOW is the window the mouse is over. ACTION is the suggested
action from the source. If nothing has changed, return the last
action and type we got from `x-dnd-test-function'.

Function: ebnf-print-file

Generate and print a PostScript syntactic chart image of the file FILE.

If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
killed after process termination.

See also `ebnf-print-buffer'.

(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)

Function: glyph-char

Return the character of glyph code GLYPH.

Function: customize-create-theme

Create or edit a custom theme.
THEME, if non-nil, should be an existing theme to edit. If THEME
is `user', the resulting *Custom Theme* buffer also contains a
checkbox for removing the theme settings specified in the buffer
from the Custom save file.
BUFFER, if non-nil, should be a buffer to use; the default is
named *Custom Theme*.
(fn &optional THEME BUFFER)

Function: float-time

Return the current time, as a float number of seconds since the epoch.
If SPECIFIED-TIME is given, it is the time to convert to float
instead of the current time. The argument should have the form
(HIGH LOW) or (HIGH LOW USEC) or (HIGH LOW USEC PSEC). Thus,
you can use times from `current-time' and from `file-attributes'.
SPECIFIED-TIME can also have the form (HIGH . LOW), but this is
considered obsolete.

WARNING: Since the result is floating point, it may not be exact.
If precise time stamps are required, use either `current-time',
or (if you need time as a string) `format-time-string'. (fn &optional SPECIFIED-TIME)

Function: set-charset-plist

Set CHARSET's property list to PLIST.

(fn CHARSET PLIST)

Variable: byte-constant

Byte code opcode for reference to a constant.

Function: eieio-perform-slot-validation-for-default

For SLOT, signal if SPEC does not match VALUE.
If SKIPNIL is non-nil, then if VALUE is nil return t instead.

Variable: shell-dirstack

List of directories saved by pushd in this buffer's shell.
Thus, this does not include the shell's current directory.

Function: package-menu-quick-help

Show short key binding help for package-menu-mode.

Function: vc-sccs-search-project-dir

Return the name of a master file in the SCCS project directory.
Does not check whether the file exists but returns nil if it does not
find any project directory.

Function: ifconfig

Run ifconfig and display diagnostic output.

(fn)

Function: some

Return true if PREDICATE is true of any element of SEQ or SEQs.
If so, return the true (non-nil) value returned by PREDICATE.

(fn PREDICATE SEQ...)

Function: url-queue-retrieve

Retrieve URL asynchronously and call CALLBACK with CBARGS when finished.
This is like `url-retrieve' (which see for details of the arguments),
but with limits on the degree of parallelism. The variable
`url-queue-parallel-processes' sets the number of concurrent processes.
The variable `url-queue-timeout' sets a timeout.

(fn URL CALLBACK &optional CBARGS SILENT INHIBIT-COOKIES)

Variable: replace-lax-whitespace

Non-nil means `query-replace' matches a sequence of whitespace chars.
When you enter a space or spaces in the strings to be replaced,
it will match any sequence matched by the regexp `search-whitespace-regexp'.

Function: sendmail-query-once

Query for `send-mail-function' and send mail with it.
This also saves the value of `send-mail-function' via Customize.
(fn)

Function: ibuffer-other-window

Like `ibuffer', but displayed in another window by default.
If optional argument FILES-ONLY is non-nil, then add a filter for
buffers which are visiting a file.

(fn &optional FILES-ONLY)

Function: macroexp-copyable-p

Return non-nil if EXP can be copied without extra cost.

(fn EXP)

Function: package-menu-view-commentary

Describe the current package.
If optional arg BUTTON is non-nil, describe its associated package.

Variable: imenu-extract-index-name-function

Function for extracting the index item name, given a position.

This function is called after `imenu-prev-index-position-function'
finds a position for an index item, with point at that position.
It should return the name for that index item.

Function: outlineify-sticky

Activate outline mode and establish file var so it is started subsequently.

See `allout-layout' and customization of `allout-auto-activation'
for details on preparing Emacs for automatic allout activation.

(fn &optional ARG)

Variable: underline-minimum-offset

Minimum distance between baseline and underline.
This can improve legibility of underlined text at small font sizes,
particularly when using variable `x-use-underline-position-properties'
with fonts that specify an UNDERLINE_POSITION relatively close to the
baseline. The default value is 1.

Function: delete-and-extract-region

Delete the text between START and END and return it.

(fn START END)

Variable: help-form

Form to execute when character `help-char' is read.
If the form returns a string, that string is displayed.
If `help-form' is nil, the help char is not recognized.

Function: byte-compile-make-variable-buffer-local



(fn FORM)

Function: ansi-color-apply-overlay-face

Make an overlay from BEG to END, and apply face FACE.
If FACE is nil, do nothing.

Function: html-autoview-mode

Toggle viewing of HTML files on save (HTML Autoview mode).
With a prefix argument ARG, enable HTML Autoview mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

HTML Autoview mode is a buffer-local minor mode for use with
`html-mode'. If enabled, saving the file automatically runs
`browse-url-of-buffer' to view it.

Variable: html-autoview-mode

Non-nil if Html-Autoview mode is enabled.
Use the command `html-autoview-mode' to change this variable.

Function: imagemagick-filter-types

Return a list of the ImageMagick types to be treated as images, or nil.
This is the result of `imagemagick-types', including only elements
that match `imagemagick-enabled-types' and do not match
`imagemagick-types-inhibit'.

Function: put-char-code-property

Store CHAR's PROPNAME property with VALUE.
It can be retrieved with `(get-char-code-property CHAR PROPNAME)'.

Function: pr-ps-utility

Interactively select a PostScript utility.

(fn)

Function: pascal-mode

Major mode for editing Pascal code.
Uses keymap `pascal-mode-map', which is not currently defined.

TAB indents for Pascal code. Delete converts tabs to spaces as it moves back.

M-x completion-at-point completes the word around current point with respect to position in code
M-x completion-help-at-point shows all possible completions at this point.

Other useful functions are:

M-x pascal-mark-defun - Mark function.
M-x pascal-insert-block - insert begin ... end;
M-x pascal-star-comment - insert (* ... *)
M-x pascal-comment-area - Put marked area in a comment, fixing nested comments.
M-x pascal-uncomment-area - Uncomment an area commented with M-x pascal-comment-area.
M-x pascal-beg-of-defun - Move to beginning of current function.
M-x pascal-end-of-defun - Move to end of current function.
M-x pascal-goto-defun - Goto function prompted for in the minibuffer.
M-x pascal-outline-mode - Enter `pascal-outline-mode'.

Variables controlling indentation/edit style:

`pascal-indent-level' (default 3)
Indentation of Pascal statements with respect to containing block.
`pascal-case-indent' (default 2)
Indentation for case statements.
`pascal-auto-newline' (default nil)
Non-nil means automatically newline after semicolons and the punctuation
mark after an end.
`pascal-indent-nested-functions' (default t)
Non-nil means nested functions are indented.
`pascal-tab-always-indent' (default t)
Non-nil means TAB in Pascal mode should always reindent the current line,
regardless of where in the line point is when the TAB command is used.
`pascal-auto-endcomments' (default t)
Non-nil means a comment { ... } is set after the ends which ends cases and
functions. The name of the function or case will be set between the braces.
`pascal-auto-lineup' (default t)
List of contexts where auto lineup of :'s or ='s should be done.

See also the user variables `pascal-type-keywords', `pascal-start-keywords' and `pascal-separator-keywords'. Turning on Pascal mode calls the value of the variable pascal-mode-hook with no args, if that value is non-nil. (fn)

Function: enlarge-window

Make the selected window DELTA lines taller.
Interactively, if no argument is given, make the selected window
one line taller. If optional argument HORIZONTAL is non-nil,
make selected window wider by DELTA columns. If DELTA is
negative, shrink selected window by -DELTA lines or columns.

Function: gnutls-errorp

Return t if ERROR indicates a GnuTLS problem.
ERROR is an integer or a symbol with an integer `gnutls-code' property.

(fn ERROR)

Function: package-menu-describe-package

Describe the current package.
If optional arg BUTTON is non-nil, describe its associated package.

Function: nsublis

Perform substitutions indicated by ALIST in TREE (destructively).
Any matching element of TREE is changed via a call to `setcar'.

Keywords supported: :test :test-not :key

(fn ALIST TREE [KEYWORD VALUE]...)

Function: fill-french-nobreak-p

Return nil if French style allows breaking the line at point.
This is used in `fill-nobreak-predicate' to prevent breaking lines just
after an opening paren or just before a closing paren or a punctuation
mark such as `?' or `:'. It is common in French writing to put a space
at such places, which would normally allow breaking the line at those places.

Function: menu-bar-showhide-fringe-menu-customize-left

Display fringes only on the left of each window.

Function: ucs-normalize-HFS-NFD-string

Normalize the string STR by the Unicode NFD and Mac OS's HFS Plus.

(fn STR)

Function: custom-theme-enabled-p

Return non-nil if THEME is enabled.

Function: apropos-internal

Show all symbols whose names contain match for REGEXP.
If optional 2nd arg PREDICATE is non-nil, (funcall PREDICATE SYMBOL) is done
for each symbol and a symbol is mentioned only if that returns non-nil.
Return list of symbols found.

(fn REGEXP &optional PREDICATE)

Function: window-combination-limit

Return combination limit of window WINDOW.
If the return value is nil, child windows of WINDOW can be recombined
with WINDOW's siblings. A return value of t means that child windows of
WINDOW are never (re-)combined with WINDOW's siblings.

WINDOW must be a valid window. The return value is meaningful for
internal windows only. (fn WINDOW)

Variable: window-combination-limit

If non-nil, splitting a window makes a new parent window.
The following values are recognized:

nil means splitting a window will create a new parent window only if the
window has no parent window or the window shall become part of a
combination orthogonal to the one it is part of.

`window-size' means that splitting a window for displaying a buffer
makes a new parent window provided `display-buffer' is supposed to
explicitly set the window's size due to the presence of a
`window-height' or `window-width' entry in the alist used by
`display-buffer'. Otherwise, this value is handled like nil.

`temp-buffer' means that splitting a window for displaying a temporary
buffer always makes a new parent window. Otherwise, this value is
handled like nil.

`display-buffer' means that splitting a window for displaying a buffer
always makes a new parent window. Since temporary buffers are
displayed by the function `display-buffer', this value is stronger
than `temp-buffer'. Splitting a window for other purpose makes a
new parent window only if needed.

t means that splitting a window always creates a new parent window. If
all splits behave this way, each frame's window tree is a binary
tree and every window but the frame's root window has exactly one sibling. Other values are reserved for future use.

Function: recode-file-name

Change the encoding of FILE's name from CODING to NEW-CODING.
The value is a new name of FILE.
Signals a `file-already-exists' error if a file of the new name
already exists unless optional fourth argument OK-IF-ALREADY-EXISTS
is non-nil. A number as fourth arg means request confirmation if
the new name already exists. This is what happens in interactive use with M-x.

Function: temp-buffer-window-setup

Set up temporary buffer specified by BUFFER-OR-NAME.
Return the buffer.

Function: map-keymap-internal

Call FUNCTION once for each event binding in KEYMAP.
FUNCTION is called with two arguments: the event that is bound, and
the definition it is bound to. The event may be a character range.
If KEYMAP has a parent, this function returns it without processing it.

(fn FUNCTION KEYMAP)

Function: vc-default-mode-line-string

Return a string for `vc-mode-line' to put in the mode line for FILE.
Format:

"BACKEND-REV" if the file is up-to-date
"BACKEND:REV" if the file is edited (or locked by the calling user)
"BACKEND:LOCKER:REV" if the file is locked by somebody else
"BACKEND@REV" if the file was locally added
"BACKEND!REV" if the file contains conflicts or was removed
"BACKEND?REV" if the file is under VC, but is missing

This function assumes that the file is registered.

Function: cookie

Return a random phrase from PHRASE-FILE.
When the phrase file is read in, display STARTMSG at the beginning
of load, ENDMSG at the end.

(fn PHRASE-FILE STARTMSG ENDMSG)

Function: Info-next-reference

Move cursor to the next cross-reference or menu item in the node.

Function: visual-line-mode

Toggle visual line based editing (Visual Line mode).
With a prefix argument ARG, enable Visual Line mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.

When Visual Line mode is enabled, `word-wrap' is turned on in
this buffer, and simple editing commands are redefined to act on
visual lines, not logical lines. See Info node `Visual Line Mode' for details.

Variable: visual-line-mode

Non-nil if Visual-Line mode is enabled.
Use the command `visual-line-mode' to change this variable.

Function: vc-print-root-log

List the change log for the current VC controlled tree in a window.
If LIMIT is non-nil, it should be a number specifying the maximum
number of revisions to show; the default is `vc-log-show-limit'.
When called interactively with a prefix argument, prompt for LIMIT.

(fn &optional LIMIT)

Function: rot13-region

ROT13 encrypt the region between START and END in current buffer.

(fn START END)

Function: pr-customize

Customization of the `printing' group.

(fn &rest IGNORE)

Function: gnus-sorted-intersection

Return intersection of LIST1 and LIST2.
LIST1 and LIST2 have to be sorted over <.

(fn LIST1 LIST2)

Function: ediff-current-file

Start ediff between current buffer and its file on disk.
This command can be used instead of `revert-buffer'. If there is
nothing to revert then this command fails. (fn)

Function: help-setup-xref

Invoked from commands using the "*Help*" buffer to install some xref info.

ITEM is a (FUNCTION . ARGS) pair appropriate for recreating the help
buffer after following a reference. INTERACTIVE-P is non-nil if the
calling command was invoked interactively. In this case the stack of
items for help buffer "back" buttons is cleared.

This should be called very early, before the output buffer is cleared,
because we want to record the "previous" position of point so we can
restore it properly when going back.

Function: mail-mode

Major mode for editing mail to be sent.
Like Text Mode but with these additional commands:

M-x mail-send mail-send (send the message)
M-x mail-send-and-exit mail-send-and-exit (send the message and exit)

Here are commands that move to a header field (and create it if there isn't):
M-x mail-to move to To: M-x mail-subject move to Subj:
M-x mail-bcc move to BCC: M-x mail-cc move to CC:
M-x mail-fcc move to FCC: M-x mail-reply-to move to Reply-To:
M-x mail-mail-reply-to move to Mail-Reply-To:
M-x mail-mail-followup-to move to Mail-Followup-To:
M-x mail-text move to message text.
M-x mail-signature mail-signature (insert `mail-signature-file' file).
M-x mail-yank-original mail-yank-original (insert current message, in Rmail).
M-x mail-fill-yanked-message mail-fill-yanked-message (fill what was yanked).
M-x mail-insert-file insert a text file into the message.
M-x mail-add-attachment attach to the message a file as binary attachment.
Turning on Mail mode runs the normal hooks `text-mode-hook' and `mail-mode-hook' (in that order). (fn)

Function: combine-after-change-execute

This function is for use internally in `combine-after-change-calls'.

(fn)

Function: menu-bar-positive-p

Return non-nil iff VAL is a positive number.

Function: filter-buffer-substring

Return the buffer substring between BEG and END, after filtering.
The wrapper hook `filter-buffer-substring-functions' performs
the actual filtering. The obsolete variable `buffer-substring-filters'
is also consulted. If both of these are nil, no filtering is done.

If DELETE is non-nil, the text between BEG and END is deleted
from the buffer.

This function should be used instead of `buffer-substring',
`buffer-substring-no-properties', or `delete-and-extract-region'
when you want to allow filtering to take place. For example,
major or minor modes can use `filter-buffer-substring-functions' to
extract characters that are special to a buffer, and should not be copied into other buffers.

Function: gnus-add-to-sorted-list

Add NUM into sorted LIST by side effect.

(fn LIST NUM)

Function: epatch-buffer

Run Ediff by patching the buffer specified at prompt.
Without the optional prefix ARG, asks if the patch is in some buffer and
prompts for the buffer or a file, depending on the answer.
With ARG=1, assumes the patch is in a file and prompts for the file.
With ARG=2, assumes the patch is in a buffer and prompts for the buffer.
PATCH-BUF is an optional argument, which specifies the buffer that contains the
patch. If not given, the user is prompted according to the prefix argument.

(fn &optional ARG PATCH-BUF)

Variable: comment-start

String to insert to start a new comment, or nil if no comment syntax.

Function: x-display-pixel-width

Return the width in pixels of the X display TERMINAL.
The optional argument TERMINAL specifies which display to ask about.
TERMINAL should be a terminal object, a frame or a display name (a string).
If omitted or nil, that stands for the selected frame's display.

(fn &optional TERMINAL)

Function: mm-mule-charset-to-mime-charset

Return the MIME charset corresponding to the given Mule CHARSET.

Variable: display-time-load-average-threshold

Load-average values below this value won't be shown in the mode line.

Variable: mouse-scroll-delay

The pause between scroll steps caused by mouse drags, in seconds.
If you drag the mouse beyond the edge of a window, Emacs scrolls the
window to bring the text beyond that edge into view, with a delay of
this many seconds between scroll steps. Scrolling stops when you move
the mouse back into the window, or release the button.
This variable's value may be non-integral.
Setting this to zero causes Emacs to scroll as fast as it can.

Function: url-tn3270



(fn URL)

Function: days-to-time

Convert DAYS into a time value.

Variable: after-change-major-mode-hook

Normal hook run at the very end of major mode functions.

Function: documentation

Return the documentation string of FUNCTION.
Unless a non-nil second argument RAW is given, the
string is passed through `substitute-command-keys'.

(fn FUNCTION &optional RAW)

Variable: help-forward-label

Label to use by `help-make-xrefs' for the go-forward reference.

Variable: query-replace-interactive

Non-nil means `query-replace' uses the last search string.
That becomes the "string to replace".

Variable: query-replace-history

Default history list for query-replace commands.
See `query-replace-from-history-variable' and
`query-replace-to-history-variable'.

Variable: tibetan-regexp

Regexp matching a Tibetan transcription of a composable Tibetan sequence.
The result of matching is to be used for indexing alists at conversion
from a roman transcription to the corresponding Tibetan character.

Function: cua-mode

Toggle Common User Access style editing (CUA mode).
With a prefix argument ARG, enable CUA mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil.

CUA mode is a global minor mode. When enabled, typed text
replaces the active selection, and you can use C-z, C-x, C-c, and
C-v to undo, cut, copy, and paste in addition to the normal Emacs
bindings. The C-x and C-c keys only do cut and copy when the
region is active, so in most cases, they do not conflict with the
normal function of these prefix keys.

If you really need to perform a command which starts with one of
the prefix keys even when the region is active, you have three
options:
- press the prefix key twice very quickly (within 0.2 seconds),
- press the prefix key and the following key within 0.2 seconds, or
- use the SHIFT key with the prefix key, i.e. C-S-x or C-S-c.

You can customize `cua-enable-cua-keys' to completely disable the
CUA bindings, or `cua-prefix-override-inhibit-delay' to change
the prefix fallback behavior.

CUA mode manages Transient Mark mode internally. Trying to disable
Transient Mark mode while CUA mode is enabled does not work; if you
only want to highlight the region when it is selected using a shifted movement key, set `cua-highlight-region-shift-only'. (fn &optional ARG)

Variable: cua-mode

Non-nil if Cua mode is enabled.
See the command `cua-mode' for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function `cua-mode'.

Variable: same-window-buffer-names

List of names of buffers that should appear in the "same" window.
`display-buffer' and `pop-to-buffer' show a buffer whose name is
on this list in the selected rather than some other window.

An element of this list can be a cons cell instead of just a
string. In that case, the cell's car must be a string specifying
the buffer name. This is for compatibility with
`special-display-buffer-names'; the cdr of the cons cell is
ignored.
See also `same-window-regexps'.

Function: process-kill-buffer-query-function

Ask before killing a buffer that has a running process.

Variable: xft-settings

Font settings applied to Xft.

Variable: font-encoding-charset-alist

Alist of charsets vs the charsets to determine the preferred font encoding.
Each element looks like (CHARSET . ENCODING-CHARSET),
where ENCODING-CHARSET is a charset registered in the variable
`font-encoding-alist' as ENCODING.

When a text has a property `charset' and the value is CHARSET, a font
whose encoding corresponds to ENCODING-CHARSET is preferred.

Variable: sh-learned-buffer-hook

An abnormal hook, called with an alist of learned variables.

Function: Info-copy-current-node-name

Put the name of the current Info node into the kill ring.
The name of the Info file is prepended to the node name in parentheses.
With a zero prefix arg, put the name inside a function call to `info'.

Function: debugger-continue

Continue, evaluating this expression without stopping.

Function: phases-of-moon

Display the quarters of the moon for last month, this month, and next month.
If called with an optional prefix argument ARG, prompts for month and year.
This function is suitable for execution in an init file.

(fn &optional ARG)

Function: bookmark-delete

Delete BOOKMARK-NAME from the bookmark list.

Removes only the first instance of a bookmark with that name. If
there are one or more other bookmarks with the same name, they will
not be deleted. Defaults to the "current" bookmark (that is, the
one most recently used in this file, if any).
Optional second arg BATCH means don't update the bookmark list buffer,
probably because we were called from there.

(fn BOOKMARK-NAME &optional BATCH)

Variable: jka-compr-load-suffixes

List of compression related suffixes to try when loading files.
Enabling Auto Compression mode appends this list to `load-file-rep-suffixes',
which see. Disabling Auto Compression mode removes all suffixes
from `load-file-rep-suffixes' that enabling added.

If you set this outside Custom while Auto Compression mode is
already enabled (as it is by default), you have to call
`jka-compr-update' after setting it to properly update other
variables. Setting this through Custom does that automatically.

Function: buffer-live-p

Return non-nil if OBJECT is a buffer which has not been killed.
Value is nil if OBJECT is not a buffer or if it has been killed.

(fn OBJECT)

Function: file-writable-p

Return t if file FILENAME can be written or created by you.

(fn FILENAME)

Variable: vc-git-log-edit-mode-map

Keymap for `vc-git-log-edit-mode'.

Function: set-mouse-color

Set the color of the mouse pointer of the selected frame to COLOR-NAME.
When called interactively, prompt for the name of the color to use.
To get the frame's current mouse color, use `frame-parameters'.

Function: string-to-list

Return a list of characters in STRING.

Function: mail-add-payment

Add X-Payment: and X-Hashcash: headers with a hashcash payment
for each recipient address. Prefix arg sets default payment temporarily.
Set ASYNC to t to start asynchronous calculation. (See
`mail-add-payment-async').

(fn &optional ARG ASYNC)

Function: display-buffer-in-major-side-window

Display BUFFER in a new window on SIDE of the selected frame.
SIDE must be one of `left', `top', `right' or `bottom'. SLOT
specifies the slot to use. ALIST is an association list of
symbols and values as passed to `display-buffer-in-side-window'.
This function may be called only if no window on SIDE exists yet.
The new window automatically becomes the "major" side window on
SIDE. Return the new window, nil if its creation window failed.

Variable: eieio-generic-call-arglst

When using `call-next-method', provides a context for parameters.

Function: password-reset

Clear the password cache.

Function: text-mode-hook-identify

Mark that this mode has run `text-mode-hook'.
This is how `toggle-text-mode-auto-fill' knows which buffers to operate on.

Variable: ispell-skip-region-alist

Alist expressing beginning and end of regions not to spell check.
The alist key must be a regular expression.
Valid forms include:
(KEY) - just skip the key.
(KEY . REGEXP) - skip to the end of REGEXP. REGEXP may be string or symbol.
(KEY REGEXP) - skip to end of REGEXP. REGEXP must be a string.
(KEY FUNCTION ARGS) - FUNCTION called with ARGS returns end of region.

Function: highlight-compare-buffers

Compare two buffers and highlight the differences.

The default is the current buffer and the one in the next window.

If either buffer is modified and is visiting a file, you are prompted
to save the file.

Unless the buffer is unmodified and visiting a file, the buffer is
written to a temporary file for comparison.

If a buffer is read-only, differences will be highlighted but no property
changes are made, so M-x highlight-changes-next-change and
M-x highlight-changes-previous-change will not work. (fn BUF-A BUF-B)

Function: global-key-binding

Return the binding for command KEYS in current global keymap only.
KEYS is a string or vector, a sequence of keystrokes.
The binding is probably a symbol with a function definition.
This function's return values are the same as those of `lookup-key'
(which see).

If optional argument ACCEPT-DEFAULT is non-nil, recognize default
bindings; see the description of `lookup-key' for more details about this.

(fn KEYS &optional ACCEPT-DEFAULT)

Function: xterm-rgb-convert-to-16bit

Convert an 8-bit primary color value PRIM to a corresponding 16-bit value.

Function: isearch-repeat-forward

Repeat incremental search forwards.

Function: font-lock-fontify-syntactic-keywords-region

Fontify according to `font-lock-syntactic-keywords' between START and END.
START should be at the beginning of a line.

Function: org-agenda-list

Produce a daily/weekly view from all files in variable `org-agenda-files'.
The view will be for the current day or week, but from the overview buffer
you will be able to go to other days/weeks.

With a numeric prefix argument in an interactive call, the agenda will
span ARG days. Lisp programs should instead specify SPAN to change
the number of days. SPAN defaults to `org-agenda-span'.

START-DAY defaults to TODAY, or to the most recent match for the weekday
given in `org-agenda-start-on-weekday'. (fn &optional ARG START-DAY SPAN)

Function: put-charset-property

Set CHARSETS's PROPNAME property to value VALUE.
It can be retrieved with `(get-charset-property CHARSET PROPNAME)'.

Variable: mode-line-mode-menu

Menu of mode operations in the mode line.

Function: listify-key-sequence

Convert a key sequence to a list of events.

Function: match-beginning

Return position of start of text matched by last search.
SUBEXP, a number, specifies which parenthesized expression in the last
regexp.
Value is nil if SUBEXPth pair didn't match, or there were less than
SUBEXP pairs.
Zero means the entire text matched by the whole regexp or whole string. (fn SUBEXP)

Function: custom-theme-set-faces

Initialize faces for theme THEME.
The arguments should be a list where each entry has the form:

(FACE SPEC [NOW [COMMENT]])

SPEC is stored as the saved value for FACE, as well as the value for the
`user' theme. The `user' theme is one of the default themes known to Emacs.
See `custom-known-themes' for more information on the known themes.
See `custom-theme-set-faces' for more information on the interplay
between themes and faces.
See `defface' for the format of SPEC.

If NOW is present and non-nil, FACE is created now, according to SPEC.
COMMENT is a string comment about FACE.

Several properties of THEME and FACE are used in the process:

If THEME property `theme-immediate' is non-nil, this is equivalent of
providing the NOW argument to all faces in the argument list: FACE is
created now. The only difference is FACE property `force-face': if NOW
is non-nil, FACE property `force-face' is set to the symbol `rogue', else
if THEME property `theme-immediate' is non-nil, FACE property `force-face'
is set to the symbol `immediate'.

SPEC itself is saved in FACE property `saved-face' and it is stored in FACE's list property `theme-face' (using `custom-push-theme').

Function: frame-current-scroll-bars

Return the current scroll-bar settings in frame FRAME.
Value is a cons (VERTICAL . HORIZ0NTAL) where VERTICAL specifies the
current location of the vertical scroll-bars (left, right, or nil),
and HORIZONTAL specifies the current location of the horizontal scroll
bars (top, bottom, or nil).

Function: ctext-pre-write-conversion

Encode characters between FROM and TO as Compound Text w/Extended Segments.

If FROM is a string, generate a new temp buffer, insert the text,
and convert it in the temporary buffer. Otherwise, convert in-place.

Variable: operating-system-release

The release of the operating system Emacs is running on.

Variable: function-key-map

The parent keymap of all `local-function-key-map' instances.
Function key definitions that apply to all terminal devices should go
here. If a mapping is defined in both the current
`local-function-key-map' binding and this variable, then the local
definition will take precedence.

Variable: special-event-map

Keymap defining bindings for special events to execute at low level.

Variable: url-proxy-services

An alist of schemes and proxy servers that gateway them.
Looks like (("http" . "hostname:portnumber") ...). This is set up
from the ACCESS_proxy environment variables.

Function: set-register

Set contents of Emacs register named REGISTER to VALUE. Returns VALUE.
See the documentation of the variable `register-alist' for possible VALUEs.

Function: isearch-yank-internal

Pull the text from point to the point reached by JUMPFORM.
JUMPFORM is a lambda expression that takes no arguments and returns
a buffer position, possibly having moved point to that position.
For example, it might move point forward by a word and return point,
or it might return the position of the end of the line.

Variable: printer-name

The name of a local printer to which data is sent for printing.
(Note that PostScript files are sent to `ps-printer-name', which see.)

On Unix-like systems, a string value should be a name understood by
lpr's -P option; otherwise the value should be nil.

On MS-DOS and MS-Windows systems, a string value is taken as the name of
a printer device or port, provided `lpr-command' is set to "".
Typical non-default settings would be "LPT1" to "LPT3" for parallel
printers, or "COM1" to "COM4" or "AUX" for serial printers, or
"//hostname/printer" for a shared network printer. You can also set
it to the name of a file, in which case the output gets appended to that
file. If you want to discard the printed output, set this to "NUL".

Function: image-dired-dired-display-external

Display file at point using an external viewer.

(fn)

Function: help-at-pt-kbd-string

Return the keyboard help string at point.
If the `kbd-help' text or overlay property at point produces a
string, return it. Otherwise, use the `help-echo' property.
If this produces no string either, return nil. (fn)

Function: unencodable-char-position

Return position of first un-encodable character in a region.
START and END specify the region and CODING-SYSTEM specifies the
encoding to check. Return nil if CODING-SYSTEM does encode the region.

If optional 4th argument COUNT is non-nil, it specifies at most how
many un-encodable characters to search. In this case, the value is a
list of positions.

If optional 5th argument STRING is non-nil, it is a string to search
for un-encodable characters. In that case, START and END are indexes
to the string.

(fn START END CODING-SYSTEM &optional COUNT STRING)

Variable: auto-save-visited-file-name

Non-nil says auto-save a buffer in the file it is visiting, when practical.
Normally auto-save files are written under other names.

Variable: sh-popup-occur-buffer

Controls when `sh-learn-buffer-indent' pops the `*indent*' buffer.
If t it is always shown. If nil, it is shown only when there
are conflicts.

Function: shell--unquote&requote-argument



(fn QSTR &optional UPOS)

Variable: shell-input-autoexpand

If non-nil, expand input command history references on completion.
This mirrors the optional behavior of tcsh (its autoexpand and histlit).

If the value is `input', then the expansion is seen on input.
If the value is `history', then the expansion is only when inserting
into the buffer's input ring. See also `comint-magic-space' and
`comint-dynamic-complete-functions'.

This variable supplies a default for `comint-input-autoexpand', for Shell mode only.

Function: cl-remove-duplicates

Return a copy of SEQ with all duplicate elements removed.

Keywords supported: :test :test-not :key :start :end :from-end

(fn SEQ [KEYWORD VALUE]...)

Function: syntax-ppss-stats



(fn)

Variable: window-system-default-frame-alist

Window-system dependent default frame parameters.
The value should be an alist of elements (WINDOW-SYSTEM . ALIST),
where WINDOW-SYSTEM is a window system symbol (see `window-system')
and ALIST is a frame parameter alist like `default-frame-alist'.
Then, for frames on WINDOW-SYSTEM, any parameters specified in
ALIST supersede the corresponding parameters specified in
`default-frame-alist'.

Function: buffer-face-set

Enable `buffer-face-mode', using face specs SPECS.
Each argument in SPECS should be a face, i.e. either a face name
or a property list of face attributes and values. If more than
one face is listed, that specifies an aggregate face, like in a
`face' text property. If SPECS is nil or omitted, disable
`buffer-face-mode'.

This function makes the variable `buffer-face-mode-face' buffer
local, and sets it to FACE. (fn &rest SPECS)

Variable: local-abbrev-table

Local (mode-specific) abbrev table of current buffer.

Variable: font-lock-keywords-only

Non-nil means Font Lock should not fontify comments or strings.
This is normally set via `font-lock-defaults'.

Function: gv--defun-declaration



(fn SYMBOL NAME ARGS HANDLER &optional FIX)

Function: ebrowse-tags-view-definition

View definition of member at point.

(fn)

Function: derived-mode-init-mode-variables

Initialize variables for a new MODE.
Right now, if they don't already exist, set up a blank keymap, an
empty syntax table, and an empty abbrev table -- these will be merged
the first time the mode is used. (fn MODE)

Function: delete-rectangle

Delete (don't save) text in the region-rectangle.
The same range of columns is deleted in each line starting with the
line where the region begins and ending with the line where the region
ends.

When called from a program the rectangle's corners are START and END.
With a prefix (or a FILL) argument, also fill lines where nothing has
to be deleted.
(fn START END &optional FILL)

Function: byte-optimize-funcall



(fn FORM)

Function: comint-dynamic-complete-as-filename

Dynamically complete at point as a filename.
See `comint-dynamic-complete-filename'. Returns t if successful.
(fn)

Variable: comment-style

Style to be used for `comment-region'.
See `comment-styles' for a list of available styles.

Variable: mail-encode-mml

If non-nil, mail-user-agent's `sendfunc' command should mml-encode
the outgoing message before sending it.

Function: yow

Return or display a random Zippy quotation. With prefix arg, insert it.

(fn &optional INSERT DISPLAY)

Function: find-tag-other-frame

Find tag (in current tags table) whose name contains TAGNAME.
Select the buffer containing the tag's definition in another frame, and
move point there. The default for TAGNAME is the expression in the buffer
around or before point.

If second arg NEXT-P is t (interactively, with prefix arg), search for
another tag that matches the last tagname or regexp used. When there are
multiple matches for a tag, more exact matches are found first. If NEXT-P
is negative (interactively, with prefix arg that is a negative number or
just M--), pop back to the previous tag gone to.

If third arg REGEXP-P is non-nil, treat TAGNAME as a regexp.

A marker representing the point when this command is invoked is pushed
onto a ring and may be popped back to with M-*.
Contrast this with the ring of marks gone to by the command.

See documentation of variable `tags-file-name'. (fn TAGNAME &optional NEXT-P)

Function: doc-view-bookmark-jump



(fn BMK)

Variable: directory-listing-before-filename-regexp

Regular expression to match up to the file name in a directory listing.
The default value is designed to recognize dates and times
regardless of the language.

Function: kill-buffer-and-window

Kill the current buffer and delete the selected window.

Function: sgml-xml-auto-coding-function

Determine whether the buffer is XML, and if so, its encoding.
This function is intended to be added to `auto-coding-functions'.

Variable: overlay-arrow-variable-list

List of variables (symbols) which hold markers for overlay arrows.
The symbols on this list are examined during redisplay to determine
where to display overlay arrows.

Function: Info-toc-find-node

Toc-specific implementation of `Info-find-node-2'.

Function: image-jpeg-p

Value is non-nil if DATA, a string, consists of JFIF image data.
We accept the tag Exif because that is the same format.

Function: kill-append

Append STRING to the end of the latest kill in the kill ring.
If BEFORE-P is non-nil, prepend STRING to the kill.
If `interprogram-cut-function' is set, pass the resulting kill to it.

Function: table-release

Convert a table into plain text by removing the frame from a table.
Remove the frame from a table and deactivate the table. This command
converts a table into plain text without frames. It is a companion to
`table-capture' which does the opposite process. (fn)

Function: pp-to-string

Return a string containing the pretty-printed representation of OBJECT.
OBJECT can be any Lisp object. Quoting characters are used as needed
to make output that `read' can handle, whenever this is possible.

Function: makefile-mode

Major mode for editing standard Makefiles.

If you are editing a file for a different make, try one of the
variants `makefile-automake-mode', `makefile-gmake-mode',
`makefile-makepp-mode', `makefile-bsdmake-mode' or,
`makefile-imake-mode'. All but the last should be correctly
chosen based on the file name, except if it is *.mk. This
function ends by invoking the function(s) `makefile-mode-hook'.

It is strongly recommended to use `font-lock-mode', because that
provides additional parsing information. This is used for
example to see that a rule action `echo foo: bar' is a not rule
dependency, despite the colon.


Uses keymap `makefile-mode-map', which is not currently defined.


In the browser, use the following keys:


Uses keymap `makefile-browser-map', which is not currently defined.


Makefile mode can be configured by modifying the following variables:

`makefile-browser-buffer-name':
Name of the macro- and target browser buffer.

`makefile-target-colon':
The string that gets appended to all target names
inserted by `makefile-insert-target'.
":" or "::" are quite common values.

`makefile-macro-assign':
The string that gets appended to all macro names
inserted by `makefile-insert-macro'.
The normal value should be " = ", since this is what
standard make expects. However, newer makes such as dmake
allow a larger variety of different macro assignments, so you
might prefer to use " += " or " := " .

`makefile-tab-after-target-colon':
If you want a TAB (instead of a space) to be appended after the
target colon, then set this to a non-nil value.

`makefile-browser-leftmost-column':
Number of blanks to the left of the browser selection mark.

`makefile-browser-cursor-column':
Column in which the cursor is positioned when it moves
up or down in the browser.

`makefile-browser-selected-mark':
String used to mark selected entries in the browser.

`makefile-browser-unselected-mark':
String used to mark unselected entries in the browser.

`makefile-browser-auto-advance-after-selection-p':
If this variable is set to a non-nil value the cursor
will automagically advance to the next line after an item
has been selected in the browser.

`makefile-pickup-everything-picks-up-filenames-p':
If this variable is set to a non-nil value then
`makefile-pickup-everything' also picks up filenames as targets
(i.e. it calls `makefile-pickup-filenames-as-targets'), otherwise
filenames are omitted.

`makefile-cleanup-continuations':
If this variable is set to a non-nil value then Makefile mode
will assure that no line in the file ends with a backslash
(the continuation character) followed by any whitespace.
This is done by silently removing the trailing whitespace, leaving
the backslash itself intact.
IMPORTANT: Please note that enabling this option causes Makefile mode
to MODIFY A FILE WITHOUT YOUR CONFIRMATION when "it seems necessary".

`makefile-browser-hook':
A function or list of functions to be called just before the browser is entered. This is executed in the makefile buffer. `makefile-special-targets-list': List of special targets. You will be offered to complete on one of those in the minibuffer whenever you enter a `.'. at the beginning of a line in Makefile mode. (fn)

Function: ispell

Interactively check a region or buffer for spelling errors.
If `transient-mark-mode' is on, and a region is active, spell-check
that region. Otherwise spell-check the buffer.

Ispell dictionaries are not distributed with Emacs. If you are
looking for a dictionary, please see the distribution of the GNU ispell
program, or do an Internet search; there are various dictionaries
available on the net. (fn)

Function: ediff-directory-revisions

Run Ediff on a directory, DIR1, comparing its files with their revisions.
The second argument, REGEXP, is a regular expression that filters the file
names. Only the files that are under revision control are taken into account.

(fn DIR1 REGEXP)

Function: ebnf-despool

Send the spooled PostScript to the printer.

Interactively, when you use a prefix argument (C-u), the command prompts the
user for a file name, and saves the spooled PostScript image in that file
instead of sending it to the printer.

Noninteractively, the argument FILENAME is treated as follows: if it is nil,
send the image to the printer. If FILENAME is a string, save the PostScript
image in a file with that name. (fn &optional FILENAME)

Function: set-face-italic-p

Specify whether face FACE is italic.
ITALIC-P non-nil means FACE should explicitly display italic.
ITALIC-P nil means FACE should explicitly display non-italic.
FRAME nil or not specified means change face on all frames.
Use `set-face-attribute' or `modify-face' for finer control.

Function: zone

Zone out, completely.

(fn)

Function: window--subtree

Return window subtree rooted at WINDOW.
Optional argument NEXT non-nil means include WINDOW's right
siblings in the return value.

See the documentation of `window-tree' for a description of the return value.

Function: display-graphic-p

Return non-nil if DISPLAY is a graphic display.
Graphical displays are those which are capable of displaying several
frames and several different fonts at once. This is true for displays
that use a window system such as X, and false for text-only terminals.
DISPLAY can be a display name, a frame, or nil (meaning the selected
frame's display).

Function: file-name-directory

Return the directory component in file name FILENAME.
Return nil if FILENAME does not include a directory.
Otherwise return a directory name.
Given a Unix syntax file name, returns a string ending in slash.
(fn FILENAME)

Function: Info-menu-update

Update the Info menu for the current node.

Function: vc-backend

Return the version control type of FILE-OR-LIST, nil if it's not registered.
If the argument is a list, the files must all have the same back end.

Function: mouse-position

Return a list (FRAME X . Y) giving the current mouse frame and position.
The position is given in character cells, where (0, 0) is the
upper-left corner of the frame, X is the horizontal offset, and Y is
the vertical offset.
If Emacs is running on a mouseless terminal or hasn't been programmed
to read the mouse position, it returns the selected frame for FRAME
and nil for X and Y.
If `mouse-position-function' is non-nil, `mouse-position' calls it,
passing the normal return value to that function as an argument,
and returns whatever that function returns. (fn)

Function: tan

Return the tangent of ARG.

(fn ARG)

Function: comint-history-isearch-wrap

Wrap the input history search when search fails.
Move point to the first history element for a forward search,
or to the last history element for a backward search. (fn)

Function: comint-backward-matching-input

Search backward through buffer for input fields that match REGEXP.
If `comint-use-prompt-regexp' is non-nil, then input fields are identified
by lines that match `comint-prompt-regexp'.

With prefix argument N, search for Nth previous match.
If N is negative, find the next or Nth next match. (fn REGEXP N)

Function: cl-do-proclaim



(fn SPEC HIST)

Function: cl--const-expr-p



(fn X)

Function: cl-make-hash-table

Create and return a new hash table.

Arguments are specified as keyword/argument pairs. The following
arguments are defined:

:test TEST -- TEST must be a symbol that specifies how to compare
keys. Default is `eql'. Predefined are the tests `eq', `eql', and
`equal'. User-supplied test and hash functions can be specified via
`define-hash-table-test'.

:size SIZE -- A hint as to how many elements will be put in the table.
Default is 65.

:rehash-size REHASH-SIZE - Indicates how to expand the table when it
fills up. If REHASH-SIZE is an integer, increase the size by that
amount. If it is a float, it must be > 1.0, and the new size is the
old size multiplied by that factor. Default is 1.5.

:rehash-threshold THRESHOLD -- THRESHOLD must a float > 0, and <= 1.0.
Resize the hash table when the ratio (number of entries / table size)
is greater than or equal to THRESHOLD. Default is 0.8.

:weakness WEAK -- WEAK must be one of nil, t, `key', `value',
`key-or-value', or `key-and-value'. If WEAK is not nil, the table
returned is a weak table. Key/value pairs are removed from a weak
hash table when there are no non-weak references pointing to their
key, value, one of key or value, or both key and value, depending on WEAK. WEAK t is equivalent to `key-and-value'. Default value of WEAK is nil. (fn &rest KEYWORD-ARGS)

Function: cl-revappend

Equivalent to (append (reverse X) Y).

(fn X Y)

Variable: isearch-update-post-hook

Function(s) to call after isearch has found matches in the buffer.

Function: reindent-then-newline-and-indent

Reindent current line, insert newline, then indent the new line.
Indentation of both lines is done according to the current major mode,
which means calling the current value of `indent-line-function'.
In programming language modes, this is the same as TAB.
In some text modes, where TAB inserts a tab, this indents to the
column specified by the function `current-left-margin'.

Function: viet-encode-viqr-buffer

Convert Vietnamese characters of the current buffer to `VIQR' mnemonics.

(fn)

Function: gnus-msg-mail

Start editing a mail message to be sent.
Like `message-mail', but with Gnus paraphernalia, particularly the
Gcc: header for archiving purposes.
If Gnus isn't running, a plain `message-mail' setup is used
instead.

(fn &optional TO SUBJECT OTHER-HEADERS CONTINUE SWITCH-ACTION YANK-ACTION SEND-ACTIONS RETURN-ACTION)

Function: cfengine-auto-mode

Choose between `cfengine2-mode' and `cfengine3-mode' depending
on the buffer contents
(fn)

Function: custom-initialize-reset

Initialize SYMBOL based on VALUE.
Set the symbol, using its `:set' function (or `set-default' if it has none).
The value is either the symbol's current value
(as obtained using the `:get' function), if any,
or the value in the symbol's `saved-value' property if any,
or (last of all) VALUE.

Function: set-charset-priority

Assign higher priority to the charsets given as arguments.

(fn &rest charsets)

Function: x-family-fonts

Return a list of available fonts of family FAMILY on FRAME.
If FAMILY is omitted or nil, list all families.
Otherwise, FAMILY must be a string, possibly containing wildcards
`?' and `*'.
If FRAME is omitted or nil, use the selected frame.
Each element of the result is a vector [FAMILY WIDTH POINT-SIZE WEIGHT
SLANT FIXED-P FULL REGISTRY-AND-ENCODING].
FAMILY is the font family name. POINT-SIZE is the size of the
font in 1/10 pt. WIDTH, WEIGHT, and SLANT are symbols describing the
width, weight and slant of the font. These symbols are the same as for
face attributes. FIXED-P is non-nil if the font is fixed-pitch.
FULL is the full name of the font, and REGISTRY-AND-ENCODING is a string
giving the registry and encoding of the font.
The result list is sorted according to the current setting of
the face font sort order. (fn &optional FAMILY FRAME)

Variable: sgml-tag-alist

Alist of tag names for completing read and insertion rules.
This alist is made up as

(("tag" . TAGRULE)
...)

TAGRULE is a list of optionally t (no endtag) or `\n' (separate endtag by
newlines) or a skeleton with nil, t or `\n' in place of the interactor
followed by an ATTRIBUTERULE (for an always present attribute) or an
attribute alist.

The attribute alist is made up as

(("attribute" . ATTRIBUTERULE)
...)

ATTRIBUTERULE is a list of optionally t (no value when no input) followed by an optional alist of possible values.

Variable: x-alternatives-map

Keymap of possible alternative meanings for some keys.

Function: set-display-table-slot

Set the value of the extra slot in DISPLAY-TABLE named SLOT to VALUE.
SLOT may be a number from 0 to 5 inclusive, or a name (symbol).
Valid symbols are `truncation', `wrap', `escape', `control',
`selective-display', and `vertical-border'.

Function: xw-display-color-p

Internal function called by `display-color-p', which see.

(fn &optional TERMINAL)

Function: set-process-coding-system

Set coding systems of PROCESS to DECODING and ENCODING.
DECODING will be used to decode subprocess output and ENCODING to
encode subprocess input.

(fn PROCESS &optional DECODING ENCODING)

Variable: sgml-empty-tags

List of tags whose !ELEMENT definition says EMPTY.

Variable: font-lock-multiline

Whether font-lock should cater to multiline keywords.
If nil, don't try to handle multiline patterns.
If t, always handle multiline patterns.
If `undecided', don't try to handle multiline patterns until you see one.
Major/minor modes can set this variable if they know which option applies.

Variable: process-file-side-effects

Whether a call of `process-file' changes remote files.

By default, this variable is always set to `t', meaning that a
call of `process-file' could potentially change any file on a
remote host. When set to `nil', a file handler could optimize
its behavior with respect to remote file attribute caching.

You should only ever change this variable with a let-binding; never with `setq'.

Variable: imenu-sort-function

The function to use for sorting the index mouse-menu.

Affects only the mouse index menu.

Set this to nil if you don't want any sorting (faster).
The items in the menu are then presented in the order they were found
in the buffer.

Set it to `imenu--sort-by-name' if you want alphabetic sorting.

The function should take two arguments and return t if the first
element should come before the second. The arguments are cons cells;
(NAME . POSITION). Look at `imenu--sort-by-name' for an example.

Function: executable-make-buffer-file-executable-if-script-p

Make file executable according to umask if not already executable.
If file already has any execute bits set at all, do not change existing
file modes.

Variable: default-terminal-coding-system

Default value for the terminal coding system.
This is normally set according to the selected language environment.
See also the command `set-terminal-coding-system'.

Function: rzgrep

Recursively grep for REGEXP in gzipped FILES in tree rooted at DIR.
Like `rgrep' but uses `zgrep' for `grep-program', sets the default
file name to `*.gz', and sets `grep-highlight-matches' to `always'.

(fn REGEXP &optional FILES DIR CONFIRM GREP-FIND-TEMPLATE)

Function: conf-ppd-mode

Conf Mode starter for Adobe/CUPS PPD files.
Comments start with `*%' and "assignments" are with `:'.
For details see `conf-mode'. Example:

*% Conf mode font-locks this right with M-x conf-ppd-mode (PPD)

*DefaultTransfer: Null
*Transfer Null.Inverse: "{ 1 exch sub }" (fn)

Function: describe-vector

Insert a description of contents of VECTOR.
This is text showing the elements of vector matched against indices.
DESCRIBER is the output function used; nil means use `princ'.

(fn VECTOR &optional DESCRIBER)

Variable: tooltip-use-echo-area

Use the echo area instead of tooltip frames for help and GUD tooltips.
This variable is obsolete; instead of setting it to t, disable
`tooltip-mode' (which has a similar effect).

Function: isearch-occur

Run `occur' using the last search string as the regexp.
Interactively, REGEXP is constructed using the search string from the
last search command. NLINES has the same meaning as in `occur'.

If the last search command was a word search, REGEXP is computed from
the search words, ignoring punctuation. If the last search
command was a regular expression search, REGEXP is the regular
expression used in that search. If the last search command searched
for a literal string, REGEXP is constructed by quoting all the special characters in that string.

Function: completion--field-metadata



(fn FIELD-START)

Function: display-buffer-pop-up-frame

Display BUFFER in a new frame.
This works by calling `pop-up-frame-function'. If successful,
return the window used; otherwise return nil.

If ALIST has a non-nil `inhibit-switch-frame' entry, avoid
raising the new frame.

If ALIST has a non-nil `pop-up-frame-parameters' entry, the
corresponding value is an alist of frame parameters to give the new frame.

Function: window-live-p

Return t if OBJECT is a live window and nil otherwise.
A live window is a window that displays a buffer.
Internal windows and deleted windows are not live.
(fn OBJECT)

Function: byte-compile-insert-header

Insert a header at the start of OUTBUFFER.
Call from the source buffer.

(fn FILENAME OUTBUFFER)

Function: mouse-drag-mode-line

Change the height of a window by dragging on the mode line.

(fn START-EVENT)

Function: quickurl

Insert a URL based on LOOKUP.

If not supplied LOOKUP is taken to be the word at point in the current
buffer, this default action can be modified via
`quickurl-grab-lookup-function'.

(fn &optional LOOKUP)

Function: message-news-other-frame

Start editing a news article to be sent.

(fn &optional NEWSGROUPS SUBJECT)

Function: debugger-step-through

Proceed, stepping through subexpressions of this expression.
Enter another debugger on next entry to eval, apply or funcall.

Function: assoc*

Find the first item whose car matches ITEM in LIST.

Keywords supported: :test :test-not :key

(fn ITEM LIST [KEYWORD VALUE]...)

Function: mouse-drag-track

Track mouse drags by highlighting area between point and cursor.
The region will be defined with mark and point.
DO-MOUSE-DRAG-REGION-POST-PROCESS should only be used by
`mouse-drag-region'.

(fn START-EVENT &optional DO-MOUSE-DRAG-REGION-POST-PROCESS)

Function: newsticker-start

Start the newsticker.
Start the timers for display and retrieval. If the newsticker, i.e. the
timers, are running already a warning message is printed unless
DO-NOT-COMPLAIN-IF-RUNNING is not nil.
Run `newsticker-start-hook' if newsticker was not running already.

(fn &optional DO-NOT-COMPLAIN-IF-RUNNING)

Function: japanese-katakana-region

Convert Japanese `hiragana' chars in the region to `katakana' chars.
Optional argument HANKAKU t means to convert to `hankaku katakana' character
of which charset is `japanese-jisx0201-kana'.

(fn FROM TO &optional HANKAKU)

Function: button-at

Return the button at position POS in the current buffer, or nil.
If the button at POS is a text property button, the return value
is a marker pointing to POS.

Function: edebug-basic-spec

Return t if SPEC uses only extant spec symbols.
An extant spec symbol is a symbol that is not a function and has a
`edebug-form-spec' property.
(fn SPEC)

Function: iso-cvt-read-only

Warn that format is read-only.

(fn &rest IGNORE)

Function: set-clipboard-coding-system

Make CODING-SYSTEM used for communicating with other X clients.
When sending or receiving text via cut_buffer, selection, and clipboard,
the text is encoded or decoded by CODING-SYSTEM.

Function: popup-menu-normalize-position

Convert the POSITION to the form which `popup-menu' expects internally.
POSITION can an event, a posn- value, a value having
form ((XOFFSET YOFFSET) WINDOW), or nil.
If nil, the current mouse position is used.
(fn POSITION)

Function: table-split-cell-horizontally

Split current cell horizontally.
Creates a cell on the left and a cell on the right of the current point location.
(fn)

Function: set-advertised-calling-convention

Set the advertised SIGNATURE of FUNCTION.
This will allow the byte-compiler to warn the programmer when she uses
an obsolete calling convention. WHEN specifies since when the calling
convention was modified.

(fn FUNCTION SIGNATURE WHEN)

Function: prin1

Output the printed representation of OBJECT, any Lisp object.
Quoting characters are printed when needed to make output that `read'
can handle, whenever this is possible. For complex objects, the behavior
is controlled by `print-level' and `print-length', which see.

OBJECT is any of the Lisp data types: a number, a string, a symbol,
a list, a buffer, a window, a frame, etc.

A printed representation of an object is text which describes that object.

Optional argument PRINTCHARFUN is the output stream, which can be one
of these:

- a buffer, in which case output is inserted into that buffer at point;
- a marker, in which case output is inserted at marker's position;
- a function, in which case that function is called once for each
character of OBJECT's printed representation;
- a symbol, in which case that symbol's function definition is called; or
- t, in which case the output is displayed in the echo area.

If PRINTCHARFUN is omitted, the value of `standard-output' (which see) is used instead. (fn OBJECT &optional PRINTCHARFUN)

Function: isResolvable



(fn HOST)

Function: describe-function

Display the full documentation of FUNCTION (a symbol).

(fn FUNCTION)

Function: iso-spanish

Translate net conventions for Spanish to ISO 8859-1.
Translate the region between FROM and TO using the table
`iso-spanish-trans-tab'.
Optional arg BUFFER is ignored (for use in `format-alist').

(fn FROM TO &optional BUFFER)

Function: skip-syntax-backward

Move point backward across chars in specified syntax classes.
SYNTAX is a string of syntax code characters.
Stop on reaching a char whose syntax is not in SYNTAX, or at position LIM.
If SYNTAX starts with ^, skip characters whose syntax is NOT in SYNTAX.
This function returns the distance traveled, either zero or negative.

(fn SYNTAX &optional LIM)

Variable: delete-frame-functions

Functions run before deleting a frame.
The functions are run with one arg, the frame to be deleted.
See `delete-frame'.

Note that functions in this list may be called just before the frame is
actually deleted, or some time later (or even both when an earlier function
in `delete-frame-functions' (indirectly) calls `delete-frame' recursively).

Function: vc-git-log-edit-toggle-amend

Toggle whether this will amend the previous commit.
If toggling on, also insert its message into the buffer.
(fn)

Function: pp-macroexpand-last-sexp

Run `pp-macroexpand-expression' on sexp before point.
With argument, pretty-print output into current buffer.
Ignores leading comment characters.

Variable: face-font-registry-alternatives

Alist of alternative font registry names.
Each element has the form (REGISTRY ALTERNATIVE1 ALTERNATIVE2 ...).
If fonts of registry REGISTRY can be loaded, font selection
tries to find a best matching font among all fonts of registry
REGISTRY, ALTERNATIVE1, ALTERNATIVE2, and etc.

Function: match-string

Return string of text matched by last search.
NUM specifies which parenthesized expression in the last regexp.
Value is nil if NUMth pair didn't match, or there were less than NUM pairs.
Zero means the entire text matched by the whole regexp or whole string.
STRING should be given if the last search was by `string-match' on STRING.
If STRING is nil, the current buffer should be the same buffer
the search/match was performed in.

Variable: auth-source-debug

Whether auth-source should log debug messages.

If the value is nil, debug messages are not logged.

If the value is t, debug messages are logged with `message'. In
that case, your authentication data will be in the clear (except
for passwords).

If the value is a function, debug messages are logged by calling
that function using the same arguments as `message'.

Function: byte-compile-warn-obsolete

Warn that SYMBOL (a variable or function) is obsolete.

(fn SYMBOL)

Variable: Info-file-list-for-emacs

List of Info files that describe Emacs commands.
An element can be a file name, or a list of the form (PREFIX . FILE)
where PREFIX is a name prefix and FILE is the file to look in.
If the element is just a file name, the file name also serves as the prefix.

Variable: Info-current-file-completions

Cached completion list for current Info file.

Function: gnus-plugged

Start Gnus plugged.

(fn)

Function: ediff-patch-file

Query for a file name, and then run Ediff by patching that file.
If optional PATCH-BUF is given, use the patch in that buffer
and don't ask the user.
If prefix argument, then: if even argument, assume that the patch is in a
buffer. If odd -- assume it is in a file.

(fn &optional ARG PATCH-BUF)

Function: x-send-client-message

Send a client message of MESSAGE-TYPE to window DEST on DISPLAY.

For DISPLAY, specify either a frame or a display name (a string).
If DISPLAY is nil, that stands for the selected frame's display.
DEST may be a number, in which case it is a Window id. The value 0 may
be used to send to the root window of the DISPLAY.
If DEST is a cons, it is converted to a 32 bit number
with the high 16 bits from the car and the lower 16 bit from the cdr. That
number is then used as a window id.
If DEST is a frame the event is sent to the outer window of that frame.
A value of nil means the currently selected frame.
If DEST is the string "PointerWindow" the event is sent to the window that
contains the pointer. If DEST is the string "InputFocus" the event is
sent to the window that has the input focus.
FROM is the frame sending the event. Use nil for currently selected frame.
MESSAGE-TYPE is the name of an Atom as a string.
FORMAT must be one of 8, 16 or 32 and determines the size of the values in
bits. VALUES is a list of numbers, cons and/or strings containing the values
to send. If a value is a string, it is converted to an Atom and the value of
the Atom is sent. If a value is a cons, it is converted to a 32 bit number
with the high 16 bits from the car and the lower 16 bit from the cdr.
If more values than fits into the event is given, the excessive values are ignored. (fn DISPLAY DEST FROM MESSAGE-TYPE FORMAT VALUES)

Variable: system-uses-terminfo

Non-nil means the system uses terminfo rather than termcap.
This variable can be used by terminal emulator packages.

Function: beginning-of-line

Move point to beginning of current line (in the logical order).
With argument N not nil or 1, move forward N - 1 lines first.
If point reaches the beginning or end of buffer, it stops there.

This function constrains point to the current field unless this moves
point to a different line than the original, unconstrained result.
If N is nil or 1, and a front-sticky field starts at point, the point
does not move. To ignore field boundaries bind
`inhibit-field-text-motion' to t, or use the `forward-line' function
instead. For instance, `(forward-line 0)' does the same thing as
`(beginning-of-line)', except that it ignores field boundaries. (fn &optional N)

Function: html-horizontal-rule

HTML horizontal rule tag.

This is a skeleton command (see `skeleton-insert').
Normally the skeleton text is inserted at point, with nothing "inside".
If there is a highlighted region, the skeleton text is wrapped
around the region text.

A prefix argument ARG says to wrap the skeleton around the next ARG words.
A prefix argument of -1 says to wrap around region, even if not highlighted.
A prefix argument of zero says to wrap around zero words---that is, nothing.
This is a way of overriding the use of a highlighted region.

Function: vc-git-log-view-mode

Major mode derived from `log-view-mode' by `define-derived-mode'.
It inherits all of the parent's attributes, but has its own keymap,
abbrev table and syntax table:

`vc-git-log-view-mode-map', `vc-git-log-view-mode-abbrev-table' and `vc-git-log-view-mode-syntax-table'

which more-or-less shadow log-view-mode's corresponding tables.

In addition to any hooks its parent mode might have run,
this mode runs the hook `vc-git-log-view-mode-hook', as the final step
during initialization.

key binding --- ------- (fn)

Function: cl-intersection

Combine LIST1 and LIST2 using a set-intersection operation.
The resulting list contains all items that appear in both LIST1 and LIST2.
This is a non-destructive function; it makes a copy of the data if necessary
to avoid corrupting the original LIST1 and LIST2.

Keywords supported: :test :test-not :key

(fn LIST1 LIST2 [KEYWORD VALUE]...)

Function: completion-emacs22-try-completion



(fn STRING TABLE PRED POINT)

Function: insert-image-file

Insert the image file FILE into the current buffer.
Optional arguments VISIT, BEG, END, and REPLACE are interpreted as for
the command `insert-file-contents'.

(fn FILE &optional VISIT BEG END REPLACE)

Function: browse-url-at-point

Ask a WWW browser to load the URL at or before point.
Doesn't let you edit the URL like `browse-url'. Variable
`browse-url-browser-function' says which browser to use.

(fn &optional ARG)

Function: posn-object-x-y

Return the x and y coordinates relative to the object of POSITION.
The return value has the form (DX . DY), where DX and DY are
given in pixels. POSITION should be a list of the form returned
by `event-start' and `event-end'.

Function: buffer-substring-no-properties

Return the characters of part of the buffer, without the text properties.
The two arguments START and END are character positions;
they can be in either order.

(fn START END)

Variable: buffer-saved-size

Length of current buffer when last read in, saved or auto-saved.
0 initially.
-1 means auto-saving turned off until next real save.

If you set this to -2, that means don't turn off auto-saving in this buffer
if its text size shrinks. If you use `buffer-swap-text' on a buffer,
you probably should set this to -2 in that buffer.

Variable: sh-indent-after-if

How much to indent a statement after an `if' statement.
This includes lines after `else' and `elif' statements, too, but
does not affect the `else', `elif' or `fi' statements themselves.

Function: auth-source-macos-keychain-search-items



(fn COLL TYPE MAX &rest SPEC &key LABEL TYPE HOST USER PORT &allow-other-keys)

Variable: cconv-liftwhen

Try to do lambda lifting if the number of arguments + free variables
is less than this number.

Variable: display-time-mail-file

File name of mail inbox file, for indicating existence of new mail.
Non-nil and not a string means don't check for mail; nil means use
default, which is system-dependent, and is the same as used by Rmail.

Function: count-if

Count the number of items satisfying PREDICATE in SEQ.

Keywords supported: :key :start :end

(fn PREDICATE SEQ [KEYWORD VALUE]...)

Function: abbrev-table-get

Get the PROP property of abbrev table TABLE.

(fn TABLE PROP)

Function: sql-interbase

Run isql by Interbase as an inferior process.

If buffer `*SQL*' exists but no process is running, make a new process.
If buffer exists and a process is running, just switch to buffer
`*SQL*'.

Interpreter used comes from variable `sql-interbase-program'. Login
uses the variables `sql-user', `sql-password', and `sql-database' as
defaults, if set.

The buffer is put in SQL interactive mode, giving commands for sending
input. See `sql-interactive-mode'.

To set the buffer name directly, use C-u
before M-x sql-interbase. Once session has started,
M-x sql-rename-buffer can be called separately to rename the
buffer.

To specify a coding system for converting non-ASCII characters
in the input and output to the process, use C-x RET c
before M-x sql-interbase. You can also specify this with C-x RET p
in the SQL buffer, after you start the process.
The default comes from `process-coding-system-alist' and
`default-process-coding-system'. (Type C-h m in the SQL buffer for a list of commands.) (fn &optional BUFFER)

Variable: epa-file-inhibit-auto-save

If non-nil, disable auto-saving when opening an encrypted file.

Function: describe-bindings

Show a list of all defined keys, and their definitions.
We put that list in a buffer, and display the buffer.

The optional argument PREFIX, if non-nil, should be a key sequence;
then we display only bindings that start with that prefix.
The optional argument BUFFER specifies which buffer's bindings
to display (default, the current buffer). BUFFER can be a buffer or a buffer name.

Variable: interprogram-paste-function

Function to call to get text cut from other programs.
Most window systems provide a facility for cutting and pasting
text between different programs, such as the clipboard on X and
MS-Windows, or the pasteboard on Nextstep/Mac OS.

This variable holds a function that Emacs calls to obtain text
that other programs have provided for pasting. The function is
called with no arguments. If no other program has provided text
to paste, the function should return nil (in which case the
caller, usually `current-kill', should use the top of the Emacs
kill ring). If another program has provided text to paste, the
function should return that text as a string (in which case the
caller should put this string in the kill ring as the latest
kill).

The function may also return a list of strings if the window
system supports multiple selections. The first string will be
used as the pasted text, but the other will be placed in the kill
ring for easy access via `yank-pop'.

Note that the function should return a string only if a program
other than Emacs has provided a string for pasting; if Emacs
provided the most recent string, the function should return nil.
If it is difficult to tell whether Emacs or some other program
provided the current string, it is probably good enough to return nil if the string is equal (according to `string=') to the last text Emacs provided.

Function: array-mode

Major mode for editing arrays.

Array mode is a specialized mode for editing arrays. An array is
considered to be a two-dimensional set of strings. The strings are
NOT recognized as integers or real numbers.

The array MUST reside at the top of the buffer.

TABs are not respected, and may be converted into spaces at any time.
Setting the variable `array-respect-tabs' to non-nil will prevent TAB conversion,
but will cause many functions to give errors if they encounter one.

Upon entering array mode, you will be prompted for the values of
several variables. Others will be calculated based on the values you
supply. These variables are all local to the buffer. Other buffer
in array mode may have different values assigned to the variables.
The variables are:

Variables you assign:
array-max-row: The number of rows in the array.
array-max-column: The number of columns in the array.
array-columns-per-line: The number of columns in the array per line of buffer.
array-field-width: The width of each field, in characters.
array-rows-numbered: A logical variable describing whether to ignore
row numbers in the buffer.

Variables which are calculated:
array-line-length: The number of characters in a buffer line.
array-lines-per-row: The number of buffer lines used to display each row.

The following commands are available (an asterisk indicates it may
take a numeric prefix argument):

*
Uses keymap `array-mode-map', which is not currently defined.
M-x array-forward-column Move forward one column.
* M-x array-backward-column Move backward one column.
* M-x array-next-row Move down one row.
* M-x array-previous-row Move up one row.

* M-x array-copy-forward Copy the current field into the column to the right.
* M-x array-copy-backward Copy the current field into the column to the left.
* M-x array-copy-down Copy the current field into the row below.
* M-x array-copy-up Copy the current field into the row above.

* M-x array-copy-column-forward Copy the current column into the column to the right.
* M-x array-copy-column-backward Copy the current column into the column to the left.
* M-x array-copy-row-down Copy the current row into the row below.
* M-x array-copy-row-up Copy the current row into the row above.

M-x array-fill-rectangle Copy the field at mark into every cell with row and column
between that of point and mark.

M-x array-what-position Display the current array row and column.
M-x array-goto-cell Go to a particular array cell.

M-x array-make-template Make a template for a new array.
M-x array-reconfigure-rows Reconfigure the array.
M-x array-expand-rows Expand the array (remove row numbers and newlines inside rows) M-x array-display-local-variables Display the current values of local variables. Entering array mode calls the function `array-mode-hook'. (fn)

Function: tooltip-show

Show a tooltip window displaying TEXT.

Text larger than `x-max-tooltip-size' is clipped.

If the alist in `tooltip-frame-parameters' includes `left' and `top'
parameters, they determine the x and y position where the tooltip
is displayed. Otherwise, the tooltip pops at offsets specified by
`tooltip-x-offset' and `tooltip-y-offset' from the current mouse
position.

Optional second arg USE-ECHO-AREA non-nil means to show tooltip in echo area.

Function: isearch-exit

Exit search normally.
However, if this is the first command after starting incremental
search and `search-nonincremental-instead' is non-nil, do a
nonincremental search instead via `isearch-edit-string'.

Function: ps-nb-pages-region

Display number of pages to print the region, for various font heights.
The table depends on the current ps-print setup.

(fn NB-LINES)

Function: customize-variable-other-window

Customize SYMBOL, which must be a user option.
Show the buffer in another window, but don't select it.

(fn SYMBOL)

Function: format-proper-list-p

Return t if LIST is a proper list.
A proper list is a list ending with a nil cdr, not with an atom

Function: emacs-lisp-mode

Major mode for editing Lisp code to run in Emacs.
Commands:
Delete converts tabs to spaces as it moves back.
Blank lines separate paragraphs. Semicolons start comments.

key binding
--- -------

ESC Prefix Command
DEL backward-delete-char-untabify

C-M-i completion-at-point
C-M-q indent-pp-sexp
C-M-x eval-defun

C-M-q indent-sexp
(that binding is currently shadowed by another mode)


Entry to this mode calls the value of `emacs-lisp-mode-hook' if that value is non-nil.

Variable: pcomplete-use-paring

If t, pare alternatives that have already been used.
If nil, you will always see the completion set of possible options, no
matter which of those options have already been used in previous
command arguments.

Function: package-menu--print-info

Return a package entry suitable for `tabulated-list-entries'.
PKG has the form ((PACKAGE . VERSION) STATUS DOC).
Return (KEY [NAME VERSION STATUS DOC]), where KEY is the
identifier (NAME . VERSION-LIST).

Variable: search-highlight

Non-nil means incremental search highlights the current match.

Function: increase-left-margin

Increase or decrease the left-margin of the region.
With no prefix argument, this adds `standard-indent' of indentation.
A prefix arg (optional third arg INC noninteractively) specifies the amount
to change the margin by, in characters.
If `auto-fill-mode' is active, re-fill the region to fit the new margin.

Function: reftex-index-phrases-mode

Major mode for managing the Index phrases of a LaTeX document.
This buffer was created with RefTeX.

To insert new phrases, use
- `C-c \' in the LaTeX document to copy selection or word
- `M-x reftex-index-new-phrase' in the phrases buffer.

To index phrases use one of:

M-x reftex-index-this-phrase index current phrase
M-x reftex-index-next-phrase index next phrase (or N with prefix arg)
M-x reftex-index-all-phrases index all phrases
M-x reftex-index-remaining-phrases index current and following phrases
M-x reftex-index-region-phrases index the phrases in the region

You can sort the phrases in this buffer with M-x reftex-index-sort-phrases.
To display information about the phrase at point, use M-x reftex-index-phrases-info.

For more information see the RefTeX User Manual.

Here are all local bindings.

Uses keymap `reftex-index-phrases-mode-map', which is not currently defined. (fn)

Variable: image-types

List of potentially supported image types.
Each element of the list is a symbol for an image type, like 'jpeg or 'png.
To check whether it is really supported, use `image-type-available-p'.

Function: mm-get-coding-system-list

Get the coding system list.

Function: regexp-opt-depth

Return the depth of REGEXP.
This means the number of non-shy regexp grouping constructs
(parenthesized expressions) in REGEXP.

Function: nndoc-add-type

Add document DEFINITION to the list of nndoc document definitions.
If POSITION is nil or `last', the definition will be added
as the last checked definition, if t or `first', add as the
first definition, and if any other symbol, add after that
symbol in the alist.

(fn DEFINITION &optional POSITION)

Variable: dnd-protocol-alist

The functions to call for different protocols when a drop is made.
This variable is used by `dnd-handle-one-url' and `dnd-handle-file-name'.
The list contains of (REGEXP . FUNCTION) pairs.
The functions shall take two arguments, URL, which is the URL dropped and
ACTION which is the action to be performed for the drop (move, copy, link,
private or ask).
If no match is found here, and the value of `browse-url-browser-function'
is a pair of (REGEXP . FUNCTION), those regexps are tried for a match.
If no match is found, the URL is inserted as text by calling `dnd-insert-text'.
The function shall return the action done (move, copy, link or private)
if some action was made, or nil if the URL is ignored.

Function: copy-file

Copy FILE to NEWNAME. Both args must be strings.
If NEWNAME names a directory, copy FILE there.

This function always sets the file modes of the output file to match
the input file.

The optional third argument OK-IF-ALREADY-EXISTS specifies what to do
if file NEWNAME already exists. If OK-IF-ALREADY-EXISTS is nil, we
signal a `file-already-exists' error without overwriting. If
OK-IF-ALREADY-EXISTS is a number, we request confirmation from the user
about overwriting; this is what happens in interactive use with M-x.
Any other value for OK-IF-ALREADY-EXISTS means to overwrite the
existing file.

Fourth arg KEEP-TIME non-nil means give the output file the same
last-modified time as the old one. (This works on only some systems.)

A prefix arg makes KEEP-TIME non-nil.

If PRESERVE-UID-GID is non-nil, we try to transfer the
uid and gid of FILE to NEWNAME.

If PRESERVE-SELINUX-CONTEXT is non-nil and SELinux is enabled
on the system, we copy the SELinux context of FILE to NEWNAME.

(fn FILE NEWNAME &optional OK-IF-ALREADY-EXISTS KEEP-TIME PRESERVE-UID-GID PRESERVE-SELINUX-CONTEXT)

Function: byte-compile-two-args



(fn FORM)

Variable: comint-eol-on-send

Non-nil means go to the end of the line before sending input.
See `comint-send-input'.

Function: Info-apropos-find-node

Apropos-specific implementation of `Info-find-node-2'.

Function: delete-indentation

Join this line to previous and fix up whitespace at join.
If there is a fill prefix, delete it from the beginning of this line.
With argument, join this line to following line.

Function: find-new-buffer-file-coding-system

Return a coding system for a buffer when a file of CODING is inserted.
The local variable `buffer-file-coding-system' of the current buffer
is set to the returned value.
Return nil if there's no need to set `buffer-file-coding-system'.

Variable: coding-system-for-write

Specify the coding system for write operations.
Programs bind this variable with `let', but you should not set it globally.
If the value is a coding system, it is used for encoding of output,
when writing it to a file and when sending it to a file or subprocess.

If this does not specify a coding system, an appropriate element
is used from one of the coding system alists.
There are three such tables: `file-coding-system-alist',
`process-coding-system-alist', and `network-coding-system-alist'.
For output to files, if the above procedure does not specify a coding system,
the value of `buffer-file-coding-system' is used.

Function: Buffer-menu-not-modified

Mark the buffer on this line as unmodified (no changes to save).
If ARG is non-nil (interactively, with a prefix argument), mark
it as modified.

Variable: tabulated-list-mode-syntax-table

Syntax table for `tabulated-list-mode'.

Function: blink-cursor-end

Stop cursor blinking.
This is installed as a pre-command hook by `blink-cursor-start'.
When run, it cancels the timer `blink-cursor-timer' and removes
itself as a pre-command hook.

Function: read-hiragana-string

Read a Hiragana string from the minibuffer, prompting with string PROMPT.
If non-nil, second arg INITIAL-INPUT is a string to insert before reading.

(fn PROMPT &optional INITIAL-INPUT)

Function: blackbox

Play blackbox.
Optional prefix argument is the number of balls; the default is 4.

What is blackbox?

Blackbox is a game of hide and seek played on an 8 by 8 grid (the
Blackbox). Your opponent (Emacs, in this case) has hidden several
balls (usually 4) within this box. By shooting rays into the box and
observing where they emerge it is possible to deduce the positions of
the hidden balls. The fewer rays you use to find the balls, the lower
your score.

Overview of play:


Uses keymap `blackbox-mode-map', which is not currently defined.
To play blackbox, type M-x blackbox. An optional prefix argument
specifies the number of balls to be hidden in the box; the default is
four.

The cursor can be moved around the box with the standard cursor
movement keys.

To shoot a ray, move the cursor to the edge of the box and press SPC.
The result will be determined and the playfield updated.

You may place or remove balls in the box by moving the cursor into the
box and pressing M-x bb-romp.

When you think the configuration of balls you have placed is correct,
press M-x bb-done. You will be informed whether you are correct or
not, and be given your score. Your score is the number of letters and
numbers around the outside of the box plus five for each incorrectly
placed ball. If you placed any balls incorrectly, they will be
indicated with `x', and their actual positions indicated with `o'.

Details:

There are three possible outcomes for each ray you send into the box:

Detour: the ray is deflected and emerges somewhere other than
where you sent it in. On the playfield, detours are
denoted by matching pairs of numbers -- one where the
ray went in, and the other where it came out.

Reflection: the ray is reflected and emerges in the same place
it was sent in. On the playfield, reflections are
denoted by the letter `R'.

Hit: the ray strikes a ball directly and is absorbed. It does
not emerge from the box. On the playfield, hits are
denoted by the letter `H'.

The rules for how balls deflect rays are simple and are best shown by
example.

As a ray approaches a ball it is deflected ninety degrees. Rays can
be deflected multiple times. In the diagrams below, the dashes
represent empty box locations and the letter `O' represents a ball.
The entrance and exit points of each ray are marked with numbers as
described under "Detour" above. Note that the entrance and exit
points are always interchangeable. `*' denotes the path taken by the
ray.

Note carefully the relative positions of the ball and the ninety
degree deflection it causes.

1
- * - - - - - - - - - - - - - - - - - - - - - -
- * - - - - - - - - - - - - - - - - - - - - - -
1 * * - - - - - - - - - - - - - - - O - - - - O -
- - O - - - - - - - O - - - - - - - * * * * - -
- - - - - - - - - - - * * * * * 2 3 * * * - - * - -
- - - - - - - - - - - * - - - - - - - O - * - -
- - - - - - - - - - - * - - - - - - - - * * - -
- - - - - - - - - - - * - - - - - - - - * - O -
2 3

As mentioned above, a reflection occurs when a ray emerges from the same point
it was sent in. This can happen in several ways:


- - - - - - - - - - - - - - - - - - - - - - - -
- - - - O - - - - - O - O - - - - - - - - - - -
R * * * * - - - - - - - * - - - - O - - - - - - -
- - - - O - - - - - - * - - - - R - - - - - - - -
- - - - - - - - - - - * - - - - - - - - - - - -
- - - - - - - - - - - * - - - - - - - - - - - -
- - - - - - - - R * * * * - - - - - - - - - - - -
- - - - - - - - - - - - O - - - - - - - - - - -

In the first example, the ray is deflected downwards by the upper
ball, then left by the lower ball, and finally retraces its path to
its point of origin. The second example is similar. The third
example is a bit anomalous but can be rationalized by realizing the
ray never gets a chance to get into the box. Alternatively, the ray
can be thought of as being deflected downwards and immediately
emerging from the box.

A hit occurs when a ray runs straight into a ball:

- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - O - - -
- - - - - - - - - - - - O - - - H * * * * - - - -
- - - - - - - - H * * * * O - - - - - - * - - - - - - - - - - - - - - - - O - - - - - - O - - - - H * * * O - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Be sure to compare the second example of a hit with the first example of a reflection. (fn NUM)

Function: face-read-string

Interactively read a face attribute string value.
FACE is the face whose attribute is read. If non-nil, DEFAULT is the
default string to return if no new value is entered. NAME is a
descriptive name of the attribute for prompting. COMPLETION-ALIST is an
alist of valid values, if non-nil.

Entering nothing accepts the default string DEFAULT.
Value is the new attribute value.

Function: string-match-p

Same as `string-match' except this function does not change the match data.

Function: reftex-mode

Minor mode with distinct support for \label, \ref and \cite in LaTeX.


Uses keymap `reftex-mode-map', which is not currently defined.
A Table of Contents of the entire (multifile) document with browsing
capabilities is available with `M-x reftex-toc'.

Labels can be created with `M-x reftex-label' and referenced with `M-x reftex-reference'.
When referencing, you get a menu with all labels of a given type and
context of the label definition. The selected label is inserted as a
\ref macro.

Citations can be made with `M-x reftex-citation' which will use a regular expression
to pull out a *formatted* list of articles from your BibTeX
database. The selected citation is inserted as a \cite macro.

Index entries can be made with `M-x reftex-index-selection-or-word' which indexes the word at point
or the current selection. More general index entries are created with
`M-x reftex-index'. `M-x reftex-display-index' displays the compiled index.

Most command have help available on the fly. This help is accessed by
pressing `?' to any prompt mentioning this feature.

Extensive documentation about RefTeX is available in Info format.
You can view this information with `M-x reftex-info'.


Uses keymap `reftex-mode-map', which is not currently defined.

Under X, these and other functions will also be available as `Ref' menu
on the menu bar. ------------------------------------------------------------------------------ (fn &optional ARG)

Variable: desktop-locals-to-save

List of local variables to save for each buffer.
The variables are saved only when they really are local. Conventional minor
modes are restored automatically; they should not be listed here.

Function: enable-theme

Reenable all variable and face settings defined by THEME.
THEME should be either `user', or a theme loaded via `load-theme'.
After this function completes, THEME will have the highest
precedence (after `user').

Function: comint-stop-subjob

Stop the current subjob.
This command also kills the pending input
between the process mark and point.

WARNING: if there is no current subjob, you can end up suspending
the top-level process running in the buffer. If you accidentally do
this, use M-x comint-continue-subjob to resume the process. (This
is not a problem with most shells, since they ignore this signal.) (fn)

Function: word-search-forward-lax

Search forward from point for STRING, ignoring differences in punctuation.
Set point to the end of the occurrence found, and return point.

Unlike `word-search-forward', the end of STRING need not match a word
boundary, unless STRING ends in whitespace.

An optional second argument bounds the search; it is a buffer position.
The match found must not extend after that position.
Optional third argument, if t, means if fail just return nil (no error).
If not nil and not t, move to limit of search and return nil.
Optional fourth argument is repeat count--search for successive occurrences.

Relies on the function `word-search-regexp' to convert a sequence
of words in STRING to a regexp used to search words without regard to punctuation.

Variable: view-remove-frame-by-deleting

Determine how View mode removes a frame no longer needed.
If nil, make an icon of the frame. If non-nil, delete the frame.

Function: ps-extend-face

Extend face in ALIST-SYM.

If optional MERGE-P is non-nil, extensions in FACE-EXTENSION list are merged
with face extensions in ALIST-SYM; otherwise, overrides.

If optional ALIST-SYM is nil, `ps-print-face-extension-alist' is used;
otherwise, it should be an alist symbol.

The elements of FACE-EXTENSION list have the form:

(FACE-NAME FOREGROUND BACKGROUND EXTENSION...)

FACE-NAME is a face name symbol.

FOREGROUND and BACKGROUND may be nil or a string that denotes the
foreground and background colors respectively.

EXTENSION is one of the following symbols:
bold - use bold font.
italic - use italic font.
underline - put a line under text.
strikeout - like underline, but the line is in middle of text.
overline - like underline, but the line is over the text.
shadow - text will have a shadow.
box - text will be surrounded by a box.
outline - print characters as hollow outlines. If EXTENSION is any other symbol, it is ignored. (fn FACE-EXTENSION &optional MERGE-P ALIST-SYM)

Function: ido-find-file-in-dir

Switch to another file starting from DIR.

(fn DIR)

Function: edit-last-kbd-macro

Edit the most recently defined keyboard macro.

(fn &optional PREFIX)

Function: delete-side-window

Delete side window WINDOW.

Function: gnus-pp

Use `pp' on FORM in the current buffer.
Bind `print-quoted' and `print-readably' to t, and `print-length' and
`print-level' to nil. See also `gnus-bind-print-variables'.

Function: turn-on-font-lock

Turn on Font Lock mode (only if the terminal can display it).

Function: get-device-terminal

Return the terminal corresponding to DEVICE.
DEVICE can be a terminal, a frame, nil (meaning the selected frame's terminal),
the name of an X display device (HOST.SERVER.SCREEN) or a tty device file.

Variable: mail-default-reply-to

Address to insert as default Reply-to field of outgoing messages.
If nil, it will be initialized from the REPLYTO environment variable
when you first send mail.

Function: elide-head

Hide header material in buffer according to `elide-head-headers-to-hide'.

The header is made invisible with an overlay. With a prefix arg, show
an elided material again.

This is suitable as an entry on `find