Hi folks, The Calc setting calc-always-load-extensions leads to a recursive load error if you set it in your init file before loading calc.el. (If you set it after loading calc.el, e.g. via calc-settings-file, there is no recursive error, but it also doesn’t load the extensions.) To reproduce: 1. Emacs -Q 2. Eval: (setq calc-always-load-extensions t) 3. M-x calc RET You should see a recursive load error. This is due to this top-level stanza near the bottom of calc.el: (when calc-always-load-extensions (require 'calc-ext) (calc-load-everything)) This can never work as written, since calc-ext.el requires calc.el. I took a stab at correcting this by deleting this stanza and moving the call to calc-load-everything inside calc-create-buffer. I’m not sure if this is the best way, so feedback is welcome. Thanks!