Нелокальный выход — это передача управления из одной точки программы в другую удаленную точку. Нелокальные выходы могут происходить в Emacs Lisp в результате ошибок; вы также можете использовать их под явным контролем. Нелокальные выходы отменяют все привязки переменных, сделанные конструкциями, из которых выходит управление.