Austin Group Defect Tracker

Aardvark Mark IV


Viewing Issue Simple Details Jump to Notes ] Issue History ] Print ]
ID Category Severity Type Date Submitted Last Update
0000584 [1003.1(2008)/Issue 7] Base Definitions and Headers Editorial Error 2012-06-23 17:46 2019-06-10 08:55
Reporter Don Cragun View Status public  
Assigned To ajosey
Priority normal Resolution Accepted As Marked  
Status Closed  
Name Don Cragun
Organization Self
User Reference
Section Multiple sections in XBD, XCU, XRAT, and XSH
Page Number 0
Line Number 0
Interp Status ---
Final Accepted Text See Note: 0001276
Summary 0000584: Meaning of "minus sign" is not clear
Description This bug report is based on the Austin Group main mail reflector message
sequence number 17606 where Laszlo Ersek notes that the term
"minus-sign" is frequently used in the standard, but not defined. A lot
of this comes from the C Standard's use of "plus or minus sign"
referring indirectly to the '+' and '-' characters, respectively, in the
basic source character set and in the basic execution character set.
But the C Standard does not specify the names or values of these
characters in any locale.

The POSIX Standard usually translated "plus or minus sign" from the C
Standard into "<plus-sign> or minus-sign". This ties the "plus sign" in
C to the character <plus-sign> in the C and POSIX Locales in the POSIX
standard with the character PLUS SIGN with value <U002B> as specified in
ISO/IEC 10646-1:2000, but leaves the value of minus-sign unspecified.
ISO/IEC 10646 defines the character HYPHEN-MINUS with value <U002D>
(known both as <hyphen> and <hyphen-minus> in the POSIX Standard) and
defines the character MINUS SIGN with value <U2212> (which the POSIX
standard does not include in the C or POSIX Locales).

To match existing practice and clarify the meaning of "minus sign" in
the POSIX standard, uses of "minus sign" should be changed to "<hyphen>".
Desired Action Note: The page and line numbers given below are from Base_TC1_Draft2.pdf.

Change:
    "indicates either a <plus-sign> or minus-sign),"
to:
    "indicates either a <plus-sign> or <hyphen>),"
on XBD Chapter 5 File Format Notation P123, L3436.

Change:
    "<plus-sign> (’+’) character, or the minus-sign"
to:
    "<plus-sign> (’+’) character, or the <hyphen>"
on XBD Clause 8.3 Other Environment Variables (TZ) P179, L5770.

Change:
    "minus-sign character (’−’)"
to:
    "<hyphen> character (’−’)"
on XSH strftime() DESCRIPTION P2022, L64567.

Change:
    "leading minus-sign for %F,"
to:
    "leading <hyphen> for %F,"
on XSH strftime() RATIONALE P2029, L64850.

Change:
    "leading minus-sign (’−’) when using %Y"
to:
    "leading <hyphen> (’−’) when using %Y"
on XSH strftime() RATIONALE P2029, L64858.

Change:
    "If the subject sequence begins with a minus-sign,"
to:
    "If the subject sequence begins with a <hyphen>,"
on XSH strtod() DESCRIPTION P2051, L65528.

Change:
    "begins with a minus-sign,"
to:
    "begins with a <hyphen>,"
on XSH strtol() DESCRIPTION P2059, L65823.

Change:
    "begins with a minus-sign,"
to:
    "begins with a <hyphen>,"
on XSH strtuol() DESCRIPTION P2064, L65944.

Change:
    "minus-sign, the sequence shall be interpreted as negated."
to:
    "<hyphen>, the sequence shall be interpreted as negated."
on XSH wcstod() DESCRIPTION P2246, L71184.

Change:
    "minus-sign, the sequence shall be interpreted as negated."
to:
    "<hyphen>, the sequence shall be interpreted as negated."
on XSH wcstol() DESCRIPTION P2252, L71403.

