--- pine/mailcmd.c.orig	Tue Sep 15 03:01:15 1998
+++ pine/mailcmd.c	Tue Sep 22 19:13:41 1998
@@ -108,39 +108,39 @@
 /*
  * List of Select options used by apply_* functions...
  */
-static char *sel_pmt1 = "ALTER message selection : ";
+static char *sel_pmt1 = "H󪺿ܡG";
 ESCKEY_S sel_opts1[] = {
-    {'a', 'a', "A", "unselect All"},
+    {'a', 'a', "A", "Ҧ"},
     {'c', 'c', "C", NULL},
-    {'b', 'b', "B", "Broaden selctn"},
-    {'n', 'n', "N", "Narrow selctn"},
-    {'f', 'f', "F", "Flip selected"},
+    {'b', 'b', "B", "Xj"},
+    {'n', 'n', "N", "Yp"},
+    {'f', 'f', "F", ""},
     {-1, 0, NULL, NULL}
 };
 
 
-char *sel_pmt2 = "SELECT criteria : ";
+char *sel_pmt2 = "ܼзǡG";
 static ESCKEY_S sel_opts2[] = {
-    {'a', 'a', "A", "select All"},
-    {'c', 'c', "C", "select Cur"},
-    {'n', 'n', "N", "Number"},
-    {'d', 'd', "D", "Date"},
-    {'t', 't', "T", "Text"},
-    {'s', 's', "S", "Status"},
+    {'a', 'a', "A", "ܩҦ"},
+    {'c', 'c', "C", "ܥثe"},
+    {'n', 'n', "N", "ƥ"},
+    {'d', 'd', "D", ""},
+    {'t', 't', "T", "r"},
+    {'s', 's', "S", "A"},
     {-1, 0, NULL, NULL}
 };
 
 
-static char *sel_pmt3 = "APPLY command : ";
+static char *sel_pmt3 = "MΩROG";
 static ESCKEY_S sel_opts3[] = {
-    {'d', 'd',  "D", "Del"},
-    {'u', 'u',  "U", "Undel"},
-    {'r', 'r',  "R", "Reply"},
-    {'f', 'f',  "F", "Forward"},
-    {'%', '%',  "%", "Print"},
-    {'t', 't',  "T", "TakeAddr"},
-    {'s', 's',  "S", "Save"},
-    {'e', 'e',  "E", "Export"},
+    {'d', 'd',  "D", "R"},
+    {'u', 'u',  "U", "_R"},
+    {'r', 'r',  "R", "^"},
+    {'f', 'f',  "F", "H"},
+    {'%', '%',  "%", "CL"},
+    {'t', 't',  "T", "a}ï"},
+    {'s', 's',  "S", "s"},
+    {'e', 'e',  "E", "ץX"},
     { -1,   0, NULL, NULL},
     { -1,   0, NULL, NULL},
     { -1,   0, NULL, NULL},
@@ -150,24 +150,24 @@
 
 
 static char *sel_flag = 
-    "Select New, Deleted, Answered, or Important messages ? ";
+    " sAwRAw^ЪAέnHH";
 static char *sel_flag_not = 
-    "Select NOT New, NOT Deleted, NOT Answered or NOT Tagged msgs ? ";
+    " DsADwRADw^ЪAΫDQаOHH";
 static ESCKEY_S sel_flag_opt[] = {
-    {'n', 'n', "N", "New"},
-    {'*', '*', "*", "Important"},
-    {'d', 'd', "D", "Deleted"},
-    {'a', 'a', "A", "Answered"},
-    {'!', '!', "!", "Not"},
+    {'n', 'n', "N", "s"},
+    {'*', '*', "*", "n"},
+    {'d', 'd', "D", "wR"},
+    {'a', 'a', "A", "w^Ъ"},
+    {'!', '!', "!", "D"},
     {-1, 0, NULL, NULL}
 };
 
 
 static ESCKEY_S sel_date_opt[] = {
     {0, 0, NULL, NULL},
-    {ctrl('P'), 12, "^P", "Prev Day"},
-    {ctrl('N'), 13, "^N", "Next Day"},
-    {ctrl('X'), 11, "^X", "Cur Msg"},
+    {ctrl('P'), 12, "^P", "e@"},
+    {ctrl('N'), 13, "^N", "@"},
+    {ctrl('X'), 11, "^X", "ثe"},
     {ctrl('W'), 14, "^W", "Toggle When"},
     {KEY_UP,    12, "", ""},
     {KEY_DOWN,  13, "", ""},
@@ -177,18 +177,18 @@
 
 static char *sel_text =
 #ifdef	RECIPIENT
-    "Select based on To, From, Cc, Recip, Subject fields or All message text ? ";
+    "ܥH HAHHAƥA̡ADD 쬰DAΩҦTrH";
 #else	/* RECIPIENT */
-    "Select based on To, From, Cc, Subject fields or All message text ? ";
+    "ܥH HAHHAƥADD 쬰DAΩҦTrH";
 #endif	/* RECIPIENT */
 static ESCKEY_S sel_text_opt[] = {
-    {'f', 'f', "F", "From"},
-    {'s', 's', "S", "Subject"},
-    {'t', 't', "T", "To"},
-    {'a', 'a', "A", "All Text"},
-    {'c', 'c', "C", "Cc"},
+    {'f', 'f', "F", "HH"},
+    {'s', 's', "S", "DD"},
+    {'t', 't', "T", "H"},
+    {'a', 'a', "A", "ҦTr"},
+    {'c', 'c', "C", "ƥ"},
 #ifdef	RECIPIENT
-    {'r', 'r', "R", "Recipient"},
+    {'r', 'r', "R", ""},
 #endif	/* RECIPIENT */
     {-1, 0, NULL, NULL}
 };
@@ -242,7 +242,7 @@
       case MC_HELP :
 	if(state->nr_mode) {
 	    q_status_message(SM_ORDER, 0, 3,
-			     "No help text currently available");
+			     "ثeLkor");
 	    break;
 	}
 
@@ -271,7 +271,7 @@
 
           /*------- View message text --------*/
       case MC_VIEW_TEXT :
-	if(any_messages(msgmap, NULL, "to View")){
+	if(any_messages(msgmap, NULL, "i˵")){
 	    state->next_screen = mail_view_screen;
 #if	defined(DOS) && !defined(WIN32)
 	    flush_index_cache();		/* save room on PC */
@@ -295,10 +295,10 @@
 		mn_dec_cur(stream, msgmap);
 		if(i == mn_get_cur(msgmap))
 		  q_status_message(SM_ORDER, 0, 2,
-				  "Already on first message in Zoomed Index");
+				  "wgYޤĤ@ʰTF");
 	    }
 	    else
-	      q_status_message(SM_ORDER, 0, 1, "Already on first message");
+	      q_status_message(SM_ORDER, 0, 1, "wgĤ@ʰTF");
 	}
 
 	break;
