WG15 Defect Report Ref: 9945-2-66
Topic: more

This is an approved interpretation of 9945-2:1993.


Last update: 1997-05-20



	Topic:			more
	Relevant Sections:	5.18.7 p 567 ll2903-2905

Defect Report:

Subject: Extended Description for More

I would like an interpretation of the Extended Description for More
outlined in ISO/IEC 9945-2:1993 section 5.18.7., p. 568, Line

The standard appears unclear as to the effect of a multibyte character
followed by a backspace character; if the backspace is written
_directly_ to the terminal, then the terminal driver/hardware could
treat the backspace in one of two ways.

1. Move the cursor left one screen column;
2. Move the cursor left one character (so that subsequent characters

The standard appears to expect case 2, though the use of "generally"
does imply some exceptions and therefore permit case 1.  Who handles
moving the cursor one charcter left - more or the terminal?  If the
answer is the terminal then should POSIX.2 be corrected since behaviour
outside their control is being mandated?

Would it be possible to replace lines 2903 - 2905 with:

- Other <backspace> sequences are written to the terminal so that for
each <backspace>, the terminal's cursor is moved left the width of the
character preceeding the terminal's cursor until the left margin is
reached.  The affect of a <backspace> when the cusor is at the left
margin is undefined.

If you require clarification of this request, or more information,
please do not hesitate to contact me at (519) 884-2251.  If you
prefer email, you may reach me at alex@mks.com; please refer to
"more.6295" in your message.

Alex White

WG15 response for 9945-2:1993 

paragraph 1) 

The definition of backspace is on page 16 lines 266-267. Although there is 
no rationale for backspace in more, the rational for backspace in fold applies 
here as well.  The rationale for fold in section E.4.25 page 908 lines 

paragraph 4) 

Neither one, it's the application producing the text file that more is asked 
to display.

Rationale for Interpretation: