--- pico/composer.c.orig	Fri Jun 11 06:55:22 1999
+++ pico/composer.c	Thu Oct 14 10:53:41 1999
@@ -133,12 +133,12 @@
 
 
 static KEYMENU menu_header[] = {
-    {"^G", "Get Help", KS_SCREENHELP},	{"^X", "Send", KS_SEND},
-    {"^R", "Rich Hdr", KS_RICHHDR},	{"^Y", "PrvPg/Top", KS_PREVPAGE},
-    {"^K", "Cut Line", KS_CURPOSITION},	{"^O", "Postpone", KS_POSTPONE},
-    {"^C", "Cancel", KS_CANCEL},	{"^D", "Del Char", KS_NONE},
-    {"^J", "Attach", KS_ATTACH},	{"^V", "NxtPg/End", KS_NEXTPAGE},
-    {"^U", "UnDel Line", KS_NONE},	{NULL, NULL}
+    {"^G", "U", KS_SCREENHELP},	{"^X", "eX", KS_SEND},
+    {"^R", "Y", KS_RICHHDR},	{"^Y", "W@", KS_PREVPAGE},
+    {"^K", "ŤU@", KS_CURPOSITION},	{"^O", "ȽwgH", KS_POSTPONE},
+    {"^C", "", KS_CANCEL},	{"^D", "Rr", KS_NONE},
+    {"^J", "", KS_ATTACH},	{"^V", "U@", KS_NEXTPAGE},
+    {"^U", "_R", KS_NONE},	{NULL, NULL}
 };
 #define	SEND_KEY	1
 #define	RICH_KEY	2
