How exactly are you compiling it? Emacs21 is definitely not supported. There's no reason to be using it.
On Sat, Jul 18, 2009 at 11:18 AM, Gunnar Wolf <[email protected]> wrote: > > Hi, > > Since Haml 2.2.0, I have had the following errors when compiling the > Emacs haml-mode under emacs21, emacs22 and under an emacs23 snapshot: > > In haml-extend-region-multiline-hashes: > haml-mode.el:241:9:Warning: value returned from (char-before) is unused > haml-mode.el:489:50:Error: Symbol's value as variable is void: > haml-tag-beg-re > > I do not know much emacs-lisp myself, but assisted by a colleague, we > find that by doing this change: > > @@ -486,7 +486,7 @@ > (save-excursion > (while t > (beginning-of-line) > - (if (looking-at (eval-when-compile (concat haml-tag-beg-re > "\\([{(]\\)"))) > + (if (looking-at (concat haml-tag-beg-re "\\([{(]\\)")) > (progn > (goto-char (- (match-end 0) 1)) > (haml-limited-forward-sexp (save-excursion (end-of-line) > (point))) > > Of course, this will make each invocation of > haml-extend-region-multiline-hashes a bit slower, but at least it does > not fail when compiling (at each Emacs invocation). > > Note that this patch does not solve the problem under Emacs21 - It > still refuses even to load. > > Thanks for looking at this issue. > > -- > Gunnar Wolf • [email protected] • (+52-55)5623-0154 / 1451-2244 > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Haml" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/haml?hl=en -~----------~----~----~----~------~----~------~--~---
