> can you make a unified diff against the cvs tree?
>
> thanks,
> steven
>
>
Hi,
Here is an unified diff.
I added one patch to get a correct zshcalsys manpage.
Tested on @i386 and @amd64
Pea
Index: Makefile
===================================================================
RCS file: /cvs/ports/shells/zsh/Makefile,v
retrieving revision 1.42
diff -u -p -r1.42 Makefile
--- Makefile 2007/09/15 21:17:25 1.42
+++ Makefile 2007/11/26 09:07:19
@@ -3,9 +3,9 @@
COMMENT-main= Z shell, Bourne shell-compatible
COMMENT-zftp= Z shell embedded ftp client
-VERSION= 4.2.6
+VERSION= 4.3.4
DISTNAME= zsh-${VERSION}
-PKGNAME-main= ${DISTNAME}p2
+PKGNAME-main= ${DISTNAME}
PKGNAME-zftp= zsh-zftp-${VERSION}
CATEGORIES= shells
MASTER_SITES= ftp://ftp.zsh.org/zsh/ \
@@ -31,7 +31,8 @@ AUTOCONF_VERSION=2.59
CONFIGURE_STYLE=autoconf
CONFIGURE_ARGS= ${CONFIGURE_SHARED:S/shared/dynamic/} \
--enable-zsh-mem --enable-zsh-secure-free \
- --enable-maildir-support --with-tcsetpgrp
+ --enable-maildir-support --with-tcsetpgrp \
+ --enable-multibyte
# we only enable zftp if shared libraries are available
MULTI_PACKAGES= -main ${NO_SHARED_LIBS:S/Yes//:S/No/-zftp/}
Index: distinfo
===================================================================
RCS file: /cvs/ports/shells/zsh/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- distinfo 2007/04/05 17:26:10 1.7
+++ distinfo 2007/11/26 09:07:19
@@ -1,5 +1,5 @@
-MD5 (zsh-4.2.6.tar.gz) = JG2m3h6dXFq0szqfPKZBaQ==
-RMD160 (zsh-4.2.6.tar.gz) = J8FqgOy2Hw6fhDgBIgLOBqOt/A8=
-SHA1 (zsh-4.2.6.tar.gz) = OHhDH7X/FyrsAjetYQWu9xCz0tU=
-SHA256 (zsh-4.2.6.tar.gz) = RBVI7SW584lIAyVEkPHDfknzLnI5KY4xnz125ox/NDg=
-SIZE (zsh-4.2.6.tar.gz) = 2645681
+MD5 (zsh-4.3.4.tar.gz) = rMT8hdGNf5FLtnBXdcRb8g==
+RMD160 (zsh-4.3.4.tar.gz) = E63eQdn0G5Wuu5jqTQbTcEUXZY0=
+SHA1 (zsh-4.3.4.tar.gz) = mzFuu1+NPqYaaQlz/MovfcSEWGM=
+SHA256 (zsh-4.3.4.tar.gz) = PxH2rWXspd+2fguQAxoGUYA7ssdPEFlFenIDUhKD1Ok=
+SIZE (zsh-4.3.4.tar.gz) = 3023668
Index: patches/patch-Doc_zshcalsys_1
===================================================================
RCS file: patch-Doc_zshcalsys_1
diff -N patch-Doc_zshcalsys_1
--- /dev/null Sat Aug 30 18:16:59 1997
+++ patch-Doc_zshcalsys_1 Mon Nov 26 09:07:21 2007
@@ -0,0 +1,787 @@
+$OpenBSD$
+--- Doc/zshcalsys.1.orig Mon Nov 26 09:50:42 2007
++++ Doc/zshcalsys.1 Mon Nov 26 09:50:49 2007
+@@ -0,0 +1,783 @@
++.TH "ZSHCALSYS" "1" "April 19, 2006" "zsh 4\&.3\&.4"
++.SH "NAME"
++zshcalsys \- zsh calendar system
++.\" Yodl file: Zsh/calsys.yo
++.SH "DESCRIPTION"
++.PP
++The shell is supplied with a series of functions to replace and enhance the
++traditional Unix \fBcalendar\fP programme, which warns the user of imminent
++or future events, details of which are stored in a text file (typically
++\fBcalendar\fP in the user\&'s home directory)\&. The version provided here
++includes a mechanism for alerting the user when an event is due\&.
++.PP
++In addition a function \fBage\fP is provided that can be used in a glob
++qualifier; it allows files to be selected based on their modification
++times\&.
++.PP
++The format of the \fBcalendar\fP file and the dates used there in and in
++the \fBage\fP function are described first, then the functions that can
++be called to examine and modify the \fBcalendar\fP file\&.
++.PP
++The functions here depend on the availability of the \fBzsh/datetime\fP
++module which is usually installed with the shell\&. The library function
++\fBstrptime()\fP must be available; it is present on most recent
++operating systems\&.
++.PP
++.PP
++.SH "FILE AND DATE FORMATS"
++.PP
++.SS "Calendar File Format"
++.PP
++The calendar file is by default \fB~/calendar\fP\&. This can be configured
++by the \fBcalendar\-file\fP style, see
++the section STYLES below\&. The basic format consists
++of a series of separate lines, with no indentation, each including
++a date and time specification followed by a description of the event\&.
++.PP
++Various enhancements to this format are supported, based on the syntax
++of Emacs calendar mode\&. An indented line indicates a continuation line
++that continues the description of the event from the preceeding line
++(note the date may not be continued in this way)\&. An initial ampersand
++(\fB&\fP) is ignored for compatibility\&.
++.PP
++The Emacs extension that a date with no description may refer to a number
++of succeeding events at different times is not supported\&.
++.PP
++Unless the \fBdone\-file\fP style has been altered, any events which
++have been processed are appended to the file with the same name as the
++calendar file with the suffix \fB\&.done\fP, hence \fB~/calendar\&.done\fP by
++default\&.
++.PP
++An example is shown below\&.
++.PP
++.SS "Date Format"
++.PP
++The format of the date and time is designed to allow flexibility without
++admitting ambiguity\&. (The words `date\&' and `time' are both used in the
++documentation below; except where specifically noted this implies a string
++that may include both a date and a time specification\&.) Note that there is
++no localization support; month and day names must be in English and
++separator characters are fixed\&. Matching is case insensitive, and only the
++first three letters of the names are significant, although as a special
++case a form beginning "month" does not match "Monday"\&. Furthermore, time
++zones are not handled; all times are assumed to be local\&.
++.PP
++It is recommended that, rather than exploring the intricacies of the
++system, users find a date format that is natural to them and stick to it\&.
++This will avoid unexpected effects\&. Various key facts should be noted\&.
++.PP
++.PD 0
++.TP
++.PD
++\(bu
++In particular, note the confusion between
++\fImonth\fP\fB/\fP\fIday\fP\fB/\fP\fIyear\fP and
++\fIday\fP\fB/\fP\fImonth\fP\fB/\fP\fIyear\fP when the month is numeric; these
++formats should be avoided if at all possible\&. Many alternatives are
++available\&.
++.TP
++\(bu
++The year must be given in full to avoid confusion, and only years
++from 1900 to 2099 inclusive are matched\&.
++.PP
++The following give some obvious examples; users finding here
++a format they like and not subject to vagaries of style may skip
++the full description\&. As dates and times are matched separately
++(even though the time may be embedded in the date), any date format
++may be mixed with any format for the time of day provide the
++separators are clear (whitespace, colons, commas)\&.
++.PP
++.RS
++.nf
++\fB2007/04/03 13:13
++2007/04/03:13:13
++2007/04/03 1:13 pm
++3rd April 2007, 13:13
++April 3rd 2007 1:13 p\&.m\&.
++Apr 3, 2007 13:13
++Tue Apr 03 13:13:00 2007
++13:13 2007/apr/3\fP
++.fi
++.RE
++.PP
++More detailed rules follow\&.
++.PP
++Times are parsed and extracted before dates\&. They must use colons
++to separate hours and minutes, though a dot is allowed before seconds
++if they are present\&. This limits time formats to the following:
++.PP
++.PD 0
++.TP
++.PD
++\(bu
++\fIHH\fP\fB:\fP\fIMM\fP[\fB:\fP\fISS\fP[\fB\&.\fP\fIFFFFF\fP]]
[\fBam\fP|\fBpm\fP|\fBa\&.m\&.\fP|\fBp\&.m\&.\fP]
++.TP
++\(bu
++\fIHH\fP\fB:\fP\fIMM\fP\fB\&.\fP\fISS\fP[\fB\&.\fP\fIFFFFF\fP]
[\fBam\fP|\fBpm\fP|\fBa\&.m\&.\fP|\fBp\&.m\&.\fP]
++.PP
++Here, square brackets indicate optional elements, possibly with
++alternatives\&. Fractions of a second are recognised but ignored\&. For
++absolute times (the normal format require by the \fBcalendar\fP file and the
++\fBage\fP function) a date is mandatory but a time of day is not; the time
++returned is at the start of the date\&. One variation is allowed: if
++\fBa\&.m\&.\fP or \fBp\&.m\&.\fP or one of their variants is present, an hour
without a
++minute is allowed, e\&.g\&. \fB3 p\&.m\&.\fP\&.
++.PP
++Time zones are not handled, though if one is matched following a time
++specification it will be removed to allow a surrounding date to be
++parsed\&. This only happens if the format of the timezone is not too
++unusual\&. The following are examples of forms that are understood:
++.PP
++.RS
++.nf
++\fB+0100
++GMT
++GMT\-7
++CET+1CDT\fP
++.fi
++.RE
++.PP
++Any part of the timezone that is not numeric must have exactly three
++capital letters in the name\&.
++.PP
++Dates suffer from the ambiguity between
\fIDD\fP\fB/\fP\fIMM\fP\fB/\fP\fIYYYY\fP
++and \fIMM\fP\fB/\fP\fIDD\fP\fB/\fP\fIYYYY\fP\&. It is recommended this form
is
++avoided with purely numeric dates, but use of ordinals,
++eg\&. \fB3rd/04/2007\fP, will resolve the ambiguity as the ordinal is always
++parsed as the day of the month\&. Years must be four digits (and the first
++two must be \fB19\fP or \fB20\fP); \fB03/04/08\fP is not recognised\&. Other
++numbers may have leading zeroes, but they are not required\&. The following
++are handled:
++.PP
++.PD 0
++.TP
++.PD
++\(bu
++\fIYYYY\fP\fB/\fP\fIMM\fP\fB/\fP\fIDD\fP
++.TP
++\(bu
++\fIYYYY\fP\fB\-\fP\fIMM\fP\fB\-\fP\fIDD\fP
++.TP
++\(bu
++\fIYYYY\fP\fB/\fP\fIMNM\fP\fB/\fP\fIDD\fP
++.TP
++\(bu
++\fIYYYY\fP\fB\-\fP\fIMNM\fP\fB\-\fP\fIDD\fP
++.TP
++\(bu
++\fIDD\fP[\fBth\fP|\fBst\fP|\fBrd\fP] \fIMNM\fP[\fB,\fP] [ \fIYYYY\fP ]
++.TP
++\(bu
++\fIMNM\fP \fIDD\fP[\fBth\fP|\fBst\fP|\fBrd\fP][\fB,\fP] [ \fIYYYY\fP ]
++.TP
++\(bu
++\fIDD\fP[\fBth\fP|\fBst\fP|\fBrd\fP]\fB/\fP\fIMM\fP[\fB,\fP] \fIYYYY\fP
++.TP
++\(bu
++\fIDD\fP[\fBth\fP|\fBst\fP|\fBrd\fP]\fB/\fP\fIMM\fP\fB/\fP\fIYYYY\fP
++.TP
++\(bu
++\fIMM\fP\fB/\fP\fIDD\fP[\fBth\fP|\fBst\fP|\fBrd\fP][\fB,\fP] \fIYYYY\fP
++.TP
++\(bu
++\fIMM\fP\fB/\fP\fIDD\fP[\fBth\fP|\fBst\fP|\fBrd\fP]\fB/\fP\fIYYYY\fP
++.PP
++Here, \fIMNM\fP is at least the first three letters of a month name,
++matched case\-insensitively\&. The remainder of the month name may appear but
++its contents are irrelevant, so janissary, febrile, martial, apricot,
++maybe, junta, etc\&. are happily handled\&.
++.PP
++Where the year is shown as optional, the current year is assumed\&. There
++are only two such cases, the form \fBJun 20\fP or \fB14 September\fP (the only
++two commonly occurring forms, apart from a "the" in some forms of English,
++which isn\&'t currently supported)\&. Such dates will of course become
++ambiguous in the future, so should ideally be avoided\&.
++.PP
++Times may follow dates with a colon, e\&.g\&. \fB1965/07/12:09:45\fP; this is
in
++order to provide a format with no whitespace\&. A comma and whitespace are
++allowed, e\&.g\&. \fB1965/07/12, 09:45\fP\&. Currently the order of these
++separators is not checked, so illogical formats such as \fB1965/07/12, :
++,09:45\fP will also be matched\&. For simplicity such variations are not
shown
++in the list above\&. Otherwise, a time is only recognised as being
++associated with a date if there is only whitespace in between, or if the
++time was embedded in the date\&.
++.PP
++Days of the week are not normally scanned, but will be ignored if they
++occur at the start of the date pattern only\&. However, in contexts where it
++is useful to specify dates relative to today, days of the week with no
++other date specification may be given\&. The day is assumed to be either
++today or within the past week\&. Likewise, the words \fByesterday\fP,
++\fBtoday\fP and \fBtomorrow\fP are handled\&. All matches are
case\-insensitive\&.
++Hence if today is Monday, then \fBSunday\fP is equivalent to \fByesterday\fP,
++\fBMonday\fP is equivalent to \fBtoday\fP, but \fBTuesday\fP gives a date six
++days ago\&. This is not generally useful within the calendar file\&.
++Dates in this format may be combined with a time specification; for
++example \fBTomorrow, 8 p\&.m\&.\fP\&.
++.PP
++For example, the standard date format:
++.PP
++.RS
++.nf
++\fBFri Aug 18 17:00:48 BST 2006\fP
++.fi
++.RE
++.PP
++is handled by matching \fIHH\fP\fB:\fP\fIMM\fP\fB:\fP\fISS\fP and removing it
++together with the matched (but unused) time zone\&. This leaves the
following:
++.PP
++.RS
++.nf
++\fBFri Aug 18 2006\fP
++.fi
++.RE
++.PP
++\fBFri\fP is ignored and the rest is matched according to the standard
rules\&.
++.PP
++.SS "Relative Time Format"
++.PP
++In certain places relative times are handled\&. Here, a date is not allowed;
++instead a combination of various supported periods are allowed, together
++with an optional time\&. The periods must be in order from most to
++least significant\&.
++.PP
++In some cases, a more accurate calculation is possible when there is an
++anchor date: offsets of months or years pick the correct day, rather than
++being rounded, and it is possible to pick a particular day in a month as
++`(1st Friday)\&', etc\&., as described in more detail below\&.
++.PP
++Anchors are available in the following cases\&. If one or two times are
++passed to the function \fBcalendar\fP, the start time acts an anchor for the
++end time when the end time is relative (even if the start time is
++implicit)\&. When examining calendar files, the scheduled event being
++examined anchors the warning time when it is given explicitly by means of
++the \fBWARN\fP keyword; likewise, the scheduled event anchors a repitition
++period when given by the \fBRPT\fP keyword, so that specifications such as
++\fBRPT 2 months, 3rd Thursday\fP are handled properly\&. Finally, the
\fB\-R\fP
++argument to \fBcalendar_scandate\fP directly provides an anchor for relative
++calculations\&.
++.PP
++The periods handled, with possible abbreviations are:
++.PP
++.PD 0
++.TP
++.PD
++Years
++\fByears\fP, \fByrs\fP, \fBys\fP, \fByear\fP, \fByr\fP, \fBy\fP,
\fByearly\fP\&.
++A year is 365\&.25 days unless there is an anchor\&.
++.TP
++Months
++\fBmonths\fP, \fBmons\fP, \fBmnths\fP, \fBmths\fP, \fBmonth\fP, \fBmon\fP,
++\fBmnth\fP, \fBmth\fP, \fBmonthly\fP\&. Note that \fBm\fP, \fBms\fP,
\fBmn\fP, \fBmns\fP
++are ambiguous and are \fInot\fP handled\&. A month is a period
++of 30 days rather than a calendar month unless there is an anchor\&.
++.TP
++Weeks
++\fBweeks\fP, \fBwks\fP, \fBws\fP, \fBweek\fP, \fBwk\fP, \fBw\fP, \fBweekly\fP
++.TP
++Days
++\fBdays\fP, \fBdys\fP, \fBds\fP, \fBday\fP, \fBdy\fP, \fBd\fP, \fBdaily\fP
++.TP
++Hours
++\fBhours\fP, \fBhrs\fP, \fBhs\fP, \fBhour\fP, \fBhr\fP, \fBh\fP, \fBhourly\fP
++.TP
++Minutes
++\fBminutes\fP, \fBmins\fP, \fBminute\fP, \fBmin\fP, but \fInot\fP \fBm\fP,
++\fBms\fP, \fBmn\fP or \fBmns\fP
++.TP
++Seconds
++\fBseconds\fP, \fBsecs\fP, \fBss\fP, \fBsecond\fP, \fBsec\fP, \fBs\fP
++.PP
++Spaces between the numbers are optional, but are required between items,
++although a comma may be used (with or without spaces)\&.
++.PP
++The forms \fByearly\fP to \fBhourly\fP allow the number to be omitted; it is
++assumed to be 1\&. For example, \fB1 d\fP and \fBdaily\fP are equivalent\&.
Note
++that using those forms with plurals is confusing; \fB2 yearly\fP is the same
++as \fB2 years\fP, \fInot\fP twice yearly, so it is recommended they only
++be used without numbers\&.
++.PP
++When an anchor time is present, there is an extension to handle regular
++events in the form of the \fIn\fPth \fIsome\fPday of the month\&. Such a
++specification must occur immediately after any year and month
++specification, but before any time of day, and must be in the form
++\fIn\fP\fB(th|st|rd)\fP \fIday\fP, for example \fB1st Tuesday\fP or
++\fB3rd Monday\fP\&. As in other places, days are matched case insensitively,
++must be in English, and only the first three letters are significant except
++that a form beginning `month\&' does not match `Monday'\&. No attempt is made
++to sanitize the resulting date; attempts to squeeze too many occurrences
++into a month will push the day into the next month (but in the obvious
++fashion, retaining the correct day of the week)\&.
++.PP
++Here are some examples:
++.PP
++.RS
++.nf
++\fB30 years 3 months 4 days 3:42:41
++14 days 5 hours
++Monthly, 3rd Thursday
++4d,10hr\fP
++.fi
++.RE
++.PP
++.SS "Example"
++.PP
++Here is an example calendar file\&. It uses a consistent date format,
++as recommended above\&.
++.PP
++.RS
++.nf
++\fBFeb 1, 2006 14:30 Pointless bureaucratic meeting
++Mar 27, 2006 11:00 Mutual recrimination and finger pointing
++ Bring water pistol and waterproofs
++Apr 10, 2006 13:30 Even more pointless blame assignment exercise WARN 30 mins
++May 18, 2006 16:00 Regular moaning session RPT monthly, 3rd Thursday\fP
++.fi
++.RE
++.PP
++The second entry has a continuation line\&. The third entry will produce
++a warning 30 minutes before the event (to allow you to equip yourself
++appropriately)\&. The fourth entry repeats after a month on the 3rd
++Thursday, i\&.e\&. June 15, 2006, at the same time\&.
++.PP
++.SH "USER FUNCTIONS"
++.PP
++This section describes functions that are designed to be called
++directly by the user\&. The first part describes those functions
++associated with the user\&'s calendar; the second part describes
++the use in glob qualifiers\&.
++.PP
++.SS "Calendar system functions"
++.PP
++.PD 0
++.TP
++.PD 0
++\fBcalendar\fP [ \fB\-adDsv\fP ] [ \fB\-C\fP \fIcalfile\fP ] [ \-n \fInum\fP
] [ \fB\-S\fP \fIshowprog\fP ] [ [ \fIstart\fP ] \fIend\fP ](
++.TP
++.PD
++\fBcalendar \-r\fP [ \fB\-adDrsv\fP ] [ \fB\-C\fP \fIcalfile\fP ] [ \-n
\fInum\fP ] [ \fB\-S\fP \fIshowprog\fP ] [ \fIstart\fP ]
++Show events in the calendar\&.
++.RS
++.PP
++With no arguments, show events from the start of today until the end of
++the next working day after today\&. In other words, if today is Friday,
++Saturday, or Sunday, show up to the end of the following Monday, otherwise
++show today and tomorrow\&.
++.PP
++If \fIend\fP is given, show events from the start of today up to the time
++and date given, which is in the format described in the previous section\&.
++Note that if this is a date the time is assumed to be midnight at the
++start of the date, so that effectively this shows all events before
++the given date\&.
++.PP
++\fIend\fP may start with a \fB+\fP, in which case the remainder of the
++specification is a relative time format as described in the previous
++section indicating the range of time from the start time that is to
++be included\&.
++.PP
++If \fIstart\fP is also given, show events starting from that time and date\&.
++The word \fBnow\fP can be used to indicate the current time\&.
++.PP
++To implement an alert when events are due, include \fBcalendar \-s\fP in your
++\fB~/\&.zshrc\fP file\&.
++.PP
++Options:
++.PP
++.PD 0
++.TP
++.PD
++\fB\-a\fP
++Show all items in the calendar, regardless of the \fBstart\fP and
++\fBend\fP\&.
++.TP
++\fB\-C\fP \fIcalfile\fP
++Explicitly specify a calendar file instead of the value of
++the \fBcalendar\-file\fP style or the the default \fB~/calendar\fP\&.
++.TP
++\fB\-d\fP
++Move any events that have passed from the calendar file to the
++"done" file, as given by the \fBdone\-file\fP style or the default
++which is the calendar file with \fB\&.done\fP appended\&. This option
++is implied by the \fB\-s\fP option\&.
++.TP
++\fB\-D\fP
++Turns off the option \fB\-d\fP, even if the \fB\-s\fP option is also
present\&.
++.TP
++\fB\-n\fP \fInum\fP, \fB\-\fP\fInum\fP
++Show at least \fInum\fP events, if present in the calendar file, regardless
++of the \fBstart\fP and \fBend\fP\&.
++.TP
++\fB\-r\fP
++Show all the remaining options in the calendar, ignoring the given \fBend\fP
++time\&. The \fBstart\fP time is respected; any argument given is treated
++as a \fBstart\fP time\&.
++.TP
++\fB\-s\fP
++Use the shell\&'s \fBsched\fP command to schedule a timed event that
++will warn the user when an event is due\&. Note that the \fBsched\fP command
++only runs if the shell is at an interactive prompt; a foreground taks
++blocks the scheduled task from running until it is finished\&.
++.RS
++.PP
++The timed event usually runs the programme \fBcalendar_show\fP to show
++the event, as described in
++the section UTILITY FUNCTIONS below\&.
++.PP
++By default, a warning of the event is shown five minutes before it is due\&.
++The warning period can be configured by the style \fBwarn\-time\fP or
++for a single calendar entry by including \fBWARN\fP \fIreltime\fP in the first
++line of the entry, where \fIreltime\fP is one of the usual relative time
++formats\&.
++.PP
++A repeated event may be indicated by including \fBRPT\fP \fIreldate\fP in the
++first line of the entry\&. After the scheduled event has been displayed
++it will be re\-entered into the calendar file at a time \fIreldate\fP
++after the existing event\&. Note that this is currently the only use
++made of the repeat count, so that it is not possible to query the schedule
++for a recurrence of an event in the calendar until the previous event
++has passed\&.
++.PP
++It is safe to run \fBcalendar \-s\fP to reschedule an existing event
++(if the calendar file has changed, for example), and also to have it
++running in multiples instances of the shell since the calendar file
++is locked when in use\&.
++.PP
++By default, expired events are moved to the "done" file; see the \fB\-d\fP
++option\&. Use \fB\-D\fP to prevent this\&.
++.RE
++.TP
++\fB\-S\fP \fIshowprog\fP
++Explicitly specify a programme to be used for showing events instead
++of the value of the \fBshow\-prog\fP style or the default
\fBcalendar_show\fP\&.
++.TP
++\fB\-v\fP
++Verbose: show more information about stages of processing\&. This
++is useful for confirming that the function has successfully parsed
++the dates in the calendar file\&.
++.RE
++.TP
++\fBcalendar_add\fP [ \fB\-BL\fP ] \fIevent \&.\&.\&.\fP
++Adds a single event to the calendar in the appropriate location\&.
++Using this function ensures that the calendar file is sorted in date
++and time order\&. It also makes special arrangments for locking
++the file will it is altered\&. The old calendar is left in a file
++with the suffix \fB\&.old\fP\&.
++.RS
++.PP
++The option \fB\-B\fP indicates that backing up the calendar file will be
++handled by the caller and should not be performed by \fBcalendar_add\fP\&.
The
++option \fB\-L\fP indicates that \fBcalendar_add\fP does not need to lock the
++calendar file up the old one as it is already locked\&. These options will
++not usually be needed by users\&.
++.RE
++.TP
++\fBcalendar_edit\fP
++This calls the user\&'s editor to edit the calendar file\&. The editor
++is given by the variable \fBVISUAL\fP, if set, else the variable
\fBEDITOR\fP\&.
++If the calendar scheduler was running, then after editing the file
++\fBcalendar \-s\fP is called to update it\&.
++.RS
++.PP
++This function locks out the calendar system during the edit\&.
++Hence it should be used to edit the calendar file if there is any
++possibility of a calendar event occurring meanwhile\&.
++.RE
++.TP
++\fBcalendar_showdate\fP [ \fB\-r\fP ] [ \fB\-f\fP \fIfmt\fP ] \fIdate\-spec
\&.\&.\&.\fP
++The given \fIdate\-spec\fP is interpreted and the corresponding date and
++time printed\&. If the initial \fIdate\-spec\fP begins with a \fB+\fP or
++\fB\-\fP it is treated as relative to the current time; \fIdate\-spec\fPs
after
++the first are treated as relative to the date calculated so far and
++a leading \fB+\fP is optional in that case\&. This allows one to
++use the system as a date calculator\&. For example, \fBcalendar_showdate
\&'+1
++month, 1st Friday\&'\fP shows the date of the first Friday of next month\&.
++.RS
++.PP
++With the option \fB\-r\fP nothing is printed but the value of the date and
++timein seconds since the epoch is stored in the parameter \fBREPLY\fP\&.
++.PP
++With the option \fB\-f\fP \fIfmt\fP the given date/time conversion format
++is passed to \fBstrftime\fP; see notes on the \fBdate\-format\fP style
below\&.
++.PP
++In order to avoid ambiguity with negative relative date specifications,
++options must occur in separate words; in other words, \fB\-r\fP and \fB\-f\fP
++should not be combined in the same word\&.
++.RE
++.TP
++\fBcalendar_sort\fP
++Sorts the calendar file into date and time order\&. The old calendar is
++left in a file with the suffix \fB\&.old\fP\&.
++.PP
++.SS "Glob qualifiers"
++.PP
++The function \fBage\fP can be autoloaded and use separately from
++the calendar system, although it uses the function \fBcalendar_scandate\fP
++for date formatting\&. It requires the \fBzsh/stat\fP builtin, which
++makes available the builtin \fBstat\fP\&. This may conflict with an
++external programme of the same name; if it does, the builtin may be
++disabled for normal operation by including the following code in
++an initialization file:
++.PP
++.RS
++.nf
++\fBzmodload \-i zsh/stat
++disable stat\fP
++.fi
++.RE
++.PP
++\fBage\fP selects files having a given modification time for use
++as a glob qualifer\&. The format of the date is the same as that
++understood by the calendar system, described in
++the section FILE AND DATE FORMATS above\&.
++.PP
++The function can take one or two arguments, which can be supplied either
++directly as command or arguments, or separately as shell parameters\&.
++.PP
++.RS
++.nf
++\fBprint *(e:age 2006/10/04 2006/10/09:)\fP
++.fi
++.RE
++.PP
++The example above matches all files modified between the start of those
++dates\&. The second argument may alternatively be a relative time
++introduced by a \fB+\fP:
++.PP
++.RS
++.nf
++\fBprint *(e:age 2006/10/04 +5d:)\fP
++.fi
++.RE
++.PP
++The example above is equivalent to the previous example\&.
++.PP
++In addition to the special use of days of the week, \fBtoday\fP and
++\fByesterday\fP, times with no date may be specified; these apply to today\&.
++Obviously such uses become problematic around midnight\&.
++.PP
++.RS
++.nf
++\fBprint *(e\-age 12:00 13:30\-)\fP
++.fi
++.RE
++.PP
++The example above shows files modified between 12:00 and 13:00 today\&.
++.PP
++.RS
++.nf
++\fBprint *(e:age 2006/10/04:)\fP
++.fi
++.RE
++.PP
++The example above matches all files modified on that date\&. If the second
++argument is omitted it is taken to be exactly 24 hours after the first
++argument (even if the first argument contains a time)\&.
++.PP
++.RS
++.nf
++\fBprint *(e\-age 2006/10/04:10:15 2006/10/04:10:45\-)\fP
++.fi
++.RE
++.PP
++The example above supplies times\&. Note that whitespace within the time and
++date specification must be quoted to ensure \fBage\fP receives the correct
++arguments, hence the use of the additional colon to separate the date and
++time\&.
++.PP
++.RS
++.nf
++\fBAGEREF1=2006/10/04:10:15
++AGEREF2=2006/10/04:10:45
++print *(+age)\fP
++.fi
++.RE
++.PP
++This shows the same example before using another form of argument
++passing\&. The dates and times in the parameters \fBAGEREF1\fP and
\fBAGEREF2\fP
++stay in effect until unset, but will be overridden if any argument is
++passed as an explicit argument to age\&. Any explicit argument
++causes both parameters to be ignored\&.
++.PP
++.SH "STYLES"
++.PP
++The zsh style mechanism using the \fBzstyle\fP command is describe in
++\fIzshmodules\fP(1)\&. This is the same mechanism
++used in the completion system\&.
++.PP
++The styles below are all examined in the context
++\fB:datetime:\fP\fIfunction\fP\fB:\fP, for example
\fB:datetime:calendar:\fP\&.
++.PP
++.PD 0
++.TP
++.PD
++\fBcalendar\-file\fP
++The location of the main calendar\&. The default is \fB~/calendar\fP\&.
++.TP
++\fBdate\-format\fP
++A \fBstrftime\fP format string (see \fIstrftime\fP(3)) with the zsh
++extensions \fB%f\fP for a day of the month with no leading zero or space
++for single digits, and \fB%k\fP or \fB%l\fP for the hour of the day on the
24\-
++or 12\-hour clock, again with no leading zero or space for single digits\&.
++.RS
++.PP
++This is used for outputting dates in \fBcalendar\fP, both to support
++the \fB\-v\fP option and when adding recurring events back to the calendar
++file, and in \fBcalendar_showdate\fP as the final output format\&.
++.PP
++If the style is not set, the default used is similar the standard system
++format as output by the \fBdate\fP command (also known as `ctime format\&'):
++`\fB%a %b %d %H:%M:%S %Z %Y\fP\&'\&.
++.RE
++.TP
++\fBdone\-file\fP
++The location of the file to which events which have passed are appended\&.
++The default is the calendar file location with the suffix \fB\&.done\fP\&.
++The style may be set to an empty string in which case a "done" file
++will not be maintained\&.
++.TP
++\fBshow\-prog\fP
++The programme run by \fBcalendar\fP for showing events\&. It will
++be passed the start time and stop time of the events requested in seconds
++since the epoch followed by the event text\&. Note that \fBcalendar \-s\fP
uses
++a start time and stop time equal to one another to indicate alerts
++for specific events\&.
++.RS
++.PP
++The default is the function \fBcalendar_show\fP\&.
++.RE
++.TP
++\fBwarn\-time\fP
++The time before an event at which a warning will be displayed, if the
++first line of the event does not include the text \fBEVENT\fP \fIreltime\fP\&.
++The default is 5 minutes\&.
++.PP
++.SH "UTILITY FUNCTIONS"
++.PP
++.PD 0
++.TP
++.PD
++\fBcalendar_lockfiles\fP
++Attempt to lock the files given in the argument\&. To prevent
++problems with network file locking this is done in an ad hoc fashion
++by attempting to create a symbolic link to the file with the name
++\fIfile\fP\fB\&.lockfile\fP\&. No other system level functions are used
++for locking, i\&.e\&. the file can be accessed and modified by any
++utility that does not use this mechanism\&. In particular, the user is not
++prevented from editing the calendar file at the same time unless
++\fBcalendar_edit\fP is used\&.
++.RS
++.PP
++Three attempts are made to lock the file before giving up\&. If the module
++\fBzsh/zselect\fP is available, the times of the attempts are jittered so that
++multiple instances of the calling function are unlikely to retry at the
++same time\&.
++.PP
++The files locked are appended to the array \fBlockfiles\fP, which should
++be local to the caller\&.
++.PP
++If all files were successully, status zero is returned, else status one\&.
++.PP
++This function may be used as a general file locking function, although
++this will only work if only this mechanism is used to lock files\&.
++.RE
++.TP
++\fBcalendar_read\fP
++This is a backend used by various other functions to parse the
++calendar file, which is passed as the only argument\&. The array
++\fBcalendar_entries\fP is set to the list of events in the file; no
++pruning is done except that ampersands are removed from the start of
++the line\&. Each entry may contain multiple lines\&.
++.TP
++\fBcalendar_scandate\fP
++This is a generic function to parse dates and times that may be
++used separately from the calendar system\&. The argument is a date
++or time specification as described in
++the section FILE AND DATE FORMATS above\&. The parameter \fBREPLY\fP
++is set to the number of seconds since the epoch corresponding to that date
++or time\&. By default, the date and time may occur anywhere within the given
++argument\&.
++.RS
++.PP
++Returns status zero if the date and time were successfully parsed,
++else one\&.
++.PP
++Options:
++.PD 0
++.TP
++.PD
++\fB\-a\fP
++The date and time are anchored to the start of the argument; they
++will not be matched if there is preceeding text\&.
++.TP
++\fB\-A\fP
++The date and time are anchored to both the start and end of the argument;
++they will not be matched if the is any other text in the argument\&.
++.TP
++\fB\-d\fP
++Enable additional debugging output\&.
++.TP
++\fB\-m\fP
++Minus\&. When \fB\-R\fP \fIanchor_time\fP is also given the relative time is
++calculated backwards from \fIanchor_time\fP\&.
++.TP
++\fB\-r\fP
++The argument passed is to be parsed as a relative time\&.
++.TP
++\fB\-R\fP \fIanchor_time\fP
++The argument passed is to be parsed as a relative time\&. The time is
++relative to \fIanchor_time\fP, a time in seconds since the epoch,
++and the returned value is the absolute time corresponding to advancing
++\fIanchor_time\fP by the relative time given\&.
++This allows lengths of months to be correctly taken into account\&. If
++the final day does not exist in the given month, the last day of the
++final month is given\&. For example, if the anchor time is during 31st
++January 2007 and the relative time is 1 month, the final time is the
++same time of day during 28th February 2007\&.
++.TP
++\fB\-s\fP
++In addition to setting \fBREPLY\fP, set \fBREPLY2\fP to the remainder of
++the argument after the date and time have been stripped\&. This is
++empty if the option \fB\-A\fP was given\&.
++.TP
++\fB\-t\fP
++Allow a time with no date specification\&. The date is assumed to be
++today\&. The behaviour is unspecified if the iron tongue of midnight
++is tolling twelve\&.
++.RE
++.TP
++\fBcalendar_show\fP
++The function used by default to display events\&. It accepts a start time
++and end time for events, both in epoch seconds, and an event description\&.
++.RS
++.PP
++The event is always printed to standard output\&. If the command line editor
++is active (which will usually be the case) the command line will be
++redisplayed after the output\&.
++.PP
++If the parameter \fBDISPLAY\fP is set and the start and end times are
++the same (indicating a scheduled event), the function uses the
++command \fBxmessage\fP to display a window with the event details\&.
++.RE
++.RE
++.PP
++.SH "BUGS"
++.PP
++As the system is based entirely on shell functions (with a little support
++from the \fBzsh/datetime\fP module) the mechanisms used are not as robust as
++those provided by a dedicated calendar utility\&. Consequently the user
++should not rely on the shell for vital alerts\&.
++.PP
++There is no \fBcalendar_delete\fP function\&.
++.PP
++There is no localization support for dates and times, nor any support
++for the use of time zones\&.
++.PP
++Relative periods of months and years do not take into account the variable
++number of days\&.
++.PP
++The \fBcalendar_show\fP function is currently hardwired to use \fBxmessage\fP
++for displaying alerts on X Window System displays\&. This should be
++configurable and ideally integrate better with the desktop\&.
++.PP
++\fBcalendar_lockfiles\fP hangs the shell while waiting for a lock on a file\&.
++If called from a scheduled task, it should instead reschedule the event
++that caused it\&.
Index: patches/patch-Src_utils
===================================================================
RCS file: patch-Src_utils
diff -N patch-Src_utils
--- /dev/null Sat Aug 30 18:16:59 1997
+++ patch-Src_utils Mon Nov 26 09:07:21 2007
@@ -0,0 +1,17 @@
+$OpenBSD:
+--- Src/utils.orig Wed Nov 21 14:23:50 2007
++++ Src/utils.c Wed Nov 21 14:24:48 2007
+@@ -4569,10 +4569,12 @@
+ int count;
+ #else
+ unsigned int wval;
+-# if defined(HAVE_NL_LANGINFO) && defined(CODESET) && defined(HAVE_ICONV)
++# if defined(HAVE_NL_LANGINFO) && defined(CODESET)
++# if defined(HAVE_ICONV)
+ iconv_t cd;
+ char inbuf[4];
+ size_t inbytes, outbytes;
++# endif
+ size_t count;
+ # endif
+ #endif
\ No newline at end of file
Index: pkg/PFRAG.shared-main
===================================================================
RCS file: /cvs/ports/shells/zsh/pkg/PFRAG.shared-main,v
retrieving revision 1.1
diff -u -p -r1.1 PFRAG.shared-main
--- pkg/PFRAG.shared-main 2006/11/23 19:52:51 1.1
+++ pkg/PFRAG.shared-main 2007/11/26 09:07:21
@@ -1,4 +1,4 @@
[EMAIL PROTECTED] $OpenBSD: PFRAG.shared-main,v 1.1 2006/11/23 19:52:51 espie
Exp $
[EMAIL PROTECTED] $OpenBSD$
lib/zsh/${VERSION}/zsh/cap.so
lib/zsh/${VERSION}/zsh/clone.so
lib/zsh/${VERSION}/zsh/compctl.so
@@ -14,6 +14,7 @@ lib/zsh/${VERSION}/zsh/mapfile.so
lib/zsh/${VERSION}/zsh/mathfunc.so
lib/zsh/${VERSION}/zsh/net/socket.so
lib/zsh/${VERSION}/zsh/net/tcp.so
+lib/zsh/${VERSION}/zsh/newuser.so
lib/zsh/${VERSION}/zsh/parameter.so
lib/zsh/${VERSION}/zsh/rlimits.so
lib/zsh/${VERSION}/zsh/sched.so
@@ -27,21 +28,3 @@ lib/zsh/${VERSION}/zsh/zprof.so
lib/zsh/${VERSION}/zsh/zpty.so
lib/zsh/${VERSION}/zsh/zselect.so
lib/zsh/${VERSION}/zsh/zutil.so
-share/zsh/${VERSION}/functions/tcp_alias
-share/zsh/${VERSION}/functions/tcp_close
-share/zsh/${VERSION}/functions/tcp_command
-share/zsh/${VERSION}/functions/tcp_expect
-share/zsh/${VERSION}/functions/tcp_fd_handler
-share/zsh/${VERSION}/functions/tcp_log
-share/zsh/${VERSION}/functions/tcp_open
-share/zsh/${VERSION}/functions/tcp_output
-share/zsh/${VERSION}/functions/tcp_point
-share/zsh/${VERSION}/functions/tcp_proxy
-share/zsh/${VERSION}/functions/tcp_read
-share/zsh/${VERSION}/functions/tcp_rename
-share/zsh/${VERSION}/functions/tcp_send
-share/zsh/${VERSION}/functions/tcp_sess
-share/zsh/${VERSION}/functions/tcp_shoot
-share/zsh/${VERSION}/functions/tcp_spam
-share/zsh/${VERSION}/functions/tcp_talk
-share/zsh/${VERSION}/functions/tcp_wait
Index: pkg/PFRAG.shared-zftp
===================================================================
RCS file: /cvs/ports/shells/zsh/pkg/PFRAG.shared-zftp,v
retrieving revision 1.1
diff -u -p -r1.1 PFRAG.shared-zftp
--- pkg/PFRAG.shared-zftp 2004/07/12 19:46:52 1.1
+++ pkg/PFRAG.shared-zftp 2007/11/26 09:07:21
@@ -1,2 +1,2 @@
[EMAIL PROTECTED] $OpenBSD: PFRAG.shared-zftp,v 1.1 2004/07/12 19:46:52 lebel
Exp $
[EMAIL PROTECTED] $OpenBSD$
lib/zsh/${VERSION}/zsh/zftp.so
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/shells/zsh/pkg/PLIST-main,v
retrieving revision 1.1
diff -u -p -r1.1 PLIST-main
--- pkg/PLIST-main 2006/11/23 19:52:51 1.1
+++ pkg/PLIST-main 2007/11/26 09:07:21
@@ -1,4 +1,4 @@
[EMAIL PROTECTED] $OpenBSD: PLIST-main,v 1.1 2006/11/23 19:52:51 espie Exp $
[EMAIL PROTECTED] $OpenBSD$
@pkgpath shells/zsh
@shell bin/zsh
bin/zsh-${VERSION}
@@ -10,6 +10,7 @@ lib/zsh/${VERSION}/zsh/net/
@man man/man1/zsh.1
@man man/man1/zshall.1
@man man/man1/zshbuiltins.1
[EMAIL PROTECTED] man/man1/zshcalsys.1
@man man/man1/zshcompctl.1
@man man/man1/zshcompsys.1
@man man/man1/zshcompwid.1
@@ -19,25 +20,31 @@ lib/zsh/${VERSION}/zsh/net/
@man man/man1/zshmodules.1
@man man/man1/zshoptions.1
@man man/man1/zshparam.1
[EMAIL PROTECTED] man/man1/zshroadmap.1
@man man/man1/zshtcpsys.1
@man man/man1/zshzle.1
share/zsh/
share/zsh/${VERSION}/
share/zsh/${VERSION}/functions/
share/zsh/${VERSION}/functions/_a2ps
+share/zsh/${VERSION}/functions/_a2utils
share/zsh/${VERSION}/functions/_aap
+share/zsh/${VERSION}/functions/_acpi
+share/zsh/${VERSION}/functions/_acpitool
share/zsh/${VERSION}/functions/_acroread
share/zsh/${VERSION}/functions/_alias
share/zsh/${VERSION}/functions/_aliases
share/zsh/${VERSION}/functions/_all_labels
share/zsh/${VERSION}/functions/_all_matches
share/zsh/${VERSION}/functions/_alternative
+share/zsh/${VERSION}/functions/_analyseplugin
share/zsh/${VERSION}/functions/_ant
share/zsh/${VERSION}/functions/_antiword
share/zsh/${VERSION}/functions/_apachectl
share/zsh/${VERSION}/functions/_apm
share/zsh/${VERSION}/functions/_approximate
share/zsh/${VERSION}/functions/_apt
+share/zsh/${VERSION}/functions/_apt-file
share/zsh/${VERSION}/functions/_apt-move
share/zsh/${VERSION}/functions/_apt-show-versions
share/zsh/${VERSION}/functions/_aptitude
@@ -54,13 +61,14 @@ share/zsh/${VERSION}/functions/_auto-apt
share/zsh/${VERSION}/functions/_autocd
share/zsh/${VERSION}/functions/_bash_completions
share/zsh/${VERSION}/functions/_baz
+share/zsh/${VERSION}/functions/_bind_addresses
share/zsh/${VERSION}/functions/_bindkey
share/zsh/${VERSION}/functions/_bison
share/zsh/${VERSION}/functions/_bittorrent
share/zsh/${VERSION}/functions/_bogofilter
share/zsh/${VERSION}/functions/_brace_parameter
+share/zsh/${VERSION}/functions/_brctl
share/zsh/${VERSION}/functions/_bsd_pkg
[EMAIL PROTECTED] share/zsh/${VERSION}/functions/_bsd_pkg.orig
share/zsh/${VERSION}/functions/_bts
share/zsh/${VERSION}/functions/_bug
share/zsh/${VERSION}/functions/_builtin
@@ -70,7 +78,10 @@ share/zsh/${VERSION}/functions/_cache_in
share/zsh/${VERSION}/functions/_cal
share/zsh/${VERSION}/functions/_call_function
share/zsh/${VERSION}/functions/_call_program
+share/zsh/${VERSION}/functions/_canonical_paths
+share/zsh/${VERSION}/functions/_ccal
share/zsh/${VERSION}/functions/_cd
+share/zsh/${VERSION}/functions/_cdbs-edit-patch
share/zsh/${VERSION}/functions/_cdcd
share/zsh/${VERSION}/functions/_cdrecord
share/zsh/${VERSION}/functions/_chflags
@@ -78,6 +89,7 @@ share/zsh/${VERSION}/functions/_chkconfi
share/zsh/${VERSION}/functions/_chmod
share/zsh/${VERSION}/functions/_chown
share/zsh/${VERSION}/functions/_combination
+share/zsh/${VERSION}/functions/_comm
share/zsh/${VERSION}/functions/_command
share/zsh/${VERSION}/functions/_command_names
share/zsh/${VERSION}/functions/_compdef
@@ -91,8 +103,12 @@ share/zsh/${VERSION}/functions/_configur
share/zsh/${VERSION}/functions/_correct
share/zsh/${VERSION}/functions/_correct_filename
share/zsh/${VERSION}/functions/_correct_word
+share/zsh/${VERSION}/functions/_cowsay
+share/zsh/${VERSION}/functions/_cp
share/zsh/${VERSION}/functions/_cpio
share/zsh/${VERSION}/functions/_cplay
+share/zsh/${VERSION}/functions/_cssh
+share/zsh/${VERSION}/functions/_ctags_tags
share/zsh/${VERSION}/functions/_cvs
share/zsh/${VERSION}/functions/_cvsup
share/zsh/${VERSION}/functions/_cygcheck
@@ -100,23 +116,28 @@ share/zsh/${VERSION}/functions/_cygpath
share/zsh/${VERSION}/functions/_cygrunsrv
share/zsh/${VERSION}/functions/_cygserver
share/zsh/${VERSION}/functions/_cygstart
+share/zsh/${VERSION}/functions/_dak
share/zsh/${VERSION}/functions/_darcs
share/zsh/${VERSION}/functions/_date
share/zsh/${VERSION}/functions/_dchroot
+share/zsh/${VERSION}/functions/_dchroot-dsa
share/zsh/${VERSION}/functions/_dcop
share/zsh/${VERSION}/functions/_dd
share/zsh/${VERSION}/functions/_deb_packages
share/zsh/${VERSION}/functions/_debchange
+share/zsh/${VERSION}/functions/_debdiff
share/zsh/${VERSION}/functions/_debfoster
share/zsh/${VERSION}/functions/_debsign
share/zsh/${VERSION}/functions/_default
share/zsh/${VERSION}/functions/_defaults
share/zsh/${VERSION}/functions/_describe
share/zsh/${VERSION}/functions/_description
+share/zsh/${VERSION}/functions/_dhclient
share/zsh/${VERSION}/functions/_dict
share/zsh/${VERSION}/functions/_dict_words
share/zsh/${VERSION}/functions/_diff
share/zsh/${VERSION}/functions/_diff_options
+share/zsh/${VERSION}/functions/_diffstat
share/zsh/${VERSION}/functions/_dir_list
share/zsh/${VERSION}/functions/_directories
share/zsh/${VERSION}/functions/_directory_stack
@@ -142,6 +163,7 @@ share/zsh/${VERSION}/functions/_email_ad
share/zsh/${VERSION}/functions/_emulate
share/zsh/${VERSION}/functions/_enable
share/zsh/${VERSION}/functions/_enscript
+share/zsh/${VERSION}/functions/_env
share/zsh/${VERSION}/functions/_equal
share/zsh/${VERSION}/functions/_expand
share/zsh/${VERSION}/functions/_expand_alias
@@ -154,14 +176,19 @@ share/zsh/${VERSION}/functions/_file_des
share/zsh/${VERSION}/functions/_file_systems
share/zsh/${VERSION}/functions/_files
share/zsh/${VERSION}/functions/_find
[EMAIL PROTECTED] share/zsh/${VERSION}/functions/_find.orig
share/zsh/${VERSION}/functions/_finger
share/zsh/${VERSION}/functions/_fink
share/zsh/${VERSION}/functions/_first
+share/zsh/${VERSION}/functions/_flasher
share/zsh/${VERSION}/functions/_flex
share/zsh/${VERSION}/functions/_floppy
+share/zsh/${VERSION}/functions/_fortune
share/zsh/${VERSION}/functions/_fsh
share/zsh/${VERSION}/functions/_functions
+share/zsh/${VERSION}/functions/_fuse_arguments
+share/zsh/${VERSION}/functions/_fuse_values
+share/zsh/${VERSION}/functions/_fuser
+share/zsh/${VERSION}/functions/_fusermount
share/zsh/${VERSION}/functions/_gcc
share/zsh/${VERSION}/functions/_gdb
share/zsh/${VERSION}/functions/_generic
@@ -169,16 +196,19 @@ share/zsh/${VERSION}/functions/_getclip
share/zsh/${VERSION}/functions/_getconf
share/zsh/${VERSION}/functions/_getent
share/zsh/${VERSION}/functions/_getfacl
+share/zsh/${VERSION}/functions/_getmail
share/zsh/${VERSION}/functions/_git
share/zsh/${VERSION}/functions/_global
share/zsh/${VERSION}/functions/_global_tags
share/zsh/${VERSION}/functions/_gnome-gv
share/zsh/${VERSION}/functions/_gnu_generic
+share/zsh/${VERSION}/functions/_gnutls
share/zsh/${VERSION}/functions/_gpg
share/zsh/${VERSION}/functions/_gphoto2
share/zsh/${VERSION}/functions/_gprof
share/zsh/${VERSION}/functions/_gqview
share/zsh/${VERSION}/functions/_grep
+share/zsh/${VERSION}/functions/_groff
share/zsh/${VERSION}/functions/_groups
share/zsh/${VERSION}/functions/_gs
share/zsh/${VERSION}/functions/_guard
@@ -195,9 +225,12 @@ share/zsh/${VERSION}/functions/_ignored
share/zsh/${VERSION}/functions/_imagemagick
share/zsh/${VERSION}/functions/_in_vared
share/zsh/${VERSION}/functions/_init_d
+share/zsh/${VERSION}/functions/_invoke-rc.d
+share/zsh/${VERSION}/functions/_ip
share/zsh/${VERSION}/functions/_iptables
share/zsh/${VERSION}/functions/_irssi
share/zsh/${VERSION}/functions/_ispell
+share/zsh/${VERSION}/functions/_iwconfig
share/zsh/${VERSION}/functions/_java
share/zsh/${VERSION}/functions/_java_class
share/zsh/${VERSION}/functions/_jobs
@@ -209,15 +242,20 @@ share/zsh/${VERSION}/functions/_kfmclien
share/zsh/${VERSION}/functions/_kill
share/zsh/${VERSION}/functions/_killall
share/zsh/${VERSION}/functions/_kld
+share/zsh/${VERSION}/functions/_knock
+share/zsh/${VERSION}/functions/_kvno
share/zsh/${VERSION}/functions/_last
share/zsh/${VERSION}/functions/_less
share/zsh/${VERSION}/functions/_limit
share/zsh/${VERSION}/functions/_limits
+share/zsh/${VERSION}/functions/_linda
share/zsh/${VERSION}/functions/_links
share/zsh/${VERSION}/functions/_lintian
share/zsh/${VERSION}/functions/_list
+share/zsh/${VERSION}/functions/_list_files
share/zsh/${VERSION}/functions/_loadkeys
share/zsh/${VERSION}/functions/_locales
+share/zsh/${VERSION}/functions/_locate
share/zsh/${VERSION}/functions/_logical_volumes
share/zsh/${VERSION}/functions/_look
share/zsh/${VERSION}/functions/_losetup
@@ -244,15 +282,22 @@ share/zsh/${VERSION}/functions/_match
share/zsh/${VERSION}/functions/_math
share/zsh/${VERSION}/functions/_mencal
share/zsh/${VERSION}/functions/_menu
+share/zsh/${VERSION}/functions/_mercurial
share/zsh/${VERSION}/functions/_mere
+share/zsh/${VERSION}/functions/_mergechanges
share/zsh/${VERSION}/functions/_message
+share/zsh/${VERSION}/functions/_metaflac
share/zsh/${VERSION}/functions/_mh
+share/zsh/${VERSION}/functions/_mii-tool
share/zsh/${VERSION}/functions/_mime_types
+share/zsh/${VERSION}/functions/_mkdir
share/zsh/${VERSION}/functions/_mkshortcut
share/zsh/${VERSION}/functions/_mkzsh
+share/zsh/${VERSION}/functions/_module
share/zsh/${VERSION}/functions/_module-assistant
share/zsh/${VERSION}/functions/_modutils
share/zsh/${VERSION}/functions/_mondo
+share/zsh/${VERSION}/functions/_monotone
share/zsh/${VERSION}/functions/_most_recent_file
share/zsh/${VERSION}/functions/_mount
share/zsh/${VERSION}/functions/_mozilla
@@ -266,6 +311,7 @@ share/zsh/${VERSION}/functions/_mutt
share/zsh/${VERSION}/functions/_my_accounts
share/zsh/${VERSION}/functions/_mysql_utils
share/zsh/${VERSION}/functions/_mysqldiff
+share/zsh/${VERSION}/functions/_nautilus
share/zsh/${VERSION}/functions/_ncftp
share/zsh/${VERSION}/functions/_nedit
share/zsh/${VERSION}/functions/_net_interfaces
@@ -291,6 +337,7 @@ share/zsh/${VERSION}/functions/_paramete
share/zsh/${VERSION}/functions/_parameters
share/zsh/${VERSION}/functions/_patch
share/zsh/${VERSION}/functions/_path_files
+share/zsh/${VERSION}/functions/_pax
share/zsh/${VERSION}/functions/_pbm
share/zsh/${VERSION}/functions/_pdf
share/zsh/${VERSION}/functions/_perforce
@@ -303,8 +350,11 @@ share/zsh/${VERSION}/functions/_physical
share/zsh/${VERSION}/functions/_pick_variant
share/zsh/${VERSION}/functions/_pids
share/zsh/${VERSION}/functions/_pine
+share/zsh/${VERSION}/functions/_ping
share/zsh/${VERSION}/functions/_piuparts
+share/zsh/${VERSION}/functions/_pkg-config
share/zsh/${VERSION}/functions/_pkgtool
+share/zsh/${VERSION}/functions/_pon
share/zsh/${VERSION}/functions/_ports
share/zsh/${VERSION}/functions/_postfix
share/zsh/${VERSION}/functions/_prcs
@@ -318,28 +368,37 @@ share/zsh/${VERSION}/functions/_ps
share/zsh/${VERSION}/functions/_pscp
share/zsh/${VERSION}/functions/_pspdf
share/zsh/${VERSION}/functions/_psutils
+share/zsh/${VERSION}/functions/_pump
share/zsh/${VERSION}/functions/_putclip
share/zsh/${VERSION}/functions/_python
+share/zsh/${VERSION}/functions/_qemu
+share/zsh/${VERSION}/functions/_qiv
+share/zsh/${VERSION}/functions/_qtplay
share/zsh/${VERSION}/functions/_quilt
share/zsh/${VERSION}/functions/_raggle
+share/zsh/${VERSION}/functions/_rake
share/zsh/${VERSION}/functions/_rar
share/zsh/${VERSION}/functions/_rcs
share/zsh/${VERSION}/functions/_read
share/zsh/${VERSION}/functions/_read_comp
share/zsh/${VERSION}/functions/_redirect
share/zsh/${VERSION}/functions/_regex_arguments
+share/zsh/${VERSION}/functions/_regex_words
share/zsh/${VERSION}/functions/_renice
share/zsh/${VERSION}/functions/_requested
share/zsh/${VERSION}/functions/_retrieve_cache
share/zsh/${VERSION}/functions/_retrieve_mac_apps
+share/zsh/${VERSION}/functions/_ri
share/zsh/${VERSION}/functions/_rlogin
share/zsh/${VERSION}/functions/_rpm
share/zsh/${VERSION}/functions/_rsync
+share/zsh/${VERSION}/functions/_rubber
share/zsh/${VERSION}/functions/_ruby
share/zsh/${VERSION}/functions/_sablotron
share/zsh/${VERSION}/functions/_samba
share/zsh/${VERSION}/functions/_sccs
share/zsh/${VERSION}/functions/_sched
+share/zsh/${VERSION}/functions/_schroot
share/zsh/${VERSION}/functions/_screen
share/zsh/${VERSION}/functions/_sed
share/zsh/${VERSION}/functions/_sep_parts
@@ -349,14 +408,20 @@ share/zsh/${VERSION}/functions/_set
share/zsh/${VERSION}/functions/_set_command
share/zsh/${VERSION}/functions/_setopt
share/zsh/${VERSION}/functions/_setup
+share/zsh/${VERSION}/functions/_setxkbmap
share/zsh/${VERSION}/functions/_sh
+share/zsh/${VERSION}/functions/_showmount
share/zsh/${VERSION}/functions/_signals
+share/zsh/${VERSION}/functions/_sisu
share/zsh/${VERSION}/functions/_slrn
share/zsh/${VERSION}/functions/_smit
share/zsh/${VERSION}/functions/_socket
+share/zsh/${VERSION}/functions/_softwareupdate
share/zsh/${VERSION}/functions/_source
share/zsh/${VERSION}/functions/_spamassassin
+share/zsh/${VERSION}/functions/_sqsh
share/zsh/${VERSION}/functions/_ssh
+share/zsh/${VERSION}/functions/_sshfs
share/zsh/${VERSION}/functions/_stat
share/zsh/${VERSION}/functions/_store_cache
share/zsh/${VERSION}/functions/_strip
@@ -367,10 +432,13 @@ share/zsh/${VERSION}/functions/_subscrip
share/zsh/${VERSION}/functions/_subversion
share/zsh/${VERSION}/functions/_sudo
share/zsh/${VERSION}/functions/_suffix_alias_files
+share/zsh/${VERSION}/functions/_surfraw
share/zsh/${VERSION}/functions/_sysctl
share/zsh/${VERSION}/functions/_tags
share/zsh/${VERSION}/functions/_tar
share/zsh/${VERSION}/functions/_tar_archive
+share/zsh/${VERSION}/functions/_tardy
+share/zsh/${VERSION}/functions/_tcptraceroute
share/zsh/${VERSION}/functions/_telnet
share/zsh/${VERSION}/functions/_terminals
share/zsh/${VERSION}/functions/_tex
@@ -383,13 +451,22 @@ share/zsh/${VERSION}/functions/_tilde_fi
share/zsh/${VERSION}/functions/_time_zone
share/zsh/${VERSION}/functions/_tin
share/zsh/${VERSION}/functions/_tla
+share/zsh/${VERSION}/functions/_todo.sh
+share/zsh/${VERSION}/functions/_toilet
share/zsh/${VERSION}/functions/_toolchain-source
+share/zsh/${VERSION}/functions/_totd
+share/zsh/${VERSION}/functions/_tpb
+share/zsh/${VERSION}/functions/_tpconfig
+share/zsh/${VERSION}/functions/_tracepath
share/zsh/${VERSION}/functions/_trap
share/zsh/${VERSION}/functions/_ttyctl
+share/zsh/${VERSION}/functions/_tune2fs
+share/zsh/${VERSION}/functions/_twisted
share/zsh/${VERSION}/functions/_typeset
share/zsh/${VERSION}/functions/_ulimit
share/zsh/${VERSION}/functions/_uml
share/zsh/${VERSION}/functions/_unace
+share/zsh/${VERSION}/functions/_unexpand
share/zsh/${VERSION}/functions/_unhash
share/zsh/${VERSION}/functions/_uniq
share/zsh/${VERSION}/functions/_unsetopt
@@ -398,6 +475,7 @@ share/zsh/${VERSION}/functions/_update-r
share/zsh/${VERSION}/functions/_urls
share/zsh/${VERSION}/functions/_urpmi
share/zsh/${VERSION}/functions/_urxvt
+share/zsh/${VERSION}/functions/_uscan
share/zsh/${VERSION}/functions/_user_admin
share/zsh/${VERSION}/functions/_user_at_host
share/zsh/${VERSION}/functions/_users
@@ -407,13 +485,18 @@ share/zsh/${VERSION}/functions/_value
share/zsh/${VERSION}/functions/_values
share/zsh/${VERSION}/functions/_vared
share/zsh/${VERSION}/functions/_vars
+share/zsh/${VERSION}/functions/_vim
share/zsh/${VERSION}/functions/_vnc
share/zsh/${VERSION}/functions/_volume_groups
share/zsh/${VERSION}/functions/_vorbis
+share/zsh/${VERSION}/functions/_vorbiscomment
+share/zsh/${VERSION}/functions/_vserver
share/zsh/${VERSION}/functions/_vux
share/zsh/${VERSION}/functions/_w3m
share/zsh/${VERSION}/functions/_wait
share/zsh/${VERSION}/functions/_wajig
+share/zsh/${VERSION}/functions/_wakeup_capable_devices
+share/zsh/${VERSION}/functions/_wanna-build
share/zsh/${VERSION}/functions/_wanted
share/zsh/${VERSION}/functions/_webbrowser
share/zsh/${VERSION}/functions/_wget
@@ -448,14 +531,18 @@ share/zsh/${VERSION}/functions/_xloadima
share/zsh/${VERSION}/functions/_xmlsoft
share/zsh/${VERSION}/functions/_xmodmap
share/zsh/${VERSION}/functions/_xpdf
+share/zsh/${VERSION}/functions/_xscreensaver
share/zsh/${VERSION}/functions/_xset
share/zsh/${VERSION}/functions/_xt_arguments
share/zsh/${VERSION}/functions/_xt_session_id
share/zsh/${VERSION}/functions/_xterm
share/zsh/${VERSION}/functions/_xv
share/zsh/${VERSION}/functions/_xwit
+share/zsh/${VERSION}/functions/_yafc
+share/zsh/${VERSION}/functions/_yast
share/zsh/${VERSION}/functions/_yodl
share/zsh/${VERSION}/functions/_yp
+share/zsh/${VERSION}/functions/_yum
share/zsh/${VERSION}/functions/_zcat
share/zsh/${VERSION}/functions/_zcompile
share/zsh/${VERSION}/functions/_zdump
@@ -466,11 +553,23 @@ share/zsh/${VERSION}/functions/_zmodload
share/zsh/${VERSION}/functions/_zmv
share/zsh/${VERSION}/functions/_zpty
share/zsh/${VERSION}/functions/_zstyle
+share/zsh/${VERSION}/functions/add-zsh-hook
+share/zsh/${VERSION}/functions/age
share/zsh/${VERSION}/functions/allopt
share/zsh/${VERSION}/functions/backward-kill-word-match
share/zsh/${VERSION}/functions/backward-word-match
share/zsh/${VERSION}/functions/bashcompinit
+share/zsh/${VERSION}/functions/calendar
+share/zsh/${VERSION}/functions/calendar_add
+share/zsh/${VERSION}/functions/calendar_edit
+share/zsh/${VERSION}/functions/calendar_lockfiles
+share/zsh/${VERSION}/functions/calendar_read
+share/zsh/${VERSION}/functions/calendar_scandate
+share/zsh/${VERSION}/functions/calendar_show
+share/zsh/${VERSION}/functions/calendar_showdate
+share/zsh/${VERSION}/functions/calendar_sort
share/zsh/${VERSION}/functions/capitalize-word-match
+share/zsh/${VERSION}/functions/catch
share/zsh/${VERSION}/functions/checkmail
share/zsh/${VERSION}/functions/colors
share/zsh/${VERSION}/functions/compaudit
@@ -479,6 +578,7 @@ share/zsh/${VERSION}/functions/compinit
share/zsh/${VERSION}/functions/compinstall
share/zsh/${VERSION}/functions/copy-earlier-word
share/zsh/${VERSION}/functions/cycle-completion-positions
+share/zsh/${VERSION}/functions/define-composed-chars
share/zsh/${VERSION}/functions/delete-whole-word-match
share/zsh/${VERSION}/functions/down-case-word-match
share/zsh/${VERSION}/functions/down-line-or-beginning-search
@@ -486,15 +586,22 @@ share/zsh/${VERSION}/functions/edit-comm
share/zsh/${VERSION}/functions/forward-word-match
share/zsh/${VERSION}/functions/getjobs
share/zsh/${VERSION}/functions/harden
+share/zsh/${VERSION}/functions/history-beginning-search-menu
share/zsh/${VERSION}/functions/history-pattern-search
share/zsh/${VERSION}/functions/history-search-end
share/zsh/${VERSION}/functions/incarg
share/zsh/${VERSION}/functions/incremental-complete-word
+share/zsh/${VERSION}/functions/insert-composed-char
share/zsh/${VERSION}/functions/insert-files
+share/zsh/${VERSION}/functions/insert-unicode-char
share/zsh/${VERSION}/functions/is-at-least
+share/zsh/${VERSION}/functions/keeper
+share/zsh/${VERSION}/functions/keymap+widget
share/zsh/${VERSION}/functions/kill-word-match
+share/zsh/${VERSION}/functions/match-word-context
share/zsh/${VERSION}/functions/match-words-by-style
share/zsh/${VERSION}/functions/mere
+share/zsh/${VERSION}/functions/modify-current-argument
share/zsh/${VERSION}/functions/narrow-to-region
share/zsh/${VERSION}/functions/narrow-to-region-invisible
share/zsh/${VERSION}/functions/nslookup
@@ -521,23 +628,49 @@ share/zsh/${VERSION}/functions/quote-and
share/zsh/${VERSION}/functions/read-from-minibuffer
share/zsh/${VERSION}/functions/relative
share/zsh/${VERSION}/functions/replace-string
+share/zsh/${VERSION}/functions/replace-string-again
share/zsh/${VERSION}/functions/run-help
share/zsh/${VERSION}/functions/select-word-style
share/zsh/${VERSION}/functions/smart-insert-last-word
+share/zsh/${VERSION}/functions/split-shell-arguments
+share/zsh/${VERSION}/functions/tcp_alias
+share/zsh/${VERSION}/functions/tcp_close
+share/zsh/${VERSION}/functions/tcp_command
+share/zsh/${VERSION}/functions/tcp_expect
+share/zsh/${VERSION}/functions/tcp_fd_handler
+share/zsh/${VERSION}/functions/tcp_log
+share/zsh/${VERSION}/functions/tcp_open
+share/zsh/${VERSION}/functions/tcp_output
+share/zsh/${VERSION}/functions/tcp_point
+share/zsh/${VERSION}/functions/tcp_proxy
+share/zsh/${VERSION}/functions/tcp_read
+share/zsh/${VERSION}/functions/tcp_rename
+share/zsh/${VERSION}/functions/tcp_send
+share/zsh/${VERSION}/functions/tcp_sess
+share/zsh/${VERSION}/functions/tcp_shoot
+share/zsh/${VERSION}/functions/tcp_spam
+share/zsh/${VERSION}/functions/tcp_talk
+share/zsh/${VERSION}/functions/tcp_wait
share/zsh/${VERSION}/functions/tetris
+share/zsh/${VERSION}/functions/throw
share/zsh/${VERSION}/functions/transpose-words-match
share/zsh/${VERSION}/functions/up-case-word-match
share/zsh/${VERSION}/functions/up-line-or-beginning-search
share/zsh/${VERSION}/functions/url-quote-magic
+share/zsh/${VERSION}/functions/which-command
share/zsh/${VERSION}/functions/zargs
share/zsh/${VERSION}/functions/zcalc
share/zsh/${VERSION}/functions/zed
share/zsh/${VERSION}/functions/zed-set-file-name
share/zsh/${VERSION}/functions/zkbd
+share/zsh/${VERSION}/functions/zmathfuncdef
share/zsh/${VERSION}/functions/zmv
share/zsh/${VERSION}/functions/zrecompile
share/zsh/${VERSION}/functions/zsh-mime-handler
share/zsh/${VERSION}/functions/zsh-mime-setup
+share/zsh/${VERSION}/functions/zsh-newuser-install
share/zsh/${VERSION}/functions/zstyle+
+share/zsh/${VERSION}/scripts/
+share/zsh/${VERSION}/scripts/newuser
share/zsh/site-functions/
%%SHARED%%
Index: pkg/PLIST-zftp
===================================================================
RCS file: /cvs/ports/shells/zsh/pkg/PLIST-zftp,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-zftp
--- pkg/PLIST-zftp 2004/09/15 08:57:24 1.2
+++ pkg/PLIST-zftp 2007/11/26 09:07:21
@@ -1,4 +1,4 @@
[EMAIL PROTECTED] $OpenBSD: PLIST-zftp,v 1.2 2004/09/15 08:57:24 espie Exp $
[EMAIL PROTECTED] $OpenBSD$
@man man/man1/zshzftpsys.1
share/zsh/${VERSION}/functions/_zftp
share/zsh/${VERSION}/functions/zfanon