changeset 68370:89e7eb7d165b

(log-view-minor-wrap): First rev is the one at point.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Tue, 24 Jan 2006 18:43:22 +0000
parents 3422c551ad06
children 05d6eb9afa08
files lisp/ChangeLog lisp/log-view.el
diffstat 2 files changed, 12 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Tue Jan 24 18:35:25 2006 +0000
+++ b/lisp/ChangeLog	Tue Jan 24 18:43:22 2006 +0000
@@ -1,9 +1,10 @@
 2006-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+	* log-view.el (log-view-minor-wrap): First rev is the one at point.
+
 	* calendar/cal-menu.el: Avoid macros from calendar.el so as to break
 	the nastiest part of the cyclic dependency.
-	(cal-menu-update): Use dotimes.
-	(cal-menu-update): Use calendar-increment-month.
+	(cal-menu-update): Use dotimes and calendar-increment-month.
 
 	* calendar/calendar.el: Remove unnecessary leading stars in docstrings.
 	(calendar-week-start-day): Add an :initializer.
--- a/lisp/log-view.el	Tue Jan 24 18:35:25 2006 +0000
+++ b/lisp/log-view.el	Tue Jan 24 18:43:22 2006 +0000
@@ -1,7 +1,7 @@
 ;;; log-view.el --- Major mode for browsing RCS/CVS/SCCS log output
 
-;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
-;;   2005 Free Software Foundation, Inc.
+;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+;;           Free Software Foundation, Inc.
 
 ;; Author: Stefan Monnier <monnier@cs.yale.edu>
 ;; Keywords: rcs sccs cvs log version-control
@@ -225,8 +225,8 @@
 
 (defun log-view-minor-wrap (buf f)
   (let ((data (with-current-buffer buf
-		(let* ((beg (if mark-active (region-beginning) (point)))
-		       (end (if mark-active (region-end) (point)))
+		(let* ((beg (point))
+		       (end (if mark-active (mark) (point)))
 		       (fr (log-view-current-tag beg))
 		       (to (log-view-current-tag end)))
 		  (when (string-equal fr to)
@@ -235,8 +235,11 @@
 		      (log-view-msg-next)
 		      (setq to (log-view-current-tag))))
 		  (cons
-		   (cons (log-view-current-file) to)
-		   (cons (log-view-current-file) fr))))))
+                   ;; The first revision has to be the one at point, for
+                   ;; operations that only take one revision
+                   ;; (e.g. cvs-mode-edit).
+		   (cons (log-view-current-file) fr)
+		   (cons (log-view-current-file) to))))))
     (let ((cvs-branch-prefix (cdar data))
 	  (cvs-secondary-branch-prefix (and (cdar data) (cddr data)))
 	  (cvs-minor-current-files