From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#29367: 27.0.50; State and doc of `inline' Date: Tue, 21 Nov 2017 18:27:27 +0100 Message-ID: <87h8tnsfsw.fsf@web.de> References: <87mv3gvka2.fsf@web.de> <1rlgj0tyql.fsf@fencepost.gnu.org> <873758vbuo.fsf@web.de> <87po8bshvf.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: blaine.gmane.org 1511285374 1191 195.159.176.226 (21 Nov 2017 17:29:34 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 21 Nov 2017 17:29:34 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 29367@debbugs.gnu.org, Richard Stallman To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 21 18:29:30 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 1eHCMR-0008Na-SI for geb-bug-gnu-emacs@m.gmane.org; Tue, 21 Nov 2017 18:29:27 +0100 Original-Received: from localhost ([::1]:35692 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eHCMZ-0002eb-0N for geb-bug-gnu-emacs@m.gmane.org; Tue, 21 Nov 2017 12:29:35 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eHCLM-0001VQ-Ba for bug-gnu-emacs@gnu.org; Tue, 21 Nov 2017 12:29:27 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eHCL5-0006Uf-NV for bug-gnu-emacs@gnu.org; Tue, 21 Nov 2017 12:28:19 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:42629) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eHCL4-0006Sl-Mh for bug-gnu-emacs@gnu.org; Tue, 21 Nov 2017 12:28:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eHCL4-0003pJ-9t for bug-gnu-emacs@gnu.org; Tue, 21 Nov 2017 12:28:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Nov 2017 17:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29367 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29367-submit@debbugs.gnu.org id=B29367.151128526314680 (code B ref 29367); Tue, 21 Nov 2017 17:28:02 +0000 Original-Received: (at 29367) by debbugs.gnu.org; 21 Nov 2017 17:27:43 +0000 Original-Received: from localhost ([127.0.0.1]:51309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eHCKk-0003oh-Vy for submit@debbugs.gnu.org; Tue, 21 Nov 2017 12:27:43 -0500 Original-Received: from mout.web.de ([217.72.192.78]:49343) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eHCKi-0003oS-TI for 29367@debbugs.gnu.org; Tue, 21 Nov 2017 12:27:41 -0500 Original-Received: from drachen.dragon ([88.66.201.17]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MhDYL-1eUccK3AY5-00MIiu; Tue, 21 Nov 2017 18:27:29 +0100 In-Reply-To: (Drew Adams's message of "Tue, 21 Nov 2017 09:11:44 -0800 (PST)") X-Provags-ID: V03:K0:vDWyE5nV7X+wQB78O3eMyQKrVFgdK2m9u6s/CLWhXonyiQmOTaN IVGX+qkze6ZSLPsvR8GlE/+wjWmF1nDLufcNRGZm3/W7cmdvsoHi3JRnxi5vaTLqu2/GbFs tdY+ldecp1LwxvsDoOe3Xco+M8J3JJ4w04+jrghmjo6qt6Rh2s2O6NXe1CMHw7ba2PmzxEC a9ibods0IWkb/0pY4GDDA== X-UI-Out-Filterresults: notjunk:1;V01:K0:hJ6faMdYvlE=:V+f1+157XdX+Oj+yAS7+zB AhzyWnTJH9zRT5+gRQSwlYPLnNxJtQ6aimR5gAQF+aJRMPeNu9jpafogABZ/kbkbMNMnfvgD9 cHYKWjVTr2UxiHGAR2+4s+lq4Zjr903j+TcM6sfa6UN6qUdmerh2RPETZNo1++LT42Tj0CJM4 RsYVQ84gI6Ay6rNeBaeg88C0nKoLjFJqbdLJurhwQpeGcJ7wf1LCUv4EDLQ8wU4YZI+xf8Ett sdG3XIXZuyKnvQpYdjI5Xk91mImh4GPK20x+eco+fjuKK537IPvSYIxXoN76nae+3X5X3q7pQ R0tYIBBbgticx/HbCajP3G7NyK0G04ByhhViPpHhMWOJaZSmL3ZM5B7OW0Fgd9TboT9yw1cCF 30vWQpLp6Y2Kr9s+vakuZvZUzgyNuB6Amo9lY7TaTUdY+ZpsW1+W+HXXujO0qYp8P6AQwBW+e lO7ImIjPCfNcp0A6OZKoTJ7aebj+dlsi52kSLvE9aRzrPfLI0q3Dq410wICQRkdPeWOAvsqT1 GLB+1v/4Yt7LtaFG2AV+/mrvvOMHGUZEeIRD1Aw9MUfryUtvsKwAbB3nqv8XEVyzqKrnlZLK8 w3xALyCCsI5+M9wB5O3l4SHYWpfXI7UHhIxk1okqiOnnmlLl/+OqhPNcBdTJvHfSqNVSB45gr /L/+RoPYarqVUpN877zM0rba6/N7jjQAShq/zUl6gMlmTUwcF9ip+My33h3/K4W91mEKL/z3X A6hE4RE65NLbzI2cayatvTGQpSygHP3i8oKyM8EixcgJRapTAb42kcKh33AHQp6/uGLAhA+P 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:140209 Archived-At: --=-=-= Content-Type: text/plain Drew Adams writes: > In that case, it would seem to correspond to what, in > Common Lisp, would be a declaration (`declare'). > > In Common Lisp, declarations are supposed to be documented, even when > implementation-specific. They are something a user provides, so users > need to know about them. Glenn has already fixed it like this: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-lisp-emacs-lisp-byte-run.el-inline-Give-it-a-doc.patch >From 8d450453fae4518f79f7f951d8c70e11f887a934 Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Tue, 21 Nov 2017 08:53:31 -0800 Subject: [PATCH] * lisp/emacs-lisp/byte-run.el (inline): Give it a doc. --- lisp/emacs-lisp/byte-run.el | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lisp/emacs-lisp/byte-run.el b/lisp/emacs-lisp/byte-run.el index abfcdb347a..e4f21c9d6d 100644 --- a/lisp/emacs-lisp/byte-run.el +++ b/lisp/emacs-lisp/byte-run.el @@ -286,8 +286,12 @@ defun ;; Redefined in byte-opt.el. -;; This is not documented--it's not clear that we should promote it. -(fset 'inline 'progn) +;; This was undocumented and unused for decades. +(defalias 'inline 'progn + "Like `progn', but when compiled inline top-level function calls in body. +You don't need this. (See bytecomp.el commentary for more details.) + +\(fn BODY...)") ;;; Interface to inline functions. -- 2.15.0 --=-=-= Content-Type: text/plain Given that it apparently should not be used in new code, I'm ok with it. Michael. --=-=-=--