Pass through the transaction types when saving.

The code had failed to pass through the transaction types, resulting in Git
transactions not working.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Ignore emacs backup files.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>