Change:
    "minus-sign, the sequence shall be interpreted as negated."
to:
    "<hyphen>, the sequence shall be interpreted as negated."
on XSH wcstoul() DESCRIPTION P2259, L71565.

Change:
    "sequence begins with a minus-sign,"
to:
    "sequence begins with a <hyphen>,"
on XCU awk EXTENDED DESCRIPTION P2456, L78640.

Change:
    "A <plus-sign> (’+’) or a minus-sign (’−’)"
to:
    "A <plus-sign> (’+’) or a <hyphen> (’−’)"
on XCU ex EXTENDED DESCRIPTION P2669, L86915.

Change:
    "preceded by a plus (’+’) or minus-sign (’−’) sign"
to:
    "preceded by a <plus-sign> (’+’) or <hyphen> (’−’)"
on XCU awk OPERANDS P2762, L90490.

Change:
    "a minus-sign (’−’)."
to:
    "a <hyphen> (’−’)."
on XCU ipcs STDOUT P2830, L92977.

Change:
    "A leading <plus-sign> or minus-sign shall be allowed."
to:
    "A leading <plus-sign> or <hyphen> shall be allowed."
on XCU printf EXTENDED DESCRIPTION P3077, L102569.

Change:
    "optional minus-sign,"
to:
    "optional <hyphen> character,"
on XCU sort OPTIONS P3211, L107574.

Tags tc2-2008
Attached Files

- Relationships

-  Notes
(0001276)
Don Cragun (manager)
2012-06-29 03:20
edited on: 2012-07-12 15:36

