Subject: bug#8710: closed (Re: bug#8710: 23.3.50; diff-refine-hunk deactivate active region)

From: [email-masked] (GNU bug Tracking System)
Date: Mon, 23 May 2011 17:05:02 +0000

Your bug report

#8710: 23.3.50; diff-refine-hunk deactivate active region

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
8710: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8710
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#8710: 23.3.50; diff-refine-hunk deactivate active region
From: Stefan Monnier <[email-masked]>
To: Leo <[email-masked]>
Cc: [email-masked]
Date: Mon, 23 May 2011 14:04:25 -0300
List-Id: <debbugs-submit.debbugs.gnu.org>

Version: 24.1

> 1. Make a diff-mode buffer (e.g. from vc-diff)
> 2. Activate a region
> 3. Press C-c C-b

> Active region deactivated.

Good point.  I've installed the patch below into the trunk, which should
fix it.

        Stefan

--- lisp/vc/smerge-mode.el	2011-05-12 07:07:06 +0000
+++ lisp/vc/smerge-mode.el	2011-05-23 17:01:29 +0000
@@ -991,6 +991,7 @@
 used to replace chars to try and eliminate some spurious differences."
   (let* ((buf (current-buffer))
          (pos (point))
+         deactivate-mark         ; The code does not modify any visible buffer.
          (file1 (make-temp-file "diff1"))
          (file2 (make-temp-file "diff2")))
     ;; Chop up regions into smaller elements and save into files.

Subject: 23.3.50; diff-refine-hunk deactivate active region
From: Leo <[email-masked]>
To: [email-masked]
Date: Sat, 21 May 2011 21:06:43 +0800
List-Id: <debbugs-submit.debbugs.gnu.org>

1. Make a diff-mode buffer (e.g. from vc-diff)
2. Activate a region
3. Press C-c C-b

Active region deactivated.

This, for example, disallows user to set-mark at the beginning of a hunk
and then M-n to select it.