the function as being part of the function.
+2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end of
+ the function as being part of the function.
+
2009-02-19 Nick Roberts <nickrob@snap.net.nz>
- * progmodes/compile.el (compilation-error-regexp-alist-alist):
+ * progmodes/compile.el (compilation-error-regexp-alist-alist):
Move entry for maven (alphabetical order).
2009-02-19 Glenn Morris <rgm@gnu.org>
(let ((pos (point))
(beg (progn (end-of-line 1) (beginning-of-defun-raw 1) (point))))
(funcall end-of-defun-function)
+ ;; When comparing point against pos, we want to consider that if
+ ;; point was right after the end of the function, it's still
+ ;; considered as "in that function".
+ ;; E.g. `eval-defun' from right after the last close-paren.
+ (unless (bolp)
+ (skip-chars-forward " \t")
+ (if (looking-at "\\s<\\|\n")
+ (forward-line 1)))
(cond
((> arg 0)
;; Moving forward.