home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Shareware - Software Farm 2
/
wosw_2.zip
/
wosw_2
/
DESKTOP
/
YRCALEND.ZIP
/
YEARCAL.HIS
< prev
next >
Wrap
Text File
|
1989-10-01
|
4KB
|
102 lines
/********************************************************************
** YEARCAL.C v0.17T Copyright (c) 1987, 1988, 1989 by Paul M. Sittler.
** All rights reserved. The copyright owner hereby authorizes the
** no-charge, noncommercial making and/or distribution of copies of
** the entirety of this work unchanged and unincorporated in any
** other work (except "LiBRary" or "ARChive" disk files for the sole
** purpose of no-charge noncommercial distribution). No other
** reproduction or use is authorized without the express prior
** written consent of the copyright owner.
**
** Once upon a time, in a kingdom far away, people shared source
** code and many of us benefited from the sharing. This silly
** little program is here presented with source in hopes that it may
** stimulate the renewed sharing of our efforts.
**
** I am open to comment, suggestions for enhancements, and bug
** reports.
**
** Paul M. Sittler
** 1106 Berkeley Drive
** College Station, TX 77840
**
** Modem (409) 764-0056 300/1200/2400 baud 24 hours/day
** My Word #2 Fido 117/1
** GENie User mail address P.M.SITTLER
**
** Modified for Borland's Turbo-C
** 26 Aug 1987 <pms>
**
** Modified to produce calendars in any of 14 different languages
** at user's option
** 18 Sep 1987 <pms>
**
** Modified to create a Julian date calendar.
** Modified to add support for Afrikaans language.
** 29 Sep 1987 <pms>
**
** Modified to add support for Korean language.
** Modified Julian date calendar to skip a line every five.
** Rewrote menu for language selection to save space.
** 14 Oct 1987 <pms>
**
** Added Daily and Weekly Scheduling sheets. User may choose beginning
** hour for scheduling.
** 16 Oct 1987 <pms>
**
** Fixed Daily and Weekly scheduling sheets.
** Added ability to select number of hours to schedule, program
** adapts the page for it.
** 25 Oct 1987 <pms>
**
** Added Monthly Calendar.
** Added ability to specify number of lines and columns on a page for
** file and printer output. Modified filename routines to shorten
** program slightly.
** 31 Oct 1987 <pms>
**
** Added title lines that include the last month and next month
** calendars and two user-defined title lines. Rewrote the
** program to calculate three years worth of calendars for each
** year so that previous month's calendars can be displayed even
** when they are last years. Added Programmers calendar option
** to the monthly, daily, and weekly schedule options.
** Made defaults firm or sticky, such that once user selects one,
** it stays the same while running program.
** 1 Nov 1987 <pms>
**
** Added Czechoslovakian Language Support thanks to Briggs Myrick.
** 3 Jan 1988 <pms>
**
** Default Page width changed to 80 cols from 85.
** Maximum Page width increased to 270 from 200 for 20 CPI on 13.5".
** 5 Jan 1988 <pms>
** Added optional pause at end of each printed page defaulted off.
** Added a C/R after the FF at the end of a page so that dot matrix
** printers like Epson will process FF without buffering it.
** Added 3rd, 7th and 8th user-defined title lines. Explained that Titles
** #4-#6 are used for dates. Explained how to remove a title.
** 8 Jan 1988 <pms>
** Changed "Marz" to "Maerz" per Brief von Ed Braaten, and "Rizen" to "Rijen"
** on recommendation of Dr. Skrabanek.
** 22 Jan 1988 <pms>
** Allow user to specify "Left Margin indent (spaces) ?"
** Make customized defaults "permanent" by writing them at end of .EXE file.
** Tnx to Alan Holub in C-Chest, DDJ, Feb 1988 4 February 1988 <pms>
** Someday, the following additions. . .
** Optional IBM/Epson graphic character set for printers/IBM screens.
** 7 Jan 1989 <pms>
** Added Cantonese, Gaelic, Irish, Japanese, and Turkish language support.
** 11 Jan 1989 Added choice of 24-hr/12-hr schedule time.
** 19 Jan 1989 Corrected Finnish month TAMMIKUU
** 26 Jan 1989 Added Mandarin
** 8 May 1989 Changed day of week routines to Zeller Congruence to correct
** error with transition from 2000 to 2001.
** 29 Sep 1989 Moved miscellaneous functions to YRCLMISC.C.
** Removed superfluous function typing from functions.
** Changed version to 0.16T.
** 30 Sep 1989 Added support for IBM line drawing character sets.
** Changed version to 0.17T.
**************************************************************/