* Functions/bindings to implement:

M-h f		help-function
M-h k		help-key
M-h v		help-variable
M-h l b		list-bindings
M-h l f		list-functions
		c-mode
C-s		isearch-forward
C-r		isearch-backward
		replace-string
		query-replace
		auto-fill-mode
		info-mode
C-x r k		kill-rectangle
C-t		transpose-chars
M-t		transpose-words
C-M-t		transpose-sexps
C-x C-t		transpose-lines
M-DEL		backward-kill-word
C-x DEL		backward-kill-sentence
M-f		forward-word
M-b		backward-word
M-d		kill-word
		goto-char
		goto-line
C-x d		dired

* Implement line wrapping feature.

* Add support for background colors.

* Add the `*Messages Buffer*' feature.
  zilerc.sample entry:
    # Enable `*Messages*' buffer [default: yes]
    # If enabled, echo area informative messages are saved in an editor
    # buffer named `*Messages*'.  If you miss a message that appears briefly
    # on the screen, you can switch to the `*Messages*' buffer to see it again.
    messages-buffer = yes

* Add a highlight region feature (aka transient mark mode, aka zmacs mode).
  zilerc.sample entry:
    # Highlight the current region with reversed colors.
    transient-mark-mode = yes

* Add a parser for `-*- C -*-' like headers.

* overwrite-mode: support the following Emacs functionality:
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.  Before a tab,
such characters insert until the tab is filled in.
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
C-q still inserts characters in overwrite mode; this
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
is supposed to make it easier to insert characters when necessary.
