--- pine/mailview.c.orig	Fri Jul 12 06:49:32 1996
+++ pine/mailview.c	Sat Jan 17 21:07:22 1998
@@ -1955,12 +1955,12 @@
  * is stored with each entry and it could be different for each.
  */
 static struct key help_keys[] =
-       {{"M","Main Menu",KS_MAINMENU},	{NULL,NULL,KS_NONE},
-	{"E","Exit Help",KS_EXITMODE},	{NULL,NULL,KS_NONE},
+       {{"M","D",KS_MAINMENU},	{NULL,NULL,KS_NONE},
+	{"E","}",KS_EXITMODE},	{NULL,NULL,KS_NONE},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
-	{"-","PrevPage",KS_PREVPAGE},	{"Spc","NextPage",KS_NEXTPAGE},
-	{"Y","prYnt",KS_PRINT},		{"Z","Print All",KS_NONE},
-	{"B","Report Bug",KS_NONE},	{"W","WhereIs",KS_WHEREIS}};
+	{"-","W@",KS_PREVPAGE},	{"Spc","U@",KS_NEXTPAGE},
+	{"Y","CL",KS_PRINT},		{"Z","Print All",KS_NONE},
+	{"B","~^",KS_NONE},	{"W","jM",KS_WHEREIS}};
 INST_KEY_MENU(help_keymenu, help_keys);
 #define	HLP_MAIN_KEY	0
 #define	HLP_ALL_KEY	9
@@ -1968,34 +1968,34 @@
 
 static struct key review_keys[] =
        {{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
-	{"E","Exit",KS_EXITMODE},	{NULL,NULL,KS_NONE},
+	{"E","}",KS_EXITMODE},	{NULL,NULL,KS_NONE},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
-	{"-","PrevPage",KS_PREVPAGE},	{"Spc","NextPage",KS_NEXTPAGE},
-	{"Y","prYnt",KS_PRINT},		{NULL,NULL,KS_NONE},
-	{NULL,NULL,KS_NONE},		{"W","WhereIs",KS_WHEREIS}};
+	{"-","W@",KS_PREVPAGE},	{"Spc","U@",KS_NEXTPAGE},
+	{"Y","CL",KS_PRINT},		{NULL,NULL,KS_NONE},
+	{NULL,NULL,KS_NONE},		{"W","jM",KS_WHEREIS}};
 INST_KEY_MENU(review_keymenu, review_keys);
 
 static struct key view_keys[] = 
-       {{"?","Help",KS_SCREENHELP},	{"O","OTHER CMDS",KS_NONE},
-	{"M","Main Menu",KS_MAINMENU},	{"V","ViewAttch",KS_VIEW},
-	{"P","PrevMsg",KS_PREVMSG},	{"N","NextMsg",KS_NEXTMSG},
-	{"-","PrevPage",KS_PREVPAGE},	{"Spc","NextPage",KS_NEXTPAGE},
-	{"D","Delete",KS_DELETE},	{"U","Undelete",KS_UNDELETE},
-	{"R","Reply",KS_REPLY},		{"F","Forward",KS_FORWARD},
-
-	{"?","Help",KS_SCREENHELP},	{"O","OTHER CMDS",KS_NONE},
-	{"Q","Quit",KS_EXIT},		{"C","Compose",KS_COMPOSER},
-	{"L","ListFldrs",KS_FLDRLIST},	{"G","GotoFldr",KS_GOTOFLDR},
-	{"I","Index",KS_FLDRINDEX},	{"W","WhereIs",KS_WHEREIS},
-	{"Y","prYnt",KS_PRINT},		{"T","TakeAddr",KS_TAKEADDR},
-	{"S","Save",KS_SAVE},		{"E","Export",KS_EXPORT},
+       {{"?","U",KS_SCREENHELP},	{"O","䥦RO",KS_NONE},
+	{"M","D",KS_MAINMENU},	{"V","˵",KS_VIEW},
+	{"P","e@",KS_PREVMSG},	{"N","@",KS_NEXTMSG},
+	{"-","W@",KS_PREVPAGE},	{"Spc","U@",KS_NEXTPAGE},
+	{"D","R",KS_DELETE},		{"U","Ϧ^R",KS_UNDELETE},
+	{"R","^H",KS_REPLY},		{"F","H",KS_FORWARD},
+
+	{"?","U",KS_SCREENHELP},	{"O","䥦RO",KS_NONE},
+	{"Q","}",KS_EXIT},		{"C","s",KS_COMPOSER},
+	{"L","CXH",KS_FLDRLIST},	{"G","iJH",KS_GOTOFLDR},
+	{"I","",KS_FLDRINDEX},	{"W","jM",KS_WHEREIS},
+	{"Y","CL",KS_PRINT},		{"T","oa}",KS_TAKEADDR},
+	{"S","xs",KS_SAVE},		{"E","ץX",KS_EXPORT},
 
-	{"?","Help",KS_SCREENHELP},	{"O","OTHER CMDS",KS_NONE},
+	{"?","U",KS_SCREENHELP},	{"O","䥦RO",KS_NONE},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
-	{"J","Jump",KS_JUMPTOMSG},	{"TAB","NextNew",KS_NONE},
-	{"H","HdrMode",KS_HDRMODE},	{"B","Bounce",KS_BOUNCE},
-	{"*","Flag",KS_FLAG},		{"|","Pipe",KS_NONE}};
+	{"J","",KS_JUMPTOMSG},	{"TAB","U@",KS_NONE},
+	{"H","YҦ",KS_HDRMODE},	{"B","Bounce",KS_BOUNCE},
+	{"*","X",KS_FLAG},		{"|","Pipe",KS_NONE}};
 INST_KEY_MENU(view_keymenu, view_keys);
 #define VIEW_FULL_HEADERS_KEY 32
 #define BOUNCE_KEY 33
