# HG changeset patch # User Glenn Morris # Date 1162072796 0 # Node ID 293c5068db4854514d2c165112840a431e00c366 # Parent 4ae58f29b6a2bdf525e19a5a2aee546a7d48ea62 (Writing Calendar Files): Rename section (was "LaTeX Calendar"). Describe new package cal-html. diff -r 4ae58f29b6a2 -r 293c5068db48 man/calendar.texi --- a/man/calendar.texi Sat Oct 28 21:59:38 2006 +0000 +++ b/man/calendar.texi Sat Oct 28 21:59:56 2006 +0000 @@ -35,7 +35,7 @@ * Scroll Calendar:: Bringing earlier or later months onto the screen. * Counting Days:: How many days are there between two dates? * General Calendar:: Exiting or recomputing the calendar. -* LaTeX Calendar:: Print a calendar using LaTeX. +* Writing Calendar Files:: Writing calendars to files of various formats. * Holidays:: Displaying dates of holidays. * Sunrise/Sunset:: Displaying local times of sunrise and sunset. * Lunar Phases:: Displaying phases of the moon. @@ -341,11 +341,47 @@ (If a frame contains a dedicated calendar window, exiting from the calendar iconifies that frame.) -@node LaTeX Calendar -@section LaTeX Calendar +@node Writing Calendar Files +@section Writing Calendar Files + + These packages produce files of various formats containing calendar +and diary entries, for display purposes. + +@cindex calendar and HTML + The Calendar HTML commands produce files of HTML code that contain +calendar and diary entries. Each file applies to one month, and has a +name of the format @file{@var{yyyy}-@var{mm}.html}, where @var{yyyy} and +@var{mm} are the four-digit year and two-digit month, respectively. The +variable @code{cal-html-directory} specifies the default output +directory for the HTML files. + +@vindex cal-html-css-default + Diary entries enclosed by @code{<} and @code{>} are interpreted as +HTML tags (for example: this is a diary entry with some red text). You can change the overall +appearance of the displayed HTML pages (for example, the color of +various page elements, header styles) via a stylesheet @file{cal.css} in +the directory containing the HTML files (see the value of the variable +@code{cal-html-css-default} for relevant style settings). + +@kindex t @r{(Calendar mode)} +@table @kbd +@item H m +Generate a one-month calendar (@code{cal-html-cursor-month}). +@item H y +Generate a calendar file for each month of a year, as well as an index +page (@code{cal-html-cursor-year}). By default, this command writes +files to a @var{yyyy} subdirectory - if this is altered some hyperlinks +between years will not work. +@end table + + If the variable @code{cal-html-print-day-number-flag} is +non-@code{nil}, then the monthly calendars show the day-of-the-year +number. The variable @code{cal-html-year-index-cols} specifies the +number of columns in the yearly index page. + @cindex calendar and La@TeX{} - - The Calendar La@TeX{} commands produce a buffer of La@TeX{} code that + The Calendar La@TeX{} commands produce a buffer of La@TeX{} code that prints as a calendar. Depending on the command you use, the printed calendar covers the day, week, month or year that point is in. @@ -401,7 +437,7 @@ calendars only). If the variable @code{cal-tex-rules} is non-@code{nil} (the default is @code{nil}), the calendar displays ruled pages in styles that have sufficient room. You can use the variable -@code{cal-tex-preamble-extra} to insert extra LaTeX commands in the +@code{cal-tex-preamble-extra} to insert extra La@TeX{} commands in the preamble of the generated document if you need to. @node Holidays