diff options
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/eval.c b/src/eval.c index 8b121665ff7..372e9954620 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -1357,8 +1357,12 @@ A handler is applicable to an error | |||
| 1357 | if CONDITION-NAME is one of the error's condition names. | 1357 | if CONDITION-NAME is one of the error's condition names. |
| 1358 | If an error happens, the first applicable handler is run. | 1358 | If an error happens, the first applicable handler is run. |
| 1359 | 1359 | ||
| 1360 | The car of a handler may be a list of condition names | 1360 | The car of a handler may be a list of condition names instead of a |
| 1361 | instead of a single condition name. Then it handles all of them. | 1361 | single condition name; then it handles all of them. If the special |
| 1362 | condition name `debug' is present in this list, it allows another | ||
| 1363 | condition in the list to run the debugger if `debug-on-error' and the | ||
| 1364 | other usual mechanisms says it should (otherwise, `condition-case' | ||
| 1365 | suppresses the debugger). | ||
| 1362 | 1366 | ||
| 1363 | When a handler handles an error, control returns to the `condition-case' | 1367 | When a handler handles an error, control returns to the `condition-case' |
| 1364 | and it executes the handler's BODY... | 1368 | and it executes the handler's BODY... |