@@ -2003,49 +2003,49 @@
 #define VIEW_PIPE_KEY 35
 
 static struct key nr_anon_view_keys[] = 
-       {{"?","Help",KS_SCREENHELP},	{"W","WhereIs",KS_WHEREIS},
-	{"Q", "Quit",KS_EXIT},		{NULL,NULL,KS_NONE},
-	{"P","PrevMsg",KS_PREVMSG},	{"N","NextMsg",KS_NEXTMSG},
-	{"-","PrevPage",KS_PREVPAGE},	{"Spc","NextPage",KS_NEXTPAGE},
-	{"F","Fwd Email",KS_FORWARD},	{"J","Jump",KS_JUMPTOMSG},
-	{"I", "Index",KS_FLDRINDEX},	{NULL, NULL,KS_NONE}};
+       {{"?","U",KS_SCREENHELP},	{"W","jM",KS_WHEREIS},
+	{"Q", "}",KS_EXIT},		{NULL,NULL,KS_NONE},
+	{"P","e@",KS_PREVMSG},	{"N","@",KS_NEXTMSG},
+	{"-","W@",KS_PREVPAGE},	{"Spc","U@",KS_NEXTPAGE},
+	{"F","H",KS_FORWARD},	{"J","",KS_JUMPTOMSG},
+	{"I", "",KS_FLDRINDEX},	{NULL, NULL,KS_NONE}};
 INST_KEY_MENU(nr_anon_view_keymenu, nr_anon_view_keys);
 
 static struct key nr_view_keys[] = 
-       {{"?","Help",KS_SCREENHELP},	{"O","OTHER CMDS",KS_NONE},
-	{"Q","Quit",KS_EXIT},		{NULL,NULL,KS_NONE},
-	{"P","PrevMsg",KS_PREVMSG},	{"N","NextMsg",KS_NEXTMSG},
-	{"-","PrevPage",KS_PREVPAGE},	{"Spc","NextPage",KS_NEXTPAGE},
-	{"F","Fwd Email",KS_FORWARD},	{"J","Jump",KS_JUMPTOMSG},
-	{"Y","prYnt",KS_PRINT},		{"S","Save",KS_SAVE},
+       {{"?","U",KS_SCREENHELP},	{"O","䥦RO",KS_NONE},
+	{"Q","}",KS_EXIT},		{NULL,NULL,KS_NONE},
+	{"P","e@",KS_PREVMSG},	{"N","@",KS_NEXTMSG},
+	{"-","W@",KS_PREVPAGE},	{"Spc","U@",KS_NEXTPAGE},
+	{"F","H",KS_FORWARD},	{"J","",KS_JUMPTOMSG},
+	{"Y","CL",KS_PRINT},		{"S","xs",KS_SAVE},
 
-	{"?","Help",KS_SCREENHELP},	{"O","OTHER CMDS",KS_NONE},
-	{"E","Export",KS_EXPORT},	{"C","Compose",KS_COMPOSER},
+	{"?","U",KS_SCREENHELP},	{"O","OTHER CMDS",KS_NONE},
+	{"E","ץX",KS_EXPORT},		{"C","s",KS_COMPOSER},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
-	{"I","Index",KS_FLDRINDEX},	{"W","WhereIs",KS_WHEREIS},
+	{"I","",KS_FLDRINDEX},	{"W","jM",KS_WHEREIS},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE}};
 INST_KEY_MENU(nr_view_keymenu, nr_view_keys);
 
 static struct key text_att_view_keys[] =
