Terminate keep-alive in kill-buffer-hook.
Since lyskom-keep-alive-timers is a buffer-local variable, lyskom-keep-alive-callback can't stop the keep-alive timer if the buffer has been killed. As a result, it keeps saying ERROR! in the mini buffer. On an idea from Christer Ekholm, terminate the timer explicitly with a kill-buffer-hook instead. The error logging in lyskom-keep-alive-callback has been improved too, to provide more information on what went wrong if there are other error situations in the future.
Showing with 13 additions and 2 deletions