with-contexts issueshttps://gitlab.common-lisp.net/with-contexts/with-contexts/-/issues2020-12-12T15:46:35Zhttps://gitlab.common-lisp.net/with-contexts/with-contexts/-/issues/1Add tests2020-12-12T15:46:35ZMichał Herdaphoe@disroot.orgAdd testsI think this project could make use of an automated test suite that tests each of the concrete context implementations available in `library/`.I think this project could make use of an automated test suite that tests each of the concrete context implementations available in `library/`.https://gitlab.common-lisp.net/with-contexts/with-contexts/-/issues/2Unable to decline handling conditions or specify condition types2023-01-21T15:51:39ZMichał Herdaphoe@disroot.orgUnable to decline handling conditions or specify condition typesThe system description says:
```lisp
(let ((VAR NIL))
(unwind-protect
(progn
(setf VAR (ENTER CONTEXT-ITEM))
(handler-case
CODE
(error (e)
(HANDLE VAR e))
))
(EXIT VAR)))
```
In ...The system description says:
```lisp
(let ((VAR NIL))
(unwind-protect
(progn
(setf VAR (ENTER CONTEXT-ITEM))
(handler-case
CODE
(error (e)
(HANDLE VAR e))
))
(EXIT VAR)))
```
In the above case, there is no way to choose not to handle the condition and let it propagate up the stack, since `HANDLER-CASE` will always transfer control to the `HANDLE` function; in addition, non-error conditions cannot be handled.
Is it possible to specify which types of conditions should be handled and whether or not the handling should perform a non-local jump, e.g. via a boolean value of the `HANDLE` function?