Mercurial > emacs
comparison lispref/control.texi @ 16736:981e116b4ac6
Minor cleanups for overfull hboxes.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 20 Dec 1996 00:09:23 +0000 |
parents | bf32c17c153b |
children | ee4b53003fd5 |
comparison
equal
deleted
inserted
replaced
16735:940b9fcc1da6 | 16736:981e116b4ac6 |
---|---|
819 happens, Emacs unbinds all variable bindings made by binding constructs | 819 happens, Emacs unbinds all variable bindings made by binding constructs |
820 that are being exited and executes the cleanups of all | 820 that are being exited and executes the cleanups of all |
821 @code{unwind-protect} forms that are exited. Once control arrives at | 821 @code{unwind-protect} forms that are exited. Once control arrives at |
822 the handler, the body of the handler is executed. | 822 the handler, the body of the handler is executed. |
823 | 823 |
824 After execution of the handler body, execution continues by returning | 824 After execution of the handler body, execution returns from the |
825 from the @code{condition-case} form. Because the protected form is | 825 @code{condition-case} form. Because the protected form is exited |
826 exited completely before execution of the handler, the handler cannot | 826 completely before execution of the handler, the handler cannot resume |
827 resume execution at the point of the error, nor can it examine variable | 827 execution at the point of the error, nor can it examine variable |
828 bindings that were made within the protected form. All it can do is | 828 bindings that were made within the protected form. All it can do is |
829 clean up and proceed. | 829 clean up and proceed. |
830 | 830 |
831 @code{condition-case} is often used to trap errors that are | 831 @code{condition-case} is often used to trap errors that are |
832 predictable, such as failure to open a file in a call to | 832 predictable, such as failure to open a file in a call to |