From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#27397: [PATCH] New commands for bulk tracing of elisp functions Date: Mon, 19 Jun 2017 13:36:54 +0200 Message-ID: <87r2ygi4yx.fsf@detlef> References: <1348823a-7623-8146-8cc0-8c0eff13e458@orcon.net.nz> <34fcc090-6a8b-42de-b6c8-df182f8de938@yandex.ru> <8760fs5sjw.fsf@detlef> <871sqg5mig.fsf@detlef> <25ce7f3c-6f70-82f1-b3fb-7dd7362bbdf2@yandex.ru> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1497872300 11462 195.159.176.226 (19 Jun 2017 11:38:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Jun 2017 11:38:20 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: Phil Sainty , 27397@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jun 19 13:38:15 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1dMv0Z-0002ks-6L for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Jun 2017 13:38:15 +0200 Original-Received: from localhost ([::1]:41835 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMv0e-0006yC-5j for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Jun 2017 07:38:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53343) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMv0R-0006xj-0F for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 07:38:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dMv0M-0007B1-4G for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 07:38:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53002) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dMv0M-0007Ax-0W for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 07:38:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dMv0L-0006GM-RS for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2017 07:38:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Jun 2017 11:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27397 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 27397-submit@debbugs.gnu.org id=B27397.149787222924016 (code B ref 27397); Mon, 19 Jun 2017 11:38:01 +0000 Original-Received: (at 27397) by debbugs.gnu.org; 19 Jun 2017 11:37:09 +0000 Original-Received: from localhost ([127.0.0.1]:55679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMuzV-0006FI-Kr for submit@debbugs.gnu.org; Mon, 19 Jun 2017 07:37:09 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:52286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMuzT-0006Ev-Dd for 27397@debbugs.gnu.org; Mon, 19 Jun 2017 07:37:08 -0400 Original-Received: from detlef.gmx.de ([212.86.44.161]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M1W5x-1dgNgM3qnp-00tPuG; Mon, 19 Jun 2017 13:36:56 +0200 In-Reply-To: <25ce7f3c-6f70-82f1-b3fb-7dd7362bbdf2@yandex.ru> (Dmitry Gutov's message of "Mon, 19 Jun 2017 14:27:43 +0300") X-Provags-ID: V03:K0:4VyulacK6KvuBpvZ6XDL2Ku5vYV4UEHmOtk3G0t7w+LG3lkR6EX /u47Hx8jSupXCssjKg0sbjj6vbkuBGSsXHpcenBE08i+DTdxVMVAzLhvF/ogrRnKTE0M+OW 2ZUeIdBCJs9aafrskAok4y6z/2sq8uTwl1DA/cPmVNoGasavDeqsc4w/dqlrUgrVp9n3rrY tVU3aKANJCd52xQ3iEmSg== X-UI-Out-Filterresults: notjunk:1;V01:K0:Pzg2BDOkZGI=:+j4DLnIlzanZiMKke2ElQt +6MW1+9lHuY4NL0UdDotKo87tN0GZfNo58GE5XDxGTDXmWTa3xiGxmUARTjKzT+kAgqbKaI/d w0hI3VP9awnUOTJGme5nJRF2bRcJmymzIMAq3Mbc2diCRn5othFaBPv+frpzywniAKjzvkvg3 DJim0OI9ZqjQh04T6d5WGcjbY+iuDX3YJPUAZNIPeORGlc7mQnECPZ7iSlzAlyYUR3BmUlUmb Zcr8skE9BYzl3GvKKboW27HBh3trmKRNw2is2Qy+09TqplvxDP2Gbagxr/9Eoj+O0gVfd1psk 7jX5iZp6c2/dQhkS0PzGUArC5p+dKY+icXlC1p1VsqFWTAP3vpdfbpCNad3jOapLMts8BOF7C en494eT3aePXFXYzxMOoL1s9pEKnr3kT/rDrJdFfEz4edwe8iK9znY8H+J0ujDTpg2ywwROau M7pfVj13x5V0NP6ZM0hdXePLRoyglaZQ8mU8t8z27Ea9PteZpgutfNuqpGbY6DbfOpil/FkqB qgNxdDiYGxNC0lbhD/HnqyFTm57PJNNWKMqxNjKa/sSd7LgluyhlV+I2P8EoKokBc1JxjMFnh yUvxvpHzRuamTRSnCiYzhvHjq7tbSb4umjiyN6k0w1In0aYr/ZXJf7/BAqSI4X/uvzIm+U7dn KQ5cu87wFWbcVr7vsAms77pQrwSkuvzeZ2ZBUXr40geh3Dwozdhh1Jm0779YMuSSaunhL91Mh E6cy3OAXJ0KoIqw3U5iiIiYdesWmQ2JKhU0uA0mP7DWrAGnatiA6tqVaLvH0ajs2OXQHuY8o X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:133752 Archived-At: Dmitry Gutov writes: > Hi Michael, Hi Dmitry, > Your case is surely valid, but sounds a bit niche to me. It shouldn't > be too hard to evaluate this, though: > > (with-eval-after-load 'tramp > (trace-package "tramp-")) But this would also trace functions from tramp-sh.el, which I don't want. >> Yes, that's the idea. If `trace-package' uses as argument a package name >> as proposed above, the instrumentation shall happen in an >> `eval-after-load' form for that package. > > Considering elp-instrument-package does not do that, I think we should > limit the scope of the currently discussed patch, and trace only > already loaded functions. > > If we do what you suggest, it should be a new discussion, and it > should improve elp-instrument-package as well. I don't believe it will be too hard to implement; why not doing it just now? Improving elp* could be a second step then. Best regards, Michael.