-       {{"?","Help",KS_SCREENHELP},	{NULL,NULL,KS_NONE},
-	{"E","Exit Viewer",KS_EXITMODE},	{NULL,NULL,KS_NONE},
+       {{"?","U",KS_SCREENHELP},	{NULL,NULL,KS_NONE},
+	{"E","}",KS_EXITMODE},	{NULL,NULL,KS_NONE},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
-	{"-","PrevPage",KS_PREVPAGE},	{"Spc","NextPage",KS_NEXTPAGE},
-	{"Y","prYnt",KS_PRINT},		{"S","Save",KS_SAVE},
-	{"|","Pipe",KS_NONE},		{"W", "WhereIs",KS_WHEREIS}};
+	{"-","W@",KS_PREVPAGE},	{"Spc","U@",KS_NEXTPAGE},
+	{"Y","CL",KS_PRINT},		{"S","xs",KS_SAVE},
+	{"|","Pipe",KS_NONE},		{"W", "jM",KS_WHEREIS}};
 INST_KEY_MENU(text_att_view_keymenu, text_att_view_keys);
 #define ATT_SAVE_KEY 9
 #define ATT_PIPE_KEY 10
 
 
 static struct key simple_view_keys[] =
-       {{"?","Help",KS_SCREENHELP},	{NULL,NULL,KS_NONE},
-	{"Q","Quit Viewer",KS_NONE},	{NULL,NULL,KS_NONE},
+       {{"?","U",KS_SCREENHELP},	{NULL,NULL,KS_NONE},
+	{"Q","}",KS_NONE},	{NULL,NULL,KS_NONE},
 	{NULL,NULL,KS_NONE},		{NULL,NULL,KS_NONE},
-	{"-","PrevPage",KS_PREVPAGE},	{"Spc","NextPage",KS_NEXTPAGE},
-	{"F","Fwd Email",KS_FORWARD},	{"S","Save",KS_SAVE},
-	{NULL,NULL,KS_NONE},		{"W","WhereIs",KS_WHEREIS}};
+	{"-","W@",KS_PREVPAGE},	{"Spc","U@",KS_NEXTPAGE},
+	{"F","H",KS_FORWARD},	{"S","xs",KS_SAVE},
+	{NULL,NULL,KS_NONE},		{"W","jM",KS_WHEREIS}};
 INST_KEY_MENU(simple_view_keymenu, simple_view_keys);
 #define SAVE_KEY 9
 
@@ -2342,7 +2342,7 @@
 	    }
             if(style == HelpText || style == MainHelpText
 	       || style == ComposerHelpText) {
-                q_status_message(SM_ORDER, 0, 5, "Already in Help");
+                q_status_message(SM_ORDER, 0, 5, "wgbU椤");
 		break;
 	    }
 
@@ -2722,7 +2722,7 @@
 		}
 		else if((ch == 'z' || ch == PF10) && style == MainHelpText){
 		    print_all_help();
-    	        }else if(!ps_global->nr_mode && (ch == PF3 || ch == 'e')) {
+    	        }else if(!ps_global->nr_mode && (ch == PF3 || ch == 'e' || ch == KEY_LEFT)) {
     	            /*----------- Done -----------*/
                     done = 1;
                 }else if((ch == 'y' && !ps_global->anonymous) ||
@@ -2843,8 +2843,8 @@
     int         rc;
     static char search_string[MAX_SEARCH+1] = { '\0' };
     static ESCKEY_S word_search_key[] = { { 0, 0, "", "" },
-					 {ctrl('Y'), 10, "^Y", "First Line"},
-					 {ctrl('V'), 11, "^V", "Last Line"},
+					 {ctrl('Y'), 10, "^Y", "Ĥ@"},
+					 {ctrl('V'), 11, "^V", "̫@"},
 					 {-1, 0, NULL, NULL}
 					};
 
