From f816cb61c00317e04b756cd9e506ed6dbc377edc Mon Sep 17 00:00:00 2001 From: Ravi R Kiran Date: Sun, 9 Nov 2014 21:52:52 -0800 Subject: Easy fetching of values from dir-locals diff --git a/init.el b/init.el index ece90b3..a4d51da 100644 --- a/init.el +++ b/init.el @@ -109,6 +109,15 @@ :ensure t :commands free-keys) +(defun ravi/add-variables-from-dir-locals (varname hack-varname &optional make-it-local) + "Add variable from dir-locals.el to an existing variable as a buffer-local variable" + (let ((basic-var (symbol-value varname))) + (when (and (boundp hack-varname) + (listp (symbol-value hack-varname))) + (when make-it-local + (make-local-variable varname)) + (set varname (append basic-var (symbol-value hack-varname)))))) + (require 'ravi-init-ido) (require 'ravi-init-marks) (require 'ravi-init-appearance) -- cgit v0.10.1