[761] in testers

home help back first fref pref prev next nref lref last post

xterm has not "autoWrap" resource

daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Wed May 16 03:13:55 1990

Date: Wed, 16 May 90 03:13:01 -0400
From: "Jonathan I. Kamens" <jik@pit-manager.MIT.EDU>
To: xbugs@expo.lcs.mit.edu
Cc: testers@ATHENA.MIT.EDU, bug-x11r4@ATHENA.MIT.EDU

			  X Window System Bug Report
			    xbugs@expo.lcs.mit.edu


VERSION:
    R4

CLIENT MACHINE and OPERATING SYSTEM:
    NA

DISPLAY TYPE:
    NA

WINDOW MANAGER:
    NA

AREA:
    xterm

SYNOPSIS:
    Xterm has no autoWrap resource.

DESCRIPTION:
    It is impossible to tell xterm in application resources whether or
    not to start up with autowrap turned on, because there is no
    autoWrap resource.  There should be one, the same way there's a
    reverseWrap resource.

REPEAT BY:
    Observation.

SAMPLE FIX:

*** /tmp/,RCSt1009422	Wed May 16 03:11:27 1990
--- charproc.c	Wed May 16 02:38:14 1990
***************
*** 101,106 ****
--- 101,107 ----
  #define	XtNmultiScroll		"multiScroll"
  #define	XtNnMarginBell		"nMarginBell"
  #define	XtNreverseWrap		"reverseWrap"
+ #define XtNautoWrap		"autoWrap"
  #define	XtNsaveLines		"saveLines"
  #define	XtNscrollBar		"scrollBar"
  #define XtNscrollTtyOutput	"scrollTtyOutput"
***************
*** 133,138 ****
--- 134,140 ----
  #define	XtCMultiScroll		"MultiScroll"
  #define	XtCColumn		"Column"
  #define	XtCReverseWrap		"ReverseWrap"
+ #define XtCAutoWrap		"AutoWrap"
  #define XtCSaveLines		"SaveLines"
  #define	XtCScrollBar		"ScrollBar"
  #define XtCScrollLines		"ScrollLines"
***************
*** 378,383 ****
--- 380,388 ----
  {XtNreverseWrap,XtCReverseWrap, XtRBoolean, sizeof(Boolean),
  	XtOffset(XtermWidget, misc.reverseWrap),
  	XtRBoolean, (caddr_t) &defaultFALSE},
+ {XtNautoWrap,XtCAutoWrap, XtRBoolean, sizeof(Boolean),
+ 	XtOffset(XtermWidget, misc.autoWrap),
+ 	XtRBoolean, (caddr_t) &defaultTRUE},
  {XtNsaveLines, XtCSaveLines, XtRInt, sizeof(int),
  	XtOffset(XtermWidget, screen.savelines),
  	XtRInt, (caddr_t) &defaultSaveLines},
*** /tmp/,RCSt1009422	Wed May 16 03:11:36 1990
--- main.c	Wed May 16 02:04:45 1990
***************
*** 392,397 ****
--- 392,399 ----
  {"-nb",		"*nMarginBell",	XrmoptionSepArg,	(caddr_t) NULL},
  {"-rw",		"*reverseWrap",	XrmoptionNoArg,		(caddr_t) "on"},
  {"+rw",		"*reverseWrap",	XrmoptionNoArg,		(caddr_t) "off"},
+ {"-aw",		"*autoWrap",	XrmoptionNoArg,		(caddr_t) "on"},
+ {"+aw",		"*autoWrap",	XrmoptionNoArg,		(caddr_t) "off"},
  {"-s",		"*multiScroll",	XrmoptionNoArg,		(caddr_t) "on"},
  {"+s",		"*multiScroll",	XrmoptionNoArg,		(caddr_t) "off"},
  {"-sb",		"*scrollBar",	XrmoptionNoArg,		(caddr_t) "on"},
***************
*** 752,759 ****
  
          screen = &term->screen;
  
! 	term->flags = WRAPAROUND;
! 	update_autowrap();
  	if (!screen->jumpscroll) {
  	    term->flags |= SMOOTHSCROLL;
  	    update_jumpscroll();
--- 754,760 ----
  
          screen = &term->screen;
  
! 	term->flags = 0;
  	if (!screen->jumpscroll) {
  	    term->flags |= SMOOTHSCROLL;
  	    update_jumpscroll();
***************
*** 761,766 ****
--- 762,771 ----
  	if (term->misc.reverseWrap) {
  	    term->flags |= REVERSEWRAP;
  	    update_reversewrap();
+ 	}
+ 	if (term->misc.autoWrap) {
+ 	    term->flags |= WRAPAROUND;
+ 	    update_autowrap();
  	}
  	if (term->misc.re_verse) {
  	    term->flags |= REVERSE_VIDEO;
*** /tmp/,RCSt1009422	Wed May 16 03:12:05 1990
--- ptyx.h	Wed May 16 01:59:25 1990
***************
*** 375,380 ****
--- 375,381 ----
      Boolean login_shell;
      Boolean re_verse;
      Boolean reverseWrap;
+     Boolean autoWrap;
      Boolean logInhibit;
      Boolean signalInhibit;
      Boolean tekInhibit;

Jonathan Kamens			              USnail:
MIT Project Athena				11 Ashford Terrace
jik@Athena.MIT.EDU				Allston, MA  02134
Office: 617-253-8495			      Home: 617-782-0710

home help back first fref pref prev next nref lref last post