I’m pretty new to Emacs, so I used
https://github.com/ergoemacs/ergoemacs-config to help me build my configuration. Now, some of it uses ergoemacs-package and some uses ergoemacs-autoload, the difference between which is explained in the functions’ documentation (though I’m nervous to say I didn’t really understand it).
However! In my init.el I generally use “use-package.” So now that I’ve manually copied package stuff from ergoemacs-config into my init.el, my init.el uses a combination of use-package, ergoemacs-package, and ergoemacs-autoload statements.
…I also need to iron out the kinks in my init.el in general (I’m getting a lot of weird bugs and segfaults lately). So here’s my first question. What is the functional difference between use-package and ergoemacs-package/ergoemacs-autoload? (Bonus points if you can explain the difference between ergoemacs-package and ergoemacs-autoload, i.e. when I would want to use each.) Thank you very much!