On 2023-12-13 12:46, Eli Zaretskii wrote: >> Date: Tue, 12 Dec 2023 22:48:56 +0100 >> From: Jens Schmidt >> >> So probably TRT here would be to place these paragraphs as follows: >> >> 0. (load "leim/leim-list.el" t) >> >> 1. (load "emacs-lisp/rmc") >> >> 2. Check for advices (on core libs only). >> >> 3. (load "site-load" t) >> >> 4. "default-directory must be unibyte" >> >> What do you think? > > I think you are right about rmc, but leim-list should be after rmc, > not before. Is rmc (technically) required at all in loadup.el? I tried bootstrap'ping and check'ing with the attached patch, and these come through fine. rmc.el provides autoloaded function `read-multiple-choice', which is called from `kill-buffer--possibly-save' (defined in simple.el), which is called from Fkill_buffer (defined in buffer.c), but only during interactive use. Of course, killing buffers is everyday business, but autoloading "rmc" while prompting for user input should be neglectable, shouldn't it? And during bootstrap everything should be noninteractive, so "rmc" wouldn't be required at that time, would it? And do I get a free wish from Eli when I help reducing preloaded libs?