Update .gitignore.

Closes #11
Merge branch 'master' of github.com:nex3/haml-mode
Update .gitignore.

Closes #11
Handle ruby-mode.el bundled with Emacs HEAD: it uses the new syntax-propertize-function scheme
Fix fontification of "javascript:" blocks, which triggered internal errors

The fontification provided by js.el in Emacs 23+ doesn't expect to be
applied to buffer subregions, and certain placements of the subregions
can trigger errors in 'js--ensure-cache.

The solution, as documented at
http://web.archiveorange.com/archive/v/N57rDoqGacBSFpqrlDyt, is to
explicitly call 'js--update-quick-match-re in certain circumstances.
Explicitly list "ruby-mode" in Package-Requires header, since it is a hard dependency.

(If ruby-mode is bundled with Emacs, the bundled version will satisfy the dependency.)
Fix haml-electric-backspace behaviour and end of file and on blank lines

This commit fixes #5 and #10, which relate to errors when backspacing
at end-of-file, and also fixes errors when backspacing on an empty
line such as when point is at "*" in the example below:

```
.full
  .container
    *
    .row
```
Merge branch 'syntax-propertize' into stable
Merge branch 'electric-backspace-fix' into stable
Allow trailing whitespace after filter instruction

Refs #13
Add local variables, so file encoding is explicit
Presence of ruby-syntax-propertize-function should be made with fboundp
Merge branch 'syntax-propertize' into stable
Fixed the end of string in `auto-mode-alist` regexp.

`$` could match a newline whereas `\\'` cannot.
Set indent-tabs-mode to nil, to avoid tabs (fixes #3)
Improve font-locking of filter blocks, and of nested comments

Fixes #8, wherein only alternate "-#" comment lines would be highlighted.
Remove haml-highlight-interpolation

The ruby subregion font-locking already deals with interpolation, so
haml-highlight-interpolation has been superfluous for some
time. Additionally, that function causes font-locking errors (argh!
"unbalanced parentheses"!) in reasonable and simple cases like the
following:

    %li= link_to("Contacts", contacts_path)
    %li= link_to("Notes (#{Note.count})", notes_path)
Anonymise version header to avoid confusion between HEAD versions and packaged releases
Use prog-mode as haml-mode's parent mode when available (Emacs >= 24)
Stop code following "#foo=" from being fontified as a comment (fixes #9)

A modified ruby syntax table is used for regions beginning on the same line as a #.