/list (was: Re: /ame source)

Emanuel Berg <[email protected]> Tue, 02 Jan 2024 16:32:15 +0100
Newsgroups gmane.emacs.erc.general
Message-ID <[email protected]>
J.P. wrote:

>> (defun erc-sort-list (col)
>>   "Use after /list.
>> Sort table by  column COL.
>> A negative value will reverse the result after sorting."
>>   (interactive (list (read-number "column [- to reverse]: " -2)))
>>   (let ((colu (abs col))
>>         (buffer-read-only nil)
>>         (beg (point-min))
>>         (end (point-max)) )
>>     (if (= colu 1)
>>         (sort-fields colu beg end)
>>       (sort-numeric-fields colu beg end) )
>>     (when (< col 0)
>>       (reverse-region beg end) )
>>     (goto-char beg) ))
>
> Last I checked, /list is fundamentally broken in its
> understanding of the IRC protocol. If that's true, we should
> fix it before or at least while adding to it.

Oh, no, it works. Try /list on Libera, then do

  M-x erc-sort-list RET RET

to sort it and see what channels are the most popular.

As a sample, here are the top 20, with that method.

#archlinux          1435
##rust               986
#bash                880
#c                   846
##programming        766
#ansible             758 
##math               589 
#C++                 549 
##electronics        530 
##chat               513
#bitcoin             394
##proxmox            382
#archlinux-offtopic  360
#btrfs               347
#C++-general         325
#commonlisp          309
#crypto              300
#centos              274
#arduino             259
#android             253

-- 
underground experts united
https://dataswamp.org/~incal