Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Emacs mode for Haml.
Emacs Lisp
Failed to load latest commit information.
.gitignore Update .gitignore.
.mailmap Update my name.
MIT-LICENSE Update my name. Update my name.
haml-mode.el Update my name.

haml-mode for Emacs

haml-mode is an Emacs major mode for use with HAML source files.

It provides syntax highlighting and support for syntax-aware indentation.

Support for syntax checking via flymake is available separately: see flymake-haml.


Via ELPA (recommended)

If you're an Emacs 24 user or you have a recent version of package.el you can install haml-mode from the MELPA or Marmalade package repositories.


Ensure haml-mode.el is in a directory on your load-path, and add the following to your ~/.emacs or ~/.emacs.d/init.el:

(require 'haml-mode)

You will also need to ensure ruby-mode is installed: the version in Emacs 24 is sufficient.

Optional functionality

Certain nested :filter blocks are syntax-highlighted if additional libraries are available. Emacs 24's js library will be used for :javascript blocks, while markdown-mode and textile-mode will be used for :markdown and :textile blocks respectively.


Author: Natalie Weizenbaum

Maintainer: Steve Purcell


Something went wrong with that request. Please try again.