Copy hints for Emacs users from propellor coding style page
authorspwhitton <spwhitton@web>
Sat, 5 Dec 2015 19:52:17 +0000 (19:52 +0000)
committeradmin <admin@branchable.com>
Sat, 5 Dec 2015 19:52:17 +0000 (19:52 +0000)
doc/coding_style.mdwn

index 6968c995868168bb51b374a12097a3d7c3d0907f..288f524467bfb178c717108923cb7acf8f275ffd 100644 (file)
@@ -98,3 +98,16 @@ If you feel that this coding style leads to excessive amounts of horizontal
 or vertical whitespace around your code, making it hard to fit enough of it
 on the screen, consider finding a better abstraction, so the code that
 does fit on the screen is easily understandable. ;)
+
+-----
+
+Note for emacs users: You can put the following snippet into a file called 
+`.dir-locals.el` at root of git-annex's source tree to use tabs for indentation:
+
+       ((nil . ((indent-tabs-mode . t)
+                (tab-width . 8)
+                (fill-column . 80)))
+        ;; Warn about spaces used for indentation:
+        (haskell-mode . ((eval . (highlight-regexp "^ *")))))
+
+Also consider [haskell-tab-indent-mode](https://spwhitton.name/tech/code/haskell-tab-indent/).  The standard indentation modes that come with haskell-mode do not work well with tabs for indentation.  This mode works well for hacking on Propellor.