It would be nice if the window title bar showed that the file has changes made since last save.
Also confirmation on closing window when the file has unsaved changes:
"File has changes. Do you want to save changes before closing? |Yes| |No| |Cancel close|"
I plan to include this with the Undo implementation.
Since almost by definition, if there's something to Undo - then we know there are unsaved changes!
(The Undo stack will also contain a record to the last save point so help determine this - we don't want to reset the undo information when saving a file)
NB There is a (very old) open ticket on this:
http://sourceforge.net/p/viking/feature-requests/11/
Yes of course, totally correct!
In that ticket Grrt makes a possibly sound point. Sometimes we have a window open to dump stuff (not a literal window, a Viking window!), to fiddle with and then copy to a window with an opened file. At least I have done this a few times -I've copied a track out to another window to make adjustment, before copying it back to my saved file window. So that extra window doesn't need saving at all, unless we choose we want to.
If you encourage multiple windows opened that don't need saving, as Grrt suggested, then perhaps a button could be added to "lock" a window so that warning messages will appear.
but that might be totally un-user intuitive/friendly and people might be losing work without locking the window to check for unsaved changes on exit.
Last edit: dav 2013-09-29