The Lean 3 widget implementation had some issues (tried to serialize a lua function as json). This caused neovim to raise an exception, which was not handled. Due to the exception the lock in the tick remained locked and prevented further updates, causing the infoview to hang.
This PR fixes the function serialization issue and disables the locking in the ticks because I didn't find a reliable way to handle these fatal errors.
The Lean 3 widget implementation had some issues (tried to serialize a lua function as json). This caused neovim to raise an exception, which was not handled. Due to the exception the lock in the tick remained locked and prevented further updates, causing the infoview to hang.
This PR fixes the function serialization issue and disables the locking in the ticks because I didn't find a reliable way to handle these fatal errors.