GNU bug report logs - #21441
25.0.50; doc of `make-char-table'

Previous Next

Package: emacs;

Reported by: Drew Adams <drew.adams <at> oracle.com>

Date: Wed, 9 Sep 2015 15:11:02 UTC

Severity: wishlist

Found in version 25.0.50

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 21441 in the body.
You can then email your comments to 21441 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#21441; Package emacs. (Wed, 09 Sep 2015 15:11: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. (Wed, 09 Sep 2015 15:11:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 25.0.50; doc of `make-char-table'
Date: Wed, 9 Sep 2015 08:10:45 -0700 (PDT)
The doc is inconsistent and unclear wrt the first argument.

In (elisp) `Char-Tables' the arg is named SUBTYPE.  In the doc string it
is named PURPOSE.  Why SUBTYPE and not TYPE?  There is no parent type
described anywhere, for which this arg would be the SUBtype.

Please make the doc clearer, reconciling the treatment of the arg as a
"purpose" and as a "subtype".


In GNU Emacs 25.0.50.1 (i686-pc-mingw32)
 of 2015-08-16 on LEG570
Bzr revision: f7ee23e587b01f179284b5554c67d579a2def676
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
 `configure --host=i686-pc-mingw32 --enable-checking=yes,glyphs'




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Wed, 09 Sep 2015 16:04:02 GMT) Full text and rfc822 format available.

Notification sent to Drew Adams <drew.adams <at> oracle.com>:
bug acknowledged by developer. (Wed, 09 Sep 2015 16:04:02 GMT) Full text and rfc822 format available.

Message #10 received at 21441-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: 21441-done <at> debbugs.gnu.org
Subject: Re: bug#21441: 25.0.50; doc of `make-char-table'
Date: Wed, 09 Sep 2015 19:02:46 +0300
> Date: Wed, 9 Sep 2015 08:10:45 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
> 
> The doc is inconsistent and unclear wrt the first argument.
> 
> In (elisp) `Char-Tables' the arg is named SUBTYPE.  In the doc string it
> is named PURPOSE.  Why SUBTYPE and not TYPE?

Because "type" is char-table.

> Please make the doc clearer, reconciling the treatment of the arg as a
> "purpose" and as a "subtype".

The text before the description of make-char-table explains at length
what is the subtype.  I see nothing unclear there.  I also see no
reason to insists that the doc string and the manual use exactly the
same nomenclature for the arguments.

In sum, I see nothing that needs to be fixed here.

I'm closing the bug.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#21441; Package emacs. (Wed, 09 Sep 2015 16:15:02 GMT) Full text and rfc822 format available.

Message #13 received at 21441-done <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Drew Adams <drew.adams <at> oracle.com>
Cc: 21441-done <at> debbugs.gnu.org
Subject: RE: bug#21441: 25.0.50; doc of `make-char-table'
Date: Wed, 9 Sep 2015 09:14:46 -0700 (PDT)
> > The doc is inconsistent and unclear wrt the first argument.
> >
> > In (elisp) `Char-Tables' the arg is named SUBTYPE.  In the doc string it
> > is named PURPOSE.  Why SUBTYPE and not TYPE?
> 
> Because "type" is char-table.

The doc refers to "char-table" as _a_ char table, not as a type.

And it says the each char table has a "subtype" (in quotes).  That
says that a table has a subtype, which is already unclear.  A table
is not considered a type,normally.

If arg SUBTYPE is a subtype of "char-table", whatever is meant (and
there is no explanation) by "subtype", then say so: say that SUBTYPE
is a subtype of the char-table that is created by `make-char-table'
(if that is what is meant - I'm really just guessing here, as the
text is nearly totally unclear).

> > Please make the doc clearer, reconciling the treatment of the arg as a
> > "purpose" and as a "subtype".
> 
> The text before the description of make-char-table explains at length
> what is the subtype.  I see nothing unclear there. 

See above.  It is quite unclear as currently written.

In addition, nothing about this is in the doc string.  It seems
to say something entirely different.

> I also see no
> reason to insists that the doc string and the manual use exactly the
> same nomenclature for the arguments.

I don't care about the nomenclature or the wording.  What is not
clear is the _message_.  And in particular, whatever the message
is, it does not seem to be the same, between the manual text and
the doc string.

> In sum, I see nothing that needs to be fixed here.
> I'm closing the bug.

Too bad.  This doc is unclear.  The problem is presumably that
the message is clear to you, but you have not expressed it, and
you cannot see that.  When you read the text you think of your
understanding of what you want to say, rather than only what the
text says.

Trust me, the text is not comprehensible - certainly not helpful
enough.  Not even enough for me to offer a suggestion - I do not
understand what message it is really trying to convey.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 08 Oct 2015 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 9 years and 258 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.