### 8.2 Leaving Edwin

Once Edwin has been entered, it can be exited in the following ways:

`C-x z`

  Stop Edwin and return to Scheme (`suspend-edwin`). The call to the procedure `edit` that entered Edwin returns normally. A subsequent call to `edit` will resume Edwin where it was stopped.

`C-x c`

  Offer to save any modified buffers, then kill Edwin, returning to Scheme (`save-buffers-kill-edwin`). This is like the `suspend-edwin` command, except that a subsequent call to `edit` will reinitialize the editor.

`C-x C-z`

  Stop Edwin and suspend Scheme, returning control to the operating system’s command interpreter (`suspend-scheme`). When Scheme is resumed (using the command interpreter’s job-control commands), Edwin is automatically restarted where it was stopped. This command is identical to the `C-x C-z` command of GNU Emacs.

`C-x C-c`

  Offer to save any modified buffers, then kill both Edwin and Scheme (`save-buffers-kill-scheme`). Control is returned to the operating system’s command interpreter, and the Scheme process is terminated. This command is identical to the `C-x C-c` command of GNU Emacs.