Доброго времени суток.
Есть функция, windmove-up, которая перемещает фокус в самый верхний буфер (верхний не в списке, а по положению на экране), так вот, если фокус находиться уже в верхнем буфере или буфер всего один на экране, то оно возбуждает ошибку (скорее исключение с помощью (error ...)) 'windmove-do-window-select: No window up from selected window' и я так понимаю делает выход из той функции, из которой она вызвана. В этой функции есть еще одно действие, которое надо выполнить. Каким образом отловить это исключение?
Моя функция:
(defun my-function () (windmove-up) (delete-other-windows))