From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.bugs Subject: bug#49631: 28.0.50; dired-hide-details-mode Probably introduced at or before Emacs version 24.4 Date: Tue, 20 Jul 2021 20:52:12 -0400 Message-ID: References: <838s227bv2.fsf@gnu.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28461"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 49631@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jul 21 02:53:12 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m60U4-0007A9-EQ for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Jul 2021 02:53:12 +0200 Original-Received: from localhost ([::1]:37606 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m60U2-0006Bv-FR for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 20 Jul 2021 20:53:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52226) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m60Tv-0006Bh-R4 for bug-gnu-emacs@gnu.org; Tue, 20 Jul 2021 20:53:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52427) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m60Tv-0001l7-Je for bug-gnu-emacs@gnu.org; Tue, 20 Jul 2021 20:53:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m60Tu-0008KD-9M for bug-gnu-emacs@gnu.org; Tue, 20 Jul 2021 20:53:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Jul 2021 00:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49631 X-GNU-PR-Package: emacs Original-Received: via spool by 49631-submit@debbugs.gnu.org id=B49631.162682873931938 (code B ref 49631); Wed, 21 Jul 2021 00:53:02 +0000 Original-Received: (at 49631) by debbugs.gnu.org; 21 Jul 2021 00:52:19 +0000 Original-Received: from localhost ([127.0.0.1]:35740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m60TD-0008J3-Fq for submit@debbugs.gnu.org; Tue, 20 Jul 2021 20:52:19 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:54258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m60TB-0008Ip-No for 49631@debbugs.gnu.org; Tue, 20 Jul 2021 20:52:18 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:34758) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m60T6-0001Co-D8 for 49631@debbugs.gnu.org; Tue, 20 Jul 2021 20:52:12 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1m60T6-0005Yv-8P; Tue, 20 Jul 2021 20:52:12 -0400 In-Reply-To: <838s227bv2.fsf@gnu.org> (message from Eli Zaretskii on Mon, 19 Jul 2021 14:59:45 +0300) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:210392 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > The feature works by searching the etc/NEWS* files, and finding a > symbol there doesn't necessarily mean the Emacs release in which it's > mentioned is the actual release where the symbol was introduced. I think we can implement an efficient, accurate, automatic way to determine which release each function appeared in. We could run a script on each Emacs release to find all the function definitions in it, then make a sorted list of their names. By comparing these, we can find for each function the first release it was defined in. We only need to scan each release once, all in the same way. We would scan the old releases at the start, and scan each new release when it is made, adding new functions to the records. There could be a few functions for which that does not give correct results, as they were defined in weird ways. We could add those functions manually to the records. Since they won't be many, we could afford to do that by hand. Scanning a new release will never alter the information about functions in previous releases, so once we have fixed an exception, it will stay fixed. We don't have to include these records in the release. It's enough to compare them with the results of checking the NEWS files. Then generate a file listing the exceptions: functions whose first release differs from the result obtained by checking NEWS files. It should be short. help-fns--first-release could check that file of exceptions first. Then it could state its results as exact, not an approximation. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)