xref: /freebsd/usr.bin/ncal/ncal.1 (revision 6a3e8b0adc8c622ae61275a94d5d869980a68069)
1cb0f03a1SWolfgang Helbig.\" Copyright (c) 1997 Wolfgang Helbig
2cb0f03a1SWolfgang Helbig.\" All rights reserved.
3cb0f03a1SWolfgang Helbig.\"
4cb0f03a1SWolfgang Helbig.\" Redistribution and use in source and binary forms, with or without
5cb0f03a1SWolfgang Helbig.\" modification, are permitted provided that the following conditions
6cb0f03a1SWolfgang Helbig.\" are met:
7cb0f03a1SWolfgang Helbig.\" 1. Redistributions of source code must retain the above copyright
8cb0f03a1SWolfgang Helbig.\"    notice, this list of conditions and the following disclaimer.
9cb0f03a1SWolfgang Helbig.\" 2. Redistributions in binary form must reproduce the above copyright
10cb0f03a1SWolfgang Helbig.\"    notice, this list of conditions and the following disclaimer in the
11cb0f03a1SWolfgang Helbig.\"    documentation and/or other materials provided with the distribution.
12cb0f03a1SWolfgang Helbig.\"
13cb0f03a1SWolfgang Helbig.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14cb0f03a1SWolfgang Helbig.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15cb0f03a1SWolfgang Helbig.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16cb0f03a1SWolfgang Helbig.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17cb0f03a1SWolfgang Helbig.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18cb0f03a1SWolfgang Helbig.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19cb0f03a1SWolfgang Helbig.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20cb0f03a1SWolfgang Helbig.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21cb0f03a1SWolfgang Helbig.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22cb0f03a1SWolfgang Helbig.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23cb0f03a1SWolfgang Helbig.\" SUCH DAMAGE.
24cb0f03a1SWolfgang Helbig.\"
25c3aac50fSPeter Wemm.\" $FreeBSD$
26cb0f03a1SWolfgang Helbig.\"
270cb2e609SWolfgang Helbig.Dd December 16, 1997
280cb2e609SWolfgang Helbig.Dt CAL 1
290cb2e609SWolfgang Helbig.Os
300cb2e609SWolfgang Helbig.Sh NAME
310cb2e609SWolfgang Helbig.Nm cal ,
320cb2e609SWolfgang Helbig.Nm ncal
330cb2e609SWolfgang Helbig.Nd displays a calendar and the date of easter
340cb2e609SWolfgang Helbig.Sh SYNOPSIS
358fe908efSRuslan Ermilov.Nm
360cb2e609SWolfgang Helbig.Op Fl jy
37536e6834SRuslan Ermilov.Oo
38536e6834SRuslan Ermilov.Op Ar month
39536e6834SRuslan Ermilov.Ar year
40536e6834SRuslan Ermilov.Oc
410cb2e609SWolfgang Helbig.Nm ncal
420cb2e609SWolfgang Helbig.Op Fl jJpwy
43a99e4564SPhilippe Charnier.Op Fl s Ar country_code
44536e6834SRuslan Ermilov.Oo
45536e6834SRuslan Ermilov.Op Ar month
46536e6834SRuslan Ermilov.Ar year
47536e6834SRuslan Ermilov.Oc
480cb2e609SWolfgang Helbig.Nm ncal
490cb2e609SWolfgang Helbig.Op Fl Jeo
500cb2e609SWolfgang Helbig.Op Ar year
510cb2e609SWolfgang Helbig.Sh DESCRIPTION
52e8937ba0SPhilippe CharnierThe
53e8937ba0SPhilippe Charnier.Nm
54e8937ba0SPhilippe Charnierutility displays a simple calendar in traditional format and
550cb2e609SWolfgang Helbig.Nm ncal
560cb2e609SWolfgang Helbigoffers an alternative layout, more options and the date of easter.
570cb2e609SWolfgang HelbigThe new format is a little cramped but it makes a year fit
580cb2e609SWolfgang Helbigon a 25x80 terminal.
590cb2e609SWolfgang HelbigIf arguments are not specified,
600cb2e609SWolfgang Helbigthe current month is displayed.
61a99e4564SPhilippe Charnier.Pp
620cb2e609SWolfgang HelbigThe options are as follows:
63a99e4564SPhilippe Charnier.Bl -tag -width indent
640cb2e609SWolfgang Helbig.It Fl J
650cb2e609SWolfgang HelbigDisplay Julian Calendar, if combined with the
660cb2e609SWolfgang Helbig.Fl e
67cb0f03a1SWolfgang Helbigoption, display date of easter according to the Julian Calendar.
680cb2e609SWolfgang Helbig.It Fl e
690cb2e609SWolfgang HelbigDisplay date of easter (for western churches).
700cb2e609SWolfgang Helbig.It Fl j
71cb0f03a1SWolfgang HelbigDisplay Julian days (days one-based, numbered from January 1).
720cb2e609SWolfgang Helbig.It Fl o
730cb2e609SWolfgang HelbigDisplay date of orthodox easter (Greek and Russian
740cb2e609SWolfgang HelbigOrthodox Churches).
750cb2e609SWolfgang Helbig.It Fl p
76cb0f03a1SWolfgang HelbigPrint the country codes and switching days from Julian to Gregorian
770cb2e609SWolfgang HelbigCalendar as they are assumed by
780cb2e609SWolfgang Helbig.Nm ncal .
79cde26ed2SWolfgang HelbigThe country code as determined from the local environment is marked
80cde26ed2SWolfgang Helbigwith an asterisk.
81a99e4564SPhilippe Charnier.It Fl s Ar country_code
820cb2e609SWolfgang HelbigAssume the switch from Julian to Gregorian Calendar at the date
830cb2e609SWolfgang Helbigassociated with the
84a99e4564SPhilippe Charnier.Ar country_code .
850cb2e609SWolfgang HelbigIf not specified,
860cb2e609SWolfgang Helbig.Nm ncal
87cde26ed2SWolfgang Helbigtries to guess the switch date from the local environment or
886a3e8b0aSRuslan Ermilovfalls back to September 2, 1752.
896a3e8b0aSRuslan ErmilovThis was when Great
90cde26ed2SWolfgang HelbigBritain and her colonies switched to the Gregorian Calendar.
910cb2e609SWolfgang Helbig.It Fl w
92cb0f03a1SWolfgang HelbigPrint the number of the week below each week column.
930cb2e609SWolfgang Helbig.It Fl y
940cb2e609SWolfgang HelbigDisplay a calendar for the current year.
950cb2e609SWolfgang Helbig.El
960cb2e609SWolfgang Helbig.Pp
970cb2e609SWolfgang HelbigA single parameter specifies the year (1 - 9999) to be displayed;
980cb2e609SWolfgang Helbignote the year must be fully specified:
990cb2e609SWolfgang Helbig.Dq Li cal 89
1000cb2e609SWolfgang Helbigwill
1010cb2e609SWolfgang Helbig.Em not
1020cb2e609SWolfgang Helbigdisplay a calendar for 1989.
103ac6d1c22SPeter PentchevTwo parameters denote the month and year; the month is either a number between
104ac6d1c22SPeter Pentchev1 and 12, or a full or abbreviated name as specified by the current locale.
1050cb2e609SWolfgang Helbig.Pp
1060cb2e609SWolfgang HelbigA year starts on Jan 1.
1070cb2e609SWolfgang Helbig.Sh SEE ALSO
1080cb2e609SWolfgang Helbig.Xr calendar 3 ,
1090cb2e609SWolfgang Helbig.Xr strftime 3
1100cb2e609SWolfgang Helbig.Sh HISTORY
1110cb2e609SWolfgang HelbigA
1128fe908efSRuslan Ermilov.Nm
1130cb2e609SWolfgang Helbigcommand appeared in
1141b2edc04STim J. Robbins.At v5 .
1150cb2e609SWolfgang HelbigThe
1160cb2e609SWolfgang Helbig.Nm ncal
117f24a941bSPoul-Henning Kampcommand appeared in
118f24a941bSPoul-Henning Kamp.Fx 2.2.6 .
119306005e7SPhilippe Charnier.Sh AUTHORS
120f24a941bSPoul-Henning KampThe
121f24a941bSPoul-Henning Kamp.Nm ncal
122f24a941bSPoul-Henning Kampcommand and manual were written by
123306005e7SPhilippe Charnier.An Wolfgang Helbig Aq helbig@FreeBSD.org .
124cde26ed2SWolfgang Helbig.Sh BUGS
125cde26ed2SWolfgang HelbigThe assignment of Julian - Gregorian switching dates to
126cde26ed2SWolfgang Helbigcountry codes is historically naive for many countries.
127