@@ -310,7 +310,7 @@
 	   && (i = mn_get_cur(msgmap)) < mn_get_total(msgmap)){
 	    mn_inc_cur(stream, msgmap);
 	    if(i == mn_get_cur(msgmap))
-	      any_messages(NULL, "more", "in Zoomed Index");
+	      any_messages(NULL, "h", "biYޤ");
 	}
 	else{
 	    prompt[0] = '\0';
@@ -327,7 +327,7 @@
 		  strcat(prompt, ".  No more folders to TAB to.");
 	    }
 
-	    any_messages(NULL, (mn_get_total(msgmap) > 0L) ? "more" : NULL,
+	    any_messages(NULL, (mn_get_total(msgmap) > 0L) ? "h" : NULL,
 			 prompt[0] ? prompt : NULL);
 
 	    if(!IS_NEWS(stream))
@@ -474,9 +474,9 @@
 			    }
 			}
 			else
-			  q_status_message1(SM_ORDER, 0, 2, "No more %ss",
+			  q_status_message1(SM_ORDER, 0, 2, "Sh%sF",
 				     (state->context_current->use&CNTXT_INCMNG)
-				        ? "incoming folder" : "news group");
+				        ? "siƧX" : "sDոs");
 
 			break;
 		    }
@@ -493,9 +493,9 @@
 		     */
 		    if(F_OFF(F_AUTO_OPEN_NEXT_UNREAD, state)){
 			static ESCKEY_S next_opt[] = {
-			    {'y', 'y', "Y", "Yes"},
-			    {'n', 'n', "N", "No"},
-			    {TAB, 'n', "Tab", "NextNew"},
+			    {'y', 'y', "Y", "O"},
+			    {'n', 'n', "N", "_"},
+			    {TAB, 'n', "Tab", "U@s"},
 			    {-1, 0, NULL, NULL}
 			};
 
@@ -521,7 +521,7 @@
 	    else
 	      any_messages(NULL,
 			   (mn_get_total(msgmap) > 0L)
-			     ? IS_NEWS(stream) ? "more undeleted" : "more new"
+			     ? IS_NEWS(stream) ? "hD_R" : "hs"
 			     : NULL,
 			   NULL);
 	}
@@ -539,7 +539,7 @@
 	 * global "zoom mode" flag to suppress messags from the index
 	 * should suffice.
 	 */
-	if(any_messages(msgmap, NULL, "to Zoom on")){
+	if(any_messages(msgmap, NULL, "iѩj")){
 	    if(unzoom_index(state, msgmap)){
 		dprint(4, (debugfile, "\n\n ---- Exiting ZOOM mode ----\n"));
 		q_status_message(SM_ORDER,0,2, "Index Zoom Mode is now off");
@@ -551,7 +551,7 @@
 				  comatose(i), plural(i));
 	    }
 	    else
-	      any_messages(NULL, "selected", "to Zoom on");
+	      any_messages(NULL, "Q襤", "iѩj");
 	}
 
 	break;
@@ -559,7 +559,7 @@
 
           /*---------- print message on paper ----------*/
       case MC_PRINTMSG :
-	if(any_messages(msgmap, NULL, "to print"))
+	if(any_messages(msgmap, NULL, "iѦCL"))
 	  cmd_print(state, msgmap, 0, in_index);
 
 	break;
@@ -567,7 +567,7 @@
 
           /*---------- Take Address ----------*/
       case MC_TAKE :
-	if(any_messages(msgmap, NULL, "to Take address from"))
+	if(any_messages(msgmap, NULL, "iѨoa}"))
 	  cmd_take_addr(state, msgmap, 0);
 
 	break;
@@ -575,7 +575,7 @@
 
           /*---------- Save Message ----------*/
       case MC_SAVE :
