Permalink
Browse files

Added Emacs support for this style guide.

  • Loading branch information...
1 parent fc42348 commit 70c88fa073bdcdf30adeb143073bece976d95743 @tibbe committed Feb 18, 2009
Showing with 46 additions and 0 deletions.
  1. +46 −0 haskell-style.el
View
@@ -0,0 +1,46 @@
+;; Copyright (c) 2009, Johan Tibell
+;; All rights reserved.
+;;
+;; Redistribution and use in source and binary forms, with or without
+;; modification, are permitted provided that the following conditions
+;; are met:
+;;
+;; * Redistributions of source code must retain the above
+;; copyright notice, this list of conditions and the following
+;; disclaimer.
+;;
+;; * Redistributions in binary form must reproduce the above
+;; copyright notice, this list of conditions and the following
+;; disclaimer in the documentation and/or other materials
+;; provided with the distribution.
+;;
+;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+;; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+;; COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+;; INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+;; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+;; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+;; STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+;; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+;; OF THE POSSIBILITY OF SUCH DAMAGE.
+
+;; Installation:
+;;
+;; Add `haskell-style' to you `haskell-mode-hook' after requiring this
+;; file. For example:
+;;
+;; (add-hook 'haskell-mode-hook 'haskell-style)
+
+(defun haskell-style ()
+ "Sets the current buffer to use Haskell Style. Meant to be
+ added to `haskell-mode-hook'"
+ (interactive)
+ (setq tab-width 4
+ haskell-indentation-layout-offset 4
+ haskell-indentation-left-offset 4
+ haskell-indentation-ifte-offset 4))
+
+(provide 'haskell-style)

0 comments on commit 70c88fa

Please sign in to comment.