emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-bug-tracker] bug#8699: closed (23.3.50; [PATCH] Allow empty regio


From: GNU bug Tracking System
Subject: [Emacs-bug-tracker] bug#8699: closed (23.3.50; [PATCH] Allow empty regions in transpose-region)
Date: Thu, 26 May 2011 05:39:02 +0000

Your message dated Thu, 26 May 2011 13:38:16 +0800
with message-id <address@hidden>
and subject line Re: bug#8699: 23.3.50; [PATCH] Allow empty regions in 
transpose-region
has caused the GNU bug report #8699,
regarding 23.3.50; [PATCH] Allow empty regions in transpose-region
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
8699: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8699
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: 23.3.50; [PATCH] Allow empty regions in transpose-region Date: Thu, 19 May 2011 16:07:57 +0800
I found this odd primitive transpose-regions (which has not seen much
use anywhere). I tried to use it a bit and found the annoying error when
one of the two regions is empty.

I wonder if the attached patch makes sense. Thanks.

Leo

>From 56cee3783dd30eaaf0b36f2fd8fa85525b6c4f2c Mon Sep 17 00:00:00 2001
Date: Sat, 14 May 2011 19:27:33 +0800
Subject: [PATCH] Allow empty regions in transpose-region

---
 src/editfns.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/editfns.c b/src/editfns.c
index feae8316..1022b944 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -4411,8 +4411,9 @@ Transposing beyond buffer boundaries is an error.  */)
 
   if (start2 < end1)
     error ("Transposed regions overlap");
-  else if (start1 == end1 || start2 == end2)
-    error ("Transposed region has length 0");
+  /* Nothing to change for adjacent regions with one being empty */
+  else if ((start1 == end1 || start2 == end2) && end1 == start2)
+    return Qnil;
 
   /* The possibilities are:
      1. Adjacent (contiguous) regions, or separate but equal regions
-- 
1.7.5-rc2


--- End Message ---
--- Begin Message --- Subject: Re: bug#8699: 23.3.50; [PATCH] Allow empty regions in transpose-region Date: Thu, 26 May 2011 13:38:16 +0800 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7)
version 24.1


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]