Update to version 4.21.

PR:		14994
Submitted by:	maintainer
This commit is contained in:
Steve Price 1999-12-27 00:58:54 +00:00
parent 2548751c87
commit 965c27e236
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=24121
15 changed files with 419 additions and 415 deletions

View file

@ -1,14 +1,14 @@
# New ports collection makefile for: pine
# http://www.washington.edu/pine/
# Version required: 4.20
# Version required: 4.21
# Date created: 15 July 1998
# Whom: Tai-hwa Liang <avatar@www.mmlab.cse.yzu.edu.tw>
#
# $FreeBSD$
#
DISTNAME= pine4.20
PKGNAME= zh-pine-4.20
DISTNAME= pine4.21
PKGNAME= zh-pine-4.21
CATEGORIES= chinese mail news
MASTER_SITES= ftp://ftp.cac.washington.edu/pine/

View file

@ -1 +1 @@
MD5 (pine4.20.tar.gz) = 9b60a049e3575fc0b1a201f5f0105f14
MD5 (pine4.21.tar.gz) = 9252a061387de806f8aa1ced885d41f6

View file

@ -1,5 +1,5 @@
--- pine/mailcmd.c.orig Tue Oct 12 06:13:50 1999
+++ pine/mailcmd.c Thu Oct 14 13:29:28 1999
--- pine/mailcmd.c.orig Wed Nov 17 09:51:48 1999
+++ pine/mailcmd.c Fri Nov 19 18:24:04 1999
@@ -115,39 +115,39 @@
/*
* List of Select options used by apply_* functions...
@ -529,7 +529,7 @@
if(state->io_error_on_stream) {
@@ -1844,7 +1839,7 @@
if(msgno_any_exceptions(stream, msgmap, MSG_EX_DELETE)
if(msgno_any_deletedparts(stream, msgmap)
&& want_to("Saved copy will NOT include entire message! Continue",
'y', 'n', NO_HELP, WT_FLUSH_IN | WT_SEQ_SENSITIVE) != 'y'){
- cmd_cancelled("Save message");
@ -824,24 +824,26 @@
old_folder);
}
}
@@ -5018,13 +5012,13 @@
@@ -5018,14 +5012,13 @@
/* UWIN doesn't want to see this message */
if(!ps_global->nr_mode)
- q_status_message7(SM_ORDER, 0, 4, "%s \"%s\" opened with %s message%s%s",
+ q_status_message7(SM_ORDER, 0, 4, "%s \"%s\" ¤w¶}±Ò¡A¦@ %s «Ê«H%s",
+ q_status_message7(SM_ORDER, 0, 4, "%s \"%s\" ¤w¶}±Ò¡A¦@ %s «Ê«H",
IS_NEWS(ps_global->mail_stream)
- ? "News group" : "Folder",
+ ? "·s»D²Õ¸s" : "«H¥ó§X",
pretty_fn(newfolder),
comatose(mn_get_total(ps_global->msgmap)),
plural(mn_get_total(ps_global->msgmap)),
- plural(mn_get_total(ps_global->msgmap)),
- READONLY_FOLDER ? " READONLY" : "",
- NULL, NULL);
+ READONLY_FOLDER ? " °ßŪ" : "",
NULL, NULL);
+ NULL, NULL, NULL);
#ifdef _WINDOWS
@@ -5191,9 +5185,9 @@
mswin_settitle(pretty_fn(newfolder));
@@ -5191,9 +5184,9 @@
char ing[4];
if(final_msg)
@ -853,7 +855,7 @@
buff1[0] = '\0';
buff2[0] = '\0';
@@ -5202,7 +5196,7 @@
@@ -5202,7 +5195,7 @@
stream->mailbox));
if(!stream->rdonly){
@ -862,7 +864,7 @@
flush_status_messages(1);
/*
@@ -5255,10 +5249,8 @@
@@ -5255,10 +5248,8 @@
}
else{
sprintf(prompt_b,
@ -875,7 +877,7 @@
ret = want_to(prompt_b, 'y', 0, NO_HELP, WT_NORM);
}
@@ -5269,13 +5261,10 @@
@@ -5269,13 +5260,10 @@
if(ret == 'y'){
sprintf(buff2,
@ -890,7 +892,7 @@
long2string(delete_count));
if(final_msg)
*final_msg = cpystr(buff2);
@@ -5348,17 +5337,15 @@
@@ -5348,17 +5336,15 @@
if(stream->nmsgs){
sprintf(buff2,
@ -912,7 +914,7 @@
ing, pretty_fn(folder));
}
@@ -5377,7 +5364,7 @@
@@ -5377,7 +5363,7 @@
q_status_message(SM_ORDER,
F_ON(F_AUTO_READ_MSGS,ps_global) ? 0 : 3, 5, moved_msg);
@ -921,7 +923,7 @@
ing, pretty_fn(folder));
if(F_ON(F_NEWS_CATCHUP, ps_global)){
@@ -5414,7 +5401,7 @@
@@ -5414,7 +5400,7 @@
}
else
sprintf(buff2,
@ -930,7 +932,7 @@
ing, pretty_fn(folder));
if(final_msg)
@@ -6033,18 +6020,18 @@
@@ -6093,18 +6079,18 @@
if(in_index && F_ON(F_PRINT_INDEX, state)){
char m[10];
static ESCKEY_S prt_opts[] = {
@ -954,7 +956,7 @@
if(agg)
restore_selected(msgmap);
@@ -6061,11 +6048,11 @@
@@ -6121,11 +6107,11 @@
}
if(do_index)
@ -969,7 +971,7 @@
if(open_printer(prompt) < 0){
if(agg)
@@ -6329,7 +6316,7 @@
@@ -6389,7 +6375,7 @@
/* else fall thru as if cancelled */
case 1 :
@ -978,7 +980,7 @@
done++;
break;
@@ -6642,7 +6629,7 @@
@@ -6725,7 +6711,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);
@ -987,7 +989,7 @@
sel_opts += 2; /* disable extra options */
switch(q = radio_buttons(sel_pmt1, q_line, sel_opts1, 'c', 'x', help,
RB_NORM)){
@@ -6686,7 +6673,7 @@
@@ -6769,7 +6755,7 @@
*/
switch(q){
case 'x': /* cancel */
@ -996,7 +998,7 @@
return;
case 'c' : /* select/unselect current */
@@ -6895,14 +6882,14 @@
@@ -6978,14 +6964,14 @@
sel_opts3[i].ch = '*';
sel_opts3[i].rval = '*';
sel_opts3[i].name = "*";
@ -1013,7 +1015,7 @@
}
/*
@@ -6914,7 +6901,7 @@
@@ -6997,7 +6983,7 @@
sel_opts3[i].ch = 'b';
sel_opts3[i].rval = 'b';
sel_opts3[i].name = "B";
@ -1022,7 +1024,7 @@
}
if(F_ON(F_ENABLE_PRYNT, state)){
@@ -6985,7 +6972,7 @@
@@ -7068,7 +7054,7 @@
break;
case 'x' : /* cancel */
@ -1031,7 +1033,7 @@
rv = 0;
break;
@@ -7102,7 +7089,7 @@
@@ -7185,7 +7171,7 @@
*t = '\0';
if(r == 1 || numbers[0] == '\0'){
@ -1040,7 +1042,7 @@
return(1);
}
else
@@ -7228,7 +7215,7 @@
@@ -7311,7 +7297,7 @@
prompt, sel_date_opt, help, &flags);
switch (r){
case 1 :
@ -1049,7 +1051,7 @@
return(1);
case 3 :
@@ -7350,15 +7337,15 @@
@@ -7433,15 +7419,15 @@
ekey[0].ch = ctrl('T');
ekey[0].name = "^T";
ekey[0].rval = 10;
@ -1068,7 +1070,7 @@
break;
case 's' :
@@ -7366,7 +7353,7 @@
@@ -7449,7 +7435,7 @@
ekey[0].ch = ctrl('X');
ekey[0].name = "^X";
ekey[0].rval = 13;
@ -1077,7 +1079,7 @@
break;
case 'a' :
@@ -7477,7 +7464,7 @@
@@ -7560,7 +7546,7 @@
}
if(type == 'x' || r == 'x'){
@ -1086,7 +1088,7 @@
return(1);
}
@@ -7735,7 +7722,7 @@
@@ -7818,7 +7804,7 @@
NO_HELP, RB_NORM);
if(s == 'x'){
@ -1095,7 +1097,7 @@
return(1);
}
else if(s == '!')
@@ -7832,7 +7819,7 @@
@@ -7915,7 +7901,7 @@
/*----- String together the prompt ------*/
tmp[1] = '\0';
@ -1104,7 +1106,7 @@
for(i = 0; state->sort_types[i] != EndofList; i++) {
sorts[i].rval = i;
p = sorts[i].label = sort_name(state->sort_types[i]);
@@ -7849,7 +7836,7 @@
@@ -7932,7 +7918,7 @@
sorts[i].ch = 'r';
sorts[i].rval = 'r';
sorts[i].name = cpystr("R");
@ -1113,7 +1115,7 @@
sorts[++i].ch = -1;
help = h_select_sort;
@@ -7862,7 +7849,7 @@
@@ -7945,7 +7931,7 @@
}
else{
retval = 0;

View file

@ -1,5 +1,5 @@
--- pine/mailindx.c.orig Fri Oct 1 03:44:27 1999
+++ pine/mailindx.c Thu Oct 14 12:26:44 1999
--- pine/mailindx.c.orig Tue Nov 9 08:20:33 1999
+++ pine/mailindx.c Fri Nov 19 16:18:24 1999
@@ -55,10 +55,10 @@
/*
* Some common Command Bindings
@ -294,7 +294,7 @@
sort_name(new_sort));
}
@@ -6127,7 +6127,7 @@
@@ -6135,7 +6135,7 @@
icache.name = temp_nam(NULL, "pi");
if((icache.cache = (void *)fopen(icache.name,"w+b")) == NULL){
@ -303,7 +303,7 @@
fatal(tmp_20k_buf);
}
@@ -6523,10 +6523,10 @@
@@ -6531,10 +6531,10 @@
&& format_message(mn_m2raw(ps_global->msgmap,
mn_get_cur(ps_global->msgmap)),
env, body, FM_NEW_MESS, pc)){

View file

@ -1,6 +1,6 @@
--- pine/mailview.c.orig Tue Oct 12 09:19:53 1999
+++ pine/mailview.c Thu Oct 14 12:25:15 1999
@@ -159,8 +159,8 @@
--- pine/mailview.c.orig Tue Nov 16 03:03:45 1999
+++ pine/mailview.c Fri Nov 19 16:18:24 1999
@@ -162,8 +162,8 @@
static struct key view_keys[] =
{HELP_MENU,
OTHER_MENU,
@ -11,7 +11,7 @@
PREVMSG_MENU,
NEXTMSG_MENU,
PREVPAGE_MENU,
@@ -185,11 +185,11 @@
@@ -188,11 +188,11 @@
HELP_MENU,
OTHER_MENU,
@ -27,7 +27,7 @@
JUMP_MENU,
TAB_MENU,
HDRMODE_MENU,
@@ -219,7 +219,7 @@
@@ -222,7 +222,7 @@
#define FLAG_KEY 34
#define VIEW_PIPE_KEY 35
@ -36,7 +36,7 @@
{HELP_MENU,
WHEREIS_MENU,
QUIT_MENU,
@@ -243,7 +243,7 @@
@@ -246,7 +246,7 @@
NEXTMSG_MENU,
PREVPAGE_MENU,
NEXTPAGE_MENU,
@ -45,7 +45,7 @@
JUMP_MENU,
PRYNTTXT_MENU,
SAVE_MENU,
@@ -265,7 +265,7 @@
@@ -268,7 +268,7 @@
static struct key simple_text_keys[] =
{HELP_MENU,
NULL_MENU,
@ -54,7 +54,7 @@
NULL_MENU,
NULL_MENU,
NULL_MENU,
@@ -274,7 +274,7 @@
@@ -277,7 +277,7 @@
PRYNTTXT_MENU,
WHEREIS_MENU,
FWDEMAIL_MENU,
@ -63,7 +63,7 @@
INST_KEY_MENU(simple_text_keymenu, simple_text_keys);
@@ -430,7 +430,7 @@
@@ -437,7 +437,7 @@
* we were viewing. If so, make sure we don't just come back.
*/
if(mn_get_total(ps->msgmap) <= 0L || !ps->mail_stream){
@ -72,7 +72,7 @@
ps->next_screen = mail_index_screen;
break;
}
@@ -444,7 +444,7 @@
@@ -452,7 +452,7 @@
body = NULL;
if(!(env = mail_fetchstructure(ps->mail_stream, raw_msgno, &body))
|| !(mc = mail_elt(ps->mail_stream, raw_msgno))){
@ -81,7 +81,7 @@
comatose(mn_get_cur(ps->msgmap)));
dprint(1, (debugfile, "!!!! ERROR fetching %s of msg %ld\n",
env ? "elt" : "env", mn_get_cur(ps->msgmap)));
@@ -502,7 +502,7 @@
@@ -510,7 +510,7 @@
memset(&scrollargs, 0, sizeof(SCROLL_S));
scrollargs.text.text = so_text(store);
scrollargs.text.src = src;
@ -90,7 +90,7 @@
/*
* make first selectable handle the default
@@ -528,11 +528,11 @@
@@ -536,11 +536,11 @@
offset = 0L;
}
@ -104,7 +104,7 @@
scrollargs.keys.menu = &view_keymenu;
scrollargs.keys.what = save_what;
setbitmap(scrollargs.keys.bitmap);
@@ -1319,7 +1319,7 @@
@@ -1327,7 +1327,7 @@
/*---- format and copy envelope ----*/
if(ps_global->full_header)
q_status_message(SM_INFO, 0, 3,
@ -113,7 +113,7 @@
HD_INIT(&h, ps_global->VAR_VIEW_HEADERS, ps_global->view_all_except,
FE_DEFAULT);
@@ -1358,7 +1358,7 @@
@@ -1366,7 +1366,7 @@
if(append_file_name)
fs_give((void **)&append_file_name);
@ -122,7 +122,7 @@
error_description(errno));
return(0);
}
@@ -1665,7 +1665,7 @@
@@ -1675,7 +1675,7 @@
write_error:
if(!(flgs & FM_DISPLAY))
@ -131,7 +131,7 @@
decode_err ? decode_err : error_description(errno));
return(0);
@@ -2137,12 +2137,12 @@
@@ -2237,12 +2237,12 @@
char prompt[256], tmp[MAILTMPLEN];
int rc, flags, local_h;
static ESCKEY_S launch_opts[] = {
@ -148,7 +148,7 @@
{-1, 0, NULL, NULL}};
if(handle->type == URL){
@@ -2168,11 +2168,11 @@
@@ -2268,11 +2268,11 @@
if(!local_h){
if(ps_global->vars[V_BROWSER].is_fixed){
q_status_message(SM_ORDER, 3, 4,
@ -162,7 +162,7 @@
'y', 0, NO_HELP, WT_SEQ_SENSITIVE) == 'y'){
/* Prompt for the displayer? */
tmp[0] = '\0';
@@ -2216,7 +2216,7 @@
@@ -2316,7 +2316,7 @@
}
else{
q_status_message1(SM_ORDER | SM_DING, 2, 2,
@ -171,7 +171,7 @@
error_description(errno));
continue;
}
@@ -2260,8 +2260,8 @@
@@ -2360,8 +2360,8 @@
max(0,sc - 25), handle->h.url.path+7,
(strlen(handle->h.url.path+7) > max(0,sc-25)) ? "..." : "");
else
@ -182,7 +182,7 @@
(handle->type == URL) ? "\"" : "",
max(0,sc-27),
(handle->type == URL) ? handle->h.url.path : "",
@@ -2320,10 +2320,10 @@
@@ -2420,10 +2420,10 @@
OE_KEEP_TRAILING_SPACE |
OE_DISALLOW_HELP;
@ -195,7 +195,7 @@
NULL, NO_HELP, &flags);
if(rc == 0){
if(flags & OE_USER_MODIFIED){
@@ -3639,11 +3639,11 @@
@@ -3763,11 +3763,11 @@
mode = PIPE_RESET | PIPE_USER ;
if(syspipe = open_system_pipe(cmd, NULL, NULL, mode, 0)){
close_system_pipe(&syspipe);
@ -209,7 +209,7 @@
}
else if(f = url_local_handler(handle->h.url.path)){
if((*f)(handle->h.url.path) > 1)
@@ -3651,7 +3651,7 @@
@@ -3775,7 +3775,7 @@
}
else
q_status_message1(SM_ORDER, 2, 2,
@ -218,7 +218,7 @@
handle->h.url.path);
return(rv);
@@ -3663,7 +3663,7 @@
@@ -3787,7 +3787,7 @@
int return_value;
{
q_status_message(SM_ORDER | SM_DING, 3, 3,
@ -227,7 +227,7 @@
return(return_value);
}
@@ -4008,7 +4008,7 @@
@@ -4132,7 +4132,7 @@
}
else
q_status_message(SM_ORDER | SM_DING, 3, 4,
@ -236,7 +236,7 @@
outta_here:
if(outgoing)
@@ -4079,7 +4079,7 @@
@@ -4203,7 +4203,7 @@
else if(errstr)
q_status_message(SM_ORDER|SM_DING, 3, 3, errstr);
else
@ -245,7 +245,7 @@
break;
@@ -4102,7 +4102,7 @@
@@ -4226,7 +4226,7 @@
if(uid_val != ps_global->mail_stream->uid_validity){
/* Complain! */
q_status_message(SM_ORDER|SM_DING, 3, 3,
@ -254,7 +254,7 @@
}
if(uid){
@@ -4118,7 +4118,7 @@
@@ -4242,7 +4242,7 @@
if(i > mn_get_total(ps_global->msgmap))
q_status_message(SM_ORDER, 2, 3,
@ -263,7 +263,7 @@
}
else if(search){
/*
@@ -4139,9 +4139,9 @@
@@ -4263,9 +4263,9 @@
if(i = any_lflagged(ps_global->msgmap, MN_SLCT)){
extern long zoom_index();
@ -276,7 +276,7 @@
/* Zoom the index! */
zoom_index(ps_global, ps_global->msgmap);
}
@@ -4289,7 +4289,7 @@
@@ -4413,7 +4413,7 @@
if(auth && *auth != '*')
q_status_message(SM_ORDER, 3, 3,
@ -285,7 +285,7 @@
/*
* At this point our structure should contain the
@@ -4373,7 +4373,7 @@
@@ -4497,7 +4497,7 @@
if(i > mn_get_total(ps_global->msgmap))
q_status_message(SM_ORDER, 2, 3,
@ -294,7 +294,7 @@
}
break;
@@ -4490,7 +4490,7 @@
@@ -4614,7 +4614,7 @@
}
else
q_status_message1(SM_ORDER | SM_DING, 0, 3,
@ -303,7 +303,7 @@
return(1);
}
@@ -4517,7 +4517,7 @@
@@ -4641,7 +4641,7 @@
dprint(2, (debugfile, "-- bogus url \"%s\": %s\n",
url ? url : "<NULL URL>", reason));
if(url)
@ -312,7 +312,7 @@
(void *) (strchr(url, ':') - url), url, reason);
return(0);
@@ -4678,7 +4678,7 @@
@@ -4800,7 +4800,7 @@
write_error:
if(style == QStatus)
@ -321,7 +321,7 @@
error_description(errno));
return(1);
@@ -4931,7 +4931,7 @@
@@ -5053,7 +5053,7 @@
gf_set_so_readc(&tmp_gc, df_store);
if(errstr = dfilter(display_filter, tmp_store, tmp_pc, NULL)){
q_status_message1(SM_ORDER | SM_DING, 3, 3,
@ -330,7 +330,7 @@
rv = FHT_WRTERR;
}
else
@@ -4941,7 +4941,7 @@
@@ -5063,7 +5063,7 @@
}
else{
q_status_message(SM_ORDER | SM_DING, 3, 3,
@ -339,7 +339,7 @@
rv = FHT_WRTERR;
}
}
@@ -4983,7 +4983,7 @@
@@ -5105,7 +5105,7 @@
if(errstr = gf_pipe(tmp_gc, final_pc)){
rv = FHT_WRTERR;
q_status_message1(SM_ORDER | SM_DING, 3, 3,
@ -348,7 +348,7 @@
}
}
@@ -5121,7 +5121,7 @@
@@ -5243,7 +5243,7 @@
format_newsgroup_string("Newsgroups: ", e->newsgroups, flags, pc);
if(e->ngbogus)
q_status_message(SM_ORDER, 0, 3,
@ -357,7 +357,7 @@
}
if((which & FE_FOLLOWUPTO) && e->followup_to)
@@ -5880,7 +5880,7 @@
@@ -6002,7 +6002,7 @@
}
if(!sparms->bar.title)
@ -366,7 +366,7 @@
if(sparms->bar.style == TitleBarNone)
sparms->bar.style = MsgTextPercent;
@@ -6053,7 +6053,7 @@
@@ -6175,7 +6175,7 @@
}
if(first_view && num_display_lines >= scroll_text_lines())
@ -375,7 +375,7 @@
force = 0; /* may not need to next time around */
@@ -6191,7 +6191,7 @@
@@ -6313,7 +6313,7 @@
whereis_pos.row = 0;
if(sparms->help.text == NO_HELP || ps_global->nr_mode){
q_status_message(SM_ORDER, 0, 5,
@ -384,7 +384,7 @@
break;
}
@@ -6230,7 +6230,7 @@
@@ -6352,7 +6352,7 @@
cur_top_line -= scroll_lines;
if(cur_top_line <= 0){
cur_top_line = 0;
@ -393,7 +393,7 @@
STYLE_NAME(sparms));
}
}
@@ -6246,7 +6246,7 @@
@@ -6368,7 +6368,7 @@
}
if(!next_handle)
@ -402,7 +402,7 @@
STYLE_NAME(sparms));
}
@@ -6264,12 +6264,12 @@
@@ -6386,12 +6386,12 @@
cur_top_line += scroll_lines;
if(cur_top_line + num_display_lines >= scroll_text_lines())
@ -417,7 +417,7 @@
STYLE_NAME(sparms));
/* hilite last available handle */
if(sparms->text.handles){
@@ -6339,11 +6339,11 @@
@@ -6461,11 +6461,11 @@
whereis_pos.row = 0;
cur_top_line++;
if(cur_top_line + num_display_lines >= scroll_text_lines())
@ -431,7 +431,7 @@
STYLE_NAME(sparms));
}
@@ -6406,11 +6406,11 @@
@@ -6528,11 +6528,11 @@
if(cur_top_line){
cur_top_line--;
if(cur_top_line == 0)
@ -445,7 +445,7 @@
STYLE_NAME(sparms));
}
@@ -6444,7 +6444,7 @@
@@ -6566,7 +6566,7 @@
}
q_status_message1(SM_ORDER, 0, 1,
@ -454,7 +454,7 @@
STYLE_NAME(sparms));
}
@@ -6478,7 +6478,7 @@
@@ -6600,7 +6600,7 @@
}
q_status_message1(SM_ORDER, 0, 1,
@ -463,7 +463,7 @@
STYLE_NAME(sparms));
}
@@ -6611,8 +6611,8 @@
@@ -6751,8 +6751,8 @@
q_status_message(SM_ORDER, 0, 3, tmp_20k_buf);
else
q_status_message2(SM_ORDER, 0, 3,
@ -474,19 +474,19 @@
int2string(whereis_pos.row));
if(key){
@@ -6629,9 +6629,9 @@
@@ -6769,9 +6769,9 @@
}
}
else if(found_on == -1)
- cmd_cancelled("Search");
+ cmd_cancelled("搜尋");
else
- q_status_message(SM_ORDER | SM_DING, 0, 3, "Word not found");
+ q_status_message(SM_ORDER | SM_DING, 0, 3, "§ä¤£¨ì¸Ó¦r");
- q_status_message(SM_ORDER, 0, 3, "Word not found");
+ q_status_message(SM_ORDER, 0, 3, "§ä¤£¨ì¸Ó¦r");
}
break;
@@ -7002,13 +7002,13 @@
@@ -7144,13 +7144,13 @@
int rc, flags;
static char search_string[MAX_SEARCH+1] = { '\0' };
static ESCKEY_S word_search_key[] = { { 0, 0, "", "" },
@ -503,23 +503,21 @@
help = NO_HELP;
nsearch_string[0] = '\0';
@@ -7023,13 +7023,13 @@
@@ -7165,11 +7165,11 @@
continue;
}
else if(rc == 10){
- strcpy(report, "Searched to First Line.");
+ strcpy(report, "搜尋至第一行。");
cursor_pos->row = 0;
cursor_pos->col = 0;
return(0);
return(-4);
}
else if(rc == 11){
- strcpy(report, "Searched to Last Line.");
+ strcpy(report, "搜尋至最後一行。");
cursor_pos->row = max(scroll_text_lines() - 1, 0);
cursor_pos->col = 0;
return(cursor_pos->row);
@@ -8165,12 +8165,12 @@
return(-5);
}
@@ -8308,12 +8308,12 @@
if(*msg_p[0])
for(i = 0; i < msg_q; i++)
q_status_message2(SM_ORDER, 3, 4,
@ -534,7 +532,7 @@
fclose(f);
f = NULL;
@@ -8183,7 +8183,7 @@
@@ -8326,7 +8326,7 @@
q_status_message2(SM_ORDER, 0, 4, "%s%s", title,
alt_msg
? alt_msg
@ -543,7 +541,7 @@
fclose(f);
f = NULL;
}
@@ -8198,7 +8198,7 @@
@@ -8341,7 +8341,7 @@
memset(&sargs, 0, sizeof(SCROLL_S));
sargs.text.text = f;
sargs.text.src = FileStar;
@ -552,7 +550,7 @@
sargs.bar.title = title;
sargs.bar.style = TextPercent;
sargs.help.text = h_simple_text_view;
@@ -8399,7 +8399,7 @@
@@ -8542,7 +8542,7 @@
break;
case -1 :

View file

@ -1,6 +1,6 @@
--- pine/newmail.c.orig Sat Oct 9 00:46:59 1999
+++ pine/newmail.c Thu Oct 14 12:19:31 1999
@@ -314,24 +314,15 @@
--- pine/newmail.c.orig Tue Nov 2 08:13:10 1999
+++ pine/newmail.c Fri Nov 19 16:18:24 1999
@@ -318,24 +318,15 @@
ENVELOPE *e;
char subject[200], from[2*MAX_SCREEN_COLS],
intro[MAX_SCREEN_COLS+1];
@ -29,7 +29,7 @@
if(e->from->personal)
istrncpy(from + ((number > 1L) ? 18 : 6),
(char *) rfc1522_decode((unsigned char *) tmp_20k_buf,
@@ -348,13 +339,13 @@
@@ -352,13 +343,13 @@
if(number <= 1L) {
if(e && e->subject){
@ -45,7 +45,7 @@
if(!from[0])
subject[1] = toupper((unsigned char)subject[1]);
@@ -364,29 +355,29 @@
@@ -368,29 +359,29 @@
if(!folder) {
if(number > 1)

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
--- pine/pine.h.orig Tue Oct 12 06:14:28 1999
+++ pine/pine.h Thu Oct 14 12:35:27 1999
--- pine/pine.h.orig Wed Nov 17 08:14:14 1999
+++ pine/pine.h Fri Nov 19 16:18:24 1999
@@ -357,7 +357,7 @@
&& (s) && !strucmp((s),"X-VCARD")))
#define MIME_VCARD_A(a) MIME_VCARD((a)->body->type, (a)->body->subtype)
@ -134,7 +134,7 @@
{MC_TAB,1,{TAB}}, \
KS_NONE}
@@ -2819,7 +2819,7 @@
@@ -2831,7 +2831,7 @@
} ATABLE_S;

View file

@ -1,6 +1,6 @@
--- pine/reply.c.orig Tue Oct 12 01:30:36 1999
+++ pine/reply.c Thu Oct 14 15:00:52 1999
@@ -108,9 +108,9 @@
--- pine/reply.c.orig Tue Nov 9 02:24:35 1999
+++ pine/reply.c Fri Nov 19 16:18:24 1999
@@ -110,9 +110,9 @@
/*
* Little defs to keep the code a bit neater...
*/
@ -13,7 +13,7 @@
#define SIGDASHES "-- "
@@ -341,7 +341,7 @@
@@ -343,7 +343,7 @@
role = combine_inherited_role(role);
else{ /* cancel reply */
role = NULL;
@ -22,7 +22,7 @@
goto done_early;
}
}
@@ -603,7 +603,7 @@
@@ -605,7 +605,7 @@
#endif
/* partially formatted outgoing message */
@ -31,7 +31,7 @@
role, fcc.tptr, &reply, redraft_pos, NULL, NULL, 0);
done:
pine_free_body(&body);
@@ -681,7 +681,7 @@
@@ -683,7 +683,7 @@
(ADDRESS *) NULL, env->from, 0);
if(ret == 'x') {
@ -40,7 +40,7 @@
return(0);
}
@@ -730,7 +730,7 @@
@@ -732,7 +732,7 @@
|| (*saved_cc || *saved_resent))){
*flags &= ~RSF_QUERY_REPLY_ALL;
if((ret=want_to(ALL_PMT,'n','x',NO_HELP,WT_SEQ_SENSITIVE)) == 'x'){
@ -49,21 +49,8 @@
return(0);
}
else if(ret == 'y')
@@ -830,9 +830,9 @@
PAT_S *curpat, *pat;
PAT_STATE pstate;
static ESCKEY_S ekey[] = {
- {'y', 'y', "Y", "Yes"},
- {'n', 'n', "N", "No Role"},
- {ctrl('T'), 2, "^T", "To Select Alternate Role"},
+ {'y', 'y', "Y", "¬O"},
+ {'n', 'n', "N", "§_"},
+ {ctrl('T'), 2, "^T", "¿ï¾Ü´À¥N¨¤¦â"},
{-1, 0, NULL, NULL}};
if(!nonempty_patterns() || !role)
@@ -884,11 +884,11 @@
curpat = first_pattern(ROLE_DO_ROLES, &pstate);
@@ -890,21 +890,21 @@
}
if(flags & ROLE_REPLY)
- prompt_fodder = "Reply";
@ -77,7 +64,20 @@
done = 0;
while(!done){
@@ -1504,8 +1504,8 @@
if(curpat){
help = h_role_confirm;
ekey[0].name = "Y";
- ekey[0].label = "Yes";
+ ekey[0].label = "¬O";
ekey[1].name = "N";
- ekey[1].label = "No Role";
- ekey[2].label = "To Select Alternate Role";
+ ekey[1].label = "§_";
+ ekey[2].label = "¿ï¾Ü´À¥N¨¤¦â";
if(curpat->patgrp && curpat->patgrp->nick)
sprintf(prompt, "Use role \"%.40s\" for %s? ",
curpat->patgrp->nick, prompt_fodder);
@@ -1523,8 +1523,8 @@
{
int ret, edited = 0;
static ESCKEY_S rtq_opts[] = {
@ -88,7 +88,7 @@
{-1, 0, NULL, NULL}, /* may be overridden below */
{-1, 0, NULL, NULL}
};
@@ -1515,19 +1515,18 @@
@@ -1534,19 +1534,18 @@
return(1);
while(1){
@ -114,7 +114,7 @@
}
else
rtq_opts[2].ch = -1;
@@ -1538,7 +1537,7 @@
@@ -1557,7 +1556,7 @@
rtq_opts, edited ? 'y' : 'n',
'x', NO_HELP, RB_SEQ_SENSITIVE)){
case 'x':
@ -123,7 +123,7 @@
return(-1);
case 'r':
@@ -1557,7 +1556,7 @@
@@ -1576,7 +1575,7 @@
switch(optionally_enter(buf, ps->ttyo->screen_rows > 4
? -FOOTER_ROWS(ps_global) : -1,
@ -132,7 +132,7 @@
NULL, NO_HELP, &flags)){
case 0: /* entry successful, continue */
if(flags & OE_USER_MODIFIED){
@@ -1570,7 +1569,7 @@
@@ -1589,7 +1588,7 @@
break;
case 1:
@ -141,7 +141,7 @@
case -1:
return(-1);
@@ -2579,9 +2578,9 @@
@@ -2653,9 +2652,9 @@
ENVELOPE *env, *outgoing;
{
int ret = 1;
@ -154,7 +154,7 @@
{-1, 0, NULL, NULL} };
if(env->newsgroups && *env->newsgroups && !reply_poster_followup(env))
@@ -2605,7 +2604,7 @@
@@ -2679,7 +2678,7 @@
case 'x' : /* cancel or unknown response */
default :
@ -163,7 +163,7 @@
ret = 0;
break;
}
@@ -2613,7 +2612,7 @@
@@ -2687,7 +2686,7 @@
if(ret > 1){
if(env->followup_to){
q_status_message(SM_ORDER, 2, 3,
@ -172,7 +172,7 @@
outgoing->newsgroups = cpystr(env->followup_to);
}
else if(!outgoing->newsgroups)
@@ -3249,7 +3248,7 @@
@@ -3323,7 +3322,7 @@
: 0;
if(ret == 'x'){
@ -181,7 +181,7 @@
so_give((STORE_S **)&msgtext);
goto clean;
}
@@ -3263,7 +3262,7 @@
@@ -3337,7 +3336,7 @@
role = combine_inherited_role(role);
else{ /* cancel reply */
role = NULL;
@ -190,7 +190,7 @@
so_give((STORE_S **)&msgtext);
goto clean;
}
@@ -3458,7 +3457,7 @@
@@ -3532,7 +3531,7 @@
pine_simple_send(outgoing, &body, NULL, NULL, NULL, 1);
else /* partially formatted outgoing message */
pine_send(outgoing, &body,
@ -199,7 +199,7 @@
role, NULL, NULL, redraft_pos, NULL, NULL, FALSE);
clean:
@@ -3481,7 +3480,7 @@
@@ -3555,7 +3554,7 @@
mail_gc(ps->mail_stream, GC_TEXTS);
#endif
q_status_message(SM_ORDER | SM_DING, 4, 5,
@ -208,7 +208,7 @@
goto clean;
}
@@ -3861,7 +3860,7 @@
@@ -3979,7 +3978,7 @@
if(confirm_role(ROLE_COMPOSE, &role))
role = combine_inherited_role(role);
else{ /* cancel */

View file

@ -1,5 +1,5 @@
--- pine/send.c.orig Thu Oct 7 04:18:27 1999
+++ pine/send.c Thu Oct 14 12:02:30 1999
--- pine/send.c.orig Sat Nov 13 09:41:01 1999
+++ pine/send.c Fri Nov 19 16:18:24 1999
@@ -221,17 +221,17 @@
* Various useful strings
*/
@ -367,7 +367,7 @@
dprint(4, (debugfile, "=== send: cancelled\n"));
pbuf = save_previous_pbuf;
return;
@@ -3133,7 +3133,7 @@
@@ -3143,7 +3143,7 @@
default:
q_status_message1(SM_ORDER,3,7,
@ -376,7 +376,7 @@
(void *)pf->type);
break;
}
@@ -3160,7 +3160,7 @@
@@ -3170,7 +3170,7 @@
!(role && role->from))){
if(pf->canedit || !he->rich_header)
q_status_message(SM_ORDER, 3, 3,
@ -385,7 +385,7 @@
memset(he, 0, (size_t)sizeof(*he));
pf->he = NULL;
@@ -3519,7 +3519,7 @@
@@ -3529,7 +3529,7 @@
? "CANCEL" : "HUH?"));
if((editor_result & COMP_CANCEL)
&& F_ON(F_QUELL_DEAD_LETTER, ps_global)){
@ -394,7 +394,7 @@
break;
}
@@ -3543,7 +3543,7 @@
@@ -3553,7 +3553,7 @@
&& (check_addresses(&header) == CA_BAD)){
/*--- Addresses didn't check out---*/
q_status_message(SM_ORDER, 7, 7,
@ -403,7 +403,7 @@
continue;
}
@@ -3602,7 +3602,7 @@
@@ -3612,7 +3612,7 @@
if(!so_puts(lmc.so, tmp_20k_buf)){
if(editor_result & COMP_CANCEL)
q_status_message2(SM_ORDER | SM_DING, 3, 3,
@ -412,7 +412,7 @@
folder, error_description(errno));
else
dprint(1, (debugfile, "* * * CAN'T WRITE %s: %s\n",
@@ -3615,7 +3615,7 @@
@@ -3625,7 +3625,7 @@
if(!ps_global->VAR_POSTPONED_FOLDER
|| !ps_global->VAR_POSTPONED_FOLDER[0]){
q_status_message(SM_ORDER | SM_DING, 3, 3,
@ -421,7 +421,7 @@
continue;
}
@@ -3645,7 +3645,7 @@
@@ -3655,7 +3655,7 @@
}
else{
strcpy(folder, ps_global->VAR_POSTPONED_FOLDER);
@ -430,7 +430,7 @@
}
lmc.so = open_fcc(folder,&fcc_cntxt, 1, NULL, NULL);
@@ -3787,10 +3787,10 @@
@@ -3797,10 +3797,10 @@
&& ps_global->VAR_FORM_FOLDER[0]
&& !strcmp(folder, ps_global->VAR_FORM_FOLDER))
q_status_message(SM_ORDER, 0, 3,
@ -443,7 +443,7 @@
break; /* postpone went OK, get out of here */
}
@@ -3800,15 +3800,15 @@
@@ -3810,15 +3810,15 @@
if(fcc_result && folder)
lc = last_cmpnt(folder);
@ -462,7 +462,7 @@
body_start = 1;
continue; /* postpone failed, jump back in to composer */
}
@@ -3824,7 +3824,7 @@
@@ -3834,7 +3834,7 @@
/* --- If posting, confirm with user ----*/
if(outgoing->newsgroups && *outgoing->newsgroups
&& want_to(POST_PMT, 'n', 'n', NO_HELP, WT_NORM) == 'n'){
@ -471,7 +471,7 @@
dprint(4, (debugfile, "no post, continuing\n"));
continue;
}
@@ -3833,13 +3833,13 @@
@@ -3843,13 +3843,13 @@
|| outgoing->newsgroups)){
if(fcc && fcc[0]){
if(F_OFF(F_AUTO_FCC_ONLY, ps_global) &&
@ -487,7 +487,7 @@
dprint(4, (debugfile, "no recip, continuing\n"));
continue;
}
@@ -3883,8 +3883,8 @@
@@ -3893,8 +3893,8 @@
&& !filter_message_text(sending_filter_requested, outgoing,
*body, &orig_so, &header)){
q_status_message1(SM_ORDER, 3, 3,
@ -498,7 +498,7 @@
continue;
}
@@ -3975,7 +3975,7 @@
@@ -3985,7 +3985,7 @@
}
else if(!(result & (P_MAIL_BITS | P_NEWS_BITS))){
q_status_message(SM_ORDER, 3, 5,
@ -507,7 +507,7 @@
dprint(1, (debugfile,
"explicit fcc write failed!\n"));
result |= P_FCC_LOSE;
@@ -4042,7 +4042,7 @@
@@ -4052,7 +4052,7 @@
}
else if(!(result & (P_MAIL_BITS | P_NEWS_BITS))){
q_status_message(SM_ORDER,3,5,
@ -516,7 +516,7 @@
dprint(1, (debugfile, "explicit fcc write failed!\n"));
result |= P_FCC_LOSE;
}
@@ -4130,8 +4130,8 @@
@@ -4140,8 +4140,8 @@
postpone_prompt()
{
int ret = 1;
@ -527,7 +527,7 @@
{-1, 0, NULL, NULL} };
return(radio_buttons(PSTPN_FORM_PMT, -FOOTER_ROWS(ps_global),
@@ -4283,23 +4283,23 @@
@@ -4296,23 +4296,23 @@
char *buf;
int *goodorbad;
{
@ -559,7 +559,7 @@
(result & P_FCC_WIN) ? "\"" : "",
(result & P_FCC_WIN) ? fcc_name : "",
(result & P_FCC_WIN) ? "\"" : "");
@@ -4338,7 +4338,7 @@
@@ -4351,7 +4351,7 @@
|| (F_ON(F_COMPOSE_REJECTS_UNQUAL, ps_global)
&& a->host[0] == '@'))){
q_status_message2(SM_ORDER, 4, 7,
@ -568,7 +568,7 @@
a->mailbox,
(a->host[0] == '.')
? a->host
@@ -4348,7 +4348,7 @@
@@ -4361,7 +4361,7 @@
else if(ps_global->restricted
&& !address_is_us(*pf->addr, ps_global)){
q_status_message(SM_ORDER, 3, 3,
@ -577,7 +577,7 @@
return(CA_BAD);
}
else if(a->mailbox && strucmp(a->mailbox, "mailer-daemon") == 0
@@ -4545,7 +4545,7 @@
@@ -4558,7 +4558,7 @@
if(!(n > 0L && n <= mn_get_total(ps_global->msgmap)
&& (e = mail_fetchstructure(ps_global->mail_stream,
mn_m2raw(ps_global->msgmap, n), &b)))){
@ -586,7 +586,7 @@
flush_status_messages(0);
return(0L);
}
@@ -4560,7 +4560,7 @@
@@ -4573,7 +4573,7 @@
/* actually write message text */
if(!format_message(mn_m2raw(ps_global->msgmap, n), e, b,
FM_NEW_MESS | FM_DISPLAY | FM_NOCOLOR, f)){
@ -595,7 +595,7 @@
flush_status_messages(0);
rv = 0L;
}
@@ -4654,12 +4654,12 @@
@@ -4667,12 +4667,12 @@
opts[i].ch = 'y';
opts[i].rval = 'y';
opts[i].name = "Y";
@ -610,7 +610,7 @@
if(filters){
/* set global_filter_pointer to desired filter or NULL if none */
@@ -4667,12 +4667,12 @@
@@ -4680,12 +4680,12 @@
opts[i].ch = ctrl('P');
opts[i].rval = 10;
opts[i].name = "^P";
@ -625,7 +625,7 @@
if(F_ON(F_FIRST_SEND_FILTER_DFLT, ps_global))
filters = filters->next;
@@ -4756,11 +4756,11 @@
@@ -4769,11 +4769,11 @@
lparen = 0;
dsn_show = (dsn_requested & DSN_SHOW);
@ -640,7 +640,7 @@
if(filters){
if(!lparen){
@@ -4772,12 +4772,12 @@
@@ -4785,12 +4785,12 @@
*optp++ = ' ';
if(filters->filter){
@ -655,7 +655,7 @@
}
if(verbose_requested || background_requested){
@@ -4791,10 +4791,10 @@
@@ -4804,10 +4804,10 @@
sstrcpy(&optp, "in ");
if(verbose_requested)
@ -668,7 +668,7 @@
sstrcpy(&optp, "mode");
}
@@ -4836,11 +4836,11 @@
@@ -4849,11 +4849,11 @@
*p = ' ';
if(verbose_label)
@ -682,7 +682,7 @@
if(fcc_label)
opts[fcc_label].label = lmc.text_only ? "Fcc Attchmnts"
@@ -4872,11 +4872,11 @@
@@ -4885,11 +4885,11 @@
break;
}
else if(rv == 'n'){ /* Declined! */
@ -696,7 +696,7 @@
break;
}
else if(rv == 10){ /* PREVIOUS filter */
@@ -5063,7 +5063,7 @@
@@ -5076,7 +5076,7 @@
if(body->type != TYPEOTHER){
rv = 1;
q_status_message3(SM_ORDER, 0, 3,
@ -705,7 +705,7 @@
body_types[body->type],
body->subtype ? body->subtype : rfc822_default_subtype(body->type));
}
@@ -5112,7 +5112,7 @@
@@ -5125,7 +5125,7 @@
(void) close_system_pipe(&syspipe);
if((l = name_file_size(fname)) < 0L){
q_status_message2(SM_ORDER | SM_DING, 3, 4,
@ -714,7 +714,7 @@
fnp = error_description(errno));
dprint(1, (debugfile,
"!!! Upload cmd \"%s\" failed for \"%s\": %s\n",
@@ -5124,7 +5124,7 @@
@@ -5137,7 +5137,7 @@
return(l >= 0);
}
else
@ -723,7 +723,7 @@
return(0);
}
@@ -5177,7 +5177,7 @@
@@ -5190,7 +5190,7 @@
else if(reply->flags == REPLY_MSGNO)
return;
@ -732,7 +732,7 @@
if(!stream){
if(stream = pine_mail_open(NULL, reply->mailbox, OP_SILENT)){
ourstream++;
@@ -5273,7 +5273,7 @@
@@ -5286,7 +5286,7 @@
so_give(&tmpf_so);
}
else
@ -741,7 +741,7 @@
}
else if(include_hdrs){
/*
@@ -5331,13 +5331,13 @@
@@ -5344,13 +5344,13 @@
so_give(&tmpf_so);
}
else
@ -758,7 +758,7 @@
}
else
errstr = gf_filter(cmd, key ? filter_session_key() : NULL,
@@ -5351,7 +5351,7 @@
@@ -5364,7 +5364,7 @@
if(errstr){
int ch;
@ -767,7 +767,7 @@
fflush(stdout);
while((ch = read_char(300)) != ctrl('M')
&& ch != NO_OP_IDLE)
@@ -5447,7 +5447,7 @@
@@ -5460,7 +5460,7 @@
if(tmp_so)
so_give(&tmp_so);
@ -776,7 +776,7 @@
errstr);
dprint(1, (debugfile, "Filter FAILED: %s\n", errstr));
}
@@ -5532,11 +5532,11 @@
@@ -5545,11 +5545,11 @@
loser = pine_simple_send(outgoing, &body, NULL, NULL, NULL, 0);
@ -790,7 +790,7 @@
mail_free_envelope(&outgoing);
pine_free_body(&body);
@@ -5620,7 +5620,7 @@
@@ -5633,7 +5633,7 @@
if(!pf){
q_status_message(SM_ORDER,3,3,
@ -799,7 +799,7 @@
return(0);
}
@@ -5629,7 +5629,7 @@
@@ -5642,7 +5642,7 @@
gf_filter_init(); /* zero piped byte count, 'n */
send_bytes_to_send = send_body_size(body); /* count body bytes */
ps_global->c_client_error[0] = error_buf[0] = '\0';
@ -808,7 +808,7 @@
send_bytes_to_send ? sent_percent : NULL, 1);
/* try posting via local "<mta> <-t>" if specified */
@@ -5814,7 +5814,7 @@
@@ -5827,7 +5827,7 @@
struct headerentry *last_he = NULL;
sprintf(error_buf,
@ -817,7 +817,7 @@
(sending_stream && sending_stream->reply) ? ": ": ".",
(sending_stream && sending_stream->reply)
? sending_stream->reply : "");
@@ -5887,7 +5887,7 @@
@@ -5900,7 +5900,7 @@
TIME_STAMP("smtp done", 1);
}
else if(!error_mess)
@ -826,7 +826,7 @@
ps_global->c_client_error);
if(verbose_file){
@@ -5895,7 +5895,7 @@
@@ -5908,7 +5908,7 @@
TIME_STAMP("verbose start", 1);
fclose(verbose_send_output);
verbose_send_output = NULL;
@ -835,7 +835,7 @@
display_output_file(verbose_file, "Verbose SMTP Interaction",
NULL, DOF_BRIEF);
TIME_STAMP("verbose end", 1);
@@ -5985,12 +5985,12 @@
@@ -5998,12 +5998,12 @@
if(folder_index(fcc, *fcc_cntxt, FI_FOLDER) < 0){
if(ps_global->context_list->next)
sprintf(tmp_20k_buf,
@ -850,7 +850,7 @@
strsquish(tmp_20k_buf + 500, fcc, 40));
if(force || want_to(tmp_20k_buf,'y','n',NO_HELP,WT_NORM) == 'y'){
@@ -6027,7 +6027,7 @@
@@ -6040,7 +6040,7 @@
ok++;
}
else{
@ -859,7 +859,7 @@
strsquish(tmp_20k_buf + 500, fcc, 40));
if(force || want_to(tmp_20k_buf,'y','n',NO_HELP,WT_NORM) == 'y'){
/*
@@ -6061,8 +6061,8 @@
@@ -6074,8 +6074,8 @@
if(ok == 0){
if(ps_global->mm_log_error){
@ -870,7 +870,7 @@
l1 = strlen(s1);
l2 = strlen(s2);
@@ -6080,10 +6080,10 @@
@@ -6093,10 +6093,10 @@
}
else
@ -883,7 +883,7 @@
q_status_message(SM_ORDER | SM_DING, 3, 3, errstr);
}
@@ -6131,7 +6131,7 @@
@@ -6144,7 +6144,7 @@
if(label && *label){
char msg_buf[80];
@ -892,7 +892,7 @@
we_cancel = busy_alarm(1, msg_buf, NULL, 1);
}
else
@@ -6167,7 +6167,7 @@
@@ -6180,7 +6180,7 @@
we_cancel = 0;
q_status_message1(SM_ORDER | SM_DING, 3, 5,
@ -901,7 +901,7 @@
dprint(1, (debugfile, "ERROR appending %s in \"%s\"",
fcc, cntxt ? cntxt->context : "NULL"));
return(0);
@@ -6657,7 +6657,7 @@
@@ -6670,7 +6670,7 @@
if((file_contents = (void *)so_get(FileStar, pa->filename,
READ_ACCESS)) == NULL){
q_status_message2(SM_ORDER | SM_DING, 3, 4,
@ -910,7 +910,7 @@
error_description(errno), pa->filename);
display_message('x');
continue;
@@ -7192,13 +7192,17 @@
@@ -7205,13 +7205,17 @@
body->subtype = cpystr("octet-stream");
}
@ -935,7 +935,7 @@
}
}
@@ -7369,6 +7373,9 @@
@@ -7382,6 +7386,9 @@
ps_global->VAR_CHAR_SET,
encode_whole_header(field, header));
@ -945,7 +945,7 @@
if(value && value == text){ /* no encoding was done, have to fold */
int fold_by, len;
char *actual_field;
@@ -7822,7 +7829,7 @@
@@ -7835,7 +7842,7 @@
break;
default:
@ -954,7 +954,7 @@
break;
}
}
@@ -8143,7 +8150,8 @@
@@ -8156,7 +8163,8 @@
switch (body->encoding) { /* all else needs filtering */
case ENC8BIT: /* encode 8BIT into QUOTED-PRINTABLE */
@ -964,7 +964,7 @@
break;
case ENCBINARY: /* encode binary into BASE64 */
@@ -8157,7 +8165,7 @@
@@ -8170,7 +8178,7 @@
if(encode_error = gf_pipe(gc, l_putc)){ /* shove body part down pipe */
q_status_message1(SM_ORDER | SM_DING, 3, 4,
@ -973,7 +973,7 @@
display_message('x');
}
@@ -8245,7 +8253,7 @@
@@ -8258,7 +8266,7 @@
&& !(so_puts(so, "Content-Transfer-Encoding: ")
&& so_puts(so, body_encodings[(body->encoding==ENCBINARY)
? ENCBASE64
@ -982,7 +982,7 @@
? ENCQUOTEDPRINTABLE
: (body->encoding <= ENCMAX)
? body->encoding
@@ -8911,7 +8919,7 @@
@@ -8924,7 +8932,7 @@
|| (forbid = pine_header_forbidden(name))){
if(forbid)
q_status_message1(SM_ORDER, 3, 3,
@ -991,7 +991,7 @@
*t = save;
continue;
@@ -9057,7 +9065,7 @@
@@ -9070,7 +9078,7 @@
if(ps_global->post){
if(gripe)
q_status_message(SM_ORDER|SM_DING, 3, 3,

View file

@ -1,6 +1,6 @@
--- pine/takeaddr.c.orig Fri Sep 10 05:35:29 1999
+++ pine/takeaddr.c Thu Oct 14 10:53:45 1999
@@ -895,7 +895,7 @@
--- pine/takeaddr.c.orig Wed Oct 20 04:28:01 1999
+++ pine/takeaddr.c Fri Nov 19 16:18:24 1999
@@ -896,7 +896,7 @@
return;
take_to_addrbooks_cancel:
@ -9,7 +9,7 @@
if(tas && *tas){
restore_state(&((*tas)->state));
(*tas)->pab = NULL;
@@ -1385,7 +1385,7 @@
@@ -1395,7 +1395,7 @@
break;
case MC_EXIT: /* exit takeaddr screen */
@ -18,7 +18,7 @@
ret = 1;
done++;
break;
@@ -2862,7 +2862,7 @@
@@ -2872,7 +2872,7 @@
switch(j){
case 'x':
@ -27,7 +27,7 @@
return;
case 'e':
@@ -2962,7 +2962,7 @@
@@ -2972,7 +2972,7 @@
switch(i){
case 'x':
@ -36,7 +36,7 @@
return;
case 'a':
@@ -4937,7 +4937,7 @@
@@ -4947,7 +4947,7 @@
switch(j){
case 'x':
@ -45,7 +45,7 @@
break;
case 'e':
@@ -5155,7 +5155,7 @@
@@ -5165,7 +5165,7 @@
switch(j){
case 'x':

View file

@ -1,5 +1,5 @@
--- build.orig Sat Feb 20 07:30:54 1999
+++ build Thu Oct 14 11:31:12 1999
--- build.orig Tue Nov 16 06:16:25 1999
+++ build Fri Nov 19 16:18:24 1999
@@ -80,8 +80,8 @@
pine The Pine mailer. Once compiled this should work just fine on
your system with no other files than this binary, and no
@ -11,7 +11,7 @@
pico The standalone editor similar to the Pine message composer.
This is a very simple straight forward text editor.
@@ -278,11 +278,11 @@
@@ -279,11 +279,11 @@
if [ -s c-client ] ; then rm -f c-client ; fi
ln -s imap/c-client c-client
@ -28,7 +28,7 @@
eval echo make "$makeargs" "$K1" "$K2" $ccltarg
cd $PHOME/imap
eval make "$makeargs" "$K1" "$K2" $ccltarg
@@ -303,17 +303,17 @@
@@ -304,17 +304,17 @@
cd $PHOME/bin
rm -f pine mtest imapd pico pilot
if [ -s ../pine/pine ] ; then ln ../pine/pine pine ; fi
@ -50,7 +50,7 @@
esac
echo "Done"
;;
@@ -325,10 +325,10 @@
@@ -326,10 +326,10 @@
make clean
echo "Cleaning Pine"
cd $PHOME/pine

View file

@ -1,6 +1,6 @@
--- pine/pine.hlp.orig Tue Oct 5 02:51:50 1999
+++ pine/pine.hlp Thu Oct 14 10:53:45 1999
@@ -489,9 +489,9 @@
--- pine/pine.hlp.orig Thu Nov 18 02:05:25 1999
+++ pine/pine.hlp Fri Nov 19 16:18:25 1999
@@ -492,9 +492,9 @@
executable &lt;Unix search path&gt;/pine
persnl cfg ~/.pinerc
@ -13,7 +13,7 @@
interrupted ~/.pine-interrupted-mail
debug ~/.pine-debugN
@@ -504,7 +504,7 @@
@@ -507,7 +507,7 @@
sentmail# ~/mail/sent-mail
mailcap# ~/.mailcap + /etc/mailcap
+ /usr/etc/mailcap + /usr/local/etc/mailcap
@ -22,7 +22,7 @@
news-spool varies across Unix flavors, e.g. /usr/spool/news or /var/news
active-news varies across Unix flavors, e.g. /usr/lib/news/active
@@ -929,9 +929,9 @@
@@ -932,9 +932,9 @@
this link now to send a message to it:<BR>
<A HREF="X-Pine-Gripe:_LOCAL_ADDRESS_?local"><!--#echo var="_LOCAL_FULLNAME_"--></A><P>
<!--chtml endif-->
@ -34,7 +34,7 @@
<HR WIDTH="75%">
<!--chtml endif-->
<P>
@@ -1019,7 +1019,7 @@
@@ -1022,7 +1022,7 @@
<OL>
<LI> <A HREF="#intro">Introduction</A>
<LI> <A HREF="#pine_help">Pine Help</A>
@ -43,7 +43,7 @@
<LI> <A HREF="#local_support">Local Support Contacts</A>
<!--chtml endif-->
<LI> <A HREF="#giving_cmds">Giving Commands in Pine</A>
@@ -1132,9 +1132,9 @@
@@ -1135,9 +1135,9 @@
at your site.)

View file

@ -24,6 +24,10 @@
# Default condition for all of the features is no-.
feature-list=enable-8bit-esmtp-negotiation,
enable-arrow-navigation,
enable-full-header-cmd,
quell-dead-letter-on-cancel,
enable-suspend,
enable-arrow-navigation-relaxed,
signature-at-bottom
# Reflects capabilities of the display you have. Default: US-ASCII.

View file

@ -27,7 +27,7 @@ which is maintained by:
- Adrian Penisoara (Ady)
pine@freebsd.ady.ro
zh-pine 4.20 ports for FreeBSD is maintained by:
zh-pine 4.21 ports for FreeBSD is maintained by:
- Tai-hwa Liang
avatar@www.mmlab.cse.yzu.edu.tw