• Elias Pipping's avatar
    Change :if-*-exists default to :supersede · c01c86f5
    Elias Pipping authored
    The difference between :overwrite (the former default) and :supersede
    is only that the latter should not lead to an error if the file does
    not exist. There is plenty of support for :supersede behaviour (not
    necessarily under that name) but not for :overwrite behaviour. Hence
    we make it the default and add a normaliser.
    
    Since normalisation is currently only necessary for CLISP and CLISP
    only has :if-output-exists support (not :if-error-output-exists or
    :if-input-does-not-exist), we only translate :if-output-exists for now.
    c01c86f5
run-program.lisp 46.8 KB