Port to GtkSourceFileSaver (not finished)