summaryrefslogtreecommitdiffstats
path: root/HACKING
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2009-08-11 09:53:16 +0200
committerJim Meyering <meyering@redhat.com>2009-08-12 15:11:29 +0200
commitf1d23409f7297c8435c939b919fe5c2331fd484e (patch)
tree475ea7f6d4a42bb642df6f72c5849c8fb0fb88ed /HACKING
parent19bb2e59f4b976a0022fd1acb7b1620403985b70 (diff)
downloadlibguestfs-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--HACKING12
1 files changed, 10 insertions, 2 deletions
diff --git a/HACKING b/HACKING
index cb339bd1..3746ffda 100644
--- a/HACKING
+++ b/HACKING
@@ -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