1998-08-09 00:51:28 +00:00
|
|
|
|
--- pine/folder.c.orig Wed Jul 22 06:01:07 1998
|
|
|
|
|
+++ pine/folder.c Tue Aug 4 12:42:16 1998
|
|
|
|
|
@@ -62,13 +62,13 @@
|
|
|
|
|
((X)->dir->status&CNTXT_PARTFIND) == 0)
|
|
|
|
|
#define FLDR_NAME(X) ((X) ? ((X)->nickname ? (X)->nickname : (X)->name) :"")
|
|
|
|
|
#define SUBSCRIBE_PMT \
|
|
|
|
|
- "Enter newsgroup name (or partial name to get a list): "
|
|
|
|
|
-#define LISTMODE_GRIPE "Use \"X\" to mark selections in list mode"
|
|
|
|
|
-#define SEL_ALTER_PMT "ALTER folder selection : "
|
|
|
|
|
-#define SEL_TEXT_PMT "Select by folder Name or Contents ? "
|
|
|
|
|
-#define SEL_PROP_PMT "Select by which folder property ? "
|
|
|
|
|
+ "<22><><EFBFBD>J<EFBFBD>s<EFBFBD>D<EFBFBD>ոs<D5B8>W<EFBFBD><57>(<28>γ<EFBFBD><CEB3><EFBFBD><EFBFBD>W<EFBFBD>٥H<D9A5><48><EFBFBD>o<EFBFBD>C<EFBFBD><43>)<29>G"
|
|
|
|
|
+#define LISTMODE_GRIPE "<22>H \"X\" <20>Ӧb<D3A6>C<EFBFBD><43><EFBFBD>Ҧ<EFBFBD><D2A6><EFBFBD><EFBFBD>Хܿ<D0A5><DCBF><EFBFBD>"
|
|
|
|
|
+#define SEL_ALTER_PMT "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7><58><EFBFBD><EFBFBD><EFBFBD>ܡG"
|
|
|
|
|
+#define SEL_TEXT_PMT "<22>ھڸ<DABE><DAB8>ƧX<C6A7>W<EFBFBD>٩Τ<D9A9><CEA4>e<EFBFBD><65><EFBFBD>ܡH"
|
|
|
|
|
+#define SEL_PROP_PMT "<22>ھڭ<DABE><DAAD>@<40>Ӹ<EFBFBD><D3B8>ƧX<C6A7>ʽ<EFBFBD><CABD>H"
|
|
|
|
|
#define DIR_FOLD_PMT \
|
|
|
|
|
- "Folder by the same name *MAY* get deleted as well. Continue"
|
|
|
|
|
+ "<22>P<EFBFBD>W<EFBFBD>٪<EFBFBD><D9AA><EFBFBD><EFBFBD>ƧX *<2A>i<EFBFBD><69>* <20>Q<EFBFBD>R<EFBFBD><52><EFBFBD>C<EFBFBD>~<7E><>"
|
|
|
|
|
|
|
|
|
|
#define mail_list(S, R, N) mail_list_internal(S, R, N)
|
|
|
|
|
|
|
|
|
|
@@ -269,18 +269,18 @@
|
|
|
|
|
/*
|
|
|
|
|
* Various screen keymenu/command binding s.
|
|
|
|
|
*/
|
|
|
|
|
-#define PREVC_MENU {"P", "PrevCltn", {MC_PREVITEM, 1, {'p'}}, KS_NONE}
|
|
|
|
|
-#define NEXTC_MENU {"N", "NextCltn", {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
|
|
|
|
|
-#define DELC_MENU {"D", "Del Cltn", {MC_DELETE,2,{'d',KEY_DEL}}, KS_NONE}
|
|
|
|
|
-#define PREVF_MENU {"P", "PrevFldr", {MC_PREVITEM, 1, {'p'}}, KS_NONE}
|
|
|
|
|
-#define NEXTF_MENU {"N", "NextFldr", {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
|
|
|
|
|
-#define CIND_MENU {"I", "CurIndex", {MC_INDEX,1,{'i'}}, KS_FLDRINDEX}
|
|
|
|
|
+#define PREVC_MENU {"P", "<22>e<EFBFBD>@<40>`<60><>", {MC_PREVITEM, 1, {'p'}}, KS_NONE}
|
|
|
|
|
+#define NEXTC_MENU {"N", "<22><><EFBFBD>@<40>`<60><>", {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
|
|
|
|
|
+#define DELC_MENU {"D", "<22>R<EFBFBD><52><EFBFBD>`<60><>", {MC_DELETE,2,{'d',KEY_DEL}}, KS_NONE}
|
|
|
|
|
+#define PREVF_MENU {"P", "<22>e<EFBFBD>@<40><><EFBFBD>ƧX", {MC_PREVITEM, 1, {'p'}}, KS_NONE}
|
|
|
|
|
+#define NEXTF_MENU {"N", "<22><><EFBFBD>@<40><><EFBFBD>ƧX", {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
|
|
|
|
|
+#define CIND_MENU {"I", "<22><><EFBFBD><EFBFBD>", {MC_INDEX,1,{'i'}}, KS_FLDRINDEX}
|
|
|
|
|
|
|
|
|
|
static struct key context_mgr_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
OTHER_MENU,
|
|
|
|
|
- {"<", "Main Menu", {MC_MAIN,3,{'m','<',','}}, KS_EXITMODE},
|
|
|
|
|
- {">", "[View Cltn]",
|
|
|
|
|
+ {"<", "<22>D<EFBFBD><44><EFBFBD><EFBFBD>", {MC_MAIN,3,{'m','<',','}}, KS_EXITMODE},
|
|
|
|
|
+ {">", "[<5B>˵<EFBFBD><CBB5>`<60><>]",
|
|
|
|
|
{MC_CHOICE,5,{'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
PREVC_MENU,
|
|
|
|
|
NEXTC_MENU,
|
|
|
|
|
@@ -312,15 +312,15 @@
|
|
|
|
|
static struct key context_cfg_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
OTHER_MENU,
|
|
|
|
|
- {"E", "Exit Setup", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
- {"C", "[Change]", {MC_EDIT,3,{'c',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}<7D>]<5D>w", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {"C", "[<5B>ק<EFBFBD>]", {MC_EDIT,3,{'c',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
PREVC_MENU,
|
|
|
|
|
NEXTC_MENU,
|
|
|
|
|
PREVPAGE_MENU,
|
|
|
|
|
NEXTPAGE_MENU,
|
|
|
|
|
- {"A", "Add Cltn", {MC_ADD,1,{'a'}}, KS_NONE},
|
|
|
|
|
+ {"A", "<22>s<EFBFBD>W<EFBFBD>`<60><>", {MC_ADD,1,{'a'}}, KS_NONE},
|
|
|
|
|
DELC_MENU,
|
|
|
|
|
- {"$", "Shuffle", {MC_SHUFFLE,1,{'$'}},KS_NONE},
|
|
|
|
|
+ {"$", "<22><><EFBFBD><EFBFBD>", {MC_SHUFFLE,1,{'$'}},KS_NONE},
|
|
|
|
|
WHEREIS_MENU,
|
|
|
|
|
|
|
|
|
|
HELP_MENU,
|
|
|
|
|
@@ -339,9 +339,9 @@
|
|
|
|
|
|
|
|
|
|
static struct key context_select_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
- {"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
NULL_MENU,
|
|
|
|
|
- {">", "[View Cltn]",
|
|
|
|
|
+ {">", "[<5B>˵<EFBFBD><CBB5>`<60><>]",
|
|
|
|
|
{MC_CHOICE, 5, {'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
PREVC_MENU,
|
|
|
|
|
NEXTC_MENU,
|
|
|
|
|
@@ -355,9 +355,9 @@
|
|
|
|
|
|
|
|
|
|
static struct key context_fcc_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
- {"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
NULL_MENU,
|
|
|
|
|
- {">", "[View Cltn]",
|
|
|
|
|
+ {">", "[<5B>˵<EFBFBD><CBB5>`<60><>]",
|
|
|
|
|
{MC_CHOICE, 5, {'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
PREVC_MENU,
|
|
|
|
|
NEXTC_MENU,
|
|
|
|
|
@@ -372,16 +372,16 @@
|
|
|
|
|
static struct key folder_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
OTHER_MENU,
|
|
|
|
|
- {"<", NULL, {MC_EXIT,3,{' ','<',','}}, KS_NONE},
|
|
|
|
|
- {">", "[View Fldr]",
|
|
|
|
|
+ {"M", NULL, {MC_EXIT,3,{' ','<',','}}, KS_NONE},
|
|
|
|
|
+ {">", "[<5B>˵<EFBFBD><CBB5>ɮקX]",
|
|
|
|
|
{MC_CHOICE,5,{'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
PREVF_MENU,
|
|
|
|
|
NEXTF_MENU,
|
|
|
|
|
PREVPAGE_MENU,
|
|
|
|
|
NEXTPAGE_MENU,
|
|
|
|
|
- {"A","Add",{MC_ADDFLDR,1,{'a'}},KS_NONE},
|
|
|
|
|
+ {"A","<22>s<EFBFBD>W",{MC_ADDFLDR,1,{'a'}},KS_NONE},
|
|
|
|
|
DELETE_MENU,
|
|
|
|
|
- {"R","Rename",{MC_RENAMEFLDR,1,{'r'}}, KS_NONE},
|
|
|
|
|
+ {"R","<22><><EFBFBD>W",{MC_RENAMEFLDR,1,{'r'}}, KS_NONE},
|
|
|
|
|
WHEREIS_MENU,
|
|
|
|
|
|
|
|
|
|
HELP_MENU,
|
|
|
|
|
@@ -393,9 +393,9 @@
|
|
|
|
|
CIND_MENU,
|
|
|
|
|
COMPOSE_MENU,
|
|
|
|
|
PRYNTTXT_MENU,
|
|
|
|
|
- {"Z", "ZoomMode", {MC_ZOOM,1,{'z'}}, KS_NONE},
|
|
|
|
|
- {";","Select",{MC_SELECT,1,{';'}},KS_SELECT},
|
|
|
|
|
- {":","SelectCur",{MC_SELCUR,1,{':'}},KS_SELECT}};
|
|
|
|
|
+ {"Z", "<22>Y<EFBFBD><59><EFBFBD>Ҧ<EFBFBD>", {MC_ZOOM,1,{'z'}}, KS_NONE},
|
|
|
|
|
+ {";","<22><><EFBFBD><EFBFBD>",{MC_SELECT,1,{';'}},KS_SELECT},
|
|
|
|
|
+ {":","<22><><EFBFBD>ܥثe<D8AB><65>",{MC_SELCUR,1,{':'}},KS_SELECT}};
|
|
|
|
|
INST_KEY_MENU(folder_km, folder_keys);
|
|
|
|
|
#define KM_COL_KEY 2
|
|
|
|
|
#define KM_SEL_KEY 3
|
|
|
|
|
@@ -407,9 +407,9 @@
|
|
|
|
|
|
|
|
|
|
static struct key folder_sel_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
- {"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
- {"<", "Collections", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
|
|
|
|
|
- {"S", "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {"<", "<22>`<60><>", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
|
|
|
|
|
+ {"S", "[<5B><><EFBFBD><EFBFBD>]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
|
|
|
|
|
PREVF_MENU,
|
|
|
|
|
NEXTF_MENU,
|
|
|
|
|
PREVPAGE_MENU,
|
|
|
|
|
@@ -423,9 +423,9 @@
|
|
|
|
|
|
|
|
|
|
static struct key folder_sub_sel_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
- {"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
NULL_MENU,
|
|
|
|
|
- {"S", "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
|
|
|
|
|
+ {"S", "[<5B><><EFBFBD><EFBFBD>]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
|
|
|
|
|
PREVF_MENU,
|
|
|
|
|
NEXTF_MENU,
|
|
|
|
|
PREVPAGE_MENU,
|
|
|
|
|
@@ -439,9 +439,9 @@
|
|
|
|
|
|
|
|
|
|
static struct key folder_fcc_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
- {"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
- {"<", "Collections", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
|
|
|
|
|
- {"S", "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {"<", "<22>`<60><>", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
|
|
|
|
|
+ {"S", "[<5B><><EFBFBD><EFBFBD>]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},
|
|
|
|
|
KS_NONE},
|
|
|
|
|
PREVF_MENU,
|
|
|
|
|
NEXTF_MENU,
|
|
|
|
|
@@ -457,9 +457,9 @@
|
|
|
|
|
|
|
|
|
|
static struct key folder_sub_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
- {"S", "Subscribe", {MC_CHOICE,1,{'s'}}, KS_NONE},
|
|
|
|
|
- {"E", "ExitSubscb", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
- {NULL, "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
+ {"S", "<22>q<EFBFBD>\\", {MC_CHOICE,1,{'s'}}, KS_NONE},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {NULL, "[<5B><><EFBFBD><EFBFBD>]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
PREVF_MENU,
|
|
|
|
|
NEXTF_MENU,
|
|
|
|
|
PREVPAGE_MENU,
|
|
|
|
|
@@ -476,8 +476,8 @@
|
|
|
|
|
static struct key folder_post_keys[] =
|
|
|
|
|
{HELP_MENU,
|
|
|
|
|
NULL_MENU,
|
|
|
|
|
- {"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
- {"S", "[Select]", {MC_CHOICE, 3, {'s',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
+ {"E", "<22><><EFBFBD>}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
|
|
|
|
|
+ {"S", "[<5B><><EFBFBD><EFBFBD>]", {MC_CHOICE, 3, {'s',ctrl('M'),ctrl('J')}}, KS_NONE},
|
|
|
|
|
PREVF_MENU,
|
|
|
|
|
NEXTF_MENU,
|
|
|
|
|
PREVPAGE_MENU,
|
|
|
|
|
@@ -572,12 +572,12 @@
|
|
|
|
|
mailcap_free(); /* free resources we won't be using for a while */
|
|
|
|
|
|
|
|
|
|
memset(&css, 0, sizeof(CONT_SCR_S));
|
|
|
|
|
- css.title = "SETUP COLLECTION LIST";
|
|
|
|
|
+ css.title = "<22>]<5D>w<EFBFBD>`<60><><EFBFBD>C<EFBFBD><43>";
|
|
|
|
|
css.print_string = "contexts ";
|
|
|
|
|
css.start = ps->context_current;
|
|
|
|
|
css.contexts = &ps_global->context_list;
|
|
|
|
|
css.help.text = h_collection_maint;
|
|
|
|
|
- css.help.title = "HELP FOR SETUP COLLECTION";
|
|
|
|
|
+ css.help.title = "<22>]<5D>w<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>";
|
|
|
|
|
css.keymenu = &c_cfg_km;
|
|
|
|
|
css.edit = 1;
|
|
|
|
|
|
|
|
|
|
@@ -866,7 +866,7 @@
|
|
|
|
|
/* leave (*new_dir)->ref == NULL */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- sprintf(tmp_20k_buf, "List of folders matching \"%s*\"", folder);
|
|
|
|
|
+ sprintf(tmp_20k_buf, "<22>ŦX \"%s*\" <20><><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>C<EFBFBD><43>", folder);
|
|
|
|
|
(*new_dir)->desc = cpystr(tmp_20k_buf);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -965,12 +965,12 @@
|
|
|
|
|
CONT_SCR_S css;
|
|
|
|
|
|
|
|
|
|
memset(&css, 0, sizeof(CONT_SCR_S));
|
|
|
|
|
- css.title = "COLLECTION LIST";
|
|
|
|
|
+ css.title = "<22>`<60><><EFBFBD>C<EFBFBD><43>";
|
|
|
|
|
css.print_string = "contexts ";
|
|
|
|
|
css.start = start;
|
|
|
|
|
css.contexts = &ps_global->context_list;
|
|
|
|
|
css.help.text = h_collection_screen;
|
|
|
|
|
- css.help.title = "HELP FOR COLLECTION LIST";
|
|
|
|
|
+ css.help.title = "<22>`<60><><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>";
|
|
|
|
|
css.keymenu = km;
|
|
|
|
|
css.edit = edit_config;
|
|
|
|
|
|
|
|
|
|
@@ -1041,7 +1041,7 @@
|
|
|
|
|
pbuf.browse_help = h_composer_browse;
|
|
|
|
|
pbuf.attach_help = h_composer_ctrl_j;
|
|
|
|
|
pbuf.composer_help = h_composer;
|
|
|
|
|
- sprintf(tmp, "FOLDER COLLECTION %s", func);
|
|
|
|
|
+ sprintf(tmp, "<22><><EFBFBD>ƧX<C6A7>`<60><> %s", func);
|
|
|
|
|
pbuf.pine_anchor = set_titlebar(tmp, ps_global->mail_stream,
|
|
|
|
|
ps_global->context_current,
|
|
|
|
|
ps_global->cur_folder,ps_global->msgmap,
|
|
|
|
|
@@ -1277,10 +1277,10 @@
|
|
|
|
|
else
|
|
|
|
|
exists = (i & FEX_ISDIR);
|
|
|
|
|
|
|
|
|
|
- sprintf(prompt, "Exit%s" ,
|
|
|
|
|
+ sprintf(prompt, "<22><><EFBFBD>}%s" ,
|
|
|
|
|
exists
|
|
|
|
|
- ? " and save changes"
|
|
|
|
|
- : ", saving changes and creating Path");
|
|
|
|
|
+ ? " <20>æs<C3A6><73>"
|
|
|
|
|
+ : "<22>A<EFBFBD>s<EFBFBD>ɨëإ߸<D8A5><DFB8>|");
|
|
|
|
|
if(want_to(prompt, 'y', 0, NO_HELP, WT_NORM) == 'y'){
|
|
|
|
|
if(!exists && !mail_create(NULL, tmp)){
|
|
|
|
|
flush_status_messages(1); /* mail_create gripes */
|
|
|
|
|
@@ -1312,7 +1312,7 @@
|
|
|
|
|
char *rstr = NULL;
|
|
|
|
|
void (*redraw)() = ps_global->redrawer;
|
|
|
|
|
#define CCA_PROMPT \
|
|
|
|
|
- "Cancel Add (answering \"Yes\" will abandon any changes made) "
|
|
|
|
|
+ "<22><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>W (<28>^<5E><> \"Yes\" <20>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><65><EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) "
|
|
|
|
|
|
|
|
|
|
ps_global->redrawer = redraw_pico;
|
|
|
|
|
fix_windsize(ps_global);
|
|
|
|
|
@@ -1429,7 +1429,7 @@
|
|
|
|
|
/*BUG: test writing with NNTP to misc.test via mark's code. reasonable err msg?*/
|
|
|
|
|
if(NEWS_TEST(fs->context)) {
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 4,
|
|
|
|
|
- "Can't save messages to bulletin boards or news groups!");
|
|
|
|
|
+ "<22>L<EFBFBD>k<EFBFBD>N<EFBFBD>T<EFBFBD><54><EFBFBD>s<EFBFBD>ܹq<DCB9>l<EFBFBD>G<EFBFBD>i<EFBFBD><69><EFBFBD>ηs<CEB7>D<EFBFBD>ոs<D5B8>W<EFBFBD>I");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
1998-07-30 12:30:41 +00:00
|
|
|
|
#endif
|
1998-08-09 00:51:28 +00:00
|
|
|
|
@@ -1444,7 +1444,7 @@
|
|
|
|
|
FSTATE_S *fs;
|
|
|
|
|
{
|
|
|
|
|
if(!strncmp(f->prefix, "SUB", 3)){
|
|
|
|
|
- q_status_message1(SM_ORDER, 0, 4, "Already subscribed to \"%s\"",
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 4, "<22>w<EFBFBD>q<EFBFBD>\\<5C><> \"%s\"",
|
|
|
|
|
FLDR_NAME(f));
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
@@ -1457,7 +1457,7 @@
|
|
|
|
|
fl_hdr_gen(ps)
|
|
|
|
|
struct pine *ps;
|
|
|
|
|
{
|
|
|
|
|
- set_titlebar("FOLDER LIST", ps->mail_stream, ps->context_current,
|
|
|
|
|
+ set_titlebar("<22>H<EFBFBD><48><EFBFBD>X<EFBFBD>C<EFBFBD><43>", ps->mail_stream, ps->context_current,
|
|
|
|
|
ps->cur_folder, ps->msgmap, 1, FolderName, 0, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -1572,7 +1572,7 @@
|
|
|
|
|
{
|
|
|
|
|
int ch, cmd, mangled_footer, mangled_header,
|
|
|
|
|
n, rc, cur_row, cur_col, km_size, was_dir = -1,
|
|
|
|
|
- km_popped = 0, listmode = 0, done = 0;
|
|
|
|
|
+ km_popped = 0, listmode = 0, done = 0, exit_to_main = 0;
|
|
|
|
|
unsigned short new_col;
|
|
|
|
|
FOLDER_S *cur_f = NULL;
|
|
|
|
|
STRINGLIST *sl = NULL;
|
|
|
|
|
@@ -1682,7 +1682,7 @@
|
|
|
|
|
km.keys[KM_MAIN_KEY].bind.cmd = MC_NONE;
|
|
|
|
|
km.keys[KM_MAIN_KEY].bind.nch = 0;
|
|
|
|
|
|
|
|
|
|
- km.keys[KM_COL_KEY].label = "Main Menu";
|
|
|
|
|
+ km.keys[KM_COL_KEY].label = "<22>D<EFBFBD><44><EFBFBD><EFBFBD>";
|
|
|
|
|
km.keys[KM_COL_KEY].bind.cmd = MC_MAIN;
|
|
|
|
|
km.keys[KM_COL_KEY].bind.ch[0] = 'm';
|
|
|
|
|
}
|
|
|
|
|
@@ -1702,14 +1702,14 @@
|
|
|
|
|
if(listmode){
|
|
|
|
|
clrbitn(SB_LIST_KEY, bitmap);
|
|
|
|
|
km.keys[SB_SEL_KEY].name = "X";
|
|
|
|
|
- km.keys[SB_SEL_KEY].label = "[Set/Unset]";
|
|
|
|
|
+ km.keys[SB_SEL_KEY].label = "[<5B>]<5D>w/<2F><><EFBFBD><EFBFBD><EFBFBD>]<5D>w]";
|
|
|
|
|
km.keys[SB_SEL_KEY].bind.cmd = MC_SELCUR;
|
|
|
|
|
km.keys[SB_SEL_KEY].bind.ch[0] = 'x';
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
clrbitn(SB_SUB_KEY, bitmap);
|
|
|
|
|
km.keys[SB_SEL_KEY].name = "S";
|
|
|
|
|
- km.keys[SB_SEL_KEY].label = "[Subscribe]";
|
|
|
|
|
+ km.keys[SB_SEL_KEY].label = "[<5B>q<EFBFBD>\\]";
|
|
|
|
|
km.keys[SB_SEL_KEY].bind.cmd = MC_CHOICE;
|
|
|
|
|
km.keys[SB_SEL_KEY].bind.ch[0] = 's';
|
|
|
|
|
}
|
|
|
|
|
@@ -1723,7 +1723,7 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(cur_f && cur_f->isdir){
|
|
|
|
|
- static struct key sel_key = {">", "[View Dir]",
|
|
|
|
|
+ static struct key sel_key = {">", "[<5B>˵<EFBFBD><CBB5>ؿ<EFBFBD>]",
|
|
|
|
|
{MC_CHOICE,5,
|
|
|
|
|
{'s','>','.',
|
|
|
|
|
ctrl('M'),ctrl('J')}},
|
|
|
|
|
@@ -1849,8 +1849,15 @@
|
|
|
|
|
/*---------------------- Key left --------------*/
|
|
|
|
|
case MC_CHARLEFT :
|
|
|
|
|
case MC_PREVITEM :
|
|
|
|
|
+ if (exit_to_main)
|
|
|
|
|
+ {
|
|
|
|
|
+ ps_global->next_screen = main_menu_screen;
|
|
|
|
|
+ done++;
|
|
|
|
|
+ }
|
|
|
|
|
if((n = folder_lister_prev(fs)) >= 0)
|
|
|
|
|
fs->folder_index = n;
|
|
|
|
|
+ else
|
|
|
|
|
+ exit_to_main = 1;
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
@@ -1858,6 +1865,7 @@
|
|
|
|
|
/*--------------------- Key right -------------------*/
|
|
|
|
|
case MC_CHARRIGHT :
|
|
|
|
|
case MC_NEXTITEM :
|
|
|
|
|
+ exit_to_main = 0;
|
|
|
|
|
if(n = folder_lister_next(fs))
|
|
|
|
|
fs->folder_index = n;
|
|
|
|
|
|
|
|
|
|
@@ -1879,7 +1887,7 @@
|
|
|
|
|
rc--;
|
|
|
|
|
|
|
|
|
|
if(rc < 0){
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 1, "Already on first line.");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 1, "<22>w<EFBFBD>g<EFBFBD><67><EFBFBD>Ĥ@<40><><EFBFBD>F<EFBFBD>C");
|
|
|
|
|
if(fs->top_row != 0){ /* make sure! */
|
|
|
|
|
fs->top_row = 0;
|
|
|
|
|
fs->prev_index = -1;
|
|
|
|
|
@@ -1925,7 +1933,7 @@
|
|
|
|
|
FOLDERS(fs->context))->d_line + 1;
|
|
|
|
|
|
|
|
|
|
if(rc > fs->last_row){
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 1, "Already on last line.");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 1, "<22>w<EFBFBD>g<EFBFBD><67><EFBFBD>̫<EFBFBD><CCAB>@<40><><EFBFBD>F<EFBFBD>C");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -2044,7 +2052,7 @@
|
|
|
|
|
rc++;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
- q_status_message(SM_ORDER,0,1,"Already on first page.");
|
|
|
|
|
+ q_status_message(SM_ORDER,0,1,"<22>w<EFBFBD>g<EFBFBD><67><EFBFBD>Ĥ@<40><><EFBFBD>F<EFBFBD>C");
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
@@ -2057,7 +2065,7 @@
|
|
|
|
|
if((rc = fs->top_row + fs->display_rows) > fs->last_row){
|
|
|
|
|
if((int)folder_entry(fs->folder_index,
|
|
|
|
|
FOLDERS(fs->context))->d_line >= fs->last_row){
|
|
|
|
|
- q_status_message(SM_ORDER,0,1,"Already on last page.");
|
|
|
|
|
+ q_status_message(SM_ORDER,0,1,"<22>w<EFBFBD>g<EFBFBD><67><EFBFBD>̫<EFBFBD><CCAB>@<40><><EFBFBD>F<EFBFBD>C");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
@@ -2098,7 +2106,7 @@
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "Sorry, no help text available");
|
|
|
|
|
+ "<22>ܩ<EFBFBD><DCA9>p<EFBFBD>A<EFBFBD><41><EFBFBD>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD>o");
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
@@ -2107,7 +2115,7 @@
|
|
|
|
|
case MC_CHOICE :
|
|
|
|
|
if(!folder_total(FOLDERS(fs->context))){
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "Empty folder collection. Nothing to select!");
|
|
|
|
|
+ "<22>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD>ƧX<C6A7>`<60><><EFBFBD>C<EFBFBD>S<EFBFBD><53><EFBFBD>F<EFBFBD><46><EFBFBD>i<EFBFBD>ѿ<EFBFBD><D1BF>ܡI");
|
|
|
|
|
}
|
|
|
|
|
else if(folder_lister_select(cur_f, fs, listmode)){
|
|
|
|
|
mangled_footer++;
|
|
|
|
|
@@ -2169,7 +2177,7 @@
|
|
|
|
|
mangled_footer++;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 4, "Already in List Mode");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 4, "<22>w<EFBFBD>g<EFBFBD>b<EFBFBD>C<EFBFBD><43><EFBFBD>Ҧ<EFBFBD><D2A6>F<EFBFBD>C");
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
@@ -2302,8 +2310,8 @@
|
|
|
|
|
case MC_DELETE :
|
|
|
|
|
if(!ALL_FOUND(fs->context) || (fs->context->use & CNTXT_PSEUDO)){
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 0, 3,
|
|
|
|
|
- "No folder selected to delete. %s list.",
|
|
|
|
|
- ALL_FOUND(fs->context) ? "Empty" : "Expand");
|
|
|
|
|
+ "<22>|<7C><><EFBFBD><EFBFBD><EFBFBD>ܨѧR<D1A7><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>C%s<>C<EFBFBD><43><EFBFBD>C",
|
|
|
|
|
+ ALL_FOUND(fs->context) ? "<22><>" : "<22>i<EFBFBD>}");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -2381,13 +2389,13 @@
|
|
|
|
|
if(fs->zoomed = !fs->zoomed){ /* clear all the prefixes */
|
|
|
|
|
(void) folder_lister_nearest_selected(fs);
|
|
|
|
|
q_status_message1(SM_ORDER, 0, 3,
|
|
|
|
|
- "In Zoomed list of %s folders. Use \"Z\" to restore regular list",
|
|
|
|
|
+ "<22>b %s <20>Ӹ<EFBFBD><D3B8>ƧX<C6A7>Y<EFBFBD>C<F1AABAA6><43><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>ϥ<EFBFBD> \"Z\" <20>Ӧ^<5E>_<EFBFBD><5F><EFBFBD>`<60>C<EFBFBD><43>",
|
|
|
|
|
int2string(n));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
q_status_message(SM_ORDER, 0, 3,
|
|
|
|
|
- "Folder List Zoom mode is now off");
|
|
|
|
|
+ "<22><><EFBFBD>ƧX<C6A7>C<EFBFBD><43><EFBFBD>Y<EFBFBD><59><EFBFBD>Ҧ<EFBFBD><D2A6>ثe<D8AB><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
create_folder_display(fs, ps->ttyo->screen_cols);
|
|
|
|
|
@@ -2395,7 +2403,7 @@
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
q_status_message(SM_ORDER, 0, 3,
|
|
|
|
|
- "No selected folders to Zoom on");
|
|
|
|
|
+ "<22>|<7C><><EFBFBD><EFBFBD><EFBFBD>ܨѩ<DCA8><D1A9>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>C");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
@@ -2405,16 +2413,16 @@
|
|
|
|
|
case MC_WHEREIS :
|
|
|
|
|
switch(search_folders(fs, -FOOTER_ROWS(ps))){
|
|
|
|
|
case -1 :
|
|
|
|
|
- cmd_cancelled("Folder name search");
|
|
|
|
|
+ cmd_cancelled("<22>j<EFBFBD>M<EFBFBD>ɮקX<D7A7>W<EFBFBD><57>");
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 0 :
|
|
|
|
|
- q_status_message(SM_ORDER | SM_DING, 0, 2, "Word not found");
|
|
|
|
|
+ q_status_message(SM_ORDER | SM_DING, 0, 2, "<22>䤣<EFBFBD><E4A4A3><EFBFBD>Ӧr");
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 2 :
|
|
|
|
|
q_status_message(SM_ORDER, 0, 2,
|
|
|
|
|
- "Search wrapped to beginning");
|
|
|
|
|
+ "<22>q<EFBFBD>Y<EFBFBD>j<EFBFBD>M");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -2475,8 +2483,8 @@
|
|
|
|
|
&& ALL_FOUND(fs->context))
|
|
|
|
|
return(fs->folder_index + 1);
|
|
|
|
|
|
|
|
|
|
- q_status_message1(SM_ORDER, 0, 1, "Already on last %sfolder",
|
|
|
|
|
- fs->zoomed ? "Zoomed " : "");
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 1, "<22>w<EFBFBD>g<EFBFBD>b<EFBFBD>̫<EFBFBD><CCAB>@<40><>%s<><73><EFBFBD>ƧX<C6A7>F",
|
|
|
|
|
+ fs->zoomed ? "<22>Y<EFBFBD><59><EFBFBD>᪺" : "");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -2497,8 +2505,8 @@
|
|
|
|
|
else if(fs->folder_index > 0 && ALL_FOUND(fs->context))
|
|
|
|
|
return(fs->folder_index - 1);
|
|
|
|
|
|
|
|
|
|
- q_status_message1(SM_ORDER, 0, 1, "Already on first %sfolder",
|
|
|
|
|
- fs->zoomed ? "Zoomed " : "");
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 1, "<22>w<EFBFBD>g<EFBFBD>b<EFBFBD>Ĥ@<40><>%s<><73><EFBFBD>ƧX<C6A7>F",
|
|
|
|
|
+ fs->zoomed ? "<22>Y<EFBFBD><59><EFBFBD>᪺" : "");
|
|
|
|
|
return(-1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -2513,7 +2521,7 @@
|
|
|
|
|
if(listmode){
|
|
|
|
|
if(NEWS_TEST(fs->context) && !strncmp(f->prefix, "SUB", 3)){
|
|
|
|
|
q_status_message1(SM_ORDER, 0, 3,
|
|
|
|
|
- "Already subscribed to \"%s\"",
|
|
|
|
|
+ "<22>w<EFBFBD>q<EFBFBD>\\<5C><> \"%s\"",
|
|
|
|
|
FLDR_NAME(f));
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
@@ -2523,7 +2531,7 @@
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(f->isdir){
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 3, "Can't select directories");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 3, "<22>L<EFBFBD>k<EFBFBD><6B><EFBFBD>ܥؿ<DCA5>");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
folder_select_toggle(fs, f);
|
|
|
|
|
@@ -2580,13 +2588,13 @@
|
|
|
|
|
extern char *sel_pmt2;
|
|
|
|
|
|
|
|
|
|
if((f = folder_entry(fs->folder_index, FOLDERS(fs->context)))->isdir){
|
|
|
|
|
- q_status_message(SM_ORDER | SM_DING, 0, 3, "Can't Select directories");
|
|
|
|
|
+ q_status_message(SM_ORDER | SM_DING, 0, 3, "<22>L<EFBFBD>k<EFBFBD><6B><EFBFBD>ܥؿ<DCA5>");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sel_opts = self_opts2;
|
|
|
|
|
if(old_tot = selected_folders(fs)){
|
|
|
|
|
- sel_opts1[1].label = "unselect Cur" + (f->selected ? 0 : 2);
|
|
|
|
|
+ sel_opts1[1].label = "<22><><EFBFBD><EFBFBD><EFBFBD>ثe<D8AB><65><EFBFBD><EFBFBD>" + (f->selected ? 0 : 2);
|
|
|
|
|
sel_opts += 2; /* disable extra options */
|
|
|
|
|
switch(q = radio_buttons(SEL_ALTER_PMT, -FOOTER_ROWS(ps_global),
|
|
|
|
|
sel_opts1, 'c', 'x', help, RB_NORM)){
|
|
|
|
|
@@ -2611,7 +2619,7 @@
|
|
|
|
|
|
|
|
|
|
default :
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "Unsupported Select option");
|
|
|
|
|
+ "<22><><EFBFBD>䴩<EFBFBD><E4B4A9><EFBFBD>ﶵ");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -2625,7 +2633,7 @@
|
|
|
|
|
*/
|
|
|
|
|
switch(q){
|
|
|
|
|
case 'x': /* cancel */
|
|
|
|
|
- cmd_cancelled("Select command");
|
|
|
|
|
+ cmd_cancelled("<22><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>O");
|
|
|
|
|
return(0);
|
|
|
|
|
|
|
|
|
|
case 'c' : /* toggle current's selected state */
|
|
|
|
|
@@ -2647,10 +2655,10 @@
|
|
|
|
|
create_folder_display(fs, ps_global->ttyo->screen_cols);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- q_status_message4(SM_ORDER, 0, 2, "%s%s folder%s %sselected",
|
|
|
|
|
- old_tot ? "" : "All ",
|
|
|
|
|
+ q_status_message3(SM_ORDER, 0, 2, "%s%s <20>Ӹ<EFBFBD><D3B8>ƧX<C6A7>w<EFBFBD>Q%s<><73><EFBFBD><EFBFBD>",
|
|
|
|
|
+ old_tot ? "" : "<22><><EFBFBD><EFBFBD> ",
|
|
|
|
|
comatose(old_tot ? old_tot : n),
|
|
|
|
|
- plural(old_tot ? old_tot : n), old_tot ? "UN" : "");
|
|
|
|
|
+ old_tot ? "<22><><EFBFBD><EFBFBD>" : "");
|
|
|
|
|
return(1);
|
|
|
|
|
|
|
|
|
|
case 't' : /* Text */
|
|
|
|
|
@@ -2667,7 +2675,7 @@
|
|
|
|
|
|
|
|
|
|
default :
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "Unsupported Select option");
|
|
|
|
|
+ "<22><><EFBFBD>䴩<EFBFBD><E4B4A9><EFBFBD>ﶵ");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -2696,35 +2704,30 @@
|
|
|
|
|
|
|
|
|
|
if(!(diff = (total = selected_folders(fs)) - old_tot)){
|
|
|
|
|
if(narrow)
|
|
|
|
|
- q_status_message4(SM_ORDER, 0, 2,
|
|
|
|
|
- "%s. %s folder%s remain%s selected.",
|
|
|
|
|
- j ? "No change resulted"
|
|
|
|
|
- : "No messages in intersection",
|
|
|
|
|
- comatose(old_tot), plural(old_tot),
|
|
|
|
|
- (old_tot == 1L) ? "s" : "");
|
|
|
|
|
+ q_status_message2(SM_ORDER, 0, 2,
|
|
|
|
|
+ "%s<>C <20><><EFBFBD><EFBFBD> %s <20>Ӹ<EFBFBD><D3B8>ƧX<C6A7>Q<EFBFBD><51><EFBFBD>ܡC",
|
|
|
|
|
+ j ? "<22>S<EFBFBD><53><EFBFBD>ɭP<C9AD><50><EFBFBD><EFBFBD>"
|
|
|
|
|
+ : "<22><><EFBFBD>I<EFBFBD><49><EFBFBD>S<EFBFBD><53><EFBFBD>H<EFBFBD><48>", comatose(old_tot));
|
|
|
|
|
else if(old_tot && j)
|
|
|
|
|
q_status_message(SM_ORDER, 0, 2,
|
|
|
|
|
- "No change resulted. Matching folders already selected.");
|
|
|
|
|
+ "<22>S<EFBFBD><53><EFBFBD>ɭP<C9AD><50><EFBFBD>ܡC<DCA1>ŦX<C5A6><58><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>w<EFBFBD>g<EFBFBD>Q<EFBFBD><51><EFBFBD>ܤF<DCA4>C");
|
|
|
|
|
else
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 0, 2,
|
|
|
|
|
- "Select failed! No %sfolders selected.",
|
|
|
|
|
- old_tot ? "additional " : "");
|
|
|
|
|
+ "<22><><EFBFBD>ܥ<EFBFBD><DCA5>ѡI<D1A1>S<EFBFBD><53>%s<><73><EFBFBD>ƧX<C6A7>Q<EFBFBD><51><EFBFBD>ܡC",
|
|
|
|
|
+ old_tot ? "<22>B<EFBFBD>~<7E><> " : "");
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(old_tot){
|
|
|
|
|
sprintf(tmp_20k_buf,
|
|
|
|
|
- "Select matched %ld folder%s! %s %sfolder%s %sselected.",
|
|
|
|
|
+ "<22><><EFBFBD>ܲŦX<C5A6><58> %ld <20>Ӹ<EFBFBD><D3B8>ƧX<C6A7>I<EFBFBD>@<40>p %s <20>Ӹ<EFBFBD><D3B8>ƧX<C6A7>Q%s<><73><EFBFBD><EFBFBD>.",
|
|
|
|
|
(diff > 0) ? diff : old_tot + diff,
|
|
|
|
|
- plural((diff > 0) ? diff : old_tot + diff),
|
|
|
|
|
comatose((diff > 0) ? total : -diff),
|
|
|
|
|
- (diff > 0) ? "total " : "",
|
|
|
|
|
- plural((diff > 0) ? total : -diff),
|
|
|
|
|
- (diff > 0) ? "" : "UN");
|
|
|
|
|
+ (diff > 0) ? "" : "<22><><EFBFBD><EFBFBD>");
|
|
|
|
|
q_status_message(SM_ORDER, 0, 2, tmp_20k_buf);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
- q_status_message2(SM_ORDER, 0, 2, "Select matched %s folder%s!",
|
|
|
|
|
- comatose(diff), plural(diff));
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 2, "<22><><EFBFBD>ܲŦX<C5A6><58> %s <20>Ӹ<EFBFBD><D3B8>ƧX<C6A7>I",
|
|
|
|
|
+ comatose(diff));
|
|
|
|
|
|
|
|
|
|
if(F_OFF(F_SELECTED_SHOWN_BOLD, ps_global)){
|
|
|
|
|
folder_prefixes(fs, " ");
|
|
|
|
|
@@ -2839,7 +2842,7 @@
|
|
|
|
|
fp = next_folder_dir(fs->context, tmpf->name);
|
|
|
|
|
|
|
|
|
|
/* Provide context in new collection header */
|
|
|
|
|
- sprintf(tmp_20k_buf, "Dir: %s",
|
|
|
|
|
+ sprintf(tmp_20k_buf, "<22>ؿ<EFBFBD><D8BF>G%s",
|
|
|
|
|
((p = strstr(fs->context->context, "%s")) && !*(p+2)
|
|
|
|
|
&& !strncmp(fp->ref, fs->context->context,
|
|
|
|
|
p - fs->context->context))
|
|
|
|
|
@@ -2860,9 +2863,9 @@
|
|
|
|
|
|
|
|
|
|
fs->prev_index = -1; /* redraw display */
|
|
|
|
|
|
|
|
|
|
- q_status_message2(SM_ORDER, 0, 3, "Now in %sdirectory: %s",
|
|
|
|
|
+ q_status_message2(SM_ORDER, 0, 3, "<22>ثe<D8AB>b %s<>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>G%s",
|
|
|
|
|
folder_total(FOLDERS(fs->context))
|
|
|
|
|
- ? "" : "EMPTY ", fp->ref);
|
|
|
|
|
+ ? "" : "<22>Ū<EFBFBD> ", fp->ref);
|
|
|
|
|
rv++;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
@@ -2908,12 +2911,12 @@
|
|
|
|
|
fs->prev_index = -1; /* redraw display */
|
|
|
|
|
|
|
|
|
|
if(fp->status & CNTXT_SUBDIR)
|
|
|
|
|
- q_status_message1(SM_ORDER, 0, 3, "Now in directory: %s",
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 3, "<22>ثe<D8AB>Ҧb<D2A6>ؿ<EFBFBD><D8BF>G%s",
|
|
|
|
|
strsquish(tmp_20k_buf + 500, fp->ref,
|
|
|
|
|
fs->display_cols - 22));
|
|
|
|
|
else
|
|
|
|
|
q_status_message(SM_ORDER, 0, 3,
|
|
|
|
|
- "Returned to collection's top directory");
|
|
|
|
|
+ "<22>^<5E><><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>̤W<CCA4>h<EFBFBD>ؿ<EFBFBD>");
|
|
|
|
|
|
|
|
|
|
rv++;
|
|
|
|
|
}
|
|
|
|
|
@@ -3479,12 +3482,12 @@
|
|
|
|
|
if(fs->context->use & CNTXT_INCMNG){
|
|
|
|
|
char inbox_host[MAXPATH], *beg, *end = NULL;
|
|
|
|
|
ESCKEY_S *special_key;
|
|
|
|
|
- static ESCKEY_S host_key[] = {{ctrl('X'),12,"^X","Use Inbox Host"},
|
|
|
|
|
+ static ESCKEY_S host_key[] = {{ctrl('X'),12,"^X","<22>ϥ<EFBFBD> Inbox <20><><EFBFBD>D<EFBFBD><44>"},
|
|
|
|
|
{-1, 0, NULL, NULL}};
|
|
|
|
|
|
|
|
|
|
if(ps_global->readonly_pinerc){
|
|
|
|
|
q_status_message(SM_ORDER,3,5,
|
|
|
|
|
- "Addition cancelled: config file not editable");
|
|
|
|
|
+ "<22><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>W<EFBFBD>G<EFBFBD>L<EFBFBD>k<EFBFBD>s<EFBFBD><73><EFBFBD>]<5D>w<EFBFBD><77>");
|
|
|
|
|
return(FALSE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -3506,7 +3509,7 @@
|
|
|
|
|
else
|
|
|
|
|
special_key = NULL;
|
|
|
|
|
|
|
|
|
|
- sprintf(tmp, "Name of server to contain added folder : ");
|
|
|
|
|
+ sprintf(tmp, "<22>]<5D>t<EFBFBD>s<EFBFBD>W<EFBFBD><57><EFBFBD>ƧX<C6A7><58><EFBFBD>D<EFBFBD><44><EFBFBD>W<EFBFBD>G");
|
|
|
|
|
help = NO_HELP;
|
|
|
|
|
while(1){
|
|
|
|
|
int flags = OE_APPEND_CURRENT;
|
|
|
|
|
@@ -3524,7 +3527,7 @@
|
|
|
|
|
}
|
|
|
|
|
else if(rc == 1){
|
|
|
|
|
q_status_message(SM_ORDER,0,2,
|
|
|
|
|
- "Addition of new folder cancelled");
|
|
|
|
|
+ "<22><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>W<EFBFBD><57><EFBFBD>ƧX");
|
|
|
|
|
return(FALSE);
|
|
|
|
|
}
|
|
|
|
|
else if(rc == 0)
|
|
|
|
|
@@ -3534,7 +3537,7 @@
|
|
|
|
|
|
|
|
|
|
if(offset = strlen(add_folder)){ /* must be host for incoming */
|
|
|
|
|
int i;
|
|
|
|
|
- sprintf(tmp, "Folder on \"%s\" to add : ", add_folder);
|
|
|
|
|
+ sprintf(tmp, "<22>[<5B>J<EFBFBD>b \"%s\" <20>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>G", add_folder);
|
|
|
|
|
for(i = offset;i >= 0; i--)
|
|
|
|
|
add_folder[i+1] = add_folder[i];
|
|
|
|
|
|
|
|
|
|
@@ -3543,7 +3546,7 @@
|
|
|
|
|
add_folder[++offset] = '\0'; /* +2, total */
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
- sprintf(tmp, "Folder name to add : ");
|
|
|
|
|
+ sprintf(tmp, "<22>s<EFBFBD>W<EFBFBD><57><EFBFBD>ƧX<C6A7>W<EFBFBD>١G");
|
|
|
|
|
|
|
|
|
|
help = NO_HELP;
|
|
|
|
|
while(1){
|
|
|
|
|
@@ -3551,14 +3554,14 @@
|
|
|
|
|
|
|
|
|
|
p = NULL;
|
|
|
|
|
if(isdir){
|
|
|
|
|
- add_key[0].label = "Create Folder";
|
|
|
|
|
+ add_key[0].label = "<22>إ߸<D8A5><DFB8>ƧX";
|
|
|
|
|
if(tmp[0] == 'F')
|
|
|
|
|
- rplstr(tmp, 6, "Directory");
|
|
|
|
|
+ rplstr(tmp, 6, "<22>ؿ<EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
- add_key[0].label = "Create Directory";
|
|
|
|
|
+ add_key[0].label = "<22>إߥؿ<DFA5>";
|
|
|
|
|
if(tmp[0] == 'D')
|
|
|
|
|
- rplstr(tmp, 9, "Folder");
|
|
|
|
|
+ rplstr(tmp, 9, "<22><><EFBFBD>ƧX");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
flags = OE_APPEND_CURRENT;
|
|
|
|
|
@@ -3572,7 +3575,7 @@
|
|
|
|
|
if(!ps_global->show_dot_names && add_folder[offset] == '.'){
|
|
|
|
|
if(cnt++ <= 0)
|
|
|
|
|
q_status_message(SM_ORDER,3,3,
|
|
|
|
|
- "Folder name can't begin with dot");
|
|
|
|
|
+ "<22><><EFBFBD>ƧX<C6A7><58><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>I \".\" <20><><EFBFBD>W<EFBFBD>ٶ}<7D>Y");
|
|
|
|
|
else{
|
|
|
|
|
NAMEVAL_S *feat;
|
|
|
|
|
int i;
|
|
|
|
|
@@ -3582,7 +3585,7 @@
|
|
|
|
|
;/* do nothing */
|
|
|
|
|
|
|
|
|
|
q_status_message1(SM_ORDER,3,3,
|
|
|
|
|
- "Config feature \"%s\" enables names beginning with dot",
|
|
|
|
|
+ "<22>]<5D>w<EFBFBD>ɤ<EFBFBD> \"%s\" <20><><EFBFBD>\\<5C><><EFBFBD>i<EFBFBD>ϸ<EFBFBD><CFB8>ƧX<C6A7>H<EFBFBD>I \".\" <20><><EFBFBD>W<EFBFBD>ٶ}<7D>Y",
|
|
|
|
|
feat && feat->name ? feat->name : "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -3602,7 +3605,7 @@
|
|
|
|
|
}
|
|
|
|
|
else if(*p == fs->context->dir->delim){
|
|
|
|
|
q_status_message(SM_ORDER|SM_DING, 3, 3,
|
|
|
|
|
- "Can't have trailing directory delimiters!");
|
|
|
|
|
+ "<22><><EFBFBD><EFBFBD>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>ݪ<EFBFBD><DDAA><EFBFBD><EFBFBD>j<EFBFBD><6A> \"/\"<22>I");
|
|
|
|
|
display_message('X');
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
@@ -3624,7 +3627,7 @@
|
|
|
|
|
: NO_HELP;
|
|
|
|
|
}
|
|
|
|
|
else if(rc == 1 || add_folder[0] == '\0') {
|
|
|
|
|
- q_status_message(SM_ORDER,0,2, "Addition of new folder cancelled");
|
|
|
|
|
+ q_status_message(SM_ORDER,0,2, "<22><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>W<EFBFBD><57><EFBFBD>ƧX");
|
|
|
|
|
return(FALSE);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -3643,7 +3646,7 @@
|
|
|
|
|
|
|
|
|
|
help = NO_HELP;
|
|
|
|
|
if(fs->context->use & CNTXT_INCMNG){
|
|
|
|
|
- sprintf(tmp, "Nickname for folder \"%s\" : ", &add_folder[offset]);
|
|
|
|
|
+ sprintf(tmp, "<22><><EFBFBD>ƧX\"%s\" <20><><EFBFBD>ʺ١G", &add_folder[offset]);
|
|
|
|
|
while(1){
|
|
|
|
|
int flags = OE_APPEND_CURRENT;
|
|
|
|
|
|
|
|
|
|
@@ -3664,7 +3667,7 @@
|
|
|
|
|
}
|
|
|
|
|
else if(rc == 1 || (rc != 3 && !*nickname)){
|
|
|
|
|
q_status_message(SM_ORDER,0,2,
|
|
|
|
|
- "Addition of new folder cancelled");
|
|
|
|
|
+ "<22><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>W<EFBFBD><57><EFBFBD>ƧX");
|
|
|
|
|
return(FALSE);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -3679,7 +3682,7 @@
|
|
|
|
|
f = folder_entry(offset, FOLDERS(fs->context));
|
|
|
|
|
if(!strucmp(FLDR_NAME(f), nickname[0] ? nickname : add_folder)){
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 0, 3,
|
|
|
|
|
- "Incoming folder \"%s\" already exists",
|
|
|
|
|
+ "<22>s<EFBFBD>i<EFBFBD><69><EFBFBD>ƧX(Incoming folder) \"%s\" <20>w<EFBFBD>s<EFBFBD>b",
|
|
|
|
|
nickname[0] ? nickname : add_folder);
|
|
|
|
|
return(FALSE);
|
|
|
|
|
}
|
|
|
|
|
@@ -3732,7 +3735,7 @@
|
|
|
|
|
if(nickname[0])
|
|
|
|
|
strcpy(add_folder, nickname); /* known by new name */
|
|
|
|
|
|
|
|
|
|
- q_status_message1(SM_ORDER, 0, 3, "Folder \"%s\" created",add_folder);
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 3, "<22><><EFBFBD>ƧX \"%s\" <20>w<EFBFBD>إ<EFBFBD>",add_folder);
|
|
|
|
|
return_val = add_folder;
|
|
|
|
|
}
|
|
|
|
|
else if(context_isambig(add_folder)){
|
|
|
|
|
@@ -3748,15 +3751,15 @@
|
|
|
|
|
*/
|
|
|
|
|
refresh_folder_list(fs, TRUE);
|
|
|
|
|
|
|
|
|
|
- q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" created",
|
|
|
|
|
- isdir ? "Directory" : "Folder", add_folder);
|
|
|
|
|
+ q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" <20>w<EFBFBD>إ<EFBFBD>",
|
|
|
|
|
+ isdir ? "<22>ؿ<EFBFBD>" : "<22><><EFBFBD>ƧX", add_folder);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return_val = add_folder;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
q_status_message1(SM_ORDER, 0, 3,
|
|
|
|
|
- "Folder \"%s\" created outside current collection",
|
|
|
|
|
+ "<22><><EFBFBD>ƧX \"%s\" <20>إߩ<D8A5><DFA9>ثe<D8AB><65><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>~",
|
|
|
|
|
add_folder);
|
|
|
|
|
|
|
|
|
|
return(return_val != NULL);
|
|
|
|
|
@@ -3795,13 +3798,13 @@
|
|
|
|
|
subscribe_keys[i = 0].ch = ctrl('T');
|
|
|
|
|
subscribe_keys[i].rval = 12;
|
|
|
|
|
subscribe_keys[i].name = "^T";
|
|
|
|
|
- subscribe_keys[i++].label = "To All Grps";
|
|
|
|
|
+ subscribe_keys[i++].label = "<22><><EFBFBD>Ҧ<EFBFBD><D2A6><EFBFBD><EFBFBD>ոs";
|
|
|
|
|
|
|
|
|
|
if(F_ON(F_ENABLE_TAB_COMPLETE,ps_global)){
|
|
|
|
|
subscribe_keys[i].ch = ctrl('I');
|
|
|
|
|
subscribe_keys[i].rval = 11;
|
|
|
|
|
subscribe_keys[i].name = "TAB";
|
|
|
|
|
- subscribe_keys[i++].label = "Complete";
|
|
|
|
|
+ subscribe_keys[i++].label = "<22><><EFBFBD><EFBFBD>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
subscribe_keys[i].ch = -1;
|
|
|
|
|
@@ -3861,7 +3864,7 @@
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
q_status_message(SM_ORDER, 0, 2,
|
|
|
|
|
- "No group substring to match! Use ^T to list all news groups.");
|
|
|
|
|
+ "<22>S<EFBFBD><53><EFBFBD>ŦX<C5A6><58><EFBFBD>ոs<D5B8>r<EFBFBD><72><EFBFBD>I<EFBFBD>Х<EFBFBD> ^T <20>C<EFBFBD>X<EFBFBD>Ҧ<EFBFBD><D2A6>s<EFBFBD>D<EFBFBD>ոs<D5B8>C");
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -3914,10 +3917,10 @@
|
|
|
|
|
else{
|
|
|
|
|
if(rc == 12)
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "No groups to select from!");
|
|
|
|
|
+ "<22>S<EFBFBD><53><EFBFBD>i<EFBFBD>ѿ<EFBFBD><D1BF>ܪ<EFBFBD><DCAA>ոs<D5B8>I");
|
|
|
|
|
else
|
|
|
|
|
q_status_message1(SM_ORDER, 3, 3,
|
|
|
|
|
- "News group \"%s\" didn't match any existing groups",
|
|
|
|
|
+ "<22>s<EFBFBD>D<EFBFBD>ոs \"%s\" <20><><EFBFBD>ŦX<C5A6><58><EFBFBD><EFBFBD><EFBFBD>{<7B>s<EFBFBD><73><EFBFBD>ոs",
|
|
|
|
|
folder);
|
|
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
@@ -3965,7 +3968,7 @@
|
|
|
|
|
|
|
|
|
|
if(rc < 0){
|
|
|
|
|
if(rc == -1)
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 3, "Subscribe cancelled");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 3, "<22><><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>\\");
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(folders){ /*------ Actually do the subscription -----*/
|
|
|
|
|
@@ -3987,7 +3990,7 @@
|
|
|
|
|
*/
|
|
|
|
|
q_status_message1(errors ?SM_INFO : SM_ORDER,
|
|
|
|
|
errors ? 0 : 3, 3,
|
|
|
|
|
- "Error subscribing to \"%s\"",
|
|
|
|
|
+ "<22>q<EFBFBD>\\<5C><> \"%s\" <20>ɵo<C9B5>Ϳ<EFBFBD><CDBF>~",
|
|
|
|
|
(char *) flp->text.data);
|
|
|
|
|
errors++;
|
|
|
|
|
}
|
|
|
|
|
@@ -4011,13 +4014,13 @@
|
|
|
|
|
|
|
|
|
|
if(n == 0)
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 5,
|
|
|
|
|
- "Subscriptions failed, subscribed to no new groups");
|
|
|
|
|
+ "<22>q<EFBFBD>\\<5C><><EFBFBD>ѡA<D1A1>S<EFBFBD><53><EFBFBD>q<EFBFBD>\\<5C><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ոs");
|
|
|
|
|
else
|
|
|
|
|
q_status_message3(SM_ORDER | (errors ? SM_DING : 0),
|
|
|
|
|
errors ? 3 : 0,3,
|
|
|
|
|
- "Subscribed to %s new groups%s%s",
|
|
|
|
|
+ "<22>q<EFBFBD>\\<5C><> %s <20>ӷs<D3B7>ոs%s%s",
|
|
|
|
|
comatose((long)n),
|
|
|
|
|
- errors ? ", failed on " : "",
|
|
|
|
|
+ errors ? "<22>A<EFBFBD>o<EFBFBD>Ϳ<EFBFBD><CDBF>~<7E><> " : "",
|
|
|
|
|
errors ? comatose((long)errors) : "");
|
|
|
|
|
|
|
|
|
|
mail_free_stringlist(&folders);
|
|
|
|
|
@@ -4026,7 +4029,7 @@
|
|
|
|
|
(void) context_apply(tmp_20k_buf, &subscribe_cntxt, folder);
|
|
|
|
|
if(mail_subscribe(NULL, tmp_20k_buf) == 0L){
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "Error subscribing to \"%s\"", folder);
|
|
|
|
|
+ "<22>q<EFBFBD>\\<5C><> \"%s\" <20>ɵo<C9B5>Ϳ<EFBFBD><CDBF>~", folder);
|
|
|
|
|
}
|
|
|
|
|
else if(ALL_FOUND(cntxt)){
|
|
|
|
|
/*---- Update the screen display data structures -----*/
|
|
|
|
|
@@ -4040,7 +4043,7 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(folder[0])
|
|
|
|
|
- q_status_message1(SM_ORDER, 0, 3, "Subscribed to \"%s\"", folder);
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 3, "<22>q<EFBFBD>\\<5C><> \"%s\"", folder);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
free_fdir(&subscribe_cntxt.dir, 1);
|
|
|
|
|
@@ -4080,19 +4083,19 @@
|
|
|
|
|
|
|
|
|
|
if(NEWS_TEST(fs->context)){
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "Can't rename bulletin boards or news groups!");
|
|
|
|
|
+ "<22>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>l<EFBFBD>G<EFBFBD>i<EFBFBD><69><EFBFBD>ηs<CEB7>D<EFBFBD>ոs<D5B8><73><EFBFBD>W<EFBFBD>١I");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
else if(!folder_total(FOLDERS(fs->context))){
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 0, 4,
|
|
|
|
|
- "Empty folder collection. No folder to rename!");
|
|
|
|
|
+ "<22>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD>ƧX<C6A7>`<60><><EFBFBD>C<EFBFBD>S<EFBFBD><53><EFBFBD>i<EFBFBD>ѧ<EFBFBD><D1A7>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>I");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
else if((new_f = folder_entry(fs->folder_index, FOLDERS(fs->context)))
|
|
|
|
|
&& (!strucmp(FLDR_NAME(new_f), ps_global->inbox_name)
|
|
|
|
|
|| new_f->parent)) {
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 3, 4,
|
|
|
|
|
- "Can't change special folder name \"%s\"",
|
|
|
|
|
+ "<22>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD>ƧX \"%s\" <20><><EFBFBD>W<EFBFBD><57>",
|
|
|
|
|
new_f->parent
|
|
|
|
|
? new_f->nickname
|
|
|
|
|
: ps_global->inbox_name);
|
|
|
|
|
@@ -4108,11 +4111,11 @@
|
|
|
|
|
|
|
|
|
|
ren_cur = strcmp(folder, ps_global->cur_folder) == 0;
|
|
|
|
|
|
|
|
|
|
- sprintf(prompt, "Rename %s to : ",
|
|
|
|
|
+ sprintf(prompt, "<22>N %s <20><><EFBFBD>W<EFBFBD><57><EFBFBD>G",
|
|
|
|
|
(fs->context->use & CNTXT_INCMNG)
|
|
|
|
|
- ? "nickname"
|
|
|
|
|
+ ? "<22>ʺ<EFBFBD>"
|
|
|
|
|
: (isdir = new_f->isdir)
|
|
|
|
|
- ? "directory" : "folder");
|
|
|
|
|
+ ? "<22>ؿ<EFBFBD>" : "<22><><EFBFBD>ƧX");
|
|
|
|
|
help = NO_HELP;
|
|
|
|
|
strcpy(new_name, folder);
|
|
|
|
|
while(1) {
|
|
|
|
|
@@ -4133,7 +4136,7 @@
|
|
|
|
|
if(!ps_global->show_dot_names && *new_name == '.'){
|
|
|
|
|
if(cnt++ <= 0)
|
|
|
|
|
q_status_message(SM_ORDER,3,3,
|
|
|
|
|
- "Folder name can't begin with dot");
|
|
|
|
|
+ "<22><><EFBFBD>ƧX<C6A7><58><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>I \".\" <20><><EFBFBD>W<EFBFBD>ٶ}<7D>Y");
|
|
|
|
|
else{
|
|
|
|
|
NAMEVAL_S *feat;
|
|
|
|
|
int i;
|
|
|
|
|
@@ -4143,7 +4146,7 @@
|
|
|
|
|
;/* do nothing */
|
|
|
|
|
|
|
|
|
|
q_status_message1(SM_ORDER,3,3,
|
|
|
|
|
- "Config feature \"%s\" enables names beginning with dot",
|
|
|
|
|
+ "<22>]<5D>w<EFBFBD>ɤ<EFBFBD> \"%s\" <20><><EFBFBD>\\<5C><><EFBFBD>i<EFBFBD>ϸ<EFBFBD><CFB8>ƧX<C6A7>H<EFBFBD>I \".\" <20><><EFBFBD>W<EFBFBD>ٶ}<7D>Y",
|
|
|
|
|
feat && feat->name ? feat->name : "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -4153,13 +4156,13 @@
|
|
|
|
|
|
|
|
|
|
if(folder_index(new_name, fs->context, FI_ANY) >= 0){
|
|
|
|
|
q_status_message1(SM_ORDER, 3, 3,
|
|
|
|
|
- "Folder \"%s\" already exists",
|
|
|
|
|
+ "<22><><EFBFBD>ƧX \"%s\" <20>w<EFBFBD>s<EFBFBD>b",
|
|
|
|
|
pretty_fn(new_name));
|
|
|
|
|
display_message(NO_OP_COMMAND);
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
else if(!strucmp(new_name, ps_global->inbox_name)){
|
|
|
|
|
- q_status_message1(SM_ORDER, 3, 3, "Can't rename folder to %s",
|
|
|
|
|
+ q_status_message1(SM_ORDER, 3, 3, "<22>L<EFBFBD>k<EFBFBD>N<EFBFBD><4E><EFBFBD>ƧX<C6A7><58><EFBFBD>W<EFBFBD><57> %s",
|
|
|
|
|
ps_global->inbox_name);
|
|
|
|
|
display_message(NO_OP_COMMAND);
|
|
|
|
|
continue;
|
|
|
|
|
@@ -4182,7 +4185,7 @@
|
|
|
|
|
if(rc == 1
|
|
|
|
|
|| !(*new_name || (fs->context->use & CNTXT_INCMNG))
|
|
|
|
|
|| !strcmp(new_name, folder)){
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 2, "Folder rename cancelled");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 2, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7><58><EFBFBD>W");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -4264,7 +4267,7 @@
|
|
|
|
|
/* renaming sent-mail or saved-messages */
|
|
|
|
|
if(context_create(fs->context, NULL, folder)){
|
|
|
|
|
q_status_message3(SM_ORDER,0,3,
|
|
|
|
|
- "Folder \"%s\" renamed to \"%s\". New \"%s\" created",
|
|
|
|
|
+ "<22><><EFBFBD>ƧX \"%s\" <20>W<EFBFBD>٧אּ \"%s\"<22>C<EFBFBD>إ߷s<DFB7><73> \"%s\"",
|
|
|
|
|
folder, new_name,
|
|
|
|
|
pretty_fn(
|
|
|
|
|
(strcmp(ps_global->VAR_DEFAULT_SAVE_FOLDER,
|
|
|
|
|
@@ -4275,7 +4278,7 @@
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 3, 4,
|
|
|
|
|
- "Error creating new \"%s\"", folder);
|
|
|
|
|
+ "<22>إ߷s<DFB7><73><EFBFBD><EFBFBD><EFBFBD>ƧX \"%s\" <20>ɵo<C9B5>Ϳ<EFBFBD><CDBF>~", folder);
|
|
|
|
|
|
|
|
|
|
dprint(2, (debugfile, "Error creating \"%s\" in %s context\n",
|
|
|
|
|
folder, fs->context->context));
|
|
|
|
|
@@ -4283,7 +4286,7 @@
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
q_status_message2(SM_ORDER, 0, 3,
|
|
|
|
|
- "Folder \"%s\" renamed to \"%s\"",
|
|
|
|
|
+ "<22><><EFBFBD>ƧX \"%s\" <20>W<EFBFBD>٧אּ \"%s\"",
|
|
|
|
|
pretty_fn(folder), pretty_fn(new_name));
|
|
|
|
|
|
|
|
|
|
/* Rebuild folder list */
|
|
|
|
|
@@ -4332,7 +4335,7 @@
|
|
|
|
|
int ret, close_opened = 0, blast_folder = 1;
|
|
|
|
|
|
|
|
|
|
if(NEWS_TEST(fs->context)){
|
|
|
|
|
- static char fmt[] = "Really unsubscribe from \"%.*s\"";
|
|
|
|
|
+ static char fmt[] = "<22>T<EFBFBD>w<EFBFBD><77> \"%.*s\" <20><><EFBFBD>Ѱ<EFBFBD><D1B0>q<EFBFBD>\\<5C><>";
|
|
|
|
|
|
|
|
|
|
folder = folder_entry(fs->folder_index, FOLDERS(fs->context))->name;
|
|
|
|
|
/* 4 is strlen("%.*s") */
|
|
|
|
|
@@ -4354,7 +4357,7 @@
|
|
|
|
|
(void) context_apply(tmp_20k_buf, fs->context, folder);
|
|
|
|
|
if(!mail_unsubscribe(NULL, tmp_20k_buf)){
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 3, 3,
|
|
|
|
|
- "Error unsubscribing from \"%s\"", folder);
|
|
|
|
|
+ "<22><> \"%s\" <20><><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>\\<5C>ɵo<C9B5>Ϳ<EFBFBD><CDBF>~", folder);
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -4372,7 +4375,7 @@
|
|
|
|
|
|
|
|
|
|
if(!folder_total(FOLDERS(fs->context))){
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 0, 4,
|
|
|
|
|
- "Empty folder collection. No folder to delete!");
|
|
|
|
|
+ "<22>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD>ƧX<C6A7>`<60><><EFBFBD>C<EFBFBD>S<EFBFBD><53><EFBFBD>F<EFBFBD><46><EFBFBD>i<EFBFBD>ѧR<D1A7><52><EFBFBD>I");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -4382,12 +4385,12 @@
|
|
|
|
|
|
|
|
|
|
if(ps_global->readonly_pinerc && (fs->context->use & CNTXT_INCMNG)){
|
|
|
|
|
q_status_message(SM_ORDER,3,5,
|
|
|
|
|
- "Deletion cancelled: config file not editable");
|
|
|
|
|
+ "<22><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>G<EFBFBD>L<EFBFBD>k<EFBFBD>s<EFBFBD><73><EFBFBD>]<5D>w<EFBFBD><77>");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
else if(strucmp(folder, ps_global->inbox_name) == 0 || fp->parent) {
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 3, 4,
|
|
|
|
|
- "Can't delete special folder \"%s\".", ps_global->inbox_name);
|
|
|
|
|
+ "<22>L<EFBFBD>k<EFBFBD>R<EFBFBD><52><EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD>ƧX \"%s\"<22>C", ps_global->inbox_name);
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
else if(fs->context == ps_global->context_current
|
|
|
|
|
@@ -4402,7 +4405,7 @@
|
|
|
|
|
|
|
|
|
|
if(ret){
|
|
|
|
|
q_status_message1(SM_ORDER | SM_DING, 3, 4,
|
|
|
|
|
- "Can't delete non-empty directory \"%s\".",
|
|
|
|
|
+ "<22>L<EFBFBD>k<EFBFBD>R<EFBFBD><52><EFBFBD>D<EFBFBD>Ū<EFBFBD><C5AA>ؿ<EFBFBD> \"%s\"<22>C",
|
|
|
|
|
folder);
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
@@ -4413,19 +4416,19 @@
|
|
|
|
|
*/
|
|
|
|
|
if(folder_index(folder, fs->context, FI_FOLDER) >= 0
|
|
|
|
|
&& (ret = want_to(DIR_FOLD_PMT,'n','x',NO_HELP,WT_NORM)) != 'y'){
|
|
|
|
|
- q_status_message(SM_ORDER,0,3, (ret == 'x') ? "Delete cancelled"
|
|
|
|
|
- : "No folder deleted");
|
|
|
|
|
+ q_status_message(SM_ORDER,0,3, (ret == 'x') ? "<22><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52>"
|
|
|
|
|
+ : "<22>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>Q<EFBFBD>R<EFBFBD><52>");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(fs->context->use & CNTXT_INCMNG){
|
|
|
|
|
static ESCKEY_S delf_opts[] = {
|
|
|
|
|
- {'n', 'n', "N", "Nickname only"},
|
|
|
|
|
- {'b', 'b', "B", "Both Folder and Nickname"},
|
|
|
|
|
+ {'n', 'n', "N", "<22>Ȧ<EFBFBD><C8A6>ʺ<EFBFBD>"},
|
|
|
|
|
+ {'b', 'b', "B", "<22><><EFBFBD>ƧX<C6A7>P<EFBFBD>ʺ<EFBFBD>"},
|
|
|
|
|
{-1, 0, NULL, NULL}
|
|
|
|
|
};
|
|
|
|
|
-#define DELF_PROMPT "DELETE only Nickname or Both nickname and folder? "
|
|
|
|
|
+#define DELF_PROMPT "<22>R<EFBFBD><52><EFBFBD>u<EFBFBD>Ȧ<EFBFBD><C8A6>ʺ١v<D9A1>Ρu<CEA1><75><EFBFBD>ƧX<C6A7>P<EFBFBD>ʺ١v<D9A1>H"
|
|
|
|
|
|
|
|
|
|
switch(radio_buttons(DELF_PROMPT, -FOOTER_ROWS(ps_global),
|
|
|
|
|
delf_opts,'n','x',NO_HELP,RB_NORM)){
|
|
|
|
|
@@ -4434,7 +4437,7 @@
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 'x' :
|
|
|
|
|
- cmd_cancelled("Delete");
|
|
|
|
|
+ cmd_cancelled("<22>R<EFBFBD><52>");
|
|
|
|
|
return(0);
|
|
|
|
|
|
|
|
|
|
default :
|
|
|
|
|
@@ -4442,13 +4445,13 @@
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
- sprintf(ques_buf, "DELETE \"%s\"%s", folder,
|
|
|
|
|
- close_opened ? " (the currently open folder)"
|
|
|
|
|
- : fp->isdir ? " (a directory)" : "");
|
|
|
|
|
+ sprintf(ques_buf, "<22>R<EFBFBD><52> \"%s\"%s", folder,
|
|
|
|
|
+ close_opened ? " (<28>ثe<D8AB>}<7D>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ƧX)"
|
|
|
|
|
+ : fp->isdir ? " (<28>ؿ<EFBFBD>)" : "");
|
|
|
|
|
|
|
|
|
|
if((ret = want_to(ques_buf, 'n', 'x', NO_HELP, WT_NORM)) != 'y'){
|
|
|
|
|
- q_status_message(SM_ORDER,0,3, (ret == 'x') ? "Delete cancelled"
|
|
|
|
|
- : "No folder deleted");
|
|
|
|
|
+ q_status_message(SM_ORDER,0,3, (ret == 'x') ? "<22><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52>"
|
|
|
|
|
+ : "<22>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>Q<EFBFBD>R<EFBFBD><52>");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -4491,13 +4494,13 @@
|
|
|
|
|
/*
|
|
|
|
|
* BUG: what if sent-mail or saved-messages????
|
|
|
|
|
*/
|
|
|
|
|
- q_status_message1(SM_ORDER,3,3,"Delete of \"%s\" Failed!", folder);
|
|
|
|
|
+ q_status_message1(SM_ORDER,3,3,"<22>R<EFBFBD><52> \"%s\" <20><><EFBFBD>ѡI", folder);
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" deleted!",
|
|
|
|
|
- blast_folder ? "Folder" : "Nickname", folder);
|
|
|
|
|
+ q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" <20>w<EFBFBD>Q<EFBFBD>R<EFBFBD><52><EFBFBD>I",
|
|
|
|
|
+ blast_folder ? "<22><><EFBFBD>ƧX" : "<22>ʺ<EFBFBD>", folder);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(fs->context->use & CNTXT_INCMNG){
|
|
|
|
|
@@ -4642,7 +4645,7 @@
|
|
|
|
|
int flags;
|
|
|
|
|
|
|
|
|
|
pat[0] = '\0';
|
|
|
|
|
- sprintf(prompt, "String in folder %s to match : ", kind);
|
|
|
|
|
+ sprintf(prompt, "<22><><EFBFBD>ƧX %s <20><><EFBFBD><EFBFBD><EFBFBD>ŦX<C5A6><58><EFBFBD>r<EFBFBD><72><EFBFBD>G", kind);
|
|
|
|
|
|
|
|
|
|
while(1){
|
|
|
|
|
flags = OE_APPEND_CURRENT | OE_DISALLOW_HELP;
|
|
|
|
|
@@ -4658,7 +4661,7 @@
|
|
|
|
|
return(1);
|
|
|
|
|
|
|
|
|
|
case 1 :
|
|
|
|
|
- cmd_cancelled("Select");
|
|
|
|
|
+ cmd_cancelled("<22><><EFBFBD><EFBFBD>");
|
|
|
|
|
|
|
|
|
|
default :
|
|
|
|
|
return(0);
|
|
|
|
|
@@ -4734,7 +4737,7 @@
|
|
|
|
|
return(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- cmd_cancelled("Select");
|
|
|
|
|
+ cmd_cancelled("<22><><EFBFBD><EFBFBD>");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -4767,7 +4770,7 @@
|
|
|
|
|
if(!strucmp(folder = f->name, ps_global->inbox_name))
|
|
|
|
|
return(FEX_ISFILE);
|
|
|
|
|
|
|
|
|
|
- sprintf(tmp, "Scanning \"%.*s\"", 40, FLDR_NAME(f));
|
|
|
|
|
+ sprintf(tmp, "<22><><EFBFBD>b<EFBFBD><62><EFBFBD>y \"%.*s\"", 40, FLDR_NAME(f));
|
|
|
|
|
we_cancel = busy_alarm(1, tmp, NULL, 0);
|
|
|
|
|
|
|
|
|
|
mm_list_info = &ldata; /* tie down global reference */
|
|
|
|
|
@@ -4910,7 +4913,7 @@
|
|
|
|
|
return(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- cmd_cancelled("Select");
|
|
|
|
|
+ cmd_cancelled("<22><><EFBFBD><EFBFBD>");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -4932,7 +4935,7 @@
|
|
|
|
|
while(1){
|
|
|
|
|
flags = OE_APPEND_CURRENT | OE_DISALLOW_HELP;
|
|
|
|
|
sprintf(number, "%ld", *count);
|
|
|
|
|
- sprintf(prompt, "Select folders with messages %s : ", tense[*cmp]);
|
|
|
|
|
+ sprintf(prompt, "<22><><EFBFBD>ܦ<EFBFBD><DCA6>H<EFBFBD><48> %s <20><><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>G", tense[*cmp]);
|
|
|
|
|
r = optionally_enter(number, -FOOTER_ROWS(ps_global), 0, 31,
|
|
|
|
|
prompt, sel_num_opt, NO_HELP, &flags);
|
|
|
|
|
switch (r){
|
|
|
|
|
@@ -4941,7 +4944,7 @@
|
|
|
|
|
break;
|
|
|
|
|
else if((*count = atol(number)) < 0L)
|
|
|
|
|
q_status_message(SM_ORDER, 3, 3,
|
|
|
|
|
- "Can't have NEGATIVE message count!");
|
|
|
|
|
+ "<22><><EFBFBD>i<EFBFBD><69><EFBFBD>u<EFBFBD>t<EFBFBD><74><EFBFBD>v<EFBFBD>H<EFBFBD><48><EFBFBD>ƶq<C6B6>I");
|
|
|
|
|
else
|
|
|
|
|
return(1); /* success */
|
|
|
|
|
|
|
|
|
|
@@ -5102,7 +5105,7 @@
|
|
|
|
|
for(; i >= 0; i--)
|
|
|
|
|
folder_entry(i, FOLDERS(fs->context))->scanned = 0;
|
|
|
|
|
|
|
|
|
|
- cmd_cancelled("Select");
|
|
|
|
|
+ cmd_cancelled("<22><><EFBFBD><EFBFBD>");
|
|
|
|
|
rv = 0;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@@ -5147,14 +5150,14 @@
|
|
|
|
|
int rc, t_index, done = 0;
|
|
|
|
|
static char search_string[MAX_SEARCH+1];
|
|
|
|
|
static ESCKEY_S search_keys[] = {{0, 0, NULL, NULL},
|
|
|
|
|
- {ctrl('Y'), 10, "^Y","First Fldr"},
|
|
|
|
|
- {ctrl('V'), 11, "^V","Last Fldr"},
|
|
|
|
|
+ {ctrl('Y'), 10, "^Y","<22>Ĥ@<40>Ӹ<EFBFBD><D3B8>ƧX"},
|
|
|
|
|
+ {ctrl('V'), 11, "^V","<22>̫<EFBFBD><CCAB>@<40>Ӹ<EFBFBD><D3B8>ƧX"},
|
|
|
|
|
{-1, 0, NULL, NULL} };
|
|
|
|
|
|
|
|
|
|
nsearch_string[0] = '\0';
|
|
|
|
|
if(!folder_total(FOLDERS(fd->context))){
|
|
|
|
|
q_status_message(SM_ORDER | SM_DING, 0, 4,
|
|
|
|
|
- "Empty folder collection. No folders to search!");
|
|
|
|
|
+ "<22>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD>ƧX<C6A7>`<60><><EFBFBD>C<EFBFBD>S<EFBFBD><53><EFBFBD>F<EFBFBD><46><EFBFBD>i<EFBFBD>ѷj<D1B7>M<EFBFBD>I");
|
|
|
|
|
return(0);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
@@ -5162,7 +5165,7 @@
|
|
|
|
|
search_keys[0].ch = ctrl('X');
|
|
|
|
|
search_keys[0].rval = 9;
|
|
|
|
|
search_keys[0].name = "^X";
|
|
|
|
|
- search_keys[0].label = "List Matches";
|
|
|
|
|
+ search_keys[0].label = "<22>C<EFBFBD>X<EFBFBD>ŦX<C5A6><58>";
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
search_keys[0].ch = 0;
|
|
|
|
|
@@ -5173,7 +5176,7 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
t_index = fd->folder_index;
|
|
|
|
|
- sprintf(prompt, "Folder name to search for %s%s%s: ",
|
|
|
|
|
+ sprintf(prompt, "<22><><EFBFBD>j<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>ƧX<C6A7>W<EFBFBD><57> %s%s%s<>G",
|
|
|
|
|
(*search_string == '\0') ? "" : "[",
|
|
|
|
|
search_string,
|
|
|
|
|
(*search_string == '\0') ? "" : "] ");
|
|
|
|
|
@@ -5184,7 +5187,7 @@
|
|
|
|
|
switch(optionally_enter(nsearch_string, ask_line, 0, MAX_SEARCH,
|
|
|
|
|
prompt, search_keys, help, &flags)){
|
|
|
|
|
case -1 :
|
|
|
|
|
- q_status_message(SM_ORDER | SM_DING, 3, 3, "Error reading word");
|
|
|
|
|
+ q_status_message(SM_ORDER | SM_DING, 3, 3, "Ū<><C5AA><EFBFBD>r<EFBFBD><72><EFBFBD>ɵo<C9B5>Ϳ<EFBFBD><CDBF>~");
|
|
|
|
|
return(0);
|
|
|
|
|
|
|
|
|
|
case 0 : /*----- Search away ------*/
|
|
|
|
|
@@ -5241,9 +5244,9 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(rc){
|
|
|
|
|
- q_status_message2(SM_ORDER, 0, 3,
|
|
|
|
|
- "Searched matched %s folder%s",
|
|
|
|
|
- int2string(count), plural(count));
|
|
|
|
|
+ q_status_message1(SM_ORDER, 0, 3,
|
|
|
|
|
+ "<22>@<40><> %s <20>Ӹ<EFBFBD><D3B8>ƧX<C6A7>ŦX<C5A6>j<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD>",
|
|
|
|
|
+ int2string(count));
|
|
|
|
|
fd->prev_index = -1; /* repaint! */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -5257,14 +5260,14 @@
|
|
|
|
|
while((t_index = folder_lister_prev(fd)) >= 0)
|
|
|
|
|
fd->folder_index = t_index;
|
|
|
|
|
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 3, "Searched to First Folder.");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 3, "<22>j<EFBFBD>M<EFBFBD>ܲĤ@<40>Ӹ<EFBFBD><D3B8>ƧX<C6A7>C");
|
|
|
|
|
return(3);
|
|
|
|
|
|
|
|
|
|
case 11 :
|
|
|
|
|
while((t_index = folder_lister_next(fd)))
|
|
|
|
|
fd->folder_index = t_index;
|
|
|
|
|
|
|
|
|
|
- q_status_message(SM_ORDER, 0, 3, "Searched to Last Folder.");
|
|
|
|
|
+ q_status_message(SM_ORDER, 0, 3, "<22>j<EFBFBD>M<EFBFBD>̫ܳ<DCB3><CCAB>@<40>Ӹ<EFBFBD><D3B8>ƧX<C6A7>C");
|
|
|
|
|
return(3);
|
|
|
|
|
|
|
|
|
|
default :
|
|
|
|
|
@@ -6273,7 +6276,7 @@
|
|
|
|
|
|
|
|
|
|
if(p = context_digest(c_string, dcontext, host, rcontext, view)){
|
|
|
|
|
q_status_message2(SM_ORDER | SM_DING, 3, 4,
|
|
|
|
|
- "Bad context, %s : %s", p, c_string);
|
|
|
|
|
+ "<22><><EFBFBD>~<7E><><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>A%s<>G%s", p, c_string);
|
|
|
|
|
fs_give((void **) &c_string);
|
|
|
|
|
if(nickname)
|
|
|
|
|
fs_give((void **)&nickname);
|
|
|
|
|
@@ -6314,14 +6317,14 @@
|
1998-07-30 12:30:41 +00:00
|
|
|
|
|
1998-08-09 00:51:28 +00:00
|
|
|
|
/* fix up label */
|
|
|
|
|
if(NEWS_TEST(c)){
|
|
|
|
|
- sprintf(tmp_20k_buf, "%sews groups%s%s",
|
|
|
|
|
- (*host) ? "N" : "Local n", (*host) ? " on " : "",
|
|
|
|
|
+ sprintf(tmp_20k_buf, "%s<><73><EFBFBD>ոs%s%s",
|
|
|
|
|
+ (*host) ? "<22>s" : "<22><><EFBFBD>a<EFBFBD><61><EFBFBD>s", (*host) ? " <20><> " : "",
|
|
|
|
|
(*host) ? host : "");
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
p = srchstr(rcontext, "[]");
|
|
|
|
|
- sprintf(tmp_20k_buf, "%solders%s%s in %.*s%s",
|
|
|
|
|
- (*host) ? "F" : "Local f", (*host) ? " on " : "",
|
|
|
|
|
+ sprintf(tmp_20k_buf, "%s<>ƧX%s%s<>b %.*s%s",
|
|
|
|
|
+ (*host) ? "<22><>" : "<22><><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD>", (*host) ? " <20><> " : "",
|
|
|
|
|
(*host) ? host : "", p ? p - rcontext : 0,
|
|
|
|
|
rcontext, (p && (p - rcontext) > 0) ? "" : "home directory");
|
|
|
|
|
}
|
|
|
|
|
@@ -7503,7 +7506,7 @@
|
|
|
|
|
if(error && num_in_error){
|
|
|
|
|
cnt_errs = num_in_error;
|
|
|
|
|
memset((void *)ng_error, 0, (size_t)90);
|
|
|
|
|
- sprintf(ng_error, "Unknown news group%s: ", plural(num_in_error));
|
|
|
|
|
+ sprintf(ng_error, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>D<EFBFBD>ոs<D5B8>G");
|
|
|
|
|
ep = ng_error + strlen(ng_error);
|
|
|
|
|
}
|
|
|
|
|
for(ntmp = nglist; ntmp; ntmp = ntmp->next){
|