From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.bugs Subject: bug#67455: Record source position, etc., in doc strings, and use this in *Help* and backtraces. Date: Sun, 26 Nov 2023 14:30:25 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2315"; mail-complaints-to="usenet@ciao.gmane.io" To: 67455@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Nov 26 15:31:33 2023 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 1r7GAX-0000Tj-OZ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 26 Nov 2023 15:31:33 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r7GAA-0000Ig-DT; Sun, 26 Nov 2023 09:31:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r7G9x-0000HA-7I for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2023 09:30:58 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r7G9w-0004n6-UR for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2023 09:30:56 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r7GA2-0008VF-Ke for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2023 09:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Nov 2023 14:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67455 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.170100905232659 (code B ref -1); Sun, 26 Nov 2023 14:31:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 26 Nov 2023 14:30:52 +0000 Original-Received: from localhost ([127.0.0.1]:40984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7G9r-0008Uh-VU for submit@debbugs.gnu.org; Sun, 26 Nov 2023 09:30:52 -0500 Original-Received: from lists.gnu.org ([2001:470:142::17]:43810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7G9o-0008UQ-13 for submit@debbugs.gnu.org; Sun, 26 Nov 2023 09:30:50 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r7G9Z-0000Fq-EX for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2023 09:30:33 -0500 Original-Received: from mail.muc.de ([193.149.48.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r7G9W-0004fe-DJ for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2023 09:30:33 -0500 Original-Received: (qmail 81305 invoked by uid 3782); 26 Nov 2023 15:30:26 +0100 Original-Received: from acm.muc.de (p4fe15a0f.dip0.t-ipconnect.de [79.225.90.15]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 26 Nov 2023 15:30:25 +0100 Original-Received: (qmail 8920 invoked by uid 1000); 26 Nov 2023 14:30:25 -0000 Content-Disposition: inline X-Submission-Agent: TMDA/1.3.x (Ph3nix) X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.3; envelope-from=acm@muc.de; helo=mail.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:275059 Archived-At: Hello, Emacs. The reasons for this bug and the ways to solve it have been discussed extensively in the thread for bug#66750. We will, in functions' and macros' doc strings record the file name and position of the source code, and possibly other items, in a machine parseable format (which has yet to be decided). This is particularly intended for lambda functions, which currently appear in backtraces and *Help* buffers with insufficient information to identify them. These displays will be enhanced to identify these lambda functions satisfactorally. The functions in Emacs which currently use doc strings will be modified so as not to be negatively affected by the new information written into them. -- Alan Mackenzie (Nuremberg, Germany).