Email List: Xaustin-group-lX
[All Lists]

Re: A note from our Editors (was Bug in XBD)

To: Andrew Josey <yyyyyy@xxxxxxxxxxxxxxxxx>
Subject: Re: A note from our Editors (was Bug in XBD)
From: Donn Terry <yyyy@xxxxxxxxxxx>
Date: Thu, 01 Jul 1999 10:40:58 -0600
Cc: yyyyyyyyyyyy@xxxxxxxxxxxxx
References: <990701152506.ZM1315@tamarix.rdg.opengroup.org>
> 3. All characters in XSH and XBD were changed to no quotes. The use of
> quotes was more confusing than not having them, since sometimes the quotes
> are meaningful. However, this has not yet been done in XCU. During the
> final stages of the last version, we were asked to add quotes to all
> characters in XCU. However, this could never have been done thoroughly on
> an automatic basis (and as it turns out was very badly done) because the
> files were in such a messy state. We have therefore got halfway through
> sorting out this problem during my major recode of XCU. Reversing this
> decision is possible, but we would advise against it.

I think there's a fairly simple way to resolve this one, although it will
definitely take technical reviewers to catch every case:
If the text is intended to be an excerpt of a C program (even if imbedded
in ordinary text) then it should match C syntax exactly.  If it's NOT
intended in that way, then it shouldn't.  An example (slightly heavy
handed for clarity).

The character constant '\a' is called the alert character.  (Quote; use
C syntax.)

The C standard introduced the notation \a ... (No quote... it's not a piece
of code, and is (to me) clearer without the quotes.)

I'm sure there are grey areas, but I strongly suspect that NEITHER answer
is always right, and attempting to make either answer the only one will
only lead to chaos.

Donn


===================================================
Donn Terry                  mailto:yyyy@xxxxxxxxxxx
Softway Systems, Inc.        http://www.interix.com
2850 McClelland Dr, Ste. 1800   Ft.Collins CO 80525
Tel: +1-970-204-9900           Fax: +1-970-204-9951
===================================================

<Prev in Thread] Current Thread [Next in Thread>