Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Jul 1999 21:54:01 +0400 (MSD)
From:      gritsaj@nusun.jinr.ru
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/12475: ctrl,shift,alt keys can be used as alock w/o other functionality loss
Message-ID:  <199907011754.VAA17097@unas.jinr.ru>

next in thread | raw e-mail | index | archive | help

>Number:         12475
>Category:       kern
>Synopsis:       ctrl,shift,alt keys can be used as alock w/o other functionality loss
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul  1 11:00:00 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     Gritsaj K.I.
>Release:        FreeBSD 3.2-RELEASE i386
>Organization:
JINR, LNP
>Environment:

	FreeBSD -current

>Description:

	'lctrl', 'rctrl', 'lshift', 'rshift', 'lalt', 'ralt' keys can be used
	as 'alock' key simultaneously with their "shift" purposes. 'alock' will
	be toggled at such key releasing, if between pressing and releasing
	one was not any keyboard actions (include the key autorepeat). In
	all other cases these keys preserve their usual functionality.
	For distinguish such keys from ones with old behaviour new keymap
	names 'lctrla', 'rctrla', 'lshifta', 'rshifta', 'lalta', 'ralta' are
	introduced. Also examples of russian keymaps (as patches for current
	ones), which use 'rctrla', are included. The following files

	/sys/dev/kbd/atkbd.c
	/sys/dev/kbd/kbd.c
	/sys/sys/kbio.h
	/usr/src/usr.sbin/kbdcontrol/kbdcontrol.c
	/usr/src/usr.sbin/kbdcontrol/lex.l
	/usr/src/usr.sbin/kbdcontrol/lex.h
	/usr/src/share/syscons/keymaps/ru.*.kbd

	requires the following patches:

	1) in /sys/dev/kbd:

