:e ENOENT still sets the fname
Format fix
Show _all_ errors
Shell expansion of filenames
Added :x - chains :w $args and :q
Added '%' for filename referral
Special case parsing for non-alpha char-commands
"any key to continue" - single key required
String literal in format
Fixed bad pointer
Pull the first character from "any key..." for entry
Updated TODO
Added ^U for clearing
free-then-use check
:e's filename parameter is optional
Fixed uninitialised variables (from backspace)
+[0-9] as an argument specifies an offset
len_line may be < *x. Use len_malloc for extra char count
Memory/off-by-one fixes
wordexp() doesn't initialise its argument on error