This PR replaces the unconventional error system with elisp's inbuilt one. The benefit of this is that the new errors obey the "debug-on-error" variable and are more flexible for debugging. I'm not exactly sure that I've understood the original intention behind the old system, though, so I'm keeping it as a draft until I receive some input on what direction I should take this in.
This PR replaces the unconventional error system with elisp's inbuilt one. The benefit of this is that the new errors obey the "debug-on-error" variable and are more flexible for debugging. I'm not exactly sure that I've understood the original intention behind the old system, though, so I'm keeping it as a draft until I receive some input on what direction I should take this in.