helpful

a fork of Wilfred's helpful
git clone https://git.trogloxene.org/helpful.git
Log | Files | Refs | README

commit d1e74fd1e2cfaf200ef1105b33926805d39c9122
parent 4e870e4d8cb60a43400ba5a654b91f061f2c84a5
Author: Wilfred Hughes <me@wilfred.me.uk>
Date:   Mon, 18 Jun 2018 22:08:28 +0100

Ensure enable-local-variables is always nil

Fixes #123.

Diffstat:
Mhelpful.el | 15+++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/helpful.el b/helpful.el @@ -1008,7 +1008,11 @@ buffer." (path nil) (buf nil) (pos nil) - (opened nil)) + (opened nil) + ;; If we end up opening a buffer, don't bother with + ;; buffer-local variables. It prompts the user and we discard + ;; the buffer afterwards anyway. + (enable-local-variables nil)) (when (and (symbolp sym) callable-p) (-let [(_ . src-path) (find-function-library sym)] (setq path src-path))) @@ -1030,11 +1034,7 @@ buffer." ;; ;; Bind `auto-mode-alist' to nil, so we open the buffer in ;; `fundamental-mode' if it isn't already open. - (let (auto-mode-alist - ;; Don't both setting buffer-local variables, it's - ;; annoying to prompt the user since we immediately - ;; discard the buffer. - enable-local-variables) + (let ((auto-mode-alist nil)) (setq buf (find-file-noselect src-path))) (unless (-contains-p initial-buffers buf) @@ -1046,8 +1046,7 @@ buffer." ;; table for searching. (when opened (with-current-buffer buf - (let (enable-local-variables) - (delay-mode-hooks (normal-mode t))))) + (delay-mode-hooks (normal-mode t)))) ;; Based on `find-function-noselect'. (with-current-buffer buf