aboutsummaryrefslogtreecommitdiff
path: root/chinese/pine4/files/patch-ba
diff options
context:
space:
mode:
Diffstat (limited to 'chinese/pine4/files/patch-ba')
-rw-r--r--chinese/pine4/files/patch-ba167
1 files changed, 85 insertions, 82 deletions
diff --git a/chinese/pine4/files/patch-ba b/chinese/pine4/files/patch-ba
index 679ab9a99e14..cc4fe8ad069a 100644
--- a/chinese/pine4/files/patch-ba
+++ b/chinese/pine4/files/patch-ba
@@ -1,6 +1,6 @@
---- pine/mailcmd.c.orig Fri Jul 17 13:57:21 1998
-+++ pine/mailcmd.c Tue Aug 4 12:42:17 1998
-@@ -110,39 +110,39 @@
+--- 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...
*/
@@ -61,7 +61,7 @@
{ -1, 0, NULL, NULL},
{ -1, 0, NULL, NULL},
{ -1, 0, NULL, NULL},
-@@ -152,24 +152,24 @@
+@@ -150,24 +150,24 @@
static char *sel_flag =
@@ -96,7 +96,7 @@
{ctrl('W'), 14, "^W", "Toggle When"},
{KEY_UP, 12, "", ""},
{KEY_DOWN, 13, "", ""},
-@@ -179,18 +179,18 @@
+@@ -177,18 +177,18 @@
static char *sel_text =
#ifdef RECIPIENT
@@ -123,7 +123,7 @@
#endif /* RECIPIENT */
{-1, 0, NULL, NULL}
};
-@@ -244,7 +244,7 @@
+@@ -242,7 +242,7 @@
case MC_HELP :
if(state->nr_mode) {
q_status_message(SM_ORDER, 0, 3,
@@ -132,7 +132,7 @@
break;
}
-@@ -273,7 +273,7 @@
+@@ -271,7 +271,7 @@
/*------- View message text --------*/
case MC_VIEW_TEXT :
@@ -141,7 +141,7 @@
state->next_screen = mail_view_screen;
#if defined(DOS) && !defined(WIN32)
flush_index_cache(); /* save room on PC */
-@@ -297,10 +297,10 @@
+@@ -295,10 +295,10 @@
mn_dec_cur(stream, msgmap);
if(i == mn_get_cur(msgmap))
q_status_message(SM_ORDER, 0, 2,
@@ -154,7 +154,7 @@
}
break;
-@@ -312,7 +312,7 @@
+@@ -310,7 +310,7 @@
&& (i = mn_get_cur(msgmap)) < mn_get_total(msgmap)){
mn_inc_cur(stream, msgmap);
if(i == mn_get_cur(msgmap))
@@ -163,7 +163,7 @@
}
else{
prompt[0] = '\0';
-@@ -329,7 +329,7 @@
+@@ -327,7 +327,7 @@
strcat(prompt, ". No more folders to TAB to.");
}
@@ -260,18 +260,21 @@
cmd_export(state, msgmap, question_line, 0);
state->mangled_footer = 1;
}
-@@ -597,29 +597,28 @@
+@@ -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;
+- 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 封信件",
+ pretty_fn(state->cur_folder), del_count);
- if(F_ON(F_AUTO_EXPUNGE, state)
- || want_to(prompt, 'y', 0, NO_HELP, WT_NORM) == 'y'){
- msgno_exclude(stream, msgmap);
- clear_index_cache();
+ 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",
@@ -297,16 +300,16 @@
break;
}
-@@ -634,7 +633,7 @@
- break;
- }
- else if(ret == 'x') { /* ^C */
-- cmd_cancelled("Expunge");
-+ cmd_cancelled("刪除");
- break;
- }
- }
-@@ -685,11 +684,11 @@
+@@ -653,7 +652,7 @@
+ ret = 'y';
+
+ if(ret == 'x')
+- cmd_cancelled("Expunge");
++ cmd_cancelled("刪除");
+
+ if(ret != 'y')
+ break;
+@@ -705,11 +704,11 @@
if(state->expunge_count <= 0)
if(del_count)
q_status_message1(SM_ORDER, 0, 3,
@@ -320,7 +323,7 @@
break;
-@@ -719,16 +718,15 @@
+@@ -743,16 +742,15 @@
*/
refresh_sort(msgmap, FALSE);
state->mangled_header = 1;
@@ -342,7 +345,7 @@
}
break;
-@@ -736,7 +734,7 @@
+@@ -760,7 +758,7 @@
/*------- Make Selection -----------*/
case MC_SELECT :
@@ -351,7 +354,7 @@
aggregate_select(state, msgmap, question_line, in_index);
if(in_index && any_lflagged(msgmap, MN_SLCT) > 0L
&& !any_lflagged(msgmap, MN_HIDE)
-@@ -768,7 +766,7 @@
+@@ -792,7 +790,7 @@
unzoom_index(state, msgmap);
}
else
@@ -360,7 +363,7 @@
}
break;
-@@ -846,21 +844,21 @@
+@@ -870,21 +868,21 @@
{
if(cmd == ctrl('Q') || cmd == ctrl('S'))
q_status_message1(SM_ASYNC, 0, 2,
@@ -389,7 +392,7 @@
}
-@@ -1133,11 +1131,9 @@
+@@ -1157,11 +1155,9 @@
char *type, *cmd;
{
if(mn_get_total(map) <= 0L){
@@ -403,7 +406,7 @@
return(FALSE);
}
-@@ -1161,8 +1157,8 @@
+@@ -1185,8 +1181,8 @@
{
if(READONLY_FOLDER || state->dead_stream){
q_status_message2(SM_ORDER | (state->dead_stream ? SM_DING : 0), 0, 3,
@@ -414,7 +417,7 @@
return(FALSE);
}
-@@ -1182,7 +1178,7 @@
+@@ -1206,7 +1202,7 @@
cmd_cancelled(cmd)
char *cmd;
{
@@ -423,7 +426,7 @@
}
-@@ -1208,7 +1204,7 @@
+@@ -1232,7 +1228,7 @@
dprint(4, (debugfile, "\n - delete message -\n"));
if(!(any_messages(msgmap, NULL, "to Delete")
@@ -432,7 +435,7 @@
return;
if(state->io_error_on_stream) {
-@@ -1218,16 +1214,15 @@
+@@ -1242,16 +1238,15 @@
if(agg){
sequence = selected_sequence(state->mail_stream, msgmap, &del_count);
@@ -452,7 +455,7 @@
lastmsg ? "" : long2string(msgno));
}
-@@ -1289,7 +1284,7 @@
+@@ -1311,7 +1306,7 @@
dprint(4, (debugfile, "\n - undelete -\n"));
if(!(any_messages(msgmap, NULL, "to Undelete")
@@ -461,7 +464,7 @@
return;
if(agg){
-@@ -1380,7 +1375,7 @@
+@@ -1399,7 +1394,7 @@
};
if(!(any_messages(msgmap, NULL, "to Flag")
@@ -470,7 +473,7 @@
return;
if(state->io_error_on_stream) {
-@@ -1735,7 +1730,7 @@
+@@ -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'){
@@ -479,7 +482,7 @@
return;
}
-@@ -1858,32 +1853,32 @@
+@@ -1877,32 +1872,32 @@
ekey[rc].ch = ctrl('T');
ekey[rc].rval = 2;
ekey[rc].name = "^T";
@@ -517,7 +520,7 @@
}
if(saveable_count > 1){
-@@ -2021,7 +2016,7 @@
+@@ -2040,7 +2035,7 @@
/* else fall thru like they cancelled */
case 1 :
@@ -526,7 +529,7 @@
done--;
break;
-@@ -3126,16 +3121,16 @@
+@@ -3162,16 +3157,16 @@
{
if(context && ps_global->context_list->next && context_isambig(folder)){
sprintf(tmp_20k_buf,
@@ -546,7 +549,7 @@
return(-1);
}
-@@ -3259,14 +3254,14 @@
+@@ -3295,14 +3290,14 @@
export_opts[i = 0].ch = ctrl('T');
export_opts[i].rval = 10;
export_opts[i].name = "^T";
@@ -563,7 +566,7 @@
}
#endif /* !(DOS || MAC) */
-@@ -3274,7 +3269,7 @@
+@@ -3310,7 +3305,7 @@
export_opts[i].ch = ctrl('I');
export_opts[i].rval = 11;
export_opts[i].name = "TAB";
@@ -572,7 +575,7 @@
}
#if 0
-@@ -3283,7 +3278,7 @@
+@@ -3319,7 +3314,7 @@
export_opts[i].ch = ctrl('X');
export_opts[i].rval = 14;
export_opts[i].name = "^X";
@@ -581,7 +584,7 @@
}
#endif
-@@ -3297,7 +3292,7 @@
+@@ -3333,7 +3328,7 @@
if(r < 0){
switch(r){
case -1:
@@ -590,7 +593,7 @@
break;
case -2:
-@@ -3319,7 +3314,7 @@
+@@ -3355,7 +3350,7 @@
if(ps_global->restricted){
q_status_message(SM_ORDER | SM_DING, 3, 3,
@@ -599,7 +602,7 @@
goto fini;
}
-@@ -3338,7 +3333,7 @@
+@@ -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,
@@ -608,7 +611,7 @@
break;
}
-@@ -3351,18 +3346,18 @@
+@@ -3387,18 +3382,18 @@
(void) close_system_pipe(&syspipe);
else
q_status_message(SM_ORDER | SM_DING, 3, 3,
@@ -630,7 +633,7 @@
goto fini;
}
-@@ -3474,7 +3469,7 @@
+@@ -3512,7 +3507,7 @@
STORE_S *store = NULL;
struct variable *vars = ps->vars;
static ESCKEY_S simple_export_opts[] = {
@@ -639,7 +642,7 @@
{-1, 0, NULL, NULL},
{-1, 0, NULL, NULL}};
-@@ -3482,7 +3477,7 @@
+@@ -3520,7 +3515,7 @@
simple_export_opts[r].ch = ctrl('I');
simple_export_opts[r].rval = 11;
simple_export_opts[r].name = "TAB";
@@ -648,7 +651,7 @@
}
if(!srctext){
-@@ -3555,7 +3550,7 @@
+@@ -3593,7 +3588,7 @@
break;
case -1:
@@ -657,7 +660,7 @@
break;
case -2:
-@@ -4131,32 +4126,32 @@
+@@ -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" : "";
@@ -695,7 +698,7 @@
}
if(ps_global->context_list->next){
-@@ -4272,15 +4267,15 @@
+@@ -4321,15 +4316,15 @@
newfolder);
else if(tc->use & CNTXT_INCMNG)
q_status_message1(SM_ORDER, 0, 3,
@@ -715,7 +718,7 @@
newfolder);
return(NULL);
-@@ -4293,7 +4288,7 @@
+@@ -4342,7 +4337,7 @@
/* fall thru like they cancelled */
case 1 : /* o_e says user cancel */
@@ -724,7 +727,7 @@
return(NULL);
case 2 : /* o_e says user wants list */
-@@ -4529,7 +4524,7 @@
+@@ -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,
@@ -733,7 +736,7 @@
return(0);
}
}
-@@ -4610,7 +4605,7 @@
+@@ -4659,7 +4654,7 @@
}
}
@@ -742,7 +745,7 @@
pretty_fn(newfolder), 70), "\"");
we_cancel = busy_alarm(1, status_msg, NULL, 1);
-@@ -4693,7 +4688,7 @@
+@@ -4742,7 +4737,7 @@
&& !mn_get_revsort(ps_global->msgmap)))
refresh_sort(ps_global->msgmap, FALSE);
@@ -751,7 +754,7 @@
old_folder);
}
}
-@@ -4774,14 +4769,13 @@
+@@ -4823,14 +4818,13 @@
/* UWIN doesn't want to see this message */
if(!ps_global->nr_mode)
@@ -770,7 +773,7 @@
sort_folder(ps_global->msgmap, ps_global->def_sort,
ps_global->def_sort_rev, TRUE);
-@@ -4947,9 +4941,9 @@
+@@ -4996,9 +4990,9 @@
char ing[4];
if(final_msg)
@@ -782,7 +785,7 @@
buff1[0] = '\0';
buff2[0] = '\0';
-@@ -4958,7 +4952,7 @@
+@@ -5007,7 +5001,7 @@
stream->mailbox));
if(!stream->rdonly){
@@ -791,7 +794,7 @@
flush_status_messages(1);
/* Save read messages? */
-@@ -4998,10 +4992,8 @@
+@@ -5047,10 +5041,8 @@
}
else{
sprintf(prompt_b,
@@ -804,7 +807,7 @@
ret = want_to(prompt_b, 'y', 0, NO_HELP, WT_NORM);
}
-@@ -5012,13 +5004,10 @@
+@@ -5061,13 +5053,10 @@
if(ret == 'y'){
sprintf(buff2,
@@ -819,7 +822,7 @@
long2string(delete_count));
if(final_msg)
*final_msg = cpystr(buff2);
-@@ -5042,17 +5031,15 @@
+@@ -5093,17 +5082,15 @@
if(ret != 'y'){
if(stream->nmsgs){
sprintf(buff2,
@@ -841,7 +844,7 @@
ing, pretty_fn(folder));
}
-@@ -5071,7 +5058,7 @@
+@@ -5122,7 +5109,7 @@
q_status_message(SM_ORDER,
F_ON(F_AUTO_READ_MSGS,ps_global) ? 0 : 3, 5, moved_msg);
@@ -850,7 +853,7 @@
ing, pretty_fn(folder));
if(F_ON(F_NEWS_CROSS_DELETE, ps_global))
-@@ -5079,7 +5066,7 @@
+@@ -5130,7 +5117,7 @@
}
else
sprintf(buff2,
@@ -859,7 +862,7 @@
ing, pretty_fn(folder));
if(final_msg)
-@@ -5368,18 +5355,18 @@
+@@ -5430,18 +5417,18 @@
if(in_index && F_ON(F_PRINT_INDEX, state)){
char m[10];
static ESCKEY_S prt_opts[] = {
@@ -883,7 +886,7 @@
if(agg)
restore_selected(msgmap);
-@@ -5396,11 +5383,11 @@
+@@ -5458,11 +5445,11 @@
}
if(do_index)
@@ -898,7 +901,7 @@
if(open_printer(prompt) < 0){
if(agg)
-@@ -5663,7 +5650,7 @@
+@@ -5725,7 +5712,7 @@
/* else fall thru as if cancelled */
case 1 :
@@ -907,7 +910,7 @@
done++;
break;
-@@ -5746,7 +5733,7 @@
+@@ -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);
@@ -916,7 +919,7 @@
sel_opts += 2; /* disable extra options */
switch(q = radio_buttons(sel_pmt1, q_line, sel_opts1, 'c', 'x', help,
RB_NORM)){
-@@ -5790,7 +5777,7 @@
+@@ -5852,7 +5839,7 @@
*/
switch(q){
case 'x': /* cancel */
@@ -925,7 +928,7 @@
return;
case 'c' : /* select/unselect current */
-@@ -5998,14 +5985,14 @@
+@@ -6060,14 +6047,14 @@
sel_opts3[i].ch = '*';
sel_opts3[i].rval = '*';
sel_opts3[i].name = "*";
@@ -942,7 +945,7 @@
}
/*
-@@ -6017,7 +6004,7 @@
+@@ -6079,7 +6066,7 @@
sel_opts3[i].ch = 'b';
sel_opts3[i].rval = 'b';
sel_opts3[i].name = "B";
@@ -951,7 +954,7 @@
}
if(F_ON(F_ENABLE_PRYNT, state)){
-@@ -6088,7 +6075,7 @@
+@@ -6150,7 +6137,7 @@
break;
case 'x' : /* cancel */
@@ -960,7 +963,7 @@
rv = 0;
break;
-@@ -6205,7 +6192,7 @@
+@@ -6267,7 +6254,7 @@
*t = '\0';
if(r == 1 || numbers[0] == '\0'){
@@ -969,7 +972,7 @@
return(1);
}
else
-@@ -6331,7 +6318,7 @@
+@@ -6393,7 +6380,7 @@
prompt, sel_date_opt, help, &flags);
switch (r){
case 1 :
@@ -978,7 +981,7 @@
return(1);
case 3 :
-@@ -6441,15 +6428,15 @@
+@@ -6503,15 +6490,15 @@
ekey[0].ch = ctrl('T');
ekey[0].name = "^T";
ekey[0].rval = 10;
@@ -997,7 +1000,7 @@
break;
case 's' :
-@@ -6457,7 +6444,7 @@
+@@ -6519,7 +6506,7 @@
ekey[0].ch = ctrl('X');
ekey[0].name = "^X";
ekey[0].rval = 13;
@@ -1006,7 +1009,7 @@
break;
case 'a' :
-@@ -6556,7 +6543,7 @@
+@@ -6618,7 +6605,7 @@
}
if(type == 'x' || r == 'x'){
@@ -1015,7 +1018,7 @@
return(1);
}
-@@ -6735,7 +6722,7 @@
+@@ -6799,7 +6786,7 @@
NO_HELP, RB_NORM);
if(s == 'x'){
@@ -1024,7 +1027,7 @@
return(1);
}
else if(s == '!')
-@@ -6832,7 +6819,7 @@
+@@ -6896,7 +6883,7 @@
/*----- String together the prompt ------*/
tmp[1] = '\0';
@@ -1033,7 +1036,7 @@
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]);
-@@ -6849,7 +6836,7 @@
+@@ -6913,7 +6900,7 @@
sorts[i].ch = 'r';
sorts[i].rval = 'r';
sorts[i].name = cpystr("R");
@@ -1042,7 +1045,7 @@
sorts[++i].ch = -1;
help = h_select_sort;
-@@ -6862,7 +6849,7 @@
+@@ -6926,7 +6913,7 @@
}
else{
retval = 0;