> the elisp (and other) code i maintain never uses tabs for indentation,
> accomplished primarily by setting `indent-tabs-mode' to nil. when i
> edit code that uses tabs for indentation, i leave the part not relevant
> to the edit alone but take no extra steps to use tabs for the part that
> i'm editing. i wasn't aware of any convention that contradicts this
> practice and no one has complained about it. am i missing something?
I much prefer using spaces instead of tabs too. But since I noticed that
preferable indentation in the Emacs source tree is with tabs I put into
.emacs the following code:
(defvar indent-tabs-mode-dirs (list (file-name-directory
(directory-file-name data-directory)))
"Set indent-tabs-mode in all files under specified subdirectories.")
(defun indent-tabs-mode ()
"Set indent-tabs-mode in files under dirs in `indent-tabs-mode-dirs'."
(if (and indent-tabs-mode-dirs
buffer-file-name
(string-match
(concat "^\\("
(mapconcat 'regexp-quote indent-tabs-mode-dirs "\\|")
"\\)")
buffer-file-name))
(setq indent-tabs-mode t)))
(add-hook 'find-file-hooks 'indent-tabs-mode)
--
Juri Linkov
http://www.jurta.org/emacs/
_______________________________________________
Emacs-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-devel