-	if(any_messages(msgmap, NULL, "to Save"))
+	if(any_messages(msgmap, NULL, "iѦs"))
 	  cmd_save(state, msgmap, 0);
 
 	break;
@@ -583,7 +583,7 @@
 
           /*---------- Export message ----------*/
       case MC_EXPORT :
-	if(any_messages(msgmap, NULL, "to Export")){
+	if(any_messages(msgmap, NULL, "iѶץX")){
 	    cmd_export(state, msgmap, question_line, 0);
 	    state->mangled_footer = 1;
 	}
@@ -596,9 +596,9 @@
 	dprint(2, (debugfile, "\n - expunge -\n"));
 	if(IS_NEWS(stream) && stream->rdonly){
 	    if((del_count = count_flagged(stream, F_DEL)) > 0L){
-		state->mangled_footer = 1;
-		sprintf(prompt, "Exclude %ld message%s from %s", del_count,
-			plural(del_count), pretty_fn(state->cur_folder));
+
+		sprintf(prompt, " %s ư %ld ʫH",
+			pretty_fn(state->cur_folder), del_count);
 		if(F_ON(F_FULL_AUTO_EXPUNGE, state)
 		   || (F_ON(F_AUTO_EXPUNGE, state)
 		       && (state->context_current
@@ -620,21 +620,20 @@
 
 		    state->mangled_body = 1;
 		    state->mangled_header = 1;
-		    q_status_message2(SM_ORDER, 0, 4, "%s message%s excluded",
-				      long2string(del_count),
-				      plural(del_count));
+		    q_status_message1(SM_ORDER, 0, 4, "%s ʫHQưF",
+				      long2string(del_count));
 		}
 		else
-		  any_messages(NULL, NULL, "Excluded");
+		  any_messages(NULL, NULL, "ưb~");
 	    }
 	    else
-	      any_messages(NULL, "deleted", "to Exclude");
+	      any_messages(NULL, "QR", "iѱư");
 
 	    break;
 	}
 	else if(READONLY_FOLDER){
 	    q_status_message(SM_ORDER, 0, 4,
-			     "Can't expunge. Folder is read-only");
+			     "LkRCHXOŪ");
 	    break;
 	}
 
@@ -653,7 +652,7 @@
 	      ret = 'y';
 
 	    if(ret == 'x')
-	      cmd_cancelled("Expunge");
+	      cmd_cancelled("R");
 
 	    if(ret != 'y')
 	      break;
@@ -705,11 +704,11 @@
 	if(state->expunge_count <= 0)
 	  if(del_count)
 	    q_status_message1(SM_ORDER, 0, 3,
-			      "No messages expunged from folder \"%s\"",
+			      "SH۫HX \"%s\" R",
 			      pretty_fn(state->cur_folder));
 	  else
 	    q_status_message(SM_ORDER, 0, 3,
-			 "No messages marked deleted.  No messages expunged.");
+			 "SHQХܬRCSHQRC");
 
 	break;
 
@@ -743,16 +742,15 @@
 		     */
 		    refresh_sort(msgmap, FALSE);
 		    state->mangled_header = 1;
-		    q_status_message2(SM_ORDER, 0, 4,
-				      "%s message%s UNexcluded",
-				      long2string(del_count),
-				      plural(del_count));
+		    q_status_message1(SM_ORDER, 0, 4,
+				      "%s ʫHQ_ư",
+				      long2string(del_count));
 		}
 		else
-		  any_messages(NULL, NULL, "UNexcluded");
+		  any_messages(NULL, NULL, "_ư");
 	    }
 	    else
-	      any_messages(NULL, "excluded", "to UNexclude");
+	      any_messages(NULL, "Qư", "iѴ_ư");
 	}
 
 	break;
@@ -760,7 +758,7 @@
 
           /*------- Make Selection -----------*/
       case MC_SELECT :
-	if(any_messages(msgmap, NULL, "to Select")){
+	if(any_messages(msgmap, NULL, "iѿ")){
 	    aggregate_select(state, msgmap, question_line, in_index);
 	    if(in_index && any_lflagged(msgmap, MN_SLCT) > 0L
 	       && !any_lflagged(msgmap, MN_HIDE)
@@ -792,7 +790,7 @@
 		  unzoom_index(state, msgmap);
 	    }
 	    else
-	      any_messages(NULL, NULL, "to Apply command to.  Try \"Select\"");
+	      any_messages(NULL, NULL, "iѮMΩROCո \"\"");
 	}
 
 	break;
@@ -870,21 +868,21 @@
 {
     if(cmd == ctrl('Q') || cmd == ctrl('S'))
       q_status_message1(SM_ASYNC, 0, 2,
- "%s char received.  Set \"preserve-start-stop\" feature in Setup/Config.",
+ " %s rCH ]w/ҳ]w } \"preserve-start-stop\"C",
 			pretty_command(cmd));
     else if(cmd == KEY_JUNK)
       q_status_message3(SM_ORDER, 0, 2,
-		      "Invalid key pressed.%s%s%s",
-		      (help) ? " Use " : "",
+		      "JFLĪC%s%s%s",
+		      (help) ? "ХH " : "",
 		      (help) ?  help   : "",
-		      (help) ? " for help" : "");
+		      (help) ? " IsU" : "");
     else
       q_status_message4(SM_ORDER, 0, 2,
-		      "Command \"%s\" not defined for this screen.%s%s%s",
+		      "RO \"%s\" bewqC%s%s%s",
 		      pretty_command(cmd),
-		      (help) ? " Use " : "",
+		      (help) ? "ХH " : "",
 		      (help) ?  help   : "",
-		      (help) ? " for help" : "");
+		      (help) ? " IsUC" : "");
 }
 
 
