aboutsummaryrefslogtreecommitdiff
path: root/chinese/pine4/files/patch-ax
diff options
context:
space:
mode:
Diffstat (limited to 'chinese/pine4/files/patch-ax')
-rw-r--r--chinese/pine4/files/patch-ax231
1 files changed, 119 insertions, 112 deletions
diff --git a/chinese/pine4/files/patch-ax b/chinese/pine4/files/patch-ax
index 367d902475d7..ebcc481b2ef7 100644
--- a/chinese/pine4/files/patch-ax
+++ b/chinese/pine4/files/patch-ax
@@ -1,5 +1,5 @@
---- pine/folder.c.orig Fri Feb 5 05:47:33 1999
-+++ pine/folder.c Wed Feb 24 02:50:43 1999
+--- pine/folder.c.orig Thu Oct 14 17:19:43 1999
++++ pine/folder.c Thu Oct 14 17:19:45 1999
@@ -58,10 +58,10 @@
#include "headers.h"
@@ -34,7 +34,7 @@
#define mail_list(S, R, N) mail_list_internal(S, R, N)
-@@ -313,21 +313,21 @@
+@@ -319,15 +319,15 @@
/*
* Various screen keymenu/command binding s.
*/
@@ -54,6 +54,9 @@
-#define CIND_MENU {"I", "CurIndex", {MC_INDEX,1,{'i'}}, KS_FLDRINDEX}
+#define CIND_MENU {"I", "索引", {MC_INDEX,1,{'i'}}, KS_FLDRINDEX}
+ static struct {
+ int num_done;
+@@ -337,8 +337,8 @@
static struct key context_mgr_keys[] =
{HELP_MENU,
OTHER_MENU,
@@ -64,7 +67,7 @@
{MC_CHOICE,5,{'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
PREVC_MENU,
NEXTC_MENU,
-@@ -359,15 +359,15 @@
+@@ -370,15 +370,15 @@
static struct key context_cfg_keys[] =
{HELP_MENU,
OTHER_MENU,
@@ -84,7 +87,7 @@
WHEREIS_MENU,
HELP_MENU,
-@@ -386,9 +386,9 @@
+@@ -397,9 +397,9 @@
static struct key context_select_keys[] =
{HELP_MENU,
@@ -96,7 +99,7 @@
{MC_CHOICE, 5, {'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
PREVC_MENU,
NEXTC_MENU,
-@@ -402,9 +402,9 @@
+@@ -413,9 +413,9 @@
static struct key context_fcc_keys[] =
{HELP_MENU,
@@ -108,7 +111,7 @@
{MC_CHOICE, 5, {'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
PREVC_MENU,
NEXTC_MENU,
-@@ -426,23 +426,23 @@
+@@ -437,23 +437,23 @@
NEXTF_MENU,
PREVPAGE_MENU,
NEXTPAGE_MENU,
@@ -131,15 +134,15 @@
- {"%", "Print", {MC_PRINTFLDR,1,{'%'}}, KS_PRINT},
- {"Z", "ZoomMode", {MC_ZOOM,1,{'z'}}, KS_NONE},
- {";","Select",{MC_SELECT,1,{';'}},KS_SELECT},
-- {":","SelectCur",{MC_SELCUR,1,{':'}},KS_SELECT}};
+- {":","SelectCur",{MC_SELCUR,1,{':'}},KS_SELECT},
+ {"%", "列印", {MC_PRINTFLDR,1,{'%'}}, KS_PRINT},
+ {"Z", "縮放模式", {MC_ZOOM,1,{'z'}}, KS_NONE},
+ {";","選擇",{MC_SELECT,1,{';'}},KS_SELECT},
-+ {":","選擇目前的",{MC_SELCUR,1,{':'}},KS_SELECT}};
- INST_KEY_MENU(folder_km, folder_keys);
- #define KM_COL_KEY 2
- #define KM_SEL_KEY 3
-@@ -455,7 +455,7 @@
++ {":","選擇目前的",{MC_SELCUR,1,{':'}},KS_SELECT},
+
+ HELP_MENU,
+ OTHER_MENU,
+@@ -479,7 +479,7 @@
static struct key folder_sel_keys[] =
{HELP_MENU,
@@ -148,7 +151,7 @@
NULL_MENU,
{NULL, NULL, {MC_CHOICE,3,{0,ctrl('M'),ctrl('J')}},
KS_NONE},
-@@ -474,14 +474,14 @@
+@@ -498,14 +498,14 @@
static struct key folder_sub_keys[] =
{HELP_MENU,
@@ -167,7 +170,7 @@
NULL_MENU,
NULL_MENU,
WHEREIS_MENU};
-@@ -493,8 +493,8 @@
+@@ -518,8 +518,8 @@
static struct key folder_post_keys[] =
{HELP_MENU,
NULL_MENU,
@@ -178,7 +181,7 @@
PREVF_MENU,
NEXTF_MENU,
PREVPAGE_MENU,
-@@ -537,7 +537,7 @@
+@@ -562,10 +562,10 @@
fs.agg_ops = F_ON(F_ENABLE_AGG_OPS, ps_global) != 0;
fs.relative_path = 1;
fs.f.valid = fl_val_gen;
@@ -186,8 +189,12 @@
+ fs.f.title.bar = "信件匣列表";
fs.f.title.style = FolderName;
fs.f.help.text = h_folder_maint;
- fs.f.help.title = "HELP FOR FOLDERS";
-@@ -621,12 +621,12 @@
+- fs.f.help.title = "HELP FOR FOLDERS";
++ fs.f.help.title = "信件匣列表的輔助說明";
+ fs.km = &folder_km;
+
+ if(context_isambig(ps->cur_folder)){
+@@ -646,12 +646,12 @@
mailcap_free(); /* free resources we won't be using for a while */
memset(&css, 0, sizeof(CONT_SCR_S));
@@ -202,7 +209,7 @@
css.keymenu = &c_cfg_km;
css.edit = 1;
-@@ -669,10 +669,10 @@
+@@ -694,10 +694,10 @@
fs.context = *cntxtp;
fs.combined_view = !sublist && F_ON(F_CMBND_FOLDER_DISP, ps_global) != 0;
fs.f.valid = fl_val_gen;
@@ -215,7 +222,7 @@
fs.km = &folder_sel_km;
/* If we were provided a string,
-@@ -681,7 +681,7 @@
+@@ -706,7 +706,7 @@
if(sublist && *folder && context_isambig(folder)){
if((*cntxtp)->use & CNTXT_INCMNG){
q_status_message(SM_ORDER, 0, 3,
@@ -224,7 +231,7 @@
}
else{
folder_sublist_context(folder, *cntxtp, &fake_context,
-@@ -732,10 +732,10 @@
+@@ -757,10 +757,10 @@
fs.context = *cntxtp;
fs.combined_view = F_ON(F_CMBND_FOLDER_DISP, ps_global) != 0;
fs.f.valid = fl_val_gen;
@@ -237,7 +244,7 @@
fs.km = &folder_sel_km;
/* If we were provided a string,
-@@ -744,7 +744,7 @@
+@@ -769,7 +769,7 @@
if(sublist && *folder && context_isambig(folder)){
if((*cntxtp)->use & CNTXT_INCMNG){
q_status_message(SM_ORDER, 0, 3,
@@ -246,7 +253,7 @@
}
else{
folder_sublist_context(folder, *cntxtp, &fake_context,
-@@ -921,7 +921,7 @@
+@@ -947,7 +947,7 @@
/* leave (*new_dir)->ref == NULL */
}
@@ -255,7 +262,7 @@
(*new_dir)->desc = cpystr(tmp_20k_buf);
}
-@@ -1025,12 +1025,12 @@
+@@ -1147,12 +1147,12 @@
CONT_SCR_S css;
memset(&css, 0, sizeof(CONT_SCR_S));
@@ -270,7 +277,7 @@
css.keymenu = km;
css.edit = edit_config;
-@@ -1102,7 +1102,7 @@
+@@ -1224,7 +1224,7 @@
pbuf.browse_help = h_composer_browse;
pbuf.attach_help = h_composer_ctrl_j;
pbuf.composer_help = h_composer;
@@ -279,7 +286,7 @@
pbuf.pine_anchor = set_titlebar(tmp, ps_global->mail_stream,
ps_global->context_current,
ps_global->cur_folder,ps_global->msgmap,
-@@ -1347,10 +1347,10 @@
+@@ -1473,10 +1473,10 @@
else
exists = (i & FEX_ISDIR);
@@ -293,7 +300,7 @@
if(want_to(prompt, 'y', 0, NO_HELP, WT_NORM) == 'y'){
if(!exists && !mail_create(NULL, tmp)){
flush_status_messages(1); /* mail_create gripes */
-@@ -1382,7 +1382,7 @@
+@@ -1508,7 +1508,7 @@
char *rstr = NULL;
void (*redraw)() = ps_global->redrawer;
#define CCA_PROMPT \
@@ -302,7 +309,7 @@
ps_global->redrawer = redraw_pico;
fix_windsize(ps_global);
-@@ -1505,7 +1505,7 @@
+@@ -1623,7 +1623,7 @@
FSTATE_S *fs;
{
if(f->subscribed){
@@ -311,7 +318,7 @@
FLDR_NAME(f));
return(0);
}
-@@ -1549,7 +1549,7 @@
+@@ -1667,7 +1667,7 @@
}
else{
q_status_message(SM_ORDER | SM_DING, 3, 3,
@@ -320,7 +327,7 @@
return(NULL);
}
-@@ -1563,7 +1563,7 @@
+@@ -1688,7 +1688,7 @@
memset(&sargs, 0, sizeof(SCROLL_S));
sargs.text.text = so_text(screen_text);
sargs.text.src = CharStar;
@@ -329,7 +336,7 @@
if(sargs.text.handles = folder_list_handle(fs, handles))
sargs.start.on = Handle;
-@@ -1875,7 +1875,7 @@
+@@ -1991,7 +1991,7 @@
else if(fp->fs->combined_view
&& (F_ON(F_CMBND_SUBDIR_DISP, ps_global)
|| !c_list->dir->prev)){
@@ -338,7 +345,7 @@
gf_puts(folder_list_center_space(emptiness, cols), pc);
len = folder_list_write(pc, c_list, -1, emptiness,
-@@ -1885,7 +1885,7 @@
+@@ -2001,7 +2001,7 @@
else if(fp->fs->combined_view
&& (F_ON(F_CMBND_SUBDIR_DISP, ps_global)
|| !c_list->dir->prev)){
@@ -347,7 +354,7 @@
gf_puts(folder_list_center_space(unexpanded, cols), pc);
len = folder_list_write(pc, c_list, -1, unexpanded,
-@@ -2092,11 +2092,11 @@
+@@ -2220,11 +2220,11 @@
q_status_message(SM_ORDER, 0, 1, LISTMODE_GRIPE);
}
else
@@ -361,7 +368,7 @@
break;
-@@ -2122,7 +2122,7 @@
+@@ -2250,7 +2250,7 @@
sparms->text.handles->h.f.index);
else
q_status_message(SM_ORDER, 0, 4,
@@ -370,7 +377,7 @@
break;
-@@ -2206,7 +2206,7 @@
+@@ -2341,7 +2341,7 @@
}
else
q_status_message(SM_ORDER | SM_DING, 0, 4,
@@ -379,16 +386,16 @@
break;
-@@ -2216,7 +2216,7 @@
+@@ -2351,7 +2351,7 @@
if(!(sparms->text.handles
&& folder_total(FOLDERS(sparms->text.handles->h.f.context)))){
q_status_message(SM_ORDER | SM_DING, 0, 4,
- "Empty folder collection. No folder to delete!");
+ "空的資料匣總集。沒有可供刪除的資料匣!");
}
- else if(delete_folder(sparms->text.handles->h.f.context,
- sparms->text.handles->h.f.index)){
-@@ -2336,7 +2336,7 @@
+ else{
+ char next_folder[MAILTMPLEN+1];
+@@ -2455,7 +2455,7 @@
}
else
q_status_message(SM_ORDER | SM_DING, 0, 4,
@@ -397,7 +404,7 @@
break;
-@@ -2352,11 +2352,11 @@
+@@ -2471,11 +2471,11 @@
if(sparms->text.handles->h.f.context->use & CNTXT_ZOOM){
sparms->text.handles->h.f.context->use &= ~CNTXT_ZOOM;
q_status_message(SM_ORDER, 0, 3,
@@ -411,7 +418,7 @@
int2string(n));
sparms->text.handles->h.f.context->use |= CNTXT_ZOOM;
}
-@@ -2376,10 +2376,10 @@
+@@ -2495,10 +2495,10 @@
}
else
q_status_message(SM_ORDER, 0, 3,
@@ -424,7 +431,7 @@
break;
-@@ -2469,7 +2469,7 @@
+@@ -2611,7 +2611,7 @@
empty++;
if(empty)
@@ -433,7 +440,7 @@
return(rv);
}
-@@ -2510,14 +2510,14 @@
+@@ -2652,14 +2652,14 @@
? sparms->text.handles->h.f.context->dir->prev
: FPROC(sparms)->fs->context->dir->prev){
sparms->keys.menu->keys[KM_COL_KEY].bind.ch[0] = 'e';
@@ -450,7 +457,7 @@
sparms->keys.menu->keys[KM_COL_KEY].bind.cmd = MC_EXIT;
}
else{
-@@ -2529,7 +2529,7 @@
+@@ -2671,7 +2671,7 @@
sparms->keys.menu->keys[KM_MAIN_KEY].bind.cmd = MC_NONE;
sparms->keys.menu->keys[KM_MAIN_KEY].bind.nch = 0;
@@ -459,7 +466,7 @@
sparms->keys.menu->keys[KM_COL_KEY].bind.cmd = MC_MAIN;
sparms->keys.menu->keys[KM_COL_KEY].bind.ch[0] = 'm';
}
-@@ -2545,7 +2545,7 @@
+@@ -2687,7 +2687,7 @@
FOLDERS(sparms->text.handles->h.f.context)))){
if(fp->isdir){
if(fp->isfolder){
@@ -468,7 +475,7 @@
menu_clear_binding(sparms->keys.menu, 'v');
menu_clear_binding(sparms->keys.menu, ctrl('M'));
menu_clear_binding(sparms->keys.menu, ctrl('J'));
-@@ -2555,7 +2555,7 @@
+@@ -2697,7 +2697,7 @@
setbitn(KM_ALTVIEW_KEY, sparms->keys.bitmap);
}
else{
@@ -477,7 +484,7 @@
menu_add_binding(sparms->keys.menu, 'v', MC_CHOICE);
menu_add_binding(sparms->keys.menu, ctrl('M'), MC_CHOICE);
menu_add_binding(sparms->keys.menu, ctrl('J'), MC_CHOICE);
-@@ -2563,7 +2563,7 @@
+@@ -2705,7 +2705,7 @@
}
}
else{
@@ -486,7 +493,7 @@
menu_add_binding(sparms->keys.menu, 'v', MC_CHOICE);
menu_add_binding(sparms->keys.menu, ctrl('M'), MC_CHOICE);
menu_add_binding(sparms->keys.menu, ctrl('J'), MC_CHOICE);
-@@ -2573,7 +2573,7 @@
+@@ -2715,7 +2715,7 @@
else if(FPROC(sparms)->fs->combined_view
&& sparms->text.handles && sparms->text.handles->h.f.context
&& !sparms->text.handles->h.f.context->dir->prev){
@@ -495,25 +502,25 @@
menu_add_binding(sparms->keys.menu, 'v', MC_CHOICE);
menu_add_binding(sparms->keys.menu, ctrl('M'), MC_CHOICE);
menu_add_binding(sparms->keys.menu, ctrl('J'), MC_CHOICE);
-@@ -2616,7 +2623,7 @@
+@@ -2758,7 +2758,7 @@
? sparms->text.handles->h.f.context->dir->prev
: FPROC(sparms)->fs->context->dir->prev){
sparms->keys.menu->keys[FC_COL_KEY].name = "<";
- sparms->keys.menu->keys[FC_COL_KEY].label = "ParentDir";
+ sparms->keys.menu->keys[FC_COL_KEY].label = "上層目錄";
sparms->keys.menu->keys[FC_COL_KEY].bind.cmd = MC_PARENT;
- sparms->keys.menu->keys[FC_COL_KEY].bind.nch = 2;
sparms->keys.menu->keys[FC_COL_KEY].bind.ch[0] = '<';
-@@ -2627,7 +2634,7 @@
+ sparms->keys.menu->keys[FC_COL_KEY].bind.ch[1] = ',';
+@@ -2774,7 +2774,7 @@
|| FPROC(sparms)->fs->context->prev)
&& !FPROC(sparms)->fs->combined_view){
sparms->keys.menu->keys[FC_COL_KEY].name = "<";
- sparms->keys.menu->keys[FC_COL_KEY].label = "ClctnList";
+ sparms->keys.menu->keys[FC_COL_KEY].label = "總集列表";
sparms->keys.menu->keys[FC_COL_KEY].bind.cmd = MC_COLLECTIONS;
- sparms->keys.menu->keys[FC_COL_KEY].bind.nch = 2;
sparms->keys.menu->keys[FC_COL_KEY].bind.ch[0] = '<';
-@@ -2639,7 +2646,7 @@
+ sparms->keys.menu->keys[FC_COL_KEY].bind.ch[1] = ',';
+@@ -2791,7 +2791,7 @@
* turn off "ExitSelect" in first slot
*/
sparms->keys.menu->keys[FC_COL_KEY].name = "E";
@@ -522,7 +529,7 @@
sparms->keys.menu->keys[FC_COL_KEY].bind.cmd = MC_EXIT;
sparms->keys.menu->keys[FC_COL_KEY].bind.nch = 1;
sparms->keys.menu->keys[FC_COL_KEY].bind.ch[0] = 'e';
-@@ -2651,7 +2658,7 @@
+@@ -2803,7 +2803,7 @@
FOLDERS(sparms->text.handles->h.f.context)))
&& fp->isdir){
sparms->keys.menu->keys[FC_SEL_KEY].name = ">";
@@ -531,7 +538,7 @@
menu_clear_binding(sparms->keys.menu, 's');
menu_add_binding(sparms->keys.menu, 'v', MC_CHOICE);
menu_add_binding(sparms->keys.menu, '>', MC_CHOICE);
-@@ -2659,7 +2666,7 @@
+@@ -2813,7 +2813,7 @@
}
else{
sparms->keys.menu->keys[FC_SEL_KEY].name = "S";
@@ -540,7 +547,7 @@
menu_clear_binding(sparms->keys.menu, 'v');
menu_clear_binding(sparms->keys.menu, '>');
menu_clear_binding(sparms->keys.menu, '.');
-@@ -2695,14 +2702,14 @@
+@@ -2851,14 +2851,14 @@
if(FPROC(sparms)->fs->list_cntxt){
clrbitn(SB_LIST_KEY, sparms->keys.bitmap);
sparms->keys.menu->keys[SB_SEL_KEY].name = "X";
@@ -557,7 +564,7 @@
sparms->keys.menu->keys[SB_SEL_KEY].bind.cmd = MC_CHOICE;
sparms->keys.menu->keys[SB_SEL_KEY].bind.ch[0] = 's';
}
-@@ -2778,7 +2785,7 @@
+@@ -2934,7 +2934,7 @@
default :
q_status_message(SM_ORDER | SM_DING, 3, 3,
@@ -566,7 +573,7 @@
return(0);
}
}
-@@ -2792,7 +2799,7 @@
+@@ -2948,7 +2948,7 @@
*/
switch(q){
case 'x': /* cancel */
@@ -575,7 +582,7 @@
return(0);
case 'c' : /* toggle current's selected state */
-@@ -2804,10 +2811,10 @@
+@@ -2959,10 +2959,10 @@
for(total = i = 0; i < n; i++)
folder_entry(i, FOLDERS(context))->selected = old_tot == 0;
@@ -589,7 +596,7 @@
return(1);
case 't' : /* Text */
-@@ -2824,7 +2831,7 @@
+@@ -2979,7 +2979,7 @@
default :
q_status_message(SM_ORDER | SM_DING, 3, 3,
@@ -598,7 +605,7 @@
return(0);
}
-@@ -2852,34 +2859,30 @@
+@@ -3007,34 +3007,30 @@
if(!(diff = (total = selected_folders(context)) - old_tot)){
if(narrow)
@@ -645,7 +652,7 @@
return(1);
}
-@@ -2995,9 +2998,9 @@
+@@ -3221,9 +3217,9 @@
fp->prev = context->dir;
fp->status |= CNTXT_SUBDIR;
context->dir = fp;
@@ -657,7 +664,7 @@
rv++;
}
else
-@@ -3016,7 +3019,7 @@
+@@ -3242,7 +3238,7 @@
char *p;
/* Provide context in new collection header */
@@ -666,7 +673,7 @@
((p = strstr(cntxt->context, "%s")) && !*(p+2)
&& !strncmp(fdp->ref, cntxt->context, p - cntxt->context))
? fdp->ref + (p - cntxt->context) : fdp->ref);
-@@ -3062,12 +3065,12 @@
+@@ -3289,12 +3285,12 @@
context->dir = fp;
if(fp->status & CNTXT_SUBDIR)
@@ -681,7 +688,7 @@
rv++;
}
-@@ -3258,12 +3261,12 @@
+@@ -3483,12 +3479,12 @@
if(context->use & CNTXT_INCMNG){
char inbox_host[MAXPATH], *beg, *end = NULL;
ESCKEY_S *special_key;
@@ -696,7 +703,7 @@
return(FALSE);
}
-@@ -3285,7 +3288,7 @@
+@@ -3510,7 +3506,7 @@
else
special_key = NULL;
@@ -705,7 +712,7 @@
help = NO_HELP;
while(1){
int flags = OE_APPEND_CURRENT;
-@@ -3303,7 +3306,7 @@
+@@ -3528,7 +3524,7 @@
}
else if(rc == 1){
q_status_message(SM_ORDER,0,2,
@@ -714,7 +721,7 @@
return(FALSE);
}
else if(rc == 0)
-@@ -3313,7 +3316,7 @@
+@@ -3538,7 +3534,7 @@
if(offset = strlen(add_folder)){ /* must be host for incoming */
int i;
@@ -723,7 +730,7 @@
for(i = offset;i >= 0; i--)
add_folder[i+1] = add_folder[i];
-@@ -3322,7 +3325,7 @@
+@@ -3547,7 +3543,7 @@
add_folder[++offset] = '\0'; /* +2, total */
}
else
@@ -732,7 +739,7 @@
help = NO_HELP;
while(1){
-@@ -3330,14 +3333,14 @@
+@@ -3555,14 +3551,14 @@
p = NULL;
if(isdir){
@@ -751,7 +758,7 @@
}
flags = OE_APPEND_CURRENT;
-@@ -3351,10 +3354,10 @@
+@@ -3576,10 +3572,10 @@
if(!ps_global->show_dot_names && add_folder[offset] == '.'){
if(cnt++ <= 0)
q_status_message(SM_ORDER,3,3,
@@ -764,7 +771,7 @@
feature_list_name(F_ENABLE_DOT_FOLDERS));
display_message(NO_OP_COMMAND);
-@@ -3373,7 +3376,7 @@
+@@ -3598,7 +3594,7 @@
}
else if(*p == context->dir->delim){
q_status_message(SM_ORDER|SM_DING, 3, 3,
@@ -773,7 +780,7 @@
display_message('X');
continue;
}
-@@ -3395,7 +3398,7 @@
+@@ -3620,7 +3616,7 @@
: NO_HELP;
}
else if(rc == 1 || add_folder[0] == '\0') {
@@ -782,7 +789,7 @@
return(FALSE);
}
}
-@@ -3414,7 +3417,7 @@
+@@ -3639,7 +3635,7 @@
help = NO_HELP;
if(context->use & CNTXT_INCMNG){
@@ -791,7 +798,7 @@
while(1){
int flags = OE_APPEND_CURRENT;
-@@ -3435,7 +3438,7 @@
+@@ -3660,7 +3656,7 @@
}
else if(rc == 1 || (rc != 3 && !*nickname)){
q_status_message(SM_ORDER,0,2,
@@ -800,7 +807,7 @@
return(FALSE);
}
}
-@@ -3450,7 +3453,7 @@
+@@ -3675,7 +3671,7 @@
f = folder_entry(offset, FOLDERS(context));
if(!strucmp(FLDR_NAME(f), nickname[0] ? nickname : add_folder)){
q_status_message1(SM_ORDER | SM_DING, 0, 3,
@@ -809,7 +816,7 @@
nickname[0] ? nickname : add_folder);
return(FALSE);
}
-@@ -3503,18 +3506,18 @@
+@@ -3728,18 +3724,18 @@
if(nickname[0])
strcpy(add_folder, nickname); /* known by new name */
@@ -832,7 +839,7 @@
add_folder);
return(return_val != NULL);
-@@ -3553,13 +3556,13 @@
+@@ -3778,13 +3774,13 @@
subscribe_keys[i = 0].ch = ctrl('T');
subscribe_keys[i].rval = 12;
subscribe_keys[i].name = "^T";
@@ -848,7 +855,7 @@
}
subscribe_keys[i].ch = -1;
-@@ -3620,7 +3623,7 @@
+@@ -3845,7 +3841,7 @@
}
else{
q_status_message(SM_ORDER, 0, 2,
@@ -857,7 +864,7 @@
continue;
}
-@@ -3673,10 +3676,10 @@
+@@ -3898,10 +3894,10 @@
else{
if(rc == 12)
q_status_message(SM_ORDER | SM_DING, 3, 3,
@@ -870,7 +877,7 @@
folder);
free_folder_list(&subscribe_cntxt);
-@@ -3721,7 +3724,7 @@
+@@ -3946,7 +3942,7 @@
if(rc < 0){
folder[0] = '\0'; /* make sure not to return partials */
if(rc == -1)
@@ -879,7 +886,7 @@
}
else{
if(folders){ /*------ Actually do the subscription -----*/
-@@ -3743,7 +3746,7 @@
+@@ -3968,7 +3964,7 @@
*/
q_status_message1(errors ?SM_INFO : SM_ORDER,
errors ? 0 : 3, 3,
@@ -888,7 +895,7 @@
(char *) flp->name);
errors++;
}
-@@ -3767,13 +3770,13 @@
+@@ -3992,13 +3988,13 @@
if(n == 0)
q_status_message(SM_ORDER | SM_DING, 3, 5,
@@ -905,7 +912,7 @@
errors ? comatose((long)errors) : "");
free_strlist(&folders);
-@@ -3782,7 +3785,7 @@
+@@ -4007,7 +4003,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,
@@ -914,7 +921,7 @@
}
else if(ALL_FOUND(cntxt)){
/*---- Update the screen display data structures -----*/
-@@ -3796,7 +3799,7 @@
+@@ -4021,7 +4017,7 @@
}
if(folder[0])
@@ -923,7 +930,7 @@
}
free_fdir(&subscribe_cntxt.dir, 1);
-@@ -3837,19 +3840,19 @@
+@@ -4062,19 +4058,19 @@
if(NEWS_TEST(context)){
q_status_message(SM_ORDER | SM_DING, 3, 3,
@@ -946,7 +953,7 @@
new_f->parent
? new_f->nickname
: ps_global->inbox_name);
-@@ -3865,11 +3868,11 @@
+@@ -4090,11 +4086,11 @@
ren_cur = strcmp(folder, ps_global->cur_folder) == 0;
@@ -961,7 +968,7 @@
help = NO_HELP;
strcpy(new_name, folder);
while(1) {
-@@ -3890,10 +3893,10 @@
+@@ -4115,10 +4111,10 @@
if(!ps_global->show_dot_names && *new_name == '.'){
if(cnt++ <= 0)
q_status_message(SM_ORDER,3,3,
@@ -974,7 +981,7 @@
feature_list_name(F_ENABLE_DOT_FOLDERS));
display_message(NO_OP_COMMAND);
-@@ -3902,13 +3905,13 @@
+@@ -4127,13 +4123,13 @@
if(folder_index(new_name, context, FI_ANY) >= 0){
q_status_message1(SM_ORDER, 3, 3,
@@ -990,7 +997,7 @@
ps_global->inbox_name);
display_message(NO_OP_COMMAND);
continue;
-@@ -3931,7 +3934,7 @@
+@@ -4156,7 +4152,7 @@
if(rc == 1
|| !(*new_name || (context->use & CNTXT_INCMNG))
|| !strcmp(new_name, folder)){
@@ -999,7 +1006,7 @@
return(0);
}
-@@ -4012,7 +4015,7 @@
+@@ -4237,7 +4233,7 @@
/* renaming sent-mail or saved-messages */
if(context_create(context, NULL, folder)){
q_status_message3(SM_ORDER,0,3,
@@ -1008,7 +1015,7 @@
folder, new_name,
pretty_fn(
(strcmp(ps_global->VAR_DEFAULT_SAVE_FOLDER,
-@@ -4023,7 +4026,7 @@
+@@ -4248,7 +4244,7 @@
}
else{
q_status_message1(SM_ORDER | SM_DING, 3, 4,
@@ -1017,7 +1024,7 @@
dprint(2, (debugfile, "Error creating \"%s\" in %s context\n",
folder, context->context));
-@@ -4031,7 +4034,7 @@
+@@ -4256,7 +4252,7 @@
}
else
q_status_message2(SM_ORDER, 0, 3,
@@ -1026,7 +1033,7 @@
pretty_fn(folder), pretty_fn(new_name));
free_folder_list(context);
-@@ -4068,7 +4071,7 @@
+@@ -4294,7 +4290,7 @@
int ret, close_opened = 0, blast_folder = 1;
if(NEWS_TEST(context)){
@@ -1035,7 +1042,7 @@
folder = folder_entry(index, FOLDERS(context))->name;
/* 4 is strlen("%.*s") */
-@@ -4090,7 +4093,7 @@
+@@ -4316,7 +4312,7 @@
(void) context_apply(tmp_20k_buf, context, folder);
if(!mail_unsubscribe(NULL, tmp_20k_buf)){
q_status_message1(SM_ORDER | SM_DING, 3, 3,
@@ -1044,7 +1051,7 @@
return(0);
}
-@@ -4107,12 +4110,12 @@
+@@ -4333,12 +4329,12 @@
if(ps_global->readonly_pinerc && (context->use & CNTXT_INCMNG)){
q_status_message(SM_ORDER,3,5,
@@ -1059,7 +1066,7 @@
return(0);
}
else if(context == ps_global->context_current
-@@ -4127,7 +4130,7 @@
+@@ -4353,7 +4349,7 @@
if(ret){
q_status_message1(SM_ORDER | SM_DING, 3, 4,
@@ -1068,7 +1075,7 @@
folder);
return(0);
}
-@@ -4138,19 +4141,19 @@
+@@ -4364,19 +4360,19 @@
*/
if(folder_index(folder, context, FI_FOLDER) >= 0
&& (ret = want_to(DIR_FOLD_PMT,'n','x',NO_HELP,WT_NORM)) != 'y'){
@@ -1093,7 +1100,7 @@
switch(radio_buttons(DELF_PROMPT, -FOOTER_ROWS(ps_global),
delf_opts,'n','x',NO_HELP,RB_NORM)){
-@@ -4159,7 +4162,7 @@
+@@ -4385,7 +4381,7 @@
break;
case 'x' :
@@ -1102,7 +1109,7 @@
return(0);
default :
-@@ -4167,13 +4170,13 @@
+@@ -4393,13 +4389,13 @@
}
}
else{
@@ -1121,7 +1128,7 @@
return(0);
}
}
-@@ -4216,13 +4219,13 @@
+@@ -4444,13 +4440,13 @@
/*
* BUG: what if sent-mail or saved-messages????
*/
@@ -1138,7 +1145,7 @@
if(context->use & CNTXT_INCMNG){
-@@ -4299,7 +4302,7 @@
+@@ -4539,7 +4535,7 @@
int flags;
pat[0] = '\0';
@@ -1147,7 +1154,7 @@
while(1){
flags = OE_APPEND_CURRENT | OE_DISALLOW_HELP;
-@@ -4317,7 +4320,7 @@
+@@ -4557,7 +4553,7 @@
return(1);
case 1 :
@@ -1156,7 +1163,7 @@
default :
return(0);
-@@ -4394,7 +4397,7 @@
+@@ -4629,7 +4625,7 @@
return(1);
}
@@ -1165,7 +1172,7 @@
return(0);
}
-@@ -4427,7 +4430,7 @@
+@@ -4662,7 +4658,7 @@
if(!strucmp(folder = f->name, ps_global->inbox_name))
return(FEX_ISFILE);
@@ -1174,7 +1181,7 @@
we_cancel = busy_alarm(1, tmp, NULL, 0);
mm_list_info = &ldata; /* tie down global reference */
-@@ -4571,7 +4574,7 @@
+@@ -4800,7 +4796,7 @@
return(1);
}
@@ -1183,7 +1190,7 @@
return(0);
}
-@@ -4593,7 +4596,7 @@
+@@ -4822,7 +4818,7 @@
while(1){
flags = OE_APPEND_CURRENT | OE_DISALLOW_HELP;
sprintf(number, "%ld", *count);
@@ -1192,7 +1199,7 @@
r = optionally_enter(number, -FOOTER_ROWS(ps_global), 0, 31,
prompt, sel_num_opt, NO_HELP, &flags);
switch (r){
-@@ -4602,7 +4605,7 @@
+@@ -4831,7 +4827,7 @@
break;
else if((*count = atol(number)) < 0L)
q_status_message(SM_ORDER, 3, 3,
@@ -1201,7 +1208,7 @@
else
return(1); /* success */
-@@ -4763,7 +4766,7 @@
+@@ -4992,7 +4988,7 @@
for(; i >= 0; i--)
folder_entry(i, FOLDERS(context))->scanned = 0;
@@ -1210,7 +1217,7 @@
rv = 0;
break;
}
-@@ -5712,7 +5715,7 @@
+@@ -5937,7 +5933,7 @@
if(p = context_digest(c_string, dcontext, host, rcontext, view)){
q_status_message2(SM_ORDER | SM_DING, 3, 4,
@@ -1219,7 +1226,7 @@
fs_give((void **) &c_string);
if(nickname)
fs_give((void **)&nickname);
-@@ -5753,14 +5756,14 @@
+@@ -5978,14 +5974,14 @@
/* fix up label */
if(NEWS_TEST(c)){
@@ -1238,7 +1245,7 @@
(*host) ? host : "", p ? p - rcontext : 0,
rcontext, (p && (p - rcontext) > 0) ? "" : "home directory");
}
-@@ -6986,7 +6989,7 @@
+@@ -7225,7 +7221,7 @@
if(error && num_in_error){
cnt_errs = num_in_error;
memset((void *)ng_error, 0, (size_t)90);