Clarify confusing comment.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Handle editor process failures.

If the editor process couldn't be spawned, or it exited nonzero, provide
a message box with a sensible error message to indicate this to the
user.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Ensure that locale character set is UTF-8.

newfol uses Unicode strings internally, and Python wants to read strings
from the terminal based on the locale.  We want the locale to be in
UTF-8 so that all files are also written that way, and also so that the
behavior is consistent between invocations.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Use dict.get instead of catching exceptions.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Print supported transaction types for --version.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Simplify code for starting GUI.
Update version number to version 5.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Bump version to v6~pre.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Merge branch 'master' into peter