@@ -1157,11 +1155,9 @@
     char *type, *cmd;
 {
     if(mn_get_total(map) <= 0L){
-	q_status_message4(SM_ORDER, 0, 2, "No %s%smessages%s%s",
+	q_status_message2(SM_ORDER, 0, 2, "S%sH%s",
 			  type ? type : "",
-			  type ? " " : "",
-			  (!cmd || *cmd != '.') ? " " : "",
-			  cmd ? cmd : "in folder");
+			  cmd ? cmd : "bHX");
 	return(FALSE);
     }
 
@@ -1185,8 +1181,8 @@
 {
     if(READONLY_FOLDER || state->dead_stream){
 	q_status_message2(SM_ORDER | (state->dead_stream ? SM_DING : 0), 0, 3,
-			  "Can't %s message.  Folder is %s.", cmd,
-			  (state->dead_stream) ? "closed" : "read-only");
+			  "Lk%sHCHXO%sC", cmd,
+			  (state->dead_stream) ? "" : "Ū");
 	return(FALSE);
     }
 
@@ -1206,7 +1202,7 @@
 cmd_cancelled(cmd)
     char *cmd;
 {
-    q_status_message1(SM_INFO, 0, 2, "%s cancelled", cmd ? cmd : "Command");
+    q_status_message1(SM_INFO, 0, 2, "%s", cmd ? cmd : "RO");
 }
 
 
@@ -1232,7 +1228,7 @@
 
     dprint(4, (debugfile, "\n - delete message -\n"));
     if(!(any_messages(msgmap, NULL, "to Delete")
-	 && can_set_flag(state, "delete")))
+	 && can_set_flag(state, "R")))
       return;
 
     if(state->io_error_on_stream) {
@@ -1242,16 +1238,15 @@
 
     if(agg){
 	sequence = selected_sequence(state->mail_stream, msgmap, &del_count);
-	sprintf(prompt, "%ld selected message%s marked for deletion",
-		del_count, plural(del_count));
+	sprintf(prompt, "%ld ʫHQХܬݧR", del_count);
     }
     else{
 	msgno	  = mn_get_cur(msgmap);
 	del_count = 1L;				/* return current */
 	sequence  = cpystr(long2string(mn_m2raw(msgmap, mn_get_cur(msgmap))));
 	lastmsg	  = (msgno >= mn_get_total(msgmap));
-	sprintf(prompt, "%s%s marked for deletion",
-		lastmsg ? "Last message" : "Message ",
+	sprintf(prompt, "%s%s QХܬݧR",
+		lastmsg ? "̫@ʫH" : "H ",
 		lastmsg ? "" : long2string(msgno));
     }
 
@@ -1311,7 +1306,7 @@
 
     dprint(4, (debugfile, "\n - undelete -\n"));
     if(!(any_messages(msgmap, NULL, "to Undelete")
-	 && can_set_flag(state, "undelete")))
+	 && can_set_flag(state, "_R")))
       return;
 
     if(agg){
@@ -1399,7 +1394,7 @@
     };
 
     if(!(any_messages(msgmap, NULL, "to Flag")
-	 && can_set_flag(state, "flag")))
+	 && can_set_flag(state, "Х")))
       return;
 
     if(state->io_error_on_stream) {
@@ -1754,7 +1749,7 @@
     if(msgno_any_exceptions(state->mail_stream, msgmap)
        && want_to("Saved copy will NOT include entire message!  Continue",
 		  'y', 'n', NO_HELP, WT_FLUSH_IN | WT_SEQ_SENSITIVE) != 'y'){
-	cmd_cancelled("Save message");
+	cmd_cancelled("Hs");
 	return;
     }
 
@@ -1877,32 +1872,32 @@
     ekey[rc].ch      = ctrl('T');
     ekey[rc].rval    = 2;
     ekey[rc].name    = "^T";
-    ekey[rc++].label = "To Fldrs";
+    ekey[rc++].label = "HXC";
 
     if(saveable_count > 1){
 	ekey[rc].ch      = ctrl('P');
 	ekey[rc].rval    = 10;
 	ekey[rc].name    = "^P";
-	ekey[rc++].label = "Prev Collection";
+	ekey[rc++].label = "e@`";
 
 	ekey[rc].ch      = ctrl('N');
 	ekey[rc].rval    = 11;
 	ekey[rc].name    = "^N";
-	ekey[rc++].label = "Next Collection";
+	ekey[rc++].label = "@`";
     }
 
     if(F_ON(F_ENABLE_TAB_COMPLETE, ps_global)){
 	ekey[rc].ch      = TAB;
 	ekey[rc].rval    = 12;
 	ekey[rc].name    = "TAB";
-	ekey[rc++].label = "Complete";
+	ekey[rc++].label = "";
     }
 
     if(F_ON(F_ENABLE_SUB_LISTS, ps_global)){
 	ekey[rc].ch      = ctrl('X');
 	ekey[rc].rval    = 14;
 	ekey[rc].name    = "^X";
-	ekey[rc++].label = "ListMatches";
+	ekey[rc++].label = "CXŦX";
     }
 
     if(saveable_count > 1){
@@ -2040,7 +2035,7 @@
 	    /* else fall thru like they cancelled */
 
 	  case 1 :
-	    cmd_cancelled("Save message");
+	    cmd_cancelled("Hs");
 	    done--;
 	    break;
 
@@ -3162,16 +3157,16 @@
 {
     if(context && ps_global->context_list->next && context_isambig(folder)){
 	sprintf(tmp_20k_buf,
-		"Folder \"%.15s%s\" in <%.15s%s> doesn't exist. Create",
+		"HX \"%.15s%s\" b <%.15s%s> sbCnإ",
 		folder, (strlen(folder) > 15) ? "..." : "",
 		context->nickname,
 		(strlen(context->nickname) > 15) ? "..." : "");
     }
     else
-      sprintf(tmp_20k_buf,"Folder \"%.40s\" doesn't exist.  Create", folder);
+      sprintf(tmp_20k_buf,"HX \"%.40s\" sbCnإ", folder);
 
     if(want_to(tmp_20k_buf, 'y', 'n', NO_HELP, WT_SEQ_SENSITIVE) != 'y'){
-	cmd_cancelled("Save message");
+	cmd_cancelled("Hs");
 	return(-1);
     }
 
@@ -3295,14 +3290,14 @@
     export_opts[i = 0].ch  = ctrl('T');
     export_opts[i].rval	   = 10;
     export_opts[i].name	   = "^T";
-    export_opts[i++].label = "To Files";
+    export_opts[i++].label = "ɮצC";
 
 #if	!defined(DOS) && !defined(MAC) && !defined(OS2)
     if(ps_global->VAR_DOWNLOAD_CMD && ps_global->VAR_DOWNLOAD_CMD[0]){
 	export_opts[i].ch      = ctrl('V');
 	export_opts[i].rval    = 12;
 	export_opts[i].name    = "^V";
-	export_opts[i++].label = "Downld Msg";
+	export_opts[i++].label = "U";
     }
 #endif	/* !(DOS || MAC) */
 
@@ -3310,7 +3305,7 @@
 	export_opts[i].ch      =  ctrl('I');
 	export_opts[i].rval    = 11;
 	export_opts[i].name    = "TAB";
-	export_opts[i++].label = "Complete";
+	export_opts[i++].label = "";
     }
 
 #if	0
@@ -3319,7 +3314,7 @@
 	export_opts[i].ch      = ctrl('X');
 	export_opts[i].rval    = 14;
 	export_opts[i].name    = "^X";
-	export_opts[i++].label = "ListMatches";
+	export_opts[i++].label = "CXŦX";
     }
 #endif
 
@@ -3333,7 +3328,7 @@
     if(r < 0){
 	switch(r){
 	  case -1:
-	    cmd_cancelled("Export message");
+	    cmd_cancelled("ץXH");
 	    break;
 
 	  case -2:
@@ -3355,7 +3350,7 @@
 
 	if(ps_global->restricted){
 	    q_status_message(SM_ORDER | SM_DING, 3, 3,
-			     "Download disallowed in restricted mode");
+			     "Ҧ\\U");
 	    goto fini;
 	}
 
@@ -3374,7 +3369,7 @@
 		 || !format_message(mn_m2raw(msgmap, mn_get_cur(msgmap)),
 				    env, b, FM_NEW_MESS | FM_NOWRAP, pc)){
 		  q_status_message(SM_ORDER | SM_DING, 3, 3,
-			   err = "Error writing tempfile for download");
+			   err = "gJUȦsɮɵoͿ~");
 		  break;
 	      }
 