@@ -262,7 +262,7 @@
 		     if(strlen(addrbuf) + strlen(buf) >= addrbuflen){
 			 addrbuflen += NLINE * 4;
 			 if(!(addrbuf = (char *)realloc(addrbuf, addrbuflen))){
-			     emlwrite("\007Can't realloc addrbuf to %d bytes",
+			     emlwrite("\007Lk addrbuf Otm %d bytes",
 				      (void *) addrbuflen);
 			     return(ABORT);
 			 }
@@ -329,7 +329,7 @@
      * get first chunk of memory, and tie it to structure...
      */
     if((curline = HALLOC()) == NULL){
-        emlwrite("Unable to make room for full Header.", NULL);
+        emlwrite("LktmŶYC", NULL);
         return(FALSE);
     }
     longest = term.t_ncol - e->prlen - 1;
@@ -711,7 +711,7 @@
 	    }
 	    else{
 		(*term.t_beep)();
-		emlwrite("Unknown Command: ^Z", NULL);
+		emlwrite("ROG^Z", NULL);
 	    }
 	    break;
 
@@ -724,12 +724,12 @@
 	    err = NULL;
 	    if(headents[ods.cur_e].is_attach){
 		if(SyncAttach() < 0){
-		    if(mlyesno("Problem with attachments. Postpone anyway?",
+		    if(mlyesno("󦳰DCLצp󳣭nȽwӫHܡH",
 			       FALSE) != TRUE){
 			if(FormatLines(headents[ods.cur_e].hd_text, "",
 				       term.t_ncol - headents[ods.cur_e].prlen,
 				       headents[ods.cur_e].break_on_comma, 0) == -1)
-			  emlwrite("\007Format lines failed!", NULL);
+			  emlwrite("\007z!", NULL);
 			UpdateHeader(0);
 			PaintHeader(COMPOSER_TOP_LINE, FALSE);
 			PaintBody(1);
@@ -998,7 +998,7 @@
 		    if(FormatLines(headents[ods.cur_e].hd_text, buf,
 				   term.t_ncol - headents[ods.cur_e].prlen,
 				   headents[ods.cur_e].break_on_comma,0)==-1){
-			emlwrite("\007Format lines failed!", NULL);
+			emlwrite("\007z!", NULL);
 		    }
 
 		    UpdateHeader(0);
@@ -1057,7 +1057,7 @@
                         if(FormatLines(ods.cur_l, bufp,
 				      (term.t_ncol-headents[ods.cur_e].prlen), 
                                       headents[ods.cur_e].break_on_comma, 0) == -1){
-                            emlwrite("Problem adding address to header !",
+                            emlwrite("bY[Ja}ɥXFD!",
                                      NULL);
                             (*term.t_beep)();
                             break;
@@ -1193,10 +1193,10 @@
 	  default :				/* huh? */
 bleep:
 	    if(ch&CTRL)
-	      emlwrite("\007Unknown command: ^%c", (void *)(ch&0xff));
+	      emlwrite("\007ROG^%c", (void *)(ch&0xff));
 	    else
 	  case BADESC:
-	      emlwrite("\007Unknown command", NULL);
+	      emlwrite("\007RO", NULL);
 
 	  case NODATA:
 	    break;
@@ -1236,14 +1236,14 @@
 	if(gripe){
 	    char xx[81];
 
-	    strcpy(xx, "Can't move down. Use ^X to ");
+	    strcpy(xx, "LkAUFCХ ^X ");
 	    strcat(xx, (Pmaster && Pmaster->exit_label)
 			    ? Pmaster->exit_label
 			    : (gmode & MDHDRONLY)
-			      ? "eXit/Save"
+			      ? "}/eX"
 			      : (gmode & MDVIEW)
-				? "eXit"
-				: "Send");
+				? "}"
+				: "eX");
 	    strcat(xx, ".");
 	    emlwrite(xx, NULL);
 	}
@@ -1278,7 +1278,7 @@
 		if(FormatLines(headents[ods.cur_e].hd_text, "",
 			       term.t_ncol-headents[new_e].prlen,
 			       headents[ods.cur_e].break_on_comma, 0) == -1)
-		  emlwrite("\007Format lines failed!", NULL);
+		  emlwrite("\007z!", NULL);
 	    }
 	} else if(headents[ods.cur_e].builder) { /* expand addresses	    */
 	    int mangled = 0;
@@ -1349,8 +1349,8 @@
     if(!(new_l = prev_sel_hline(&new_e, ods.cur_l))){	/* all the way up! */
 	ods.p_line = COMPOSER_TOP_LINE;
 	if(gripe)
-	  emlwrite("Can't move beyond top of %s",
-	      (Pmaster->pine_flags & MDHDRONLY) ? "entry" : "header");
+	  emlwrite("LkWX%s",
+	      (Pmaster->pine_flags & MDHDRONLY) ? "" : "Y");
 
 	return(0);
     }
@@ -1379,7 +1379,7 @@
 		if(FormatLines(headents[ods.cur_e].hd_text, "",
 			       term.t_ncol - headents[ods.cur_e].prlen,
 			       headents[ods.cur_e].break_on_comma,0) == -1)
-		  emlwrite("\007Format lines failed!", NULL);
+		  emlwrite("\007z!", NULL);
 	    }
 	}
 	else if(headents[ods.cur_e].builder){
@@ -1458,7 +1458,7 @@
 	    lp = lp->next;
 	}
 	else{
-	    emlwrite("\007Can't allocate line for new attachment!", NULL);
+	    emlwrite("\007LkstmŶ!", NULL);
 	    return(0);
 	}
     }
@@ -1472,12 +1472,12 @@
     /* validate the new attachment, and reformat if needed */
     if(status = SyncAttach()){
 	if(status < 0)
-	  emlwrite("\007Problem attaching: %s", fn);
+	  emlwrite("\007DG%s", fn);
 
 	if(FormatLines(headents[a_e].hd_text, "",
 		       term.t_ncol - headents[a_e].prlen,
 		       headents[a_e].break_on_comma, 0) == -1){
-	    emlwrite("\007Format lines failed!", NULL);
+	    emlwrite("\007z!", NULL);
 	    return(0);
 	}
     }
@@ -1552,7 +1552,7 @@
 	
 	if (term.t_nrow < 6 && ch != NODATA){
 	    (*term.t_beep)();
-	    emlwrite("Please make the screen bigger.", NULL);
+	    emlwrite("бNeդj@ǡC", NULL);
 	    continue;
 	}
 
@@ -1624,13 +1624,13 @@
 		if(headents[ods.cur_e].only_file_chars
 		   && !fallowc((unsigned char) ch)){
 		    /* no garbage in filenames */
-		    emlwrite("\007Can't have a '%c' in folder name",
+		    emlwrite("\007ƧX঳ '%c' oӦr",
 			     (void *) ch);
 		    continue;
 		}
 		else if(headents[ods.cur_e].is_attach
 			&& intag(strng,ods.p_off)){
-		    emlwrite("\007Can't edit attachment number!", NULL);
+		    emlwrite("\007Lks󪺥NX!", NULL);
 		    continue;
 		}
 
@@ -1779,7 +1779,7 @@
 		    headents[ods.cur_e].dirty  = 1;
 		}
 		else
-		  emlwrite("Problem Unkilling text", NULL);
+		  emlwrite("DϧRr", NULL);
 		continue;
 
 	      case (CTRL|'F') :
@@ -1830,7 +1830,7 @@
 		  continue;
 
 		if(headents[ods.cur_e].is_attach && intag(strng, ods.p_off)){
-		    emlwrite("\007Can't edit attachment number!", NULL);
+		    emlwrite("\007Lks󪺥NX!", NULL);
 		    continue;
 		}
 
@@ -1844,7 +1844,7 @@
 		}
 
 		if(headents[ods.cur_e].is_attach && intag(strng, ods.p_off-1)){
-		    emlwrite("\007Can't edit attachment number!", NULL);
+		    emlwrite("\007Lks󪺥NX!", NULL);
 		    continue;
 		}
 
@@ -2141,7 +2141,7 @@
 
 	if(nlp == NULL){			/* no place to add below? */
 	    if((lp = HALLOC()) == NULL){
-		emlwrite("Can't allocate any more lines for header!", NULL);
+		emlwrite("LkAtmhŶY!", NULL);
 		free(buf);
 		return(-1);
 	    }
@@ -2174,7 +2174,7 @@
 
 	    if(strlen(buf) && !nlp){
 		if((lp = HALLOC()) == NULL){
-		    emlwrite("Can't allocate any more lines for header!",NULL);
+		    emlwrite("LkAtmhŶY!",NULL);
 		    free(buf);
 		    return(-1);
 		}
@@ -2461,14 +2461,14 @@
 
     if(level < 0 || !headents[level].name){
 	(*term.t_beep)();
-	emlwrite("Sorry, I can't help you with that.", NULL);
+	emlwrite("ܩpA󨺭ӧڵLkC", NULL);
 	sleep(2);
 	return(FALSE);
     }
 
-    sprintf(buf, "Help for %s %.40s Field",
-		 (Pmaster->pine_flags & MDHDRONLY) ? "Address Book"
-						 : "Composer",
+    sprintf(buf, "%s%.40sU",
+		 (Pmaster->pine_flags & MDHDRONLY) ? "a}ï"
+						 : "s边",
 		 headents[level].name);
     saved_state = save_pico_state();
     (*Pmaster->helper)(headents[level].help, buf, 1);
@@ -3114,7 +3114,7 @@
     }
     
     if((sbuf=(char *)malloc((unsigned) i)) == NULL){
-	emlwrite("Can't malloc space to expand address", NULL);
+	emlwrite("LktmOŶHi}a}", NULL);
 	return(-1);
     }
     
@@ -3171,7 +3171,7 @@
 		if(!arg){
 		    headarg = arg = (BUILDER_ARG *)malloc(sizeof(BUILDER_ARG));
 		    if(!arg){
-			emlwrite("Can't malloc space for fcc", NULL);
+			emlwrite("LktmOŶ fcc", NULL);
 			return(-1);
 		    }
 		    else{
@@ -3184,7 +3184,7 @@
 		else{
 		    nextarg = (BUILDER_ARG *)malloc(sizeof(BUILDER_ARG));
 		    if(!nextarg){
-			emlwrite("Can't malloc space for fcc", NULL);
+			emlwrite("LktmOŶ fcc", NULL);
 			return(-1);
 		    }
 		    else{
@@ -3200,7 +3200,7 @@
 		if(!e->sticky){
 		    line = e->hd_text;
 		    if(!(arg->tptr=(char *)malloc(strlen(line->text) + 1))){
-			emlwrite("Can't malloc space for fcc", NULL);
+			emlwrite("LktmOŶ fcc", NULL);
 			return(-1);
 		    }
 		    else
@@ -3217,7 +3217,7 @@
     if(!headarg){
 	headarg = (BUILDER_ARG *)malloc(sizeof(BUILDER_ARG));
 	if(!headarg){
-	    emlwrite("Can't malloc space", NULL);
+	    emlwrite("LktmOŶ", NULL);
 	    return(-1);
 	}
 	else{
@@ -3543,7 +3543,7 @@
 
     if(ksize()){
 	if((bp = buf = (char *)malloc(ksize()+5)) == NULL){
-	    emlwrite("Can't malloc space for saved text", NULL);
+	    emlwrite("LktmOsrOŶ", NULL);
 	    return(FALSE);
 	}
     }
@@ -3577,7 +3577,7 @@
 	work_buf_len = strlen(ods.cur_l->text) + buf_len;
 	work_buf = (char *) malloc((work_buf_len + 1) * sizeof(char));
 	if (work_buf == NULL) {
-	    emlwrite("Can't malloc space for saved text", NULL);
+	    emlwrite("LktmOsrOŶ", NULL);
 	    return(FALSE);
 	}
 
@@ -3786,9 +3786,9 @@
     if(Pmaster && Pmaster->exit_label)
       menu_header[SEND_KEY].label = Pmaster->exit_label;
     else if(gmode & (MDVIEW | MDHDRONLY))
-      menu_header[SEND_KEY].label =  (gmode & MDHDRONLY) ? "eXit/Save" : "eXit";
+      menu_header[SEND_KEY].label =  (gmode & MDHDRONLY) ? "}/xs" : "}";
     else
-      menu_header[SEND_KEY].label = "Send";
+      menu_header[SEND_KEY].label = "eX";
 
     if(gmode & MDVIEW){
 	menu_header[CUT_KEY].name  = NULL;
@@ -3809,14 +3809,14 @@
 	menu_header[RICH_KEY].name  = NULL;
     }
     else{
-	menu_header[RICH_KEY].label = "Rich Hdr";
+	menu_header[RICH_KEY].label = "Y";
 	menu_header[RICH_KEY].name  = "^R";
     }
 
     if(gmode & MDHDRONLY){
 	if(headents[ods.cur_e].fileedit){
 	    menu_header[PONE_KEY].name  = "^_";
-	    menu_header[PONE_KEY].label   = "Edit File";
+	    menu_header[PONE_KEY].label   = "sɮ";
 	}
 	else
 	  menu_header[PONE_KEY].name  = NULL;
@@ -3825,7 +3825,7 @@
     }
     else{
 	menu_header[PONE_KEY].name  = "^O";
-	menu_header[PONE_KEY].label = "Postpone";
+	menu_header[PONE_KEY].label = "Ƚw";
 	KS_OSDATASET(&menu_header[PONE_KEY],KS_OSDATAGET(&headents[ods.cur_e]));
 
 	menu_header[ATT_KEY].name   = "^J";
@@ -3897,7 +3897,7 @@
                 *headents[i].realaddr = bufp;
             }
             else{
-                emlwrite("Can't make room to pack header field.", NULL);
+                emlwrite("Lktm]˪Y쪺OŶC", NULL);
                 retval = FALSE;
             }
         }
