Fix bug: error:file-operation couldn't work properly.
authorChris Hanson <org/chris-hanson/cph>
Mon, 7 May 2018 07:00:24 +0000 (00:00 -0700)
committerChris Hanson <org/chris-hanson/cph>
Mon, 7 May 2018 07:00:24 +0000 (00:00 -0700)
commit7fa433dfc5254cf4821ce3aeaaed8946d83a4743
treeeb4f51bb25bd621b1e4cc02b1c5fe0678700e856
parent84e37896d99dacca308aeb463edec6fdcc70249e
Fix bug: error:file-operation couldn't work properly.

This is because substitutable-value-condition-signaller was mis-designed.  It
added retries *after* building the condition, so they weren't in the condition
and would never be shown.

I rewrote error:file-operation based on the model in microcode-errors.scm which
was apparently a workaround for the fact that error:file-operation didn't work.

This entailed a small but incompatible change to the procedure's arguments.
12 files changed:
doc/ref-manual/error.texi
src/edwin/dosfile.scm
src/edwin/unix.scm
src/runtime/dos-pathname.scm
src/runtime/error.scm
src/runtime/load.scm
src/runtime/microcode-errors.scm
src/runtime/pathname.scm
src/runtime/primitive-io.scm
src/runtime/runtime.pkg
src/runtime/unix-pathname.scm
src/runtime/wrkdir.scm