branch: externals/beardbolt commit a717d49879fcdc2afb2648b58781fbcdbfc15d80 Author: Jay Kamat <jaygka...@gmail.com> Commit: Jay Kamat <jaygka...@gmail.com>
Clear out default variables after post processing is finished This allows post processing functions to reliably see, for example, the compilation dir --- rmsbolt.el | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/rmsbolt.el b/rmsbolt.el index f1272ed717..914899316c 100644 --- a/rmsbolt.el +++ b/rmsbolt.el @@ -1307,12 +1307,6 @@ Argument OVERRIDE-BUFFER use this buffer instead of reading from the output file (default-directory (buffer-local-value 'default-directory buffer)) (src-buffer (buffer-local-value 'rmsbolt-src-buffer buffer))) - ;; Clear out default-set variables - (with-current-buffer src-buffer - (dolist (var rmsbolt--default-variables) - (rmsbolt--set-local var nil)) - (setq-local rmsbolt--default-variables nil)) - (with-current-buffer (get-buffer-create rmsbolt-output-buffer) ;; Store src buffer value for later linking (cond ((not compilation-fail) @@ -1388,7 +1382,12 @@ Argument OVERRIDE-BUFFER use this buffer instead of reading from the output file (setq-local rmsbolt-line-mapping nil)) (rmsbolt--cleanup-overlays))) ;; Reset automated recompile - (setq rmsbolt--automated-compile nil)))) + (setq rmsbolt--automated-compile nil)) + ;; Clear out default-set variables + (with-current-buffer src-buffer + (dolist (var rmsbolt--default-variables) + (rmsbolt--set-local var nil)) + (setq-local rmsbolt--default-variables nil)))) ;;;;; Parsing Options (defun rmsbolt--get-lang ()