From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: bug#21299: describe-function on advised autoloads Date: Thu, 20 Aug 2015 13:39:18 -0400 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1440112807 2001 80.91.229.3 (20 Aug 2015 23:20:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 20 Aug 2015 23:20:07 +0000 (UTC) To: 21299@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Aug 21 01:19:59 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZSZ7l-0001Qf-G7 for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Aug 2015 01:19:57 +0200 Original-Received: from localhost ([::1]:37763 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSZ7k-0007Tw-Qv for geb-bug-gnu-emacs@m.gmane.org; Thu, 20 Aug 2015 19:19:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSTos-00089k-5t for bug-gnu-emacs@gnu.org; Thu, 20 Aug 2015 13:40:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZSToq-00033e-BK for bug-gnu-emacs@gnu.org; Thu, 20 Aug 2015 13:40:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41544) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSToq-000338-9M for bug-gnu-emacs@gnu.org; Thu, 20 Aug 2015 13:40:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZSTop-0001hl-LV for bug-gnu-emacs@gnu.org; Thu, 20 Aug 2015 13:40:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 20 Aug 2015 17:40:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21299 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: submit@debbugs.gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14400923636488 (code B ref -1); Thu, 20 Aug 2015 17:40:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 20 Aug 2015 17:39:23 +0000 Original-Received: from localhost ([127.0.0.1]:33754 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZSToB-0001ga-65 for submit@debbugs.gnu.org; Thu, 20 Aug 2015 13:39:23 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48547) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZSTo9-0001gS-52 for submit@debbugs.gnu.org; Thu, 20 Aug 2015 13:39:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZSTo8-0002MB-7J for submit@debbugs.gnu.org; Thu, 20 Aug 2015 13:39:20 -0400 Original-Received: from fencepost.gnu.org ([208.118.235.10]:51813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSTo8-0002M6-3y for submit@debbugs.gnu.org; Thu, 20 Aug 2015 13:39:20 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZSTo6-00076c-8a; Thu, 20 Aug 2015 13:39:18 -0400 X-Spook: AQAP Conficker spy Wave Palestine Liberation Front UNSCOM X-Ran: ^K=Sxi4lD-5N?M`B\NG+)+YnACR'd_v 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:105616 Archived-At: Package: emacs Version: 25.0.50 A couple of issues related to describe-function on advised autoloads. Current master, emacs -Q. 1) When the autoload has known arguments: (autoload 'foo1 "foo" "Do something. \(fn arg1)") (defun foo-ad (&rest _args)) (advice-add 'foo1 :before #'foo-ad) C-h f foo1 -> foo1 is an alias for 'foo1' Informative! Also, the fact that foo1 has advice is not mentioned. 2) When the function has unknown arguments: (autoload 'foo2 "foo" "Do something.") (advice-add 'foo2 :before #'foo-ad) C-h f foo2 -> foo2 is an alias for 'foo2' (foo2 91 65 114 103 32 108 105 115 116 32 110 111 116 32 97 118 97 105 108 97 98 108 101 32 117 110 116 105 108 32 102 117 110 99 116 105 111 110 32 100 101 102 105 110 105 116 105 111 110 32 105 115 32 108 111 97 100 101 100 46 93) Do something. Nice argument list...