From: "Brian Schröder" Date: 2004-10-10T02:54:03+09:00 Subject: Re: quality of error messages Kristof Bastiaensen wrote: > On Fri, 08 Oct 2004 09:14:56 +0900, Brian Schr�der wrote: > >>If a program could guide where I look that would be nice. Therefore also >>an external program or an xemacs plugin would be nice to me. >> >>And just to clarify: This is in no way urgent or very important to me, I >>just liked the idea ;) >> > > > Here is a simple emacs function that does the job: > > (defun ruby-check-ends () > (interactive) > (let (loose-end) > (save-excursion > (goto-char (point-min)) > (while (and (not loose-end) > (re-search-forward "^[ \t]*\\(end\\)[ \t\n]" nil t)) > (goto-char (match-beginning 1)) > (if (not (eq (current-column) (ruby-calculate-indent))) > (setq loose-end (point))) > (forward-char))) > (cond (loose-end > (goto-char loose-end) > (message "indentation of end is not correct"))))) > > It may not work correctly if you use a different style then the > one emacs is set up to, but you will probably use this for your code > anyway. > > Regards, > Kristof > Nicely done! I added it to my init.el. And again I learned a bit more elisp. regards, Brian -- Brian Schr�der http://ruby.brian-schroeder.de/