public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Jim Blandy <jimb@red-bean.com>
Cc: gdb@sources.redhat.com
Subject: Re: Formatting of packet descriptions in GDB manual
Date: Sat, 12 Nov 2005 07:07:00 -0000	[thread overview]
Message-ID: <ubr0q2vl9.fsf@gnu.org> (raw)
In-Reply-To: <8f2776cb0511111624h4d646cd9i1f86824c5edc613f@mail.gmail.com> (message from Jim Blandy on Fri, 11 Nov 2005 16:24:57 -0800)

> Date: Fri, 11 Nov 2005 16:24:57 -0800
> From: Jim Blandy <jimb@red-bean.com>
> 
> The way gdb.texinfo describes packet formats is pretty wierd.  The
> .texinfo says stuff like:
> 
>     @table @r
> ...
>     @item @code{q}@code{ThreadExtraInfo}@code{,}@var{id} --- extra thread info
> 
> which is rendered in .info files as:
> 
>     `q'`ThreadExtraInfo'`,'ID -- extra thread info
> 
> Those quotes aren't helping anything at all.

The packets' markup, and in particular the huge table in that section,
is on my todo since I took the responsibility of the manual, I just
didn't have time to do that, since it's a huge section that needs to
be done all at once.

In general, I'd say that whoever wrote that section didn't know that
@var{} typesets correctly even if it is inside @code.  Thus, if I'd
work to fix that section, I'd first modify "@table @r" into
"@table @code", and then remove all the @code's in the @item's.

> I'd much rather see:
> 
>     @table @r
> ...
>     @item @code{qThreadExtraInfo,@var{id}} --- extra thread info
> 
> which renders in .info as:
> 
>     `qThreadExtraInfo,ID' -- extra thread info

That'd be fine with me, but there are several other minor problems to
consider.  For example, in a packet like this:

  @code{z}@code{3}@code{,}@var{addr}@code{,}@var{length}

is it important to have `z', `3', and the comma typeset as 3 separate
characters, or is it okay to see a single string `z3,'?  At the time I
looked at this section, the answer was not clear to me.  You seem to
indicate that it's okay to produce a single string here, but what do
others think.

And what about this monstrocity:

  @item @code{q}@code{M}@var{count}@var{done}@var{argthread}@var{thread@dots{}}

Is it okay to typeset the arguments in @var without any whitespace
between them and the surrounding text?  There is no whitespace when
this is sent on the wire, but what about the human reader of the
manual?

We need to try several possible markups and see which one is the best.
Then we can rewrite this section to look better (and also not produce
overfull hbox warnings from TeX).

If you can find time to work on this, I will gratefully provide any
help and advice I can, given my limited time.

TIA

  reply	other threads:[~2005-11-12  7:07 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-12  0:25 Jim Blandy
2005-11-12  7:07 ` Eli Zaretskii [this message]
2005-11-12  8:47   ` Jim Blandy
2005-11-12 22:53     ` Eli Zaretskii
2005-11-12 23:07       ` Jim Blandy
2005-11-13 17:12       ` Daniel Jacobowitz
2005-11-13 22:10         ` Eli Zaretskii
2005-11-14  2:29           ` Daniel Jacobowitz
2005-11-14  4:29             ` Eli Zaretskii
2005-11-14 13:49               ` Daniel Jacobowitz
2005-11-16  5:47                 ` Jim Blandy
2005-11-16  6:54                   ` Eli Zaretskii

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ubr0q2vl9.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=gdb@sources.redhat.com \
    --cc=jimb@red-bean.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.
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).