make signal stuff work
batch mode?
tab completion - commands as a minimum, maybe tables etc too (and keywords using SQL_KEYWORDS)
separate history by DSN?
multi-line history items get split when history is loaded from file
specify editor as argument to \e? (or named buffer?)
guile support?
ODBC unicode mode?
replace calls to getenv with rc_get or similar to avoid hardcoded prefix
pager gets run even if no result set is generated (is this a problem?)
more consistency in error handling (less random perrors and printfs)
tidy up function names
improve /help
hexdump-style output for binary data
SQLBrowseConnect?  do any unix drivers support it?
List drivers in -l using SQLDrivers?
Support strings with embedded NULL characters in result sets?
Display option with lines between every row?
Display mode that truncates/wraps fields to fit screen width?
Use INFORMATION_SCHEMA where available?
Standard syntax checking in run_command()

aliases/prepared statements
/alias getrow SELECT * FROM TABLE WHERE id = ?;
/getrow 1;
/getrow 2;
etc
+ some way to save them for future use

commands:
/autocommit on|off
/commit + /rollback
/describe <table> - SQLColumns, SQLStatistics etc
/isolation ?
/procedures (SQLProcedures)
/exec command to run procedures?  or just interpret command names as procedures?
/trace
/use
