head 1.7; access; symbols pkgsrc-2026Q1:1.7.0.180 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.7.0.178 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.7.0.176 pkgsrc-2025Q3-base:1.7 pkgsrc-2025Q2:1.7.0.174 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.7.0.172 pkgsrc-2025Q1-base:1.7 pkgsrc-2024Q4:1.7.0.170 pkgsrc-2024Q4-base:1.7 pkgsrc-2024Q3:1.7.0.168 pkgsrc-2024Q3-base:1.7 pkgsrc-2024Q2:1.7.0.166 pkgsrc-2024Q2-base:1.7 pkgsrc-2024Q1:1.7.0.164 pkgsrc-2024Q1-base:1.7 pkgsrc-2023Q4:1.7.0.162 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.7.0.160 pkgsrc-2023Q3-base:1.7 pkgsrc-2023Q2:1.7.0.158 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.156 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.154 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.152 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.150 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.148 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.146 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.144 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.142 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.140 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.138 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.136 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.132 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.112 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.7.0.134 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.130 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.128 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.126 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.124 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.122 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.120 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.118 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.116 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.114 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.110 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.108 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.106 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.104 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.102 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.100 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.98 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.96 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.94 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.92 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.90 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.88 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.86 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.84 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.82 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.80 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.78 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.7.0.76 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.74 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.7.0.72 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.70 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.68 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.66 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.64 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.62 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.60 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.58 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.56 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.7.0.54 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.52 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.50 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.7.0.48 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.7.0.46 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.44 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.7.0.42 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.7.0.40 pkgsrc-2008Q3-base:1.7 cube-native-xorg:1.7.0.38 cube-native-xorg-base:1.7 pkgsrc-2008Q2:1.7.0.36 pkgsrc-2008Q2-base:1.7 cwrapper:1.7.0.34 pkgsrc-2008Q1:1.7.0.32 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.7.0.30 pkgsrc-2007Q4-base:1.7 pkgsrc-2007Q3:1.7.0.28 pkgsrc-2007Q3-base:1.7 pkgsrc-2007Q2:1.7.0.26 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.7.0.24 pkgsrc-2007Q1-base:1.7 pkgsrc-2006Q4:1.7.0.22 pkgsrc-2006Q4-base:1.7 pkgsrc-2006Q3:1.7.0.20 pkgsrc-2006Q3-base:1.7 pkgsrc-2006Q2:1.7.0.18 pkgsrc-2006Q2-base:1.7 pkgsrc-2006Q1:1.7.0.16 pkgsrc-2006Q1-base:1.7 pkgsrc-2005Q4:1.7.0.14 pkgsrc-2005Q4-base:1.7 pkgsrc-2005Q3:1.7.0.12 pkgsrc-2005Q3-base:1.7 pkgsrc-2005Q2:1.7.0.10 pkgsrc-2005Q2-base:1.7 pkgsrc-2005Q1:1.7.0.8 pkgsrc-2005Q1-base:1.7 pkgsrc-2004Q4:1.7.0.6 pkgsrc-2004Q4-base:1.7 pkgsrc-2004Q3:1.7.0.4 pkgsrc-2004Q3-base:1.7 pkgsrc-2004Q2:1.7.0.2 pkgsrc-2004Q2-base:1.7 pkgsrc-2004Q1:1.6.0.6 pkgsrc-2004Q1-base:1.6 pkgsrc-2003Q4:1.6.0.4 pkgsrc-2003Q4-base:1.6 netbsd-1-6-1:1.6.0.2 netbsd-1-6-1-base:1.6 netbsd-1-6:1.5.0.6 netbsd-1-6-RELEASE-base:1.5 pkgviews:1.5.0.2 pkgviews-base:1.5 buildlink2-base:1.4 netbsd-1-4-RELEASE:1.3 FreeBSD-current-1997-10-28:1.1.1.1 FREEBSD:1.1.1; locks; strict; comment @# @; 1.7 date 2004.05.13.18.29.54; author adam; state Exp; branches; next 1.6; 1.6 date 2002.11.26.21.41.09; author cjep; state Exp; branches; next 1.5; 1.5 date 2002.07.18.14.18.49; author abs; state Exp; branches; next 1.4; 1.4 date 99.05.02.03.17.00; author tv; state dead; branches; next 1.3; 1.3 date 98.11.13.16.32.38; author tv; state Exp; branches; next 1.2; 1.2 date 97.11.22.05.41.40; author hubertf; state dead; branches; next 1.1; 1.1 date 97.11.22.05.27.58; author hubertf; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 97.11.22.05.27.58; author hubertf; state Exp; branches; next ; desc @@ 1.7 log @Changes 4.60: * In PC-Pine, add ability to do piping, Sending-Filters, Display-Filters, and other operations where external command execution is possible. * Control margins in Message Viewing screen with Viewer-Margin-Left and Viewer-Margin-Right * Display flowed text well * Send flowed text when possible, with the ability to turn this behavior off through the new feature Quell-Flowed-Text * Add keywords to folders using the Keywords option to set them up and the Flag Command to set or clear them for particular messages. * In Mac OS X, view and send attachments and URLs according to how the system defines handling them, without relying on the existence of a mailcap or mime.types file * For PC-Pine, add a separate window that contains new mail notifications for all folders currently opened (in PC-Pine Config menu). * Reply or Forward using a Role by turning on the Alternate-Role-Menu option * More IMAP connection caching: control it with options Stay-Open-Folders, Preopen-Stayopen-Folders, Max-Remote-Connections, and Offer-Expunge-On-Stayopen-Folders * New feature Offer-Expunge-On-Inbox * An attempt is made to convert incoming UTF-8 messages to the user's character set * Added support for HOME and END keys in message view and message index * Prevent canonicalization of news server names by setting Mult-Newsrc-Hostnames-as-Typed * Remove hostname from NNTP Path header with Hide-NNTP-Path option * Support for External Categorizer Commands in Rules * Improved interface when editing rules with many comma-separated values * More control over mail checking frequency with Quell-Mailchecks-Composing-Except-Inbox, Quell-Mailchecks-Composing-Inbox, and Mail-Check-Interval-Noncurrent * More control over filtering of control characters to screen with Pass-C1-Control-Characters-as-is option * New Export and Unexport commands in FOLDER LIST screen * Now possible to use message size in Rule Patterns * As a convenience, a shortcut for the command line argument "-feature-list=feature" is "-feature", for example, "-signature-at-bottom" or "-no-signature-at-bottom" * Add PC-Pine command-line argument "-registry noset" * Add command-line argument "-nowrite_passfile" * Add feature Quell-Attachment-Extension-Warn * Add features Quell-Filtering-Messages and Quell-Filtering-Done-Message * Add feature Quell-Charset-Warning * Add feature Maildrops-Preserve-State * Don't remove whitespace from the end of lines, a behavior which can be turned off through the new feature Strip-Whitespace-Before-Send * Double dollar sign escapes special meaning of dollar sign in both Unix Pine and PC-Pine (Using Environment Variables) * RedHat and Debian ports more closely obey the Linux Hierarchy Standard * Improve performance of Select command when using Narrow or Broaden and talking to an IMAP server * Add feature Disable-Terminal-Reset-For-Display-Filters * When displaying a message with QP encoding errors, instead of just reporting "Non-hexadecimal character in QP encoding" and then giving up, attempt to do the best possible * Add feature Show-Sort * Add feature Downgrade-Multipart-To-Text * Add feature Dead-Letter-Files * Port named "soc" is an attempt to use native Solaris compiler * Add ability to justify the full message from the composer by doing Control-W Control-J * Bug fixes @ text @$NetBSD$ --- pine/osdep/os-lnx.h.orig 2003-05-23 16:07:00.000000000 +0000 +++ pine/osdep/os-lnx.h @@@@ -295,5 +295,6 @@@@ #define MAX_ADDR_EXPN (1000) /* Longest expanded addr */ #define MAX_ADDR_FIELD (10000) /* Longest fully-expanded addr field */ +#include /* Needed by gettimeofday */ #endif /* _OS_INCLUDED */ @ 1.6 log @NetBSD tag. @ text @d2 4 a5 3 --- pine/osdep/os-lnx.h.orig Mon Jul 8 14:38:13 2002 +++ pine/osdep/os-lnx.h Mon Jul 8 14:39:12 2002 @@@@ -283,5 +283,6 @@@@ @ 1.5 log @Fix build on Linux. No change to NetBSD or SunOS, so no PKGREVISION bump. @ text @d1 1 @ 1.4 log @Update Pico to 3.5 and Pine to 4.10. @ text @d1 5 a5 7 $NetBSD: patch-ae,v 1.3 1998/11/13 16:32:38 tv Exp $ --- pine/filter.c.orig Sun Sep 27 16:49:33 1998 +++ pine/filter.c Sun Sep 27 16:52:27 1998 @@@@ -669,15 +669,15 @@@@ register unsigned char *GF_IP_INIT(FO); \ register unsigned char *GF_EIB_INIT(FO); d7 1 a7 3 -#define GF_CH_RESET(F) ((int)(op = eob = GF_QUE_START(F), \ +#define GF_CH_RESET(F) ((long)(op = eob = GF_QUE_START(F), \ (F)->queueout = (F)->queuein = 0)) d9 1 a9 29 #define GF_END(FI, FO) (GF_OP_END(FI), GF_IP_END(FO)) -#define GF_FLUSH(F) ((int)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \ +#define GF_FLUSH(F) ((long)(GF_IP_END(F), (*(F)->f)((F), GF_DATA), \ GF_IP_INIT(F), GF_EIB_INIT(F))) -#define GF_PUTC(F, C) ((int)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1)) +#define GF_PUTC(F, C) ((long)(*ip++ = (C), (ip >= eib) ? GF_FLUSH(F) : 1)) #define GF_GETC(F, C) ((op < eob) ? ((int)((C) = *op++), 1) : GF_CH_RESET(F)) @@@@ -1937,7 +1937,7 @@@@ GF_PUTC(f->next, '\r'); GF_PUTC(f->next, '\n'); } - else if(! (int) f->opt /* gf_rich_plain */){ + else if(!f->opt /* gf_rich_plain */){ if(!strcmp(f->line, "bold")) { GF_PUTC(f->next, TAG_EMBED); GF_PUTC(f->next, TAG_BOLDON); @@@@ -2088,7 +2088,7 @@@@ else f->f2 |= TEF_NOFILL; } - else if(! (int) f->opt /* gf_enriched_plain */){ + else if(!f->opt /* gf_enriched_plain */){ /* Following is a cute hack or two to get bold and underline on the screen. See Putline0n() where these codes are @ 1.3 log @Update to 4.05 and re-enable on alpha. (The LP64 warnings are not good, but the way they are used does work.) @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Fix for NetBSD @ text @d1 41 a41 149 *** pine/makefile.bsf.orig Fri Jun 14 00:15:35 1996 --- pine/makefile.bsf Fri Jun 14 00:15:35 1996 *************** *** 0 **** --- 1,144 ---- + # + # T H E P I N E M A I L S Y S T E M + # + # Laurence Lundblade and Mike Seibel + # Networks and Distributed Computing + # Computing and Communications + # University of Washington + # Administration Building, AG-44 + # Seattle, Washington, 98195, USA + # Internet: lgl@@CAC.Washington.EDU + # mikes@@CAC.Washington.EDU + # + # Please address all bugs and comments to "pine-bugs@@cac.washington.edu" + # + # + # Pine and Pico are registered trademarks of the University of Washington. + # No commercial use of these trademarks may be made without prior written + # permission of the University of Washington. + # + # Pine, Pico, and Pilot software and its included text are Copyright + # 1989-1996 by the University of Washington. + # + # The full text of our legal notices is contained in the file called + # CPYRIGHT, included with this distribution. + # + # + # Pine is in part based on The Elm Mail System: + # *********************************************************************** + # * The Elm Mail System - Revision: 2.13 * + # * * + # * Copyright (c) 1986, 1987 Dave Taylor * + # * Copyright (c) 1988, 1989 USENET Community Trust * + # *********************************************************************** + # + # + + + # + # Make file for the Pine mail system for FreeBSD + # + # + # Most commonly fiddled flags for compiler. + # Uncomment the setttings desired here + # + RM= rm -f + LN= ln -s + MAKE= make + #OPTIMIZE= -O + PROFILE= # -pg + DEBUG= -DDEBUG #-g + + IMAPDIR= ../c-client + PICODIR= ../pico + + STDLIBES= -ltermlib -lcrypt + #LOCLIBES= $(PICODIR)/libpico.a $(IMAPDIR)/c-client.a + LOCLIBES= -lpico $(IMAPDIR)/c-client.a + LOCLIBDIR= -L$(PICODIR) + LIBES= $(EXTRALIBES) $(LOCLIBDIR) $(LOCLIBES) $(STDLIBES) + + STDCFLAGS= -DBSDI -DSYSTYPE=\"BSF\" -DMOUSE + CFLAGS+= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(STDCFLAGS) + + obj= addrbook.o adrbklib.o args.o context.o filter.o \ + folder.o help.o helptext.o imap.o init.o mailcap.o mailcmd.o \ + mailindx.o mailpart.o mailview.o newmail.o other.o pine.o \ + reply.o screen.o send.o signals.o status.o strings.o ttyin.o \ + ttyout.o os.o + + cfiles= addrbook.c adrbklib.c args.c context.c filter.c \ + folder.c help.c helptext.c imap.c init.c mailcap.c mailcmd.c \ + mailindx.c mailpart.c mailview.c newmail.c other.c pine.c \ + reply.c screen.c send.c signals.c status.c strings.c ttyin.c \ + ttyout.c os.c + + pine: $(obj) $(LOCLIBES) + echo "char datestamp[]="\"`LC_TIME=C date`\"";" > date.c + echo "char hoststamp[]="\"`hostname`\"";" >> date.c + $(CC) $(LDFLAGS) $(CFLAGS) -o pine $(obj) date.c $(LIBES) + + # this is not part of pine + pine-use: pine-use.c + $(CC) -o pine-use pine-use.c + + clean: + $(RM) *.o os.h os.c helptext.c helptext.h + cd osdep; make clean; cd .. + + + HEADERS= headers.h pine.h os.h helptext.h context.h \ + $(IMAPDIR)/mail.h $(IMAPDIR)/osdep.h + + addrbook.o: addrbook.c $(HEADERS) adrbklib.h $(PICODIR)/pico.h + adrbklib.o: adrbklib.c $(HEADERS) adrbklib.h + args.o: args.c $(HEADERS) + context.o: context.c $(HEADERS) $(IMAPDIR)/misc.h + filter.o: filter.c $(HEADERS) $(PICODIR)/pico.h + folder.o: folder.c $(HEADERS) + help.o: help.c $(HEADERS) + helptext.o: helptext.c + imap.o: imap.c $(HEADERS) + init.o: init.c $(HEADERS) + mailcap.o: mailcap.c $(HEADERS) + mailcmd.o: mailcmd.c $(HEADERS) $(PICODIR)/pico.h + mailindx.o: mailindx.c $(HEADERS) + mailpart.o: mailpart.c $(HEADERS) + mailview.o: mailview.c $(HEADERS) + newmail.o: newmail.c $(HEADERS) + os.o: os.c $(HEADERS) + other.o: other.c $(HEADERS) $(PICODIR)/pico.h + pine.o: pine.c $(HEADERS) + reply.o: reply.c $(HEADERS) + screen.o: screen.c $(HEADERS) + send.o: send.c $(HEADERS) $(IMAPDIR)/smtp.h $(PICODIR)/pico.h + signals.o: signals.c $(HEADERS) + status.o: status.c $(HEADERS) + strings.o: strings.c $(HEADERS) + ttyin.o: ttyin.c $(HEADERS) + ttyout.o: ttyout.c $(HEADERS) + + os.h: osdep/os-bsf.h + $(RM) os.h + $(LN) osdep/os-bsf.h os.h + + helptext.c: pine.hlp + ./cmplhelp.sh < pine.hlp > helptext.c + + helptext.h: pine.hlp + ./cmplhlp2.sh < pine.hlp > helptext.h + + os.c: osdep/os-bsf.c + $(RM) os.c + $(LN) osdep/os-bsf.c os.c + + osdep/os-bsf.c: osdep/bld_path osdep/canacces osdep/canonicl \ + osdep/chnge_pw osdep/coredump osdep/creatdir \ + osdep/diskquot.non osdep/domnames osdep/err_desc.dos \ + osdep/expnfldr osdep/fgetpos osdep/filesize osdep/fltrname \ + osdep/fnexpand osdep/header osdep/hostname \ + osdep/jobcntrl osdep/lstcmpnt osdep/mimedisp osdep/pipe \ + osdep/print osdep/pw_stuff osdep/readfile osdep/debuging \ + osdep/rename osdep/tempfile osdep/tempnam osdep/writ_dir \ + osdep/sendmail osdep/execview osdep/os-bsf.ic + cd osdep; $(MAKE) includer os-bsf.c; cd .. @ 1.1 log @Initial revision @ text @@ 1.1.1.1 log @MUA @ text @@