calendar(1): Define various German entries relative to "Advent".Now that we have the special "Advent" day defined, we can make thismuch better readable and unambiguous.
calendar(1): Remove Volkstrauertag. It's already in calendar.kirche.
calendar(1): Add three more commemoration days to the german calendar.
calendar(1): Rewrite to support Chinese & Julian calendarsI wanted to use Chinese calendar in the calendar(1) utility, so I startedworking on it. The Chinese calendar is a lunisolar calendar and
calendar(1): Rewrite to support Chinese & Julian calendarsI wanted to use Chinese calendar in the calendar(1) utility, so I startedworking on it. The Chinese calendar is a lunisolar calendar and requirescalculations of Sun and Moon positions. Along the way of implementing theChinese calendar support, more and more parts of the old code has beenreplaced. Now, the new calendar(1) code base has been mostly rewritten tobe more extensible to support multiple calendars. Although only theGregorian (the default), Chinese and Julian calendars are currentlysupported, more calendars now becomes much easier to add.Highlights:* Support Chinese calendar* Support Julian calendar* More accurate Sun and Moon calculations* More extensible* More calendar files/entries and more accurate information* Better code baseMajor Changes:* If no user's calendar file, default to '/etc/calendar/default'* Search calendar files in '/etc/calendar', which allows to override the calendar file in '/usr/share/calendar' in a system-wide way* Add '-s' option to show information of Chinese/Julian calendar or Sun/Moon* Add '-H' option to specify the calendar home directory* Add '-L' option to specify the location, which should be set to get accurate Sun/Moon information* Add '-T' option to specify the current time for Sun/Moon calculations* Much Improved calendar file parser* More clean man page* More helpful error messages* Some bug fixes and various cleanupsThe new calendar algorithms are implemented by referring to this greatbook:Calendrical Calculations: The Ultimate Edition (4th Edition)by Edward M. Reingold and Nachum Dershowitz.Cambridge University Press, 2018.ISBN: 9781107057623More information about the development history of this calendar(1) utilitycan be found in my GitHub repository:https://github.com/liweitianux/ccalendar
show more ...
calendar(1): Significant update to calendars from OpenBSD* The calendars were obtained from OpenBSD as of 2019-02-19* Generally, OpenBSD has more entries and more accurate, but FreeBSD has also
calendar(1): Significant update to calendars from OpenBSD* The calendars were obtained from OpenBSD as of 2019-02-19* Generally, OpenBSD has more entries and more accurate, but FreeBSD has also updated some entries and fixed some mistakes.* I cross-checked most mismatching entries by searching the Internet and also fixed several mistakes.* NOTE: there can certainly exist quite some mistakes because I cannot thoroughly check all of them.
calendar(1): Use UTF-8 for all calendarsRemove 'pt_BR.ISO8859-1' and 'ru_RU.KOI8-R' since their UTF-8 versionalready exist.Convert the following calendars to UTF-8:* de_AT.ISO8859-15* de_DE.IS
calendar(1): Use UTF-8 for all calendarsRemove 'pt_BR.ISO8859-1' and 'ru_RU.KOI8-R' since their UTF-8 versionalready exist.Convert the following calendars to UTF-8:* de_AT.ISO8859-15* de_DE.ISO8859-1* fr_FR.ISO8859-1* hr_HR.ISO8859-2* hu_HU.ISO8859-2* uk_UA.KOI8-UUpdate Makefile, Makefile_upgrade.inc and mtree(8) entries accordingly.