@@ -3387,18 +3382,18 @@
 		  (void) close_system_pipe(&syspipe);
 		else
 		  q_status_message(SM_ORDER | SM_DING, 3, 3,
-				err = "Error running download command");
+				err = "UROɵoͿ~");
 	    }
 
 	    unlink(tfp);
 	}
 	else
 	  q_status_message(SM_ORDER | SM_DING, 3, 3,
-			 err = "Error building temp file for download");
+			 err = "LkإߨѤUϥΪȦs");
 
 	fs_give((void **)&tfp);
 	if(!err)
-	  q_status_message(SM_ORDER, 0, 3, "Download Command Completed");
+	  q_status_message(SM_ORDER, 0, 3, "URO");
 
 	goto fini;
     }
@@ -3512,7 +3507,7 @@
     STORE_S *store = NULL;
     struct variable *vars = ps->vars;
     static ESCKEY_S simple_export_opts[] = {
-	{ctrl('T'), 10, "^T", "To Files"},
+	{ctrl('T'), 10, "^T", "ɮצC"},
 	{-1, 0, NULL, NULL},
 	{-1, 0, NULL, NULL}};
 
@@ -3520,7 +3515,7 @@
 	simple_export_opts[r].ch    =  ctrl('I');
 	simple_export_opts[r].rval  = 11;
 	simple_export_opts[r].name  = "TAB";
