Subject: bug#19896: closed (Re: bug#19896: Please modify documentation to close this bug)

From: [email-masked] (GNU bug Tracking System)
Date: Sun, 19 Apr 2015 00:50:03 +0000

Your bug report

#19896: 23.1; reverse-region is slow compared to sort-columns

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].

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

Subject: Re: bug#19896: Please modify documentation to close this bug
From: Glenn Morris <[email-masked]>
To: [email-masked]
Date: Sat, 18 Apr 2015 20:49:10 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

Version: 25.1

[email-masked] wrote:

> Add the following to the description of M-x sort-columns:
> "A numeric argument means sort into descending order."
>
> Remove "or columns" from the description of M-x reverse-region.

Thanks; done in the source. (The versions on www.gnu.org will probably
not be updated until the next Emacs release.)

Subject: 23.1; reverse-region is slow compared to sort-columns
From: [email-masked]
To: [email-masked]
Date: Wed, 18 Feb 2015 17:35:42 +0000 (UTC)
List-Id: <debbugs-submit.debbugs.gnu.org>

The emacs manual recommends 'M-x reverse-region' as a companion to 'M-x sort-columns' to achieve a descending-order column sort.  However, for large regions (>100k lines), 'M-x reverse-region' is noticeably slower than 'M-x sort-columns', making descending sort much slower than ascending sort.

A workaround on linux: use 'C-u M-x shell-command-on-region' with tac (the opposite of cat) instead of using 'M-x reverse-region'.

FROM THE MANUAL:
https://www.gnu.org/software/emacs/manual/html_node/emacs/Sorting.html
M-x reverse-region
    Reverse the order of the lines in the region. This is useful for sorting into descending order by fields or columns, since those sort commands do not have a feature for doing that.