diff options
author | Jim Meyering <meyering@redhat.com> | 2009-08-11 09:53:16 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2009-08-12 15:11:29 +0200 |
commit | f1d23409f7297c8435c939b919fe5c2331fd484e (patch) | |
tree | 475ea7f6d4a42bb642df6f72c5849c8fb0fb88ed /HACKING | |
parent | 19bb2e59f4b976a0022fd1acb7b1620403985b70 (diff) | |
download | libguestfs-f1d23409f7297c8435c939b919fe5c2331fd484e.tar.gz libguestfs-f1d23409f7297c8435c939b919fe5c2331fd484e.tar.xz libguestfs-f1d23409f7297c8435c939b919fe5c2331fd484e.zip |
doc: improve emacs snippets
* HACKING: Make (setq indent-tabs-mode nil) apply to nearly all
files, not just C-mode ones.
Diffstat (limited to 'HACKING')
-rw-r--r-- | HACKING | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -35,16 +35,24 @@ indentation level, and other than that, follow the K&R style. If you use Emacs, add the following to one of one of your start-up files (e.g., ~/.emacs), to help ensure that you get indentation right: + ;;; In libguestfs, indent with spaces everywhere (not TABs). + ;;; Exceptions: Makefile and ChangeLog modes. + (add-hook 'find-file-hook + '(lambda () (if (and buffer-file-name + (string-match "/libguestfs\\>" (buffer-file-name)) + (not (string-equal mode-name "Change Log")) + (not (string-equal mode-name "Makefile"))) + (setq indent-tabs-mode nil)))) + ;;; When editing C sources in libguestfs, use this style. (defun libguestfs-c-mode () "C mode with adjusted defaults for use with libguestfs." (interactive) (c-set-style "K&R") - (setq indent-tabs-mode nil) ; indent using spaces, not TABs (setq c-indent-level 2) (setq c-basic-offset 2)) (add-hook 'c-mode-hook - '(lambda () (if (string-match "/libguestfs" (buffer-file-name)) + '(lambda () (if (string-match "/libguestfs\\>" (buffer-file-name)) (libguestfs-c-mode)))) Directories |