From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#1428: backtrace from edebug does not have links Date: Tue, 14 Feb 2012 00:44:55 +0100 Message-ID: <87k43ql2mg.fsf@web.de> References: <200811251559.mAPFxWQI016550@mothra.ics.uci.edu> Reply-To: michael_heerdegen@web.de NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1329176677 10321 80.91.229.3 (13 Feb 2012 23:44:37 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 13 Feb 2012 23:44:37 +0000 (UTC) Cc: 1428@emacsbugs.donarmstrong.com To: Dan Nicolaescu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Feb 14 00:44:36 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Rx5ZS-0006JD-AI for geb-bug-gnu-emacs@m.gmane.org; Tue, 14 Feb 2012 00:44:34 +0100 Original-Received: from localhost ([::1]:35673 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rx5ZR-0001qA-P8 for geb-bug-gnu-emacs@m.gmane.org; Mon, 13 Feb 2012 18:44:33 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:52671) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rx5ZO-0001q3-GQ for bug-gnu-emacs@gnu.org; Mon, 13 Feb 2012 18:44:31 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rx5ZN-0003hb-IL for bug-gnu-emacs@gnu.org; Mon, 13 Feb 2012 18:44:30 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:35766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rx5ZN-0003hV-Gr for bug-gnu-emacs@gnu.org; Mon, 13 Feb 2012 18:44:29 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Rx5ar-0004FD-RY for bug-gnu-emacs@gnu.org; Mon, 13 Feb 2012 18:46:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Feb 2012 23:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 1428 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 1428-submit@debbugs.gnu.org id=B1428.132917671616265 (code B ref 1428); Mon, 13 Feb 2012 23:46:01 +0000 Original-Received: (at 1428) by debbugs.gnu.org; 13 Feb 2012 23:45:16 +0000 Original-Received: from localhost ([127.0.0.1]:39389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rx5a7-0004EI-NK for submit@debbugs.gnu.org; Mon, 13 Feb 2012 18:45:16 -0500 Original-Received: from fmmailgate03.web.de ([217.72.192.234]:58234) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rx5a5-0004E4-E9 for 1428@emacsbugs.donarmstrong.com; Mon, 13 Feb 2012 18:45:14 -0500 Original-Received: from moweb001.kundenserver.de (moweb001.kundenserver.de [172.19.20.114]) by fmmailgate03.web.de (Postfix) with ESMTP id 4635B1B129CCC for <1428@emacsbugs.donarmstrong.com>; Tue, 14 Feb 2012 00:43:34 +0100 (CET) Original-Received: from snow.dragon ([82.113.119.109]) by smtp.web.de (mrweb002) with ESMTPA (Nemesis) id 0LkPW7-1SUEiV1XXH-00bY3n; Tue, 14 Feb 2012 00:43:33 +0100 In-Reply-To: <200811251559.mAPFxWQI016550@mothra.ics.uci.edu> (Dan Nicolaescu's message of "Tue, 25 Nov 2008 07:59:32 -0800 (PST)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.93 (gnu/linux) X-Provags-ID: V02:K0:6YmL7AFyQqcIempsLUAelFlmrfi6N9zlC+N+0eiGeaL KWrcHZjPY81CIFqqp/HDK1cY8Km1hyZU0aOJDluVPreNdeAK62 uK1DI6YKDMkvFVJb/QXG5QeIuIXqrfIr8ralKtQ/z/aIXC/gHT rrYB+iOH3sJ0tlnTdvUcDra5rHNr9OK+SxG+APhbj8TRpq425+ IpjEz9HAW76/UYUKhg+muVuGS9q50fWuXw/fzMSIv0= 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 (newer, 2) 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:56876 Archived-At: Dan Nicolaescu writes: > In edebug when using d to show the backtrace, the *Backtrace* buffer > does not have links to the functions that you get in the *Backtrace* > buffer when using debug-on-error. > It would be nice if the links would work for the edebug case too. Maybe nobody implements that because `edebug-backtrace' is planned to be rewritten so that it gets better than "Better than nothing..." (see docstring)? However, until that happens, maybe this problem should be solved. Can't we just append some code like this: (goto-char (point-min)) (while (progn (goto-char (+ (point) 2)) (skip-syntax-forward "^w_") (not (eobp))) (let* ((beg (point)) (end (progn (skip-syntax-forward "w_") (point))) (sym (intern-soft (buffer-substring-no-properties beg end))) (file (and sym (symbol-file sym 'defun)))) (when file (goto-char beg) ;; help-xref-button needs to operate on something matched ;; by a regexp, so set that up for it. (re-search-forward "\\(\\sw\\|\\s_\\)+") (help-xref-button 0 'help-function-def sym file))) (forward-line 1)) to `edebug-backtrace' (the code is from `debugger-make-xrefs')? Thanks, Michael.