>> >> - (define-key map "\C-x\C-s" 'custom-theme-write) >> >> - (define-key map "q" 'Custom-buffer-done) >> >> - (define-key map "n" 'widget-forward) >> >> - (define-key map "p" 'widget-backward) >> >> + (define-key map "\C-x\C-s" #'custom-theme-write) >> >> + (define-key map "q" #'Custom-buffer-done) >> >> + (define-key map "n" #'widget-forward) >> >> + (define-key map "p" #'widget-backward) >> > >> > Really? Are we going to switch to #'foo even in key bindings? >> >> Though I personally prefer to consistently #'-quote function symbols in >> my own code, both for the extra byte-compiler check and narrower >> in-buffer completion, I have no strong opinion here; I was simply making >> the change in a sweeping fashion, in line with what I had perceived as a >> welcome style. Out of curiosity, though, what makes key bindings >> special w.r.t. quoting? > > Stefan gave one reason (with which I agree). From POV, it's another > stab into my heart of a veteran reader of Emacs Lisp code. I recently > find the code harder and harder to read due to all the new syntax and > unfamiliar functions. You can ignore me on that, though. No, it's a respectable point and I appreciate it. Besides, my original intent was to change how themes are loaded, not how their libraries are quoted; I simply got carried away, and I'm sure there's precedent on the latter elsewhere. Let me know whether any heart stabs remain in the last patchset and I'll gladly revert them. Thanks, -- Basil