Add initial source.
Add support for highlighting of the search fragment where it is found.
Add command execution.
Add escaping of % and correct rl_getc.
Add .spyrc, color mask, and ignoremask support
Add .spyrc, color mask, and ignoremask support
Merge branch 'master' of github.com:ajclinto/spy
Correct expansion for directories.
Add -ro option for file coloring.
Add lazy stat()
Add a continue prompt to command mode.

This change also accepts the pending character of input as a command when
returning to curses mode.
Add history save/restore and last_cmd (.) support.
Adjust key translation to work with vim editing mode.
Don't show 'continue' for 'v' and 'd' commands.

This change also attempts to add window resizing support through the
SIGWINCH handler. Unfortunately, it seems that the first invokation of
readline() interferes with the terminal resizing, so resizing only works
correctly until a prompt is used.

Correct display flickering by using erase() instead of clear().
Sort integers in filenames as integers.
Map \r to \n for continue prompt input.
Correct search. Add bold of command-line in stdout.
Clean up display of long filenames.
Add regular expression support for searching.
Tweak command mode to avoid flicker for no-prompt commands.