F_auto-fill-mode
Toggle Auto Fill mode.
In Auto Fill mode, inserting a space at a column beyond `fill-column'
automatically breaks the line at a previous space.
F_back-to-indentation
Move point to the first non-whitespace character on this line.
F_backward-char
Move point left N characters (right if N is negative).
On attempt to pass beginning or end of buffer, stop and signal error.
F_backward-delete-char
Delete the previous character.
Join lines if the character is a newline.
F_backward-kill-word
Kill characters backward until encountering the end of a word.
With argument, do this that many times.
F_backward-paragraph
Move backward to start of paragraph.  With argument N, do it N times.
F_backward-sexp
Move backward across one balanced expression (sexp).
With argument, do it that many times.  Negative arg -N means
move forward across N balanced expressions.
F_backward-word
Move backward until encountering the end of a word (forward if the
argument is negative).
With argument, do this that many times.
F_beginning-of-buffer
Move point to the beginning of the buffer; leave mark at previous position.
F_beginning-of-line
Move point to beginning of current line.
F_call-last-kbd-macro
Call the last keyboard macro that you defined with C-x (.
A prefix argument serves as a repeat count.

To make a macro permanent so you can call it even after
defining others, use M-x name-last-kbd-macro.
F_capitalize-word
Capitalize the following word (or argument N words), moving over.
This gives the word(s) a first character in upper case and the rest
lower case.
F_cd
Make the user specified directory become the current buffer's default
directory.
F_copy-region-as-kill
Save the region as if killed, but don't kill it.
F_copy-to-register
Copy region into the user specified register.
F_delete-blank-lines
On blank line, delete all surrounding blank lines, leaving just one.
On isolated blank line, delete that one.
On nonblank line, delete any immediately following blank lines.
F_delete-char
Delete the following character.
Join lines if the character is a newline.
F_delete-horizontal-space
Delete all spaces and tabs around point.
F_delete-other-windows
Make the selected window fill the screen.
F_delete-region
Delete the text between point and mark.
F_delete-window
Remove the current window from the screen.
F_describe-bindings
Show a list of all defined keys, and their definitions.
F_describe-function
Display the full documentation of a function.
F_describe-key
Display documentation of the command invoked by a key sequence.
F_describe-variable
Display the full documentation of a variable.
F_downcase-region
Convert the region to lower case.
F_downcase-word
Convert following word (or argument N words) to lower case, moving over.
F_end-kbd-macro
Finish defining a keyboard macro.
The definition was started by C-x (.
The macro is now available for use via C-x e.
F_end-of-buffer
Move point to the end of the buffer; leave mark at previous position.
F_end-of-line
Move point to end of current line.
F_enlarge-window
Make current window one line bigger.
F_exchange-point-and-mark
Put the mark where point is now, and point where the mark is now.
F_execute-extended-command
Read function name, then read its arguments and call it.
F_fill-paragraph
Fill paragraph at or after point.
F_find-alternate-file
Find the file specified by the user, select its buffer, kill previous buffer.
If the current buffer now contains an empty file that you just visited
(presumably by mistake), use this command to visit the file you really want.
F_find-file
Edit the specified file.
Switch to a buffer visiting the file,
creating one if none already exists.
F_find-file-read-only
Edit the specified file but don't allow changes.
Like `find-file' but marks buffer as read-only.
Use M-x toggle-read-only to permit editing.
F_forward-char
Move point right N characters (left if N is negative).
On reaching end of buffer, stop and signal error.
F_forward-line
Move N lines forward (backward if N is negative).
Precisely, if point is on line I, move to the start of line I + N.
F_forward-paragraph
Move forward to end of paragraph.  With argument N, do it N times.
F_forward-sexp
Move forward across one balanced expression (sexp).
With argument, do it that many times.  Negative arg -N means
move backward across N balanced expressions.
F_forward-word
Move point forward one word (backward if the argument is negative).
With argument, do this that many times.
F_global-set-key
Bind a command to a key sequence.
Read key sequence and function name, and bind the function to the key
sequence.
F_goto-char
Read a number N and move the cursor to character number N.
Position 1 is the beginning of the buffer.
F_goto-line
Move cursor to the beginning of the specified line.
Line 1 is the beginning of the buffer.
F_help
Show a help window.
F_help-with-tutorial
Show a tutorial window.
F_indent-for-tab-command
Indent line or insert a tab.
Depending on `tab-always-indent', either insert a tab or indent.
If initial point was within line's indentation, position after
the indentation.  Else stay at same point in text.
F_indent-relative
Space out to under next indent point in previous nonblank line.
An indent point is a non-whitespace character following whitespace.
The following line shows the indentation points in this line.
    ^         ^    ^     ^   ^           ^      ^  ^    ^
If the previous nonblank line has no indent points beyond the
column point starts at, `tab-to-tab-stop' is done instead, unless
this command is invoked with a numeric argument, in which case it
does nothing.
F_insert-buffer
Insert after point the contents of the user specified buffer.
Puts mark after the inserted text.
F_insert-file
Insert contents of the user specified file into buffer after point.
Set mark after the inserted text.
F_insert-register
Insert contents of the user specified register.
Puts point before and mark after the inserted text.
F_isearch-backward
Do incremental search backward.
With a prefix argument, do a regular expression search instead.
As you type characters, they add to the search string and are found.
Type return to exit, leaving point at location found.
Type C-r to search again backward, C-s to search again forward.
C-g when search is successful aborts and moves point to starting point.
F_isearch-backward-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 M-x isearch-forward for more info.
F_isearch-forward
Do incremental search forward.
With a prefix argument, do an incremental regular expression search instead.
As you type characters, they add to the search string and are found.
Type return to exit, leaving point at location found.
Type C-s to search again forward, C-r to search again backward.
C-g when search is successful aborts and moves point to starting point.
F_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 M-x isearch-forward for more info.
F_just-one-space
Delete all spaces and tabs around point, leaving one space.
F_keyboard-quit
Cancel current command.
F_kill-buffer
Kill the current buffer or the user specified one.
F_kill-line
Kill the rest of the current line; if no nonblanks there, kill thru newline.
With prefix argument, kill that many lines from point.
F_kill-region
Kill between point and mark.
The text is deleted but saved in the kill ring.
The command C-y (yank) can retrieve it from there.
If the buffer is read-only, Zile will beep and refrain from deleting
the text, but put the text in the kill ring anyway.  This means that
you can use the killing commands to copy text from a read-only buffer.
If the previous command was also a kill command,
the text killed this time appends to the text killed last time
to make one entry in the kill ring.
F_kill-sexp
Kill the sexp (balanced expression) following the cursor.
With ARG, kill that many sexps after the cursor.
Negative arg -N means kill N sexps before the cursor.
F_kill-word
Kill characters forward until encountering the end of a word.
With argument, do this that many times.
F_list-buffers
Display a list of names of existing buffers.
The list is displayed in a buffer named `*Buffer List*'.
Note that buffers with names starting with spaces are omitted.

The M column contains a * for buffers that are modified.
The R column contains a % for buffers that are read-only.
F_list-registers
List defined registers.
F_mark-paragraph
Put point at beginning of this paragraph, mark at end.
The paragraph marked is the one that contains point or follows point.
F_mark-sexp
Set mark argument sexps from point.
The place mark goes is the same place C-M-f would
move to with the same argument.
F_mark-whole-buffer
Put point at beginning and mark at end of buffer.
F_mark-word
Set mark argument words away from point.
F_name-last-kbd-macro
Assign a name to the last keyboard macro defined.
Argument SYMBOL is the name to define.
The symbol's function definition becomes the keyboard macro string.
Such a "function" cannot be called from Lisp, but it is a valid editor command.
F_newline
Insert a newline at the current point position into
the current buffer.
F_newline-and-indent
Insert a newline, then indent.
Indentation is done using the `indent-for-tab-command' function.
F_next-line
Move cursor vertically down one line.
If there is no character in the target line exactly under the current column,
the cursor is positioned after the character in that line which spans this
column, or at the end of the line if it is not long enough.
F_open-line
Insert a newline and leave point before it.
F_other-window
Select the first different window on the screen.
All windows are arranged in a cyclic order.
This command selects the window one step away in that order.
F_overwrite-mode
In overwrite mode, printing characters typed in replace existing
text on a one-for-one basis, rather than pushing it to the right.
At the end of a line, such characters extend the line.
C-q still inserts characters in overwrite mode; this is supposed
to make it easier to insert characters when necessary.
F_previous-line
Move cursor vertically up one line.
If there is no character in the target line exactly over the current column,
the cursor is positioned after the character in that line which spans this
column, or at the end of the line if it is not long enough.
F_query-replace
Replace occurrences of a string with other text.
As each match is found, the user must type a character saying
what to do with it.
F_quoted-insert
Read next input character and insert it.
This is useful for inserting control characters.
You may also type up to 3 octal digits, to insert a character with that code.
F_recenter
Center point in window and redisplay screen.
The desired position of point is always relative to the current window.
F_replace-string
Replace occurrences of a string with other text.
F_save-buffer
Save current buffer in visited file if modified. By default, makes the
previous version into a backup file if this is the first save.
F_save-buffers-kill-zile
Offer to save each buffer, then kill this Zile process.
F_save-some-buffers
Save some modified file-visiting buffers.  Asks user about each one.
F_scroll-down
Scroll text of current window downward near full screen.
F_scroll-up
Scroll text of current window upward near full screen.
F_search-backward
Search backward from point for the user specified text.
F_search-backward-regexp
Search backward from point for match for regular expression REGEXP.
F_search-forward
Search forward from point for the user specified text.
F_search-forward-regexp
Search forward from point for regular expression REGEXP.
F_self-insert-command
Insert the character you type.
Whichever character you type to run this command is inserted.
F_set-fill-column
Set the fill column.
If an argument value is passed, set the `fill-column' variable with
that value, otherwise with the current column value.
F_set-mark-command
Set mark at where point is.
F_set-variable
Set a variable value to the user-specified value.
F_shell-command
Reads a line of text using the minibuffer and creates an inferior shell
to execute the line as a command.
Standard input from the command comes from the null device.  If the
shell command produces any output, the output goes to a Zile buffer
named `*Shell Command Output*', which is displayed in another window
but not selected.
If the output is one line, it is displayed in the echo area.
A numeric argument, as in `M-1 M-!' or `C-u M-!', directs this
command to insert any output into the current buffer.
F_shell-command-on-region
Reads a line of text using the minibuffer and creates an inferior shell
to execute the line as a command; passes the contents of the region as
input to the shell command.
If the shell command produces any output, the output goes to a Zile buffer
named `*Shell Command Output*', which is displayed in another window
but not selected.
If the output is one line, it is displayed in the echo area.
A numeric argument, as in `M-1 M-|' or `C-u M-|', directs output to the
current buffer, then the old region is deleted first and the output replaces
it as the contents of the region.
F_shrink-window
Make current window one line smaller.
F_split-window
Split current window into two windows, one above the other.
Both windows display the same buffer now current.
F_start-kbd-macro
Record subsequent keyboard input, defining a keyboard macro.
The commands are recorded even as they are executed.
Use C-x ) to finish recording and make the macro available.
Use M-x name-last-kbd-macro to give it a permanent name.
F_suspend-zile
Stop Zile and return to superior process.
F_switch-to-buffer
Select to the user specified buffer in the current window.
F_tab-to-tab-stop
Insert a tabulation at the current point position into the current
buffer.
F_tabify
Convert multiple spaces in region to tabs when possible.
A group of spaces is partially replaced by tabs
when this can be done without changing the column they end at.
The variable `tab-width' controls the spacing of tab stops.
F_toggle-read-only
Change whether this buffer is visiting its file read-only.
F_transient-mark-mode
Toggle Transient Mark mode.
With arg, turn Transient Mark mode on if arg is positive, off otherwise.
F_transpose-chars
Interchange characters around point, moving forward one character.
With prefix arg ARG, effect is to take character before point
and drag it forward past ARG other characters.  If no argument and at
end of line, the previous two chars are exchanged.
F_transpose-lines
Exchange current line and previous line, leaving point after both.
With argument ARG, takes previous line and moves it past ARG lines.
With argument 0, interchanges line point is in with line mark is in.
F_transpose-sexps
Like M-t but applies to sexps.
F_transpose-words
Interchange words around point, leaving point at end of them.
With prefix arg ARG, effect is to take word before or around point
and drag it forward past ARG other words. If ARG is zero, the words
around or after point and around or after mark are interchanged.
F_undo
Undo some previous changes.
Repeat this command to undo more changes.
F_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.
F_untabify
Convert all tabs in region to multiple spaces, preserving columns.
The variable `tab-width' controls the spacing of tab stops.
F_upcase-region
Convert the region to upper case.
F_upcase-word
Convert following word (or argument N words) to upper case, moving over.
F_view-zile-FAQ
Show the Zile Frequently Asked Questions (FAQ).
F_where-is
Print message listing key sequences that invoke the command DEFINITION.
Argument is a command name.  If the prefix arg is non-nil, insert the
message in the buffer.
F_write-file
Write current buffer into the user specified file.
Makes buffer visit that file, and marks it not modified.
F_yank
Reinsert the last stretch of killed text.
More precisely, reinsert the stretch of killed text most recently
killed OR yanked.  Put point at end, and set mark at beginning.
F_zile-version
Show the zile version.
V_auto-fill-mode
nil
If non-nil, Auto Fill Mode is automatically enabled.
V_backup-directory
nil
The directory for backup files, which must exist.
If this variable is nil, the backup is made in the original file's
directory.
This value is used only when `make-backup-files' is `t'.
V_case-fold-search
t
Non-nil means searches ignore case.
V_case-replace
t
Non-nil means `query-replace' should preserve case in replacements.
V_fill-column
72
Column beyond which automatic line-wrapping should happen.
Automatically becomes buffer-local when set in any fashion.
V_highlight-nonselected-windows
nil
If non-nil, highlight region even in nonselected windows.
V_indent-tabs-mode
nil
If non-nil, insert-tab inserts "real" tabs; otherwise, it always inserts
spaces.
V_inhibit-splash-screen
nil
Non-nil inhibits the startup screen.
It also inhibits display of the initial message in the `*scratch*' buffer.
V_kill-whole-line
nil
If non-nil, `kill-line' with no arg at beg of line kills the whole line.
V_make-backup-files
t
Non-nil means make a backup of a file the first time it is saved.
This is done by appending `~' to the file name. 
V_ring-bell
t
Non-nil means ring the terminal bell on any error.
V_standard-indent
4
Default number of columns for margin-changing functions to indent.
V_tab-always-indent
t
If non-nil, the TAB key always indents, otherwise it inserts a "real"
tab when point is in the left margin or in the line's indentation.
V_tab-width
8
Distance between tab stops (for display of tab characters), in columns.
Automatically becomes buffer-local when set in any fashion.
V_transient-mark-mode
t
If non-nil, deactivates the mark when the buffer contents change.
Also enables highlighting of the region whenever the mark is active.
The variable `highlight-nonselected-windows' controls whether to
highlight all windows or just the selected window.
