emacs - Directory-local variables error: wrong-type-argument stringp -



emacs - Directory-local variables error: wrong-type-argument stringp -

i have next .dir-locals.el:

((c++-mode . ((irony-compile-flags-work-dir . "/home/aparulekar/developer/gameplay") (irony-compile-flags . (list "-igameplay/src" "-iexternal-deps/bullet/include" "-iexternal-deps/oggvorbis/include" "-iexternal-deps/libpng/include" "-iexternal-deps/zlib/include" "-iexternal-deps/lua/include" "-iexternal-deps/glew/include")))))

when visit file in folder, next error:

directory-local variables error: (wrong-type-argument stringp irony-compile-flags)

could please tell me why can't assign list directory-local variable?

(this https://github.com/sarcasm/irony-mode)

edit - anton's answer, plus had dir-local unsafe-variable-related suppression going on.

irony-compile-flags defined list of strings (repeat string) in defcustom form.

in .dir-locals.el, you've forgotten you're providing values, not lisp expressions evaluated. hence list symbol redundant, , that's breaks type check: you're setting irony-compile-flags list starting symbol list. seek this:

((c++-mode . ((irony-compile-flags-work-dir . "/home/aparulekar/developer/gameplay") (irony-compile-flags . ("-igameplay/src" "-iexternal-deps/bullet/include" "-iexternal-deps/oggvorbis/include" "-iexternal-deps/libpng/include" "-iexternal-deps/zlib/include" "-iexternal-deps/lua/include" "-iexternal-deps/glew/include")))))

emacs elisp

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -