From: Drew Adams <drew.adams@oracle.com>
To: "Clément Pit--Claudel" <clement.pit@gmail.com>, 24353@debbugs.gnu.org
Subject: bug#24353: 25.1.1: looking-back wrong info
Date: Sat, 3 Sep 2016 11:42:11 -0700 (PDT) [thread overview]
Message-ID: <ca149858-c934-461e-9616-5c53dc45c6e4@default> (raw)
In-Reply-To: <f7def89a-bb53-6aee-a5a0-6fe122f822bd@gmail.com>
> > Anyone getting super serious about the function, and interested
> > beyond the doc string, will look at the code, and will conclude
> > that the signature in the doc string must by a typo (erroneous).
> > And erroneous it is.
>
> I don't think so. Looking at the code, I see:
> (declare
> (advertised-calling-convention (regexp limit &optional greedy) "25.1"))
> How would you conclude that this is a typo?!
Read the initial bug report. Andreas certainly knew about
the advertised calling convention. He reported that the
doc shows an incorrect calling convention, which it does.
The doc string communicates an incorrect signature. (That's
the point of `advertised-calling-convention'.) If you look
in the code you discover why (as you just did). From
the code you can see _that_ the doc shows an incorrect
signature (it is not the real signature), and you can see
_why_ it does so (because of `advertised-calling-convention').
It's a judgment call _whether_ we should show the wrong
signature for `looking-back'. I think no; you think yes.
But the _fact_ that it does not correspond to the real
signature is indisputable.
As Eli pointed out, there are only 28 occurrences of
`advertised-calling-convention' in all of Emacs. It is
something used very sparingly - precisely because it misleads
(intentionally). The question is whether the doc of _this_
function should mislead about the signature.
Should this function's doc tell the truth AND offer specific
guidance about the performance implications of LIMIT? Or
should it lie about the signature and offer NO guidance about
LIMIT? That's the question raised by this bug report.
(Yes, the byte-compiler offers some guidance now, but it is
limited - just don't-do-it, not why. But the doc offers none.)
next prev parent reply other threads:[~2016-09-03 18:42 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-02 8:48 bug#24353: 25.1.1: looking-back wrong info Andreas Röhler
2016-09-02 8:58 ` Eli Zaretskii
2016-09-02 9:57 ` Andreas Röhler
2016-09-02 10:04 ` Eli Zaretskii
2016-09-02 17:51 ` Drew Adams
2016-09-02 19:03 ` Eli Zaretskii
2016-09-02 20:10 ` Dmitry Gutov
2016-09-02 23:59 ` Drew Adams
2016-09-03 0:03 ` Dmitry Gutov
2016-09-03 0:10 ` Drew Adams
2016-09-03 0:14 ` npostavs
2016-09-03 0:15 ` Dmitry Gutov
2016-09-03 0:28 ` Drew Adams
2016-09-03 17:35 ` Clément Pit--Claudel
2016-09-03 18:10 ` Drew Adams
2016-09-03 18:24 ` Clément Pit--Claudel
2016-09-03 18:31 ` npostavs
2016-09-03 18:57 ` Drew Adams
2016-09-04 13:08 ` Michael Heerdegen
2016-09-03 17:50 ` Clément Pit--Claudel
2016-09-03 18:42 ` Drew Adams [this message]
2016-09-03 18:52 ` Eli Zaretskii
[not found] <<e554564c-50a0-8c71-3b79-183ffd54b9c3@easy-emacs.de>
[not found] ` <<83lgzael08.fsf@gnu.org>
[not found] ` <<a404cb34-311e-3fb3-dde8-4340e57c97e5@easy-emacs.de>
[not found] ` <<83k2euehyc.fsf@gnu.org>
[not found] ` <<bf60cf1c-b9b9-4505-ab9f-d518dcf1725c@default>
[not found] ` <<83eg52dszc.fsf@gnu.org>
2016-09-02 20:03 ` Drew Adams
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ca149858-c934-461e-9616-5c53dc45c6e4@default \
--to=drew.adams@oracle.com \
--cc=24353@debbugs.gnu.org \
--cc=clement.pit@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).