From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dani Moncayo Newsgroups: gmane.emacs.bugs Subject: bug#13032: 24.3.50; Request: Provide a `delete-duplicate-lines' command Date: Thu, 29 Nov 2012 22:43:53 +0100 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1354225444 12469 80.91.229.3 (29 Nov 2012 21:44:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 29 Nov 2012 21:44:04 +0000 (UTC) Cc: 13032@debbugs.gnu.org To: Juanma Barranquero Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 29 22:44:17 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TeBu4-0006TM-2V for geb-bug-gnu-emacs@m.gmane.org; Thu, 29 Nov 2012 22:44:16 +0100 Original-Received: from localhost ([::1]:58729 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeBts-0003L8-MN for geb-bug-gnu-emacs@m.gmane.org; Thu, 29 Nov 2012 16:44:04 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41809) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeBtp-0003Ky-R8 for bug-gnu-emacs@gnu.org; Thu, 29 Nov 2012 16:44:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeBto-0006E4-PB for bug-gnu-emacs@gnu.org; Thu, 29 Nov 2012 16:44:01 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:35408) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeBto-0006Dy-Ll for bug-gnu-emacs@gnu.org; Thu, 29 Nov 2012 16:44:00 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TeBvm-0003ub-4V for bug-gnu-emacs@gnu.org; Thu, 29 Nov 2012 16:46:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dani Moncayo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Nov 2012 21:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13032 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 13032-submit@debbugs.gnu.org id=B13032.135422556015029 (code B ref 13032); Thu, 29 Nov 2012 21:46:02 +0000 Original-Received: (at 13032) by debbugs.gnu.org; 29 Nov 2012 21:46:00 +0000 Original-Received: from localhost ([127.0.0.1]:45659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeBvj-0003uL-Ji for submit@debbugs.gnu.org; Thu, 29 Nov 2012 16:46:00 -0500 Original-Received: from mail-oa0-f44.google.com ([209.85.219.44]:33168) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeBvh-0003uE-KN for 13032@debbugs.gnu.org; Thu, 29 Nov 2012 16:45:58 -0500 Original-Received: by mail-oa0-f44.google.com with SMTP id n5so14507695oag.3 for <13032@debbugs.gnu.org>; Thu, 29 Nov 2012 13:43:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=esoqLSLHRG9zJdKcU58pfVIa18QOTSKcl5eqdmhULYg=; b=iCYlJt5p14MXqHZJA8QXr+s2DycGZvUMIUjQtYrSASonagFbisGNIqpxL4tRZxjwjZ NLy7yzhpPi9jWie2WCUm83opa1BMarYm8KYp9pcE94lFunmBYWd7niMqrnypEj8xQXos 2DAuFLe9gTqyqz2k9YLqWsuZEMKgUms0yWPp9CrSmMK2fYgbxvDx1RzoDna8ojznujR6 dOA7SwUEPFmGcrfm8Dur5wPxoOMcbcEVoU9cataHkTmjZUnrXUq+IYRJTAHEQJtz0tkh hszwfMGkr4mtG73wjGJG6j9vcjsAqAKHQNjv86k7/ILZzQzEGeA7+OIxZgq7Sqc3s/i6 iCjg== Original-Received: by 10.182.130.38 with SMTP id ob6mr9271434obb.100.1354225433913; Thu, 29 Nov 2012 13:43:53 -0800 (PST) Original-Received: by 10.60.64.170 with HTTP; Thu, 29 Nov 2012 13:43:53 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:67608 Archived-At: > Perhaps you can work from this (not very well tested): Thank you Juanma. I've given it a quick try and it seems to work. I've only seen a minor detail that I don't like: when the command does nothing (because there are no consecutive duplicate lines), the region remains active. But this is a general problem in Emacs which I've already complained about (bug #10056). IMO, the mark should be deactivated after every command that operates on the active region, without regard to whether the buffer was changed or not. There could be some exception, but this should be the general principle. I'll put your version in my init file for now, while the maintainers decide whether it is appropriate to add this command to Emacs or not. Thanks. -- Dani Moncayo