" Check for changed timestamp (unless it was never set, or forced write)
if !bang && edited && timestamp != "" && time(filename) != timestamp
then error file's timestamp has changed
" Maybe make a backup
if backup && !newfile
then {
 switch os
 case unix eval ! cp (filename) (filename).bak
 default   eval ! copy (filename) (dirname(filename) / basename(filename)).bak >NUL
}
