Hello everyone, can someone help me please to understand why (catch) around manually-evaluated function args is not actually catching thrown tag? ------------------- (de manual-eval X (mapc eval X) )
(de throw-err () (throw 'my-err) )
# this does not evaluate
(catch 'my-err
(manual-eval
(throw-err) ) )
# but this one evaluates as intended
(manual-eval
(catch 'my-err (throw-err) ) )
Thanks.
--
Best regards, Nail.
