------------------------------------------------------------------------------

HIGH PRIORITY

* Functions/bindings to implement:

To implement and document the following functions (dummy functions
already exist):

X1("transpose-chars", transpose_chars,			"C-t")
X1("transpose-words", transpose_words,			"M-t")
X1("transpose-sexps", transpose_sexps,			"C-M-t")
X1("transpose-lines", transpose_lines,			"C-x C-t")
X1("forward-word", forward_word,			"M-f")
X1("backward-word", bacward_word,			"M-b")
X1("kill-word", kill_word,				"M-d")
X1("backward-kill-word", backward_kill_word,		"M-\\DEL")
X1("mark-word", mark_word,				"M-@")
X1("backward-sentence", backward_sentence,		"M-a")
X1("forward-sentence", forward_sentence,		"M-e")
X1("kill-sentence", kill_sentence,			"M-k")
X1("backward-kill-sentence", backward_kill_sentence,	"C-x\\DEL")
X1("backward-paragraph", backward_paragraph,		"M-[")
X1("forward-paragraph", forward_paragraph,		"M-]")
X1("mark-paragraph", mark_paragraph,			"M-h")
X1("downcase-word", downcase_word,			"M-l")
X1("upcase-word", upcase_word,				"M-u")
X1("capitalize-word", capitalize_word,			"M-c")

C-x r k		kill-rectangle
		goto-char

* Make query & replace case friendly, e.g., if you specify to replace
  `foo' with `bar', the string
	"foo Foo FOO"
  should be replaced with
	"bar Bar BAR"

* 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.

------------------------------------------------------------------------------

LOW PRIORITY

* Paragraph formatting.
* Allow the user to modify/define key bindings.
* Regex pattern patching for search/replace functions.
* Automatic indentation for C/C++ modes.
* Reimplement syntax highlighting using regex pattern matching.
* Mouse support.
* Parser for `-*- C -*-' and `-*- C++ -*-' like headers.
* Perl Mode.