After much discussion on the Austin Group mail list (starting with
sequence #17681) and during the Austin Group's June 28, 2012 conference
call, the following changes are proposed instead of the changes listed
in the Desired Action section:

After the following changes are made, all existing occurrences of
"minus-sign" and all but one appearance of "<hyphen>" should have been
replaced by "<hyphen-minus>". Note that the global changes below should
be applied after all other changes have been applied to the draft.

In the future, "minus-sign" should not appear in normative text and <hyphen>
should not be used except in the one place left by this set of changes.
The preferred term for future references to this glyph is <hyphen-minus>.

Note: The page and line numbers given below are from Base_TC1_Draft2.pdf.
Change:
    "indicates either a <plus-sign> or minus-sign),"
to:
    "indicates either a <plus-sign> or <hyphen-minus>),"
on XBD Chapter 5 File Format Notation P123, L3436.

Change the characters in the Glyph column of Table 6-1 on P125,
L3505-3506 to be the same character.  (Note that the character used for
both of these should be the same character that is used in the construct
"('-')" in the rest of the standard.  This should not be done when that
construct appears in constant-width font, but I didn't find any case in
the TC1 draft where that happened.)

Change:
    "<plus-sign> (’+’) character, or the minus-sign"
to:
    "<plus-sign> (’+’) character, or the <hyphen-minus>"
on XBD Clause 8.3 Other Environment Variables (TZ) P179, L5770.

Change:
    "minus-sign character (’−’)"
to:
    "<hyphen-minus> character (’−’)"
on XSH strftime() DESCRIPTION P2022, L64567.

Change:
    "leading minus-sign for %F,"
to:
    "leading <hyphen-minus> for %F,"
on XSH strftime() RATIONALE P2029, L64850.

Change:
    "leading minus-sign (’−’) when using %Y"
to:
    "leading <hyphen-minus> (’−’) when using %Y"
on XSH strftime() RATIONALE P2029, L64858.

Change:
    "If the subject sequence begins with a minus-sign,"
to:
    "If the subject sequence begins with a <hyphen-minus>,"
on XSH strtod() DESCRIPTION P2051, L65528.

Change:
    "begins with a minus-sign,"
to:
    "begins with a <hyphen-minus>,"
on XSH strtol() DESCRIPTION P2059, L65823.

Change:
    "begins with a minus-sign,"
to:
    "begins with a <hyphen-minus>,"
on XSH strtuol() DESCRIPTION P2064, L65944.

Change:
    "minus-sign, the sequence shall be interpreted as negated."
to:
    "<hyphen-minus>, the sequence shall be interpreted as negated."
on XSH wcstod() DESCRIPTION P2246, L71184.

Change:
    "minus-sign, the sequence shall be interpreted as negated."
to:
    "<hyphen-minus>, the sequence shall be interpreted as negated."
on XSH wcstol() DESCRIPTION P2252, L71403.

Change:
    "minus-sign, the sequence shall be interpreted as negated."
to:
    "<hyphen-minus>, the sequence shall be interpreted as negated."
on XSH wcstoul() DESCRIPTION P2259, L71565.

Change:
    "leading plus or minus sign"
to:
    "leading <plus-sign> or <hyphen-minus>"
on XCU Section 2.6.4 Arithmetic Expansion on P2332, L74112.

Change:
    "sequence begins with a minus-sign,"
to:
    "sequence begins with a <hyphen-minus>,"
on XCU awk EXTENDED DESCRIPTION P2456, L78640.

Change:
    "A <plus-sign> (’+’) or a minus-sign (’−’)"
to:
    "A <plus-sign> (’+’) or a <hyphen-minus> (’−’)"
on XCU ex EXTENDED DESCRIPTION P2669, L86915.

Change:
    "preceded by a plus (’+’) or minus-sign (’−’) sign"
to:
    "preceded by a <plus-sign> (’+’) or <hyphen-minus> (’−’)"
on XCU awk OPERANDS P2762, L90490.

Change:
    "a minus-sign (’−’)."
to:
    "a <hyphen-minus> (’−’)."
on XCU ipcs STDOUT P2830, L92977.

Change:
    "A leading <plus-sign> or minus-sign shall be allowed."
to:
    "A leading <plus-sign> or <hyphen-minus> shall be allowed."
on XCU printf EXTENDED DESCRIPTION P3077, L102569.

Change:
    "optional minus-sign,"
to:
    "optional <hyphen-minus> character,"
on XCU sort OPTIONS P3211, L107574.

Change:
    "the character plus (’+’), the character minus (’−’), or digits),:
to:
    "the <plus-sign> (’+’), the <hyphen-minus> (’−’), or digits),"
in XRAT Section A.8.3 Other Environment Variables TZ rationale on P3499,
L118222.

Globally change all occurrences of "<hyphen>" except on P125, L3506 (in
Table 6-1 Portable Character Set) to "<hyphen-minus>".



- Issue History
Date Modified Username Field Change
2012-06-23 17:46 Don Cragun New Issue
2012-06-23 17:46 Don Cragun Status New => Under Review
2012-06-23 17:46 Don Cragun Assigned To => ajosey
2012-06-23 17:46 Don Cragun Name => Don Cragun
2012-06-23 17:46 Don Cragun Organization => Self
2012-06-23 17:46 Don Cragun Section => Multiple sections in XBD, XCU, and XSH
2012-06-23 17:46 Don Cragun Page Number => 0
2012-06-23 17:46 Don Cragun Line Number => 0
2012-06-23 17:46 Don Cragun Interp Status => ---
2012-06-29 03:20 Don Cragun Note Added: 0001276
2012-06-29 03:42 Don Cragun Section Multiple sections in XBD, XCU, and XSH => Multiple sections in XBD, XCU, XRAT, and XSH
2012-07-12 15:36 Don Cragun Note Edited: 0001276
2012-07-12 15:38 nick Final Accepted Text => See Note: 0001276
2012-07-12 15:38 nick Status Under Review => Resolved
2012-07-12 15:38 nick Resolution Open => Accepted As Marked
2012-07-12 15:38 nick Tag Attached: tc2-2008
2019-06-10 08:55 agadmin Status Resolved => Closed


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker