From: Zbigniew Jędrzejewski-Szmek Date: Mon, 7 Mar 2011 18:23:04 +0000 (+0100) Subject: Keep emacs configuration in one configuration file. X-Git-Tag: v20~11 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=85f0c93a50c14cebf0be2740de64c14f27ac61b3;hp=b670e92b50686773c82ccb4c07f93e85ff90783b Keep emacs configuration in one configuration file. On 07.03.2011 19:04, Lennart Poettering wrote: > > Oh, I had assumed that .vimrc trick would allow project-wide vim > modelines without having to edit each and every single file. > > Currently, every file does contain an emacs modeline at the top. It > would be fair I guess to add a vim modeline to all those files too, even > though it's not necessarily pretty. Hi, maybe it makes sense to go in the opposite direction: add .dir-locals.el in the top directory. The settings are actually identical in all .[ch] files. --- diff --git a/.dir-locals.el b/.dir-locals.el new file mode 100644 index 000000000..9d9f8cd17 --- /dev/null +++ b/.dir-locals.el @@ -0,0 +1,7 @@ +; Sets emacs variables based on mode. +; A list of (major-mode . ((var1 . value1) (var2 . value2))) +; Mode can be nil, which gives default values. + +((nil . ((indent-tabs-mode . nil) + (tab-width . 8))) +)