From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: Rant on ... Date: Fri, 18 Nov 2016 03:17:58 +0100 Message-ID: <87d1htjzu1.fsf@web.de> References: <20161117204729.GA3461@acm.fritz.box> <0120c6c0-abe0-4545-acc9-8b170107bd18@default> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1479435544 15946 195.159.176.226 (18 Nov 2016 02:19:04 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 18 Nov 2016 02:19:04 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cc: Drew Adams , Emacs Development To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 18 03:19:00 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c7YlR-0002V5-UO for ged-emacs-devel@m.gmane.org; Fri, 18 Nov 2016 03:18:54 +0100 Original-Received: from localhost ([::1]:34255 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7YlV-0005fM-6e for ged-emacs-devel@m.gmane.org; Thu, 17 Nov 2016 21:18:57 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48659) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7Ykp-0005fH-Ia for emacs-devel@gnu.org; Thu, 17 Nov 2016 21:18:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c7Ykk-0000SB-Jh for emacs-devel@gnu.org; Thu, 17 Nov 2016 21:18:15 -0500 Original-Received: from mout.web.de ([212.227.15.14]:50980) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c7Ykk-0000S0-8q for emacs-devel@gnu.org; Thu, 17 Nov 2016 21:18:10 -0500 Original-Received: from drachen.dragon ([90.186.1.95]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LpwIR-1cjw2I3yNj-00ff7v; Fri, 18 Nov 2016 03:18:02 +0100 In-Reply-To: (Lars Ingebrigtsen's message of "Thu, 17 Nov 2016 23:29:28 +0100") X-Provags-ID: V03:K0:Z0BOK9vs7KoKJIgLLOaWlgqny80AFxgKOgBFO9+cnbKNF2X57g2 moXI8xDPERO9GXefazvAORG8Inyue39YzKGc4qL8jcltkmvhyxjK1DF40PrKDP5J2GVO12n vHAfNbhIG7idtkN6wVOLi9URSzj0b5RPb4eLYTS5d5Scm98A8SfK2oTNtiVONL3ICYNq9xG Nr9IR/sQmnTZMquNmPUBQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:g5Xa+wGYxH0=:MF11kIWgDyK1P0t5sJKvIj dFRcikUc6dhorV9T78bXdz66FW42uYRPqFe/n8u3b9EWdrCpWadeVfqb3CkP0mey0kOWcPDoc 8f5WVCafUfD3X9ZKW7GN/ZMlXK60H3OXRn1OqzjnSlKLdb+dJyV0B/0rSdOQNfmaXfLJevohL 0uV0XWq9WgQjaebnycQ9doJhu2XM+pF8mmyQBcgqLPmtqvdUuzss/V9rQE2/BpQuEb3Tfxm/w u/gOlXrp2u7Ki8hHTnvPLnFLFYzqkqvDbm5vPL8E7KhWcmSKtjorhjQsJr6l0VUoqfj484/PH p/S/LmUx6CLFIZZ68FKOW7Plt9K3t9JWsuXl0B0QGAU0YHQID8mLhv8C53O9rECqTXG2sDf0l FAjAysX57AlrHbceU2lEWeaJ7xwzUJQ/cCCN18j/mzoyNI0i7aJIPkF0JS2hZ3zJfI1DyFWr5 fy143MW9lXypcOZy5Ybd6r5Nmd6kHjgIchthPDHVRxGvEtXnMy4FxNIqGDtjvaOs6zJM700aM tnJy2oe8GOdO9xpCIxljT1HkQYqpXppv+T+wG5kPzTCfiNX9EnBfMXhb0OfokvKs69zUzqnyY ZL/RoLmLfRc5yagJjVoDU2LheuSqfvQcye8KYdkh+WLDQTAcF+pKHJwNuwqOqklzKtKGW2FYb PJaYyRfMrP+RwzlPnimXwMd4ToOgWjDYEJB7z020tJs84YPJf0rCfG4pRYveRRztJB2UYuzTC l8A3gVxsvNicMwD/qAkuEZUm/iOeU65iY+7wpKjuBE/g4Roasv5lB7aSl7ZAWiHaSWoGJOfv X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.14 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:209466 Archived-At: Lars Ingebrigtsen writes: > Yes, that would be very nice. And a command to expand the `...' under > point. If we had those commands, I think we'd cover most of the > complaints and confusion tied to the *print-le* variables. FWIW, I chose this different solution for my init file: when I hit a certain key at any line in the debugger buffer, I get a popup window that shows the according (clicked) frame as pretty printed lisp expression in emacs-lisp-mode. Having a separate buffer has its advantages, since this expression can be really huge. The tricky part is to get the correct frame number to pass to `backtrace-frame'. Another command pops up a buffer containing the whole backtrace as a list of lisp expressions. I chose to bind print-circle -> t for this, because the frames can share large structures. With print-circle -> nil, the individual frame are better readable, but the whole thing gets even huger. Michael.