*** atkbd.c.orig	Mon May 31 02:17:35 1999
--- atkbd.c	Thu Jul  1 20:04:50 1999
***************
*** 804,827 ****
--- 804,835 ----
  		switch (keycode | (scancode & 0x80)) {
  		/* key pressed, process it */
  		case 0x47: case 0x48: case 0x49:	/* keypad 7,8,9 */
+ 			genkbd_keyaction(kbd, -1, 0, &state->ks_state,
+ 				&state->ks_accents);
  			state->ks_composed_char *= 10;
  			state->ks_composed_char += keycode - 0x40;
  			if (state->ks_composed_char > UCHAR_MAX)
  				return ERRKEY;
  			goto next_code;
  		case 0x4B: case 0x4C: case 0x4D:	/* keypad 4,5,6 */
+ 			genkbd_keyaction(kbd, -1, 0, &state->ks_state,
+ 				&state->ks_accents);
  			state->ks_composed_char *= 10;
  			state->ks_composed_char += keycode - 0x47;
  			if (state->ks_composed_char > UCHAR_MAX)
  				return ERRKEY;
  			goto next_code;
  		case 0x4F: case 0x50: case 0x51:	/* keypad 1,2,3 */
+ 			genkbd_keyaction(kbd, -1, 0, &state->ks_state,
+ 				&state->ks_accents);
  			state->ks_composed_char *= 10;
  			state->ks_composed_char += keycode - 0x4E;
  			if (state->ks_composed_char > UCHAR_MAX)
  				return ERRKEY;
  			goto next_code;
  		case 0x52:				/* keypad 0 */
+ 			genkbd_keyaction(kbd, -1, 0, &state->ks_state,
+ 				&state->ks_accents);
  			state->ks_composed_char *= 10;
  			if (state->ks_composed_char > UCHAR_MAX)
  				return ERRKEY;
***************
*** 832,837 ****
--- 840,847 ----
  		case 0xCB: case 0xCC: case 0xCD:	/* keypad 4,5,6 */
  		case 0xCF: case 0xD0: case 0xD1:	/* keypad 1,2,3 */
  		case 0xD2:				/* keypad 0 */
+ 			genkbd_keyaction(kbd, -1, 0, &state->ks_state,
+ 				&state->ks_accents);
  			goto next_code;
  
  		case 0x38:				/* left alt key */
***************
*** 839,844 ****
--- 849,856 ----
  
  		default:
  			if (state->ks_composed_char > 0) {
+ 				genkbd_keyaction(kbd, -1, 0, &state->ks_state,
+ 					&state->ks_accents);
  				state->ks_flags &= ~COMPOSE;
  				state->ks_composed_char = 0;
  				return ERRKEY;
*** kbd.c.orig	Tue Jun  1 02:24:09 1999
--- kbd.c	Thu Jul  1 20:06:34 1999
***************
*** 788,793 ****
--- 788,795 ----
  			/* shift keys */
  			case LSH:  case RSH:  case LCTR: case RCTR:
  			case LALT: case RALT: case ASH:  case META:
+ 			case LSHA: case RSHA: case LCTRA: case RCTRA:
+ 			case LALTA: case RALTA:
  			/* other special keys */
  			case NOP:  case SPSC: case RBT:  case SUSP:
  			case STBY: case DBG:  case NEXT:
***************
*** 1071,1082 ****
--- 1073,1088 ----
  genkbd_keyaction(keyboard_t *kbd, int keycode, int up, int *shiftstate,
  		 int *accents)
  {
+ 	static int counter = 0;
  	struct keyent_t *key;
  	int state = *shiftstate;
  	int action;
  	int f;
  	int i;
  
+ 	if (counter) counter++;
+ 	if (keycode < 0) return NOKEY;
+ 
  	f = state & (AGRS | ALKED);
  	if ((f == AGRS1) || (f == AGRS2) || (f == ALKED))
  		keycode += ALTGR_OFFSET;
***************
*** 1093,1113 ****
--- 1099,1161 ----
  		if (key->spcl & (0x80 >> i)) {
  			/* special keys */
  			switch (action) {
+ 			case LSHA:
+ 				if (counter == 2) {
+ 					set_lockkey_state(kbd, state, ALK);
+ 					state &= ~ALKDOWN;
+ 				}
+ 				counter = 0;
+ 				action = LSH;
  			case LSH:
  				state &= ~SHIFTS1;
  				break;
+ 			case RSHA:
+ 				if (counter == 2) {
+ 					set_lockkey_state(kbd, state, ALK);
+ 					state &= ~ALKDOWN;
+ 				}
+ 				counter = 0;
+ 				action = RSH;
  			case RSH:
  				state &= ~SHIFTS2;
  				break;
+ 			case LCTRA:
+ 				if (counter == 2) {
+ 					set_lockkey_state(kbd, state, ALK);
+ 					state &= ~ALKDOWN;
+ 				}
+ 				counter = 0;
+ 				action = LCTR;
  			case LCTR:
  				state &= ~CTLS1;
  				break;
+ 			case RCTRA:
+ 				if (counter == 2) {
+ 					set_lockkey_state(kbd, state, ALK);
+ 					state &= ~ALKDOWN;
+ 				}
+ 				counter = 0;
+ 				action = RCTR;
  			case RCTR:
  				state &= ~CTLS2;
  				break;
+ 			case LALTA:
+ 				if (counter == 2) {
+ 					set_lockkey_state(kbd, state, ALK);
+ 					state &= ~ALKDOWN;
+ 				}
+ 				counter = 0;
+ 				action = LALT;
  			case LALT:
  				state &= ~ALTS1;
  				break;
+ 			case RALTA:
+ 				if (counter == 2) {
+ 					set_lockkey_state(kbd, state, ALK);
+ 					state &= ~ALKDOWN;
+ 				}
+ 				counter = 0;
+ 				action = RALT;
  			case RALT:
  				state &= ~ALTS2;
  				break;
***************
*** 1175,1195 ****
--- 1223,1261 ----
  				*accents = 0;
  				action |= BKEY;
  				break;
+ 			case LSHA:
+ 				counter++;
+ 				action = LSH;
  			case LSH:
  				state |= SHIFTS1;
  				break;
+ 			case RSHA:
+ 				counter++;
+ 				action = RSH;
  			case RSH:
  				state |= SHIFTS2;
  				break;
+ 			case LCTRA:
+ 				counter++;
+ 				action = LCTR;
  			case LCTR:
  				state |= CTLS1;
  				break;
+ 			case RCTRA:
+ 				counter++;
+ 				action = RCTR;
  			case RCTR:
  				state |= CTLS2;
  				break;
+ 			case LALTA:
+ 				counter++;
+ 				action = LALT;
  			case LALT:
  				state |= ALTS1;
  				break;
+ 			case RALTA:
+ 				counter++;
+ 				action = RALT;
  			case RALT:
  				state |= ALTS2;
  				break;

------------------------------------------------------

	2) in /sys/sys:

*** kbio.h.orig	Tue Jun 22 18:13:44 1999
--- kbio.h	Wed Jun 30 14:39:12 1999
***************
*** 164,169 ****
--- 164,176 ----
  #define STBY		0x98		/* Go into standby mode (apm)   */
  #define PREV		0x99		/* switch to previous screen 	*/
  
+ #define LSHA		0x9a		/* left shift / alt lock key	*/
+ #define RSHA		0x9b		/* right shift / alt lock key	*/
+ #define LCTRA		0x9c		/* left control / alt lock key	*/
+ #define RCTRA		0x9d		/* right control / alt lock key	*/
+ #define LALTA		0x9e		/* left alt / alt lock key	*/
+ #define RALTA		0x9f		/* right alt / alt lock	key	*/
+ 
  #define F(x)		((x)+F_FN-1)
  #define	S(x)		((x)+F_SCR-1)
  #define ACC(x)		((x)+F_ACC)

------------------------------------------------------

	3) in /usr/src/usr.sbin/kbdcontrol:

*** kbdcontrol.c.orig	Wed Jun 23 02:35:27 1999
--- kbdcontrol.c	Wed Jun 30 15:13:50 1999
***************
*** 183,188 ****
--- 183,200 ----
  		return SUSP | 0x100;
  	case TSPSC:
  		return SPSC | 0x100;
+ 	case TLSHA:
+ 		return LSHA | 0x100;
+ 	case TRSHA:
+ 		return RSHA | 0x100;
+ 	case TLCTRA:
+ 		return LCTRA | 0x100;
+ 	case TRCTRA:
+ 		return RCTRA | 0x100;
+ 	case TLALTA:
+ 		return LALTA | 0x100;
+ 	case TRALTA:
+ 		return RALTA | 0x100;
  	case TACC:
  		if (ACC(number) > L_ACC)
  			return -1;
***************
*** 393,398 ****
--- 405,428 ----
  	case SPSC | 0x100:
  		fprintf(fp, " saver ");
  		break;
+ 	case LSHA | 0x100:
+ 		fprintf(fp, "lshifta");
+ 		break;
+ 	case RSHA | 0x100:
+ 		fprintf(fp, "rshifta");
+ 		break;
+ 	case LCTRA | 0x100:
+ 		fprintf(fp, " lctrla");
+ 		break;
+ 	case RCTRA | 0x100:
+ 		fprintf(fp, " rctrla");
+ 		break;
+ 	case LALTA | 0x100:
+ 		fprintf(fp, " lalta ");
+ 		break;
+ 	case RALTA | 0x100:
+ 		fprintf(fp, " ralta ");
+ 		break;
  	default:
  		if (value & 0x100) {
  		 	if (val >= F_FN && val <= L_FN)
***************
*** 564,569 ****
--- 594,617 ----
  			break;
  		case SPSC:
  			printf(" SPSC, ");
+ 			break;
+ 		case LSHA:
+ 			printf(" LSHA, ");
+ 			break;
+ 		case RSHA:
+ 			printf(" RSHA, ");
+ 			break;
+ 		case LCTRA:
+ 			printf("LCTRA, ");
+ 			break;
+ 		case RCTRA:
+ 			printf("RCTRA, ");
+ 			break;
+ 		case LALTA:
+ 			printf("LALTA, ");
+ 			break;
+ 		case RALTA:
+ 			printf("RALTA, ");
  			break;
  		default:
  	 		if (value >= F_FN && value <= L_FN)
*** lex.h.orig	Wed Jun 23 02:35:27 1999
--- lex.h	Wed Jun 30 14:56:18 1999
***************
*** 54,59 ****
--- 54,65 ----
  #define TACC		279
  #define TSPSC		280
  #define TPREV		281
+ #define TLSHA		282
+ #define TRSHA		283
+ #define	TLCTRA		284
+ #define TRCTRA		285
+ #define TLALTA		286
+ #define TRALTA		287
  
  extern int number;
  extern char letter;
*** lex.l.orig	Wed Jun 23 02:35:27 1999
--- lex.l	Wed Jun 30 14:53:19 1999
***************
*** 61,66 ****
--- 61,72 ----
  debug 		{ return TDBG; }
  susp		{ return TSUSP; }
  saver		{ return TSPSC; }
+ lshifta		{ return TLSHA; }
+ rshifta		{ return TRSHA; }
+ lctrla|ctrla	{ return TLCTRA; }
+ rctrla		{ return TRCTRA; }
+ lalta|alta	{ return TLALTA; }
+ ralta		{ return TRALTA; }
  
  NUL|nul		{ number = 0; return TNUM; }
  SOH|soh		{ number = 1; return TNUM; }

------------------------------------------------------

	4) in /usr/src/share/syscons/keymaps:

*** ru.cp866.kbd	Thu Jan 28 14:16:54 1999
--- ru.cp866.rc.kbd	Thu Jul  1 21:19:39 1999
***************
*** 60,66 ****
    055   '*'    '*'    nl     nl     170    170    138    138     O
    056   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    057   ' '    ' '    nul    ' '    160    160    susp   160     O
!   058   alock  clock  clock  clock  clock  clock  clock  clock   O
    059   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    060   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    061   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
--- 60,66 ----
    055   '*'    '*'    nl     nl     170    170    138    138     O
    056   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    057   ' '    ' '    nul    ' '    160    160    susp   160     O
!   058   clock  clock  clock  clock  clock  clock  clock  clock   O
    059   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    060   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    061   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
***************
*** 92,98 ****
    087   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    088   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    089   cr     cr     nl     nl     141    141    138    138     O
!   090   rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl   O
    091   '/'    '/'    nop    nop    175    175    nop    nop     O
    092   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    093   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
--- 92,98 ----
    087   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    088   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    089   cr     cr     nl     nl     141    141    138    138     O
!   090   rctrla rctrla rctrla rctrla rctrla rctrla rctrla rctrla  O
    091   '/'    '/'    nop    nop    175    175    nop    nop     O
    092   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    093   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
***************
*** 189,195 ****
    183   '*'    '*'    nl     nl     170    170    138    138     O
    184   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    185   ' '    ' '    ' '    ' '    160    160    160    160     O
!   186   alock  clock  clock  clock  clock  clock  clock  clock   O
    187   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    188   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    189   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
--- 189,195 ----
    183   '*'    '*'    nl     nl     170    170    138    138     O
    184   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    185   ' '    ' '    ' '    ' '    160    160    160    160     O
!   186   clock  clock  clock  clock  clock  clock  clock  clock   O
    187   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    188   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    189   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
***************
*** 221,227 ****
    215   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    216   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    217   cr     cr     nl     nl     141    141    138    138     O
!   218   rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl   O
    219   '/'    '/'    nop    nop    175    175    nop    nop     O
    220   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    221   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
--- 221,227 ----
    215   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    216   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    217   cr     cr     nl     nl     141    141    138    138     O
!   218   rctrla rctrla rctrla rctrla rctrla rctrla rctrla rctrla  O
    219   '/'    '/'    nop    nop    175    175    nop    nop     O
    220   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    221   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
*** ru.koi8-r.kbd	Thu Jan 28 14:16:55 1999
--- ru.koi8-r.rc.kbd	Thu Jul  1 21:19:16 1999
***************
*** 60,66 ****
    055   '*'    '*'    nl     nl     170    170    138    138     O
    056   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    057   ' '    ' '    nul    ' '    160    160    susp   160     O
!   058   alock  clock  clock  clock  clock  clock  clock  clock   O
    059   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    060   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    061   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
--- 60,66 ----
    055   '*'    '*'    nl     nl     170    170    138    138     O
    056   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    057   ' '    ' '    nul    ' '    160    160    susp   160     O
!   058   clock  clock  clock  clock  clock  clock  clock  clock   O
    059   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    060   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    061   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
***************
*** 92,98 ****
    087   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    088   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    089   cr     cr     nl     nl     141    141    138    138     O
!   090   rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl   O
    091   '/'    '/'    nop    nop    175    175    nop    nop     O
    092   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    093   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
--- 92,98 ----
    087   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    088   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    089   cr     cr     nl     nl     141    141    138    138     O
!   090   rctrla rctrla rctrla rctrla rctrla rctrla rctrla rctrla  O
    091   '/'    '/'    nop    nop    175    175    nop    nop     O
    092   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    093   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
***************
*** 188,194 ****
    183   '*'    '*'    nl     nl     170    170    138    138     O
    184   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    185   ' '    ' '    nul    ' '    160    160    160    160     O
!   186   alock  clock  clock  clock  clock  clock  clock  clock   O
    187   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    188   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    189   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
--- 188,194 ----
    183   '*'    '*'    nl     nl     170    170    138    138     O
    184   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    185   ' '    ' '    nul    ' '    160    160    160    160     O
!   186   clock  clock  clock  clock  clock  clock  clock  clock   O
    187   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    188   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    189   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
***************
*** 220,226 ****
    215   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    216   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    217   cr     cr     nl     nl     141    141    138    138     O
!   218   rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl   O
    219   '/'    '/'    nop    nop    175    175    nop    nop     O
    220   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    221   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
--- 220,226 ----
    215   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    216   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    217   cr     cr     nl     nl     141    141    138    138     O
!   218   rctrla rctrla rctrla rctrla rctrla rctrla rctrla rctrla  O
    219   '/'    '/'    nop    nop    175    175    nop    nop     O
    220   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    221   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
*** ru.koi8-r.shift.kbd	Thu Jan 28 14:16:55 1999
--- ru.koi8-r.shift.rc.kbd	Thu Jul  1 21:18:49 1999
***************
*** 60,66 ****
    055   '*'    '*'    nl     nl     170    170    138    138     O
    056   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    057   ' '    ' '    nul    ' '    160    160    susp   160     O
!   058   alock  clock  clock  clock  clock  clock  clock  clock   O
    059   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    060   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    061   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
--- 60,66 ----
    055   '*'    '*'    nl     nl     170    170    138    138     O
    056   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    057   ' '    ' '    nul    ' '    160    160    susp   160     O
!   058   clock  clock  clock  clock  clock  clock  clock  clock   O
    059   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    060   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    061   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
***************
*** 92,98 ****
    087   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    088   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    089   cr     cr     nl     nl     141    141    138    138     O
!   090   rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl   O
    091   '/'    '/'    nop    nop    175    175    nop    nop     O
    092   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    093   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
--- 92,98 ----
    087   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    088   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    089   cr     cr     nl     nl     141    141    138    138     O
!   090   rctrla rctrla rctrla rctrla rctrla rctrla rctrla rctrla  O
    091   '/'    '/'    nop    nop    175    175    nop    nop     O
    092   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    093   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
***************
*** 188,194 ****
    183   '*'    '*'    nl     nl     170    170    138    138     O
    184   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    185   ' '    ' '    nul    ' '    160    160    160    160     O
!   186   alock  clock  clock  clock  clock  clock  clock  clock   O
    187   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    188   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    189   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
--- 188,194 ----
    183   '*'    '*'    nl     nl     170    170    138    138     O
    184   lalt   lalt   lalt   lalt   lalt   lalt   lalt   lalt    O
    185   ' '    ' '    nul    ' '    160    160    160    160     O
!   186   clock  clock  clock  clock  clock  clock  clock  clock   O
    187   fkey01 fkey13 fkey25 fkey37 scr01  scr11  scr01  scr11   O
    188   fkey02 fkey14 fkey26 fkey38 scr02  scr12  scr02  scr12   O
    189   fkey03 fkey15 fkey27 fkey39 scr03  scr13  scr03  scr13   O
***************
*** 220,226 ****
    215   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    216   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    217   cr     cr     nl     nl     141    141    138    138     O
!   218   rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl  rctrl   O
    219   '/'    '/'    nop    nop    175    175    nop    nop     O
    220   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    221   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O
--- 220,226 ----
    215   fkey11 fkey23 fkey35 fkey47 scr11  scr11  scr11  scr11   O
    216   fkey12 fkey24 fkey36 fkey48 scr12  scr12  scr12  scr12   O
    217   cr     cr     nl     nl     141    141    138    138     O
!   218   rctrla rctrla rctrla rctrla rctrla rctrla rctrla rctrla  O
    219   '/'    '/'    nop    nop    175    175    nop    nop     O
    220   nscr   nscr   debug  debug  nop    nop    nop    nop     O
    221   ralt   ralt   ralt   ralt   ralt   ralt   ralt   ralt    O


>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907011754.VAA17097>