-	simple_export_opts[r].label = "Complete";
+	simple_export_opts[r].label = "";
     }
 
     if(!srctext){
@@ -3593,7 +3588,7 @@
 	break;
 
       case -1:
-	cmd_cancelled("Export");
+	cmd_cancelled("ץX");
 	break;
 
       case -2:
@@ -4180,32 +4175,32 @@
     ekey[rc].ch	     = (allow_list) ? ctrl('T') : 0 ;
     ekey[rc].rval    = (allow_list) ? 2 : 0;
     ekey[rc].name    = (allow_list) ? "^T" : "";
-    ekey[rc++].label = (allow_list) ? "ToFldrs" : "";
+    ekey[rc++].label = (allow_list) ? "ɮצC" : "";
 
     if(ps_global->context_list->next){
 	ekey[rc].ch      = ctrl('P');
 	ekey[rc].rval    = 10;
 	ekey[rc].name    = "^P";
-	ekey[rc++].label = "Prev Collection";
+	ekey[rc++].label = "e@`";
 
 	ekey[rc].ch      = ctrl('N');
 	ekey[rc].rval    = 11;
 	ekey[rc].name    = "^N";
-	ekey[rc++].label = "Next Collection";
+	ekey[rc++].label = "@`";
     }
 
     if(F_ON(F_ENABLE_TAB_COMPLETE,ps_global)){
 	ekey[rc].ch      = TAB;
 	ekey[rc].rval    = 12;
 	ekey[rc].name    = "TAB";
-	ekey[rc++].label = "Complete";
+	ekey[rc++].label = "";
     }
 
     if(F_ON(F_ENABLE_SUB_LISTS, ps_global)){
 	ekey[rc].ch      = ctrl('X');
 	ekey[rc].rval    = 14;
 	ekey[rc].name    = "^X";
-	ekey[rc++].label = "ListMatches";
+	ekey[rc++].label = "CXŦX";
     }
 
     if(ps_global->context_list->next){
@@ -4321,15 +4316,15 @@
 				    newfolder);
 		else if(tc->use & CNTXT_INCMNG)
 		  q_status_message1(SM_ORDER, 0, 3,
-				    "Can't find Incoming Folder: %s",
+				    "䤣siHXG%s",
 				    newfolder);
 		else if(context_isambig(newfolder))
 		  q_status_message3(SM_ORDER, 0, 3,
-				    "Can't find folder \"%s\" in %.*s",
-				    newfolder, (void *) 50, tc->nickname);
+				    "b %.*s 䤣HX \"%s\"",
+				    (void *) 50, tc->nickname, newfolder);
 		else
 		  q_status_message1(SM_ORDER, 0, 3,
-				    "Can't find folder \"%s\"",
+				    "䤣HX \"%s\"",
 				    newfolder);
 
 		return(NULL);
@@ -4342,7 +4337,7 @@
 	    /* fall thru like they cancelled */
 
 	  case 1 :				/* o_e says user cancel */
-	    cmd_cancelled("Open folder");
+	    cmd_cancelled("}ҫHX");
 	    return(NULL);
 
 	  case 2 :				/* o_e says user wants list */
@@ -4578,7 +4573,7 @@
 	else if ((new_context->use & CNTXT_INCMNG)
 		 && (folder_index(newfolder, new_context, FI_FOLDER) < 0)){
 	    q_status_message1(SM_ORDER, 3, 4,
-			    "Can't find Incoming Folder %s.", newfolder);
+			    "䤣siHX %sC", newfolder);
 	    return(0);
 	}
     }
@@ -4659,7 +4654,7 @@
 	}
     }
 
-    strcat(strncat(strcpy(status_msg, "Opening \""),
+    strcat(strncat(strcpy(status_msg, "b} \""),
 	    pretty_fn(newfolder), 70), "\"");
     we_cancel = busy_alarm(1, status_msg, NULL, 1);
 
@@ -4742,7 +4737,7 @@
 			 && !mn_get_revsort(ps_global->msgmap)))
 		      refresh_sort(ps_global->msgmap, FALSE);
 
-                    q_status_message1(SM_ORDER, 0, 3, "Folder \"%s\" reopened",
+                    q_status_message1(SM_ORDER, 0, 3, "s}ҸƧX \"%s\"",
                                       old_folder);
                 }
             }
@@ -4823,14 +4818,13 @@
 
     /* UWIN doesn't want to see this message */
     if(!ps_global->nr_mode)
-      q_status_message7(SM_ORDER, 0, 4, "%s \"%s\" opened with %s message%s%s",
+      q_status_message7(SM_ORDER, 0, 4, "%s \"%s\" w}ҡA@ %s ʫH%s",
 			IS_NEWS(ps_global->mail_stream)
-			  ? "News group" : "Folder",
+			  ? "sDոs" : "HX",
 			pretty_fn(newfolder),
 			comatose(mn_get_total(ps_global->msgmap)),
-			plural(mn_get_total(ps_global->msgmap)),
-			READONLY_FOLDER ?" READONLY" : "",
-			NULL, NULL);
+			READONLY_FOLDER ?" Ū" : "",
+			NULL, NULL, NULL);
 
     sort_folder(ps_global->msgmap, ps_global->def_sort,
 		ps_global->def_sort_rev, TRUE);
@@ -4996,9 +4990,9 @@
     char ing[4];
 
     if(final_msg)
-      strcpy(ing, "ed");
+      strcpy(ing, "w");
     else
