I remember that a lot of work went into integrating thread-support into Emacs a few years ago and it sounded really promising. I just did the following somewhat unscientific test to measure how much usage it gets: In the Emacs/lisp directory find . -name '*.el' | xargs grep '(make-thread' shows 0 hits. I have about 200 packages installed in ~/.emacs.d/elpa and the same command there also yields 0 hits. Stefan Monnier writes: >> Do we know what other "relevant variables" are here? > > If we're lucky the vars defined in package.el are all we need. > But of course, the users may also be using a setup where the installed > packages only work after running some of the `.emacs`. > > So one option is to transfer to the subprocess the current value of the > vars defined in `package.el`. Another is to tell the subprocess to read > the init files. > > BTW, all these issues are faced (and partly solved) by the `async` > package we have in GNU ELPA. We really should try and include it into > Emacs core. > > > Stefan > > -- Thanks, --Raman(I Search, I Find, I Misplace, I Research) ♈ Id: kg:/m/0285kf1 🦮