changeset 105481:19b028e1b57f

(f90-end-of-block, f90-beginning-of-block): Also push mark in the macro case.
author Glenn Morris <rgm@gnu.org>
date Tue, 06 Oct 2009 02:49:02 +0000
parents 1442290ab9b2
children cf961ce7712b
files lisp/ChangeLog lisp/progmodes/f90.el
diffstat 2 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Tue Oct 06 02:48:44 2009 +0000
+++ b/lisp/ChangeLog	Tue Oct 06 02:49:02 2009 +0000
@@ -1,5 +1,10 @@
 2009-10-06  Glenn Morris  <rgm@gnu.org>
 
+	* progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
+	* progmodes/fortran.el (fortran-end-of-block)
+	(fortran-beginning-of-block):
+	Also push mark in the macro case.
+
 	* emerge.el (emerge-show-file-name):
 	* calc/calc.el (calc-quit):
 	* calc/calc-misc.el (calc-big-or-small):
--- a/lisp/progmodes/f90.el	Tue Oct 06 02:48:44 2009 +0000
+++ b/lisp/progmodes/f90.el	Tue Oct 06 02:49:02 2009 +0000
@@ -1544,8 +1544,8 @@
 completes outermost block if `f90-smart-end' is non-nil.
 Interactively, pushes mark before moving point."
   (interactive "p")
-  (if (called-interactively-p 'interactive)
-      (push-mark (point) t)) ; can move some distance
+  ;; Can move some distance.
+  (if (called-interactively-p 'any) (push-mark (point) t))
   (and num (< num 0) (f90-beginning-of-block (- num)))
   (let ((f90-smart-end (if f90-smart-end 'no-blink)) ; for final match-end
         (case-fold-search t)
@@ -1601,7 +1601,7 @@
 Does not check the outermost block, because it may be incomplete.
 Interactively, pushes mark before moving point."
   (interactive "p")
-  (if (called-interactively-p 'interactive) (push-mark (point) t))
+  (if (called-interactively-p 'any) (push-mark (point) t))
   (and num (< num 0) (f90-end-of-block (- num)))
   (let ((case-fold-search t)
         (count (or num 1))