- To suspend Emacs, type @kbd{C-z} (@code{suspend-emacs}). This takes
-you back to the shell from which you invoked Emacs. You can resume
-Emacs with the shell command @command{%emacs} in most common shells.
-
- On systems that do not support suspending programs, @kbd{C-z} starts
-an inferior shell that communicates directly with the terminal.
-Emacs waits until you exit the subshell. (The way to do that is
-probably with @kbd{C-d} or @command{exit}, but it depends on which shell
-you use.) The only way on these systems to get back to the shell from
-which Emacs was run (to log out, for example) is to kill Emacs.
-
- Suspending also fails if you run Emacs under a shell that doesn't
-support suspending programs, even if the system itself does support it.
-In such a case, you can set the variable @code{cannot-suspend} to a
-non-@code{nil} value to force @kbd{C-z} to start an inferior shell.
-(One might also describe Emacs's parent shell as ``inferior'' for
-failing to support job control properly, but that is a matter of taste.)
-
- When Emacs communicates directly with an X server and creates its own
-dedicated X windows, @kbd{C-z} has a different meaning. Suspending an
-application that uses its own X windows is not meaningful or useful.
-Instead, @kbd{C-z} runs the command @code{iconify-or-deiconify-frame},
-which temporarily iconifies (or ``minimizes'') the selected Emacs
-frame (@pxref{Frames}). Then you can use the window manager to get
-back to a shell window.
+ On a text terminal, @kbd{C-z} runs the command @code{suspend-emacs}.
+Suspending Emacs takes you back to the shell from which you invoked
+Emacs. You can resume Emacs with the shell command @command{%emacs}
+in most common shells. On systems that don't support suspending
+programs, @kbd{C-z} starts an inferior shell that communicates
+directly with the terminal, and Emacs waits until you exit the
+subshell. (The way to do that is probably with @kbd{C-d} or
+@command{exit}, but it depends on which shell you use.) On these
+systems, you can only get back to the shell from which Emacs was run
+(to log out, for example) when you kill Emacs.
+
+@vindex cannot-suspend
+ Suspending can fail if you run Emacs under a shell that doesn't
+support suspendion of its subjobs, even if the system itself does
+support it. In such a case, you can set the variable
+@code{cannot-suspend} to a non-@code{nil} value to force @kbd{C-z} to
+start an inferior shell.