-      strcpy(ing, "ing");
+      strcpy(ing, "");
 
     buff1[0] = '\0';
     buff2[0] = '\0';
@@ -5007,7 +5001,7 @@
                    stream->mailbox));
         if(!stream->rdonly){
 
-            q_status_message1(SM_INFO, 0, 1, "Closing \"%s\"...", folder);
+            q_status_message1(SM_INFO, 0, 1, "b \"%s\"...", folder);
 	    flush_status_messages(1);
 
 	    /* Save read messages? */
@@ -5047,10 +5041,8 @@
 		}
 		else{
 		    sprintf(prompt_b,
-			    "Expunge the %ld deleted message%s from \"%s\"",
-			    delete_count,
-			    delete_count == 1 ? "" : "s",
-			    short_folder_name);
+			    " \"%s\" R %ld ʫH", short_folder_name,
+			    delete_count);
 		    ret = want_to(prompt_b, 'y', 0, NO_HELP, WT_NORM);
 		}
 
@@ -5061,13 +5053,10 @@
 
 		if(ret == 'y'){
 		    sprintf(buff2,
-		      "Clos%s \"%.30s\". %s %s message%s and delet%s %s.",
+		      "%s \"%.30s\"COd %s ʨçR %s ʫHC",
 			ing,
 	 		pretty_fn(folder),
-			final_msg ? "Kept" : "Keeping",
 			comatose((stream->nmsgs - delete_count)),
-			plural(stream->nmsgs - delete_count),
-			ing,
 			long2string(delete_count));
 		    if(final_msg)
 		      *final_msg = cpystr(buff2);
@@ -5093,17 +5082,15 @@
 	    if(ret != 'y'){
 		if(stream->nmsgs){
 		    sprintf(buff2,
-		        "Clos%s folder \"%s\". %s%s%s message%s.",
+		        "%sHX \"%s\"COd%s%s ʫHC",
 			ing,
 			pretty_fn(folder), 
-			final_msg ? "Kept" : "Keeping",
-			(stream->nmsgs == 1L) ? " single" : " all ",
+			(stream->nmsgs == 1L) ? " @" : "@ ",
 			(stream->nmsgs > 1L)
-			  ? comatose(stream->nmsgs) : "",
-			plural(stream->nmsgs));
+			  ? comatose(stream->nmsgs) : "");
 		}
 		else{
-		    sprintf(buff2, "Clos%s empty folder \"%s\"",
+		    sprintf(buff2, "%sŪHX \"%s\"",
 			ing, pretty_fn(folder));
 		}
 
@@ -5122,7 +5109,7 @@
 		  q_status_message(SM_ORDER,
 		      F_ON(F_AUTO_READ_MSGS,ps_global) ? 0 : 3, 5, moved_msg);
 
-		sprintf(buff2, "Clos%s news group \"%s\"",
+		sprintf(buff2, "%ssDոs \"%s\"",
 			ing, pretty_fn(folder));
 
 		if(F_ON(F_NEWS_CROSS_DELETE, ps_global))
@@ -5130,7 +5117,7 @@
 	    }
             else
 	      sprintf(buff2,
-			"Clos%s read-only folder \"%s\". No changes to save",
+			"%sŪHX \"%s\"CsJ",
 			ing, pretty_fn(folder));
 
 	    if(final_msg)
@@ -5430,18 +5417,18 @@
     if(in_index && F_ON(F_PRINT_INDEX, state)){
 	char m[10];
 	static ESCKEY_S prt_opts[] = {
-	    {'i', 'i', "I", "Index"},
+	    {'i', 'i', "I", ""},
 	    {'m', 'm', "M", NULL},
 	    {-1, 0, NULL, NULL}};
 
-	sprintf(m, "Message%s", (msgs>1L) ? "s" : "");
+	sprintf(m, "H");
 	prt_opts[1].label = m;
-	sprintf(prompt, "Print %sFolder Index or %s %s? ",
-	    agg ? "selected " : "", agg ? "selected" : "current", m);
+	sprintf(prompt, "LX %sHXީ %s %s? ",
+	    agg ? "wQܪ " : "", agg ? "wQܪ" : "ثe", m);
 	switch(radio_buttons(prompt, -FOOTER_ROWS(state), prt_opts, 'm', 'x',
 			     NO_HELP, RB_NORM|RB_SEQ_SENSITIVE)){
 	  case 'x' :
-	    cmd_cancelled("Print");
+	    cmd_cancelled("CL");
 	    if(agg)
 	      restore_selected(msgmap);
 
@@ -5458,11 +5445,11 @@
     }
 
     if(do_index)
-      sprintf(prompt, "%sFolder Index ", agg ? "Selected " : "");
+      sprintf(prompt, "%sHX ", agg ? "wQܪ" : "");
     else if(msgs > 1L)
-      sprintf(prompt, "%s messages ", long2string(msgs));
+      sprintf(prompt, "%s ʫH ", long2string(msgs));
     else
-      sprintf(prompt, "Message %s ", long2string(mn_get_cur(msgmap)));
+      sprintf(prompt, " %s ʫH", long2string(mn_get_cur(msgmap)));
 
     if(open_printer(prompt) < 0){
 	if(agg)
@@ -5725,7 +5712,7 @@
 	    /* else fall thru as if cancelled */
 
 	  case 1 :
-	    cmd_cancelled("Pipe command");
+	    cmd_cancelled("ɦV(Pipe)RO");
 	    done++;
 	    break;
 
@@ -5808,7 +5795,7 @@
     sel_opts = sel_opts2;
     if(old_tot = any_lflagged(msgmap, MN_SLCT)){
 	i = get_lflag(state->mail_stream, msgmap, mn_get_cur(msgmap), MN_SLCT);
-	sel_opts1[1].label = "unselect Cur" + (i ? 0 : 2);
+	sel_opts1[1].label = "ثe" + (i ? 0 : 2);
 	sel_opts += 2;			/* disable extra options */
 	switch(q = radio_buttons(sel_pmt1, q_line, sel_opts1, 'c', 'x', help,
 				 RB_NORM)){
@@ -5852,7 +5839,7 @@
      */
     switch(q){
       case 'x':				/* cancel */
-	cmd_cancelled("Select command");
+	cmd_cancelled("RO");
 	return;
 
       case 'c' :			/* select/unselect current */
@@ -6060,14 +6047,14 @@
 	sel_opts3[i].ch      = '*';
 	sel_opts3[i].rval    = '*';
 	sel_opts3[i].name    = "*";
-	sel_opts3[i++].label = "Flag";
+	sel_opts3[i++].label = "X";
     }
 
     if(F_ON(F_ENABLE_PIPE,state)){ /* pipe? */
 	sel_opts3[i].ch      = '|';
 	sel_opts3[i].rval    = '|';
 	sel_opts3[i].name    = "|";
-	sel_opts3[i++].label = "Pipe";
+	sel_opts3[i++].label = "ɦV(Pipe)";
     }
 
     /*
@@ -6079,7 +6066,7 @@
 	sel_opts3[i].ch      = 'b';
 	sel_opts3[i].rval    = 'b';
 	sel_opts3[i].name    = "B";
-	sel_opts3[i++].label = "Bounce";
+	sel_opts3[i++].label = "hH";
     }
 
     if(F_ON(F_ENABLE_PRYNT, state)){
@@ -6150,7 +6137,7 @@
 	break;
 
       case 'x' :			/* cancel */
-	cmd_cancelled("Apply command");
+	cmd_cancelled("MΩRO");
 	rv = 0;
 	break;
 
@@ -6267,7 +6254,7 @@
 	*t = '\0';
 
         if(r == 1 || numbers[0] == '\0'){
-	    cmd_cancelled("Selection by number");
+	    cmd_cancelled("ھڼƦr");
 	    return(1);
         }
 	else
@@ -6393,7 +6380,7 @@
 			     prompt, sel_date_opt, help, &flags);
 	switch (r){
 	  case 1 :
-	    cmd_cancelled("Selection by date");
+	    cmd_cancelled("ھڤ");
 	    return(1);
 
 	  case 3 :
@@ -6503,15 +6490,15 @@
 	ekey[0].ch    = ctrl('T');
 	ekey[0].name  = "^T";
 	ekey[0].rval  = 10;
-	ekey[0].label = "Cur To";
+	ekey[0].label = "ثeHH";
 	ekey[1].ch    = ctrl('R');
 	ekey[1].name  = "^R";
 	ekey[1].rval  = 11;
-	ekey[1].label = "Cur From";
+	ekey[1].label = "ثeHH";
 	ekey[2].ch    = ctrl('W');
 	ekey[2].name  = "^W";
 	ekey[2].rval  = 12;
-	ekey[2].label = "Cur Cc";
+	ekey[2].label = "ثeƥ";
 	break;
 
       case 's' :
@@ -6519,7 +6506,7 @@
 	ekey[0].ch    = ctrl('X');
 	ekey[0].name  = "^X";
 	ekey[0].rval  = 13;
-	ekey[0].label = "Cur Subject";
+	ekey[0].label = "ثeDD";
 	break;
 
       case 'a' :
@@ -6618,7 +6605,7 @@
     }
 
     if(type == 'x' || r == 'x'){
-	cmd_cancelled("Selection by text");
+	cmd_cancelled("ھڤr");
 	return(1);
     }
 
@@ -6799,7 +6786,7 @@
 			  NO_HELP, RB_NORM);
 			  
 	if(s == 'x'){
-	    cmd_cancelled("Selection by status");
+	    cmd_cancelled("ھڪA");
 	    return(1);
 	}
 	else if(s == '!')
@@ -6896,7 +6883,7 @@
 
     /*----- String together the prompt ------*/
     tmp[1] = '\0';
-    strcpy(prompt, "Choose type of sort, or Reverse current sort : ");
+    strcpy(prompt, "ƧǤ覡AΤثeƧǡG");
     for(i = 0; state->sort_types[i] != EndofList && i < 8; i++) {
 	sorts[i].rval	   = i;
 	p = sorts[i].label = sort_name(state->sort_types[i]);
@@ -6913,7 +6900,7 @@
     sorts[i].ch     = 'r';
     sorts[i].rval   = 'r';
     sorts[i].name   = cpystr("R");
-    sorts[i].label  = "Reverse";
+    sorts[i].label  = "";
     sorts[++i].ch   = -1;
     help = h_select_sort;
 
@@ -6926,7 +6913,7 @@
     }
     else{
 	retval = 0;
-	cmd_cancelled("Sort");
+	cmd_cancelled("Ƨ");
     }
 
     while(--i >= 0)
