GNU bug report logs -
#24312
25.1.50; doc string of `tags-query-replace' - wrong signature
Previous Next
Reported by: Drew Adams <drew.adams <at> oracle.com>
Date: Fri, 26 Aug 2016 16:38:02 UTC
Severity: minor
Found in version 25.1.50
Fixed in version 25.1
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 24312 in the body.
You can then email your comments to 24312 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#24312
; Package
emacs
.
(Fri, 26 Aug 2016 16:38:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Drew Adams <drew.adams <at> oracle.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Fri, 26 Aug 2016 16:38:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
The doc string refers to parameters that are not in the calling sequence
(signature).
The signature is wrong. It says this:
(tags-query-replace FROM TO &optional DELIMITED FILE-LIST-FORM)
But it should say this:
(tags-query-replace FROM TO &optional DELIMITED FILE-LIST-FORM
START END)
The doc string says this (correctly):
Fifth and sixth arguments START and END are accepted, for compatibility
with ‘query-replace-regexp’, and ignored.
The doc cannot reference optional args START and END unless they are in
the signature. It does not matter, for this, that they are ignored by
the function body.
The signature should be corrected as noted above. The doc is OK.
In GNU Emacs 25.1.50.1 (i686-pc-mingw32)
of 2015-12-10
Repository revision: 6148555ee5a3d0139ae517803718b3e0357933c7
Windowing system distributor 'Microsoft Corp.', version 6.1.7601
Configured using:
'configure --prefix=/c/Devel/emacs/snapshot/trunk --enable-checking=yes
--enable-check-lisp-object-type --without-compress-install 'CFLAGS=-Og
-ggdb3' LDFLAGS=-Lc:/Devel/emacs/lib 'CPPFLAGS=-DGC_MCHECK=1
-Ic:/Devel/emacs/include''
Added tag(s) wontfix.
Request was from
Eli Zaretskii <eliz <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Fri, 26 Aug 2016 17:36:02 GMT)
Full text and
rfc822 format available.
Reply sent
to
Eli Zaretskii <eliz <at> gnu.org>
:
You have taken responsibility.
(Fri, 26 Aug 2016 17:36:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Drew Adams <drew.adams <at> oracle.com>
:
bug acknowledged by developer.
(Fri, 26 Aug 2016 17:36:02 GMT)
Full text and
rfc822 format available.
Message #12 received at 24312-done <at> debbugs.gnu.org (full text, mbox):
tags 24312 + wontfix
thanks
> Date: Fri, 26 Aug 2016 09:37:15 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
>
> The doc string refers to parameters that are not in the calling sequence
> (signature).
>
> The signature is wrong. It says this:
>
> (tags-query-replace FROM TO &optional DELIMITED FILE-LIST-FORM)
>
> But it should say this:
>
> (tags-query-replace FROM TO &optional DELIMITED FILE-LIST-FORM
> START END)
>
> The doc string says this (correctly):
>
> Fifth and sixth arguments START and END are accepted, for compatibility
> with ‘query-replace-regexp’, and ignored.
So it's obviously deliberate.
> The doc cannot reference optional args START and END unless they are in
> the signature.
They are optional, so yes, the doc can do that.
Closing.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#24312
; Package
emacs
.
(Fri, 26 Aug 2016 18:17:01 GMT)
Full text and
rfc822 format available.
Message #15 received at 24312-done <at> debbugs.gnu.org (full text, mbox):
> > The doc string says this (correctly):
> >
> > Fifth and sixth arguments START and END are accepted, for compatibility
> > with ‘query-replace-regexp’, and ignored.
>
> So it's obviously deliberate.
>
> > The doc cannot reference optional args START and END unless they are in
> > the signature.
>
> They are optional, so yes, the doc can do that.
>
> Closing.
Suit yourself.
FYI, searching the doc strings of all functions defined in my session
for "ignored", I find NONE that show a signature without an optional
argument that is mentioned as being ignored. ZERO.
On the other hand, I find all of these functions whose doc strings
state that an optional argument is ignored and that show the ignored
argument in the signature:
after-find-file
cvs-quikdir
dframe-set-timer
dired-revert
gnus-agent-regenerate
gnus-delay-initialize
iso-german
iso-gtex2iso
iso-iso2duden
iso-iso2gtex
iso-iso2sgml
iso-iso2tex
iso-sgml2iso
iso-spanish
iso-tex2iso
pcomplete-opt
url-copy-file
view-buffer-other-frame
view-buffer-other-window
widget-image-insert
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#24312
; Package
emacs
.
(Fri, 26 Aug 2016 18:52:01 GMT)
Full text and
rfc822 format available.
Message #18 received at 24312 <at> debbugs.gnu.org (full text, mbox):
On Fri, Aug 26, 2016 at 12:37 PM, Drew Adams <drew.adams <at> oracle.com> wrote:
>
> The doc string says this (correctly):
>
> Fifth and sixth arguments START and END are accepted, for compatibility
> with ‘query-replace-regexp’, and ignored.
AFAICT, the doc is wrong, because the arguments are not
accepted/ignored. Did I miss something?
(let ((from 1)
(to 2)
(delimited 3)
(file-list-form 4)
(start 5)
(end 6))
(tags-query-replace from to delimited file-list-form start end)) ;=>
Wrong number of arguments: (2 . 4), 6
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#24312
; Package
emacs
.
(Fri, 26 Aug 2016 19:16:02 GMT)
Full text and
rfc822 format available.
Message #21 received at 24312 <at> debbugs.gnu.org (full text, mbox):
> From: Noam Postavsky <npostavs <at> users.sourceforge.net>
> Date: Fri, 26 Aug 2016 14:51:09 -0400
> Cc: 24312 <at> debbugs.gnu.org
>
> (tags-query-replace from to delimited file-list-form start end)) ;=>
> Wrong number of arguments: (2 . 4), 6
Please fix it then, and thanks.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#24312
; Package
emacs
.
(Fri, 26 Aug 2016 19:53:02 GMT)
Full text and
rfc822 format available.
Message #24 received at 24312 <at> debbugs.gnu.org (full text, mbox):
> > Fifth and sixth arguments START and END are accepted, for compatibility
> > with ‘query-replace-regexp’, and ignored.
>
> AFAICT, the doc is wrong, because the arguments are not
> accepted/ignored. Did I miss something?
>
> (let ((from 1)(to 2)(delimited 3)(file-list-form 4)(start 5)(end 6))
> (tags-query-replace from to delimited file-list-form start end)) ;=>
> Wrong number of arguments: (2 . 4), 6
Good catch. So presumably, assuming that the code behaves as intended,
that sentence should just be removed from the doc.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#24312
; Package
emacs
.
(Sat, 27 Aug 2016 02:39:01 GMT)
Full text and
rfc822 format available.
Message #27 received at 24312 <at> debbugs.gnu.org (full text, mbox):
tags 24312 - wontfix
fixed 24312 25.1
quit
Drew Adams <drew.adams <at> oracle.com> writes:
>> > Fifth and sixth arguments START and END are accepted, for compatibility
>> > with ‘query-replace-regexp’, and ignored.
>>
>> AFAICT, the doc is wrong, because the arguments are not
>> accepted/ignored. Did I miss something?
>>
>> (let ((from 1)(to 2)(delimited 3)(file-list-form 4)(start 5)(end 6))
>> (tags-query-replace from to delimited file-list-form start end)) ;=>
>> Wrong number of arguments: (2 . 4), 6
>
> Good catch. So presumably, assuming that the code behaves as intended,
> that sentence should just be removed from the doc.
Done in 17197d0a "Fix tags-query-replace docstring".
Removed tag(s) wontfix.
Request was from
npostavs <at> users.sourceforge.net
to
control <at> debbugs.gnu.org
.
(Sat, 27 Aug 2016 02:39:02 GMT)
Full text and
rfc822 format available.
bug Marked as fixed in versions 25.1.
Request was from
npostavs <at> users.sourceforge.net
to
control <at> debbugs.gnu.org
.
(Sat, 27 Aug 2016 02:39:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sat, 24 Sep 2016 11:24:03 GMT)
Full text and
rfc822 format available.
This bug report was last modified 8 years and 268 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.