Rename a new cal-tex function, document it
* lisp/calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week) (cal-tex-cursor-week2, cal-tex-cursor-week-iso) (cal-tex-cursor-week-monday): Doc fixes. (cal-tex-cursor-week2-summary): Doc fix. Rename from cal-tex-cursor-week-at-a-glance. * lisp/calendar/calendar.el (calendar-mode-map): Add cal-tex-cursor-week2-summary. * lisp/calendar/cal-menu.el (cal-menu-context-mouse-menu): Tweak week descriptions. Add cal-tex-cursor-week2-summary. * doc/emacs/calendar.texi (Writing Calendar Files): Tweak week descriptions. Mention cal-tex-cursor-week2-summary.
This commit is contained in:
parent
685f87b00f
commit
f1f4dba09f
7 changed files with 85 additions and 43 deletions
|
@ -1,3 +1,8 @@
|
|||
2012-10-06 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* calendar.texi (Writing Calendar Files): Tweak week descriptions.
|
||||
Mention cal-tex-cursor-week2-summary.
|
||||
|
||||
2012-10-06 Chong Yidong <cyd@gnu.org>
|
||||
|
||||
* mini.texi (Passwords): Fix typo.
|
||||
|
|
|
@ -396,17 +396,20 @@ Generate a sideways-printing one-month calendar
|
|||
Generate a one-day calendar
|
||||
(@code{cal-tex-cursor-day}).
|
||||
@item t w 1
|
||||
Generate a one-page calendar for one week
|
||||
Generate a one-page calendar for one week, with hours
|
||||
(@code{cal-tex-cursor-week}).
|
||||
@item t w 2
|
||||
Generate a two-page calendar for one week
|
||||
Generate a two-page calendar for one week, with hours
|
||||
(@code{cal-tex-cursor-week2}).
|
||||
@item t w 3
|
||||
Generate an ISO-style calendar for one week
|
||||
Generate an ISO-style calendar for one week, without hours
|
||||
(@code{cal-tex-cursor-week-iso}).
|
||||
@item t w 4
|
||||
Generate a calendar for one Monday-starting week
|
||||
Generate a calendar for one Monday-starting week, with hours
|
||||
(@code{cal-tex-cursor-week-monday}).
|
||||
@item t w W
|
||||
Generate a two-page calendar for one week, without hours
|
||||
(@code{cal-tex-cursor-week2-summary}).
|
||||
@item t f w
|
||||
Generate a Filofax-style two-weeks-at-a-glance calendar
|
||||
(@code{cal-tex-cursor-filofax-2week}).
|
||||
|
|
3
etc/NEWS
3
etc/NEWS
|
@ -281,6 +281,9 @@ Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead.
|
|||
*** You can customize the header text that appears above each calendar month.
|
||||
See the variable `calendar-month-header'.
|
||||
|
||||
+++
|
||||
*** New LaTeX calendar style, produced by `cal-tex-cursor-week2-summary'.
|
||||
|
||||
*** The calendars produced by cal-html include holidays.
|
||||
Customize cal-html-holidays to change this.
|
||||
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
2012-10-06 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
|
||||
(cal-tex-cursor-week2, cal-tex-cursor-week-iso)
|
||||
(cal-tex-cursor-week-monday): Doc fixes.
|
||||
(cal-tex-cursor-week2-summary): Doc fix.
|
||||
Rename from cal-tex-cursor-week-at-a-glance.
|
||||
|
||||
* calendar/cal-menu.el (cal-menu-context-mouse-menu):
|
||||
Tweak week descriptions. Add cal-tex-cursor-week2-summary.
|
||||
|
||||
* calendar/calendar.el (calendar-mode-map):
|
||||
Add cal-tex-cursor-week2-summary.
|
||||
|
||||
2012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
|
||||
|
|
|
@ -237,10 +237,11 @@ is non-nil."
|
|||
;; These did not work if called without calendar window selected.
|
||||
("Prepare LaTeX buffer"
|
||||
["Daily (1 page)" cal-tex-cursor-day]
|
||||
["Weekly (1 page)" cal-tex-cursor-week]
|
||||
["Weekly (2 pages)" cal-tex-cursor-week2]
|
||||
["Weekly (other style; 1 page)" cal-tex-cursor-week-iso]
|
||||
["Weekly (yet another style; 1 page)" cal-tex-cursor-week-monday]
|
||||
["Weekly (1 page, with hours)" cal-tex-cursor-week]
|
||||
["Weekly (2 pages, with hours)" cal-tex-cursor-week2]
|
||||
["Weekly (1 page, no hours)" cal-tex-cursor-week-iso]
|
||||
["Weekly (1 page, with hours, different style)" cal-tex-cursor-week-monday]
|
||||
["Weekly (2 pages, no hours)" cal-tex-cursor-week2-summary]
|
||||
["Monthly" cal-tex-cursor-month]
|
||||
["Monthly (landscape)" cal-tex-cursor-month-landscape]
|
||||
["Yearly" cal-tex-cursor-year]
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
;; cal-tex-cursor-month
|
||||
;; cal-tex-cursor-week
|
||||
;; cal-tex-cursor-week2
|
||||
;; cal-tex-cursor-week2-summary
|
||||
;; cal-tex-cursor-week-iso
|
||||
;; cal-tex-cursor-week-monday
|
||||
;; cal-tex-cursor-filofax-2week
|
||||
|
@ -82,8 +83,6 @@ Setting this to nil may speed up calendar generation."
|
|||
|
||||
(defcustom cal-tex-diary nil
|
||||
"Non-nil means diary entries are printed in LaTeX calendars that support it.
|
||||
At present, this only affects the monthly, filofax, and iso-week
|
||||
calendars (i.e. not the yearly, plain weekly, or daily calendars).
|
||||
Setting this to nil may speed up calendar generation."
|
||||
:type 'boolean
|
||||
:group 'calendar-tex)
|
||||
|
@ -717,11 +716,15 @@ this is only an upper bound."
|
|||
;; TODO respect cal-tex-daily-start,end (see cal-tex-week-hours).
|
||||
;;;###cal-autoload
|
||||
(defun cal-tex-cursor-week (&optional n event)
|
||||
"Make a LaTeX calendar buffer for a two-page one-week calendar.
|
||||
It applies to the week that point is in. The optional prefix
|
||||
argument N specifies number of weeks (default 1). The calendar
|
||||
shows holidays if `cal-tex-holidays' is non-nil (note that diary
|
||||
entries are not shown). The calendar shows the hours 8-12am, 1-5pm."
|
||||
"Make a one page LaTeX calendar for one week, showing hours of the day.
|
||||
There are two columns; with 8-12am in the first and 1-5pm in the second.
|
||||
It shows holidays if `cal-tex-holidays' is non-nil.
|
||||
It does not show diary entries.
|
||||
|
||||
The optional prefix argument N specifies a number of weeks (default 1).
|
||||
|
||||
By default, the calendar is for the week at point; the optional
|
||||
argument EVENT specifies a different buffer position."
|
||||
(interactive (list (prefix-numeric-value current-prefix-arg)
|
||||
last-nonmenu-event))
|
||||
(or n (setq n 1))
|
||||
|
@ -768,12 +771,15 @@ entries are not shown). The calendar shows the hours 8-12am, 1-5pm."
|
|||
;; TODO respect cal-tex-daily-start,end (see cal-tex-week-hours).
|
||||
;;;###cal-autoload
|
||||
(defun cal-tex-cursor-week2 (&optional n event)
|
||||
"Make a LaTeX calendar buffer for a two-page one-week calendar.
|
||||
It applies to the week that point is in. Optional prefix
|
||||
argument N specifies number of weeks (default 1). The calendar
|
||||
shows holidays if `cal-tex-holidays' is non-nil (note that diary
|
||||
entries are not shown). The calendar shows the hours 8-12am, 1-5pm.
|
||||
Optional EVENT indicates a buffer position to use instead of point."
|
||||
"Make a two page LaTeX calendar for one week, showing hours of the day.
|
||||
There are two columns; with 8-12am in the first and 1-5pm in the second.
|
||||
It shows holidays if `cal-tex-holidays' is non-nil.
|
||||
It does not show diary entries.
|
||||
|
||||
The optional prefix argument N specifies a number of weeks (default 1).
|
||||
|
||||
By default, the calendar is for the week at point; the optional
|
||||
argument EVENT specifies a different buffer position."
|
||||
(interactive (list (prefix-numeric-value current-prefix-arg)
|
||||
last-nonmenu-event))
|
||||
(or n (setq n 1))
|
||||
|
@ -848,12 +854,15 @@ Optional EVENT indicates a buffer position to use instead of point."
|
|||
|
||||
;;;###cal-autoload
|
||||
(defun cal-tex-cursor-week-iso (&optional n event)
|
||||
"Make a LaTeX calendar buffer for a one page ISO-style weekly calendar.
|
||||
Optional prefix argument N specifies number of weeks (default 1).
|
||||
The calendar shows holiday and diary entries if
|
||||
`cal-tex-holidays' and `cal-tex-diary', respectively, are non-nil.
|
||||
It does not show hours of the day. Optional EVENT indicates a buffer
|
||||
position to use instead of point."
|
||||
"Make a one page LaTeX calendar for one week, in the ISO-style.
|
||||
It does not show hours of the day.
|
||||
It shows holidays if `cal-tex-holidays' is non-nil.
|
||||
It shows diary entries if `cal-tex-diary' is non-nil.
|
||||
|
||||
The optional prefix argument N specifies a number of weeks (default 1).
|
||||
|
||||
By default, the calendar is for the week at point; the optional
|
||||
argument EVENT specifies a different buffer position."
|
||||
(interactive (list (prefix-numeric-value current-prefix-arg)
|
||||
last-nonmenu-event))
|
||||
(or n (setq n 1))
|
||||
|
@ -976,13 +985,16 @@ shown are hard-coded to 8-12, 13-17."
|
|||
;; TODO respect cal-tex-daily-start,end (see cal-tex-weekly4-box).
|
||||
;;;###cal-autoload
|
||||
(defun cal-tex-cursor-week-monday (&optional n event)
|
||||
"Make a LaTeX calendar buffer for a two-page one-week calendar.
|
||||
It applies to the week that point is in, and starts on Monday.
|
||||
Optional prefix argument N specifies number of weeks (default 1).
|
||||
The calendar shows holidays if `cal-tex-holidays' is
|
||||
non-nil (note that diary entries are not shown). The calendar shows
|
||||
the hours 8-12am, 1-5pm. Optional EVENT indicates a buffer position
|
||||
to use instead of point."
|
||||
"Make a one page LaTeX calendar for one week, showing hours of the day.
|
||||
There are two columns; with M-W in the first and T-S in the second.
|
||||
It shows the hours 8-12am and 1-5pm.
|
||||
It shows holidays if `cal-tex-holidays' is non-nil.
|
||||
It does not show diary entries.
|
||||
|
||||
The optional prefix argument N specifies a number of weeks (default 1).
|
||||
|
||||
By default, the calendar is for the week at point; the optional
|
||||
argument EVENT specifies a different buffer position."
|
||||
(interactive (list (prefix-numeric-value current-prefix-arg)
|
||||
last-nonmenu-event))
|
||||
(or n (setq n 1))
|
||||
|
@ -1203,13 +1215,16 @@ shown are hard-coded to 8-12, 13-17."
|
|||
(run-hooks 'cal-tex-hook)))
|
||||
|
||||
;;;###cal-autoload
|
||||
(defun cal-tex-cursor-week-at-a-glance (&optional n event)
|
||||
"One-week-at-a-glance full page calendar for week indicated by cursor.
|
||||
Optional prefix argument N specifies number of weeks (default 1),
|
||||
starting on Mondays. The calendar shows holiday and diary entries
|
||||
if `cal-tex-holidays' and `cal-tex-diary', respectively, are non-nil.
|
||||
It does not show hours of the day. Optional EVENT indicates a buffer
|
||||
position to use instead of point."
|
||||
(defun cal-tex-cursor-week2-summary (&optional n event)
|
||||
"Make a two page LaTeX calendar for one week, with optional diary entries.
|
||||
It does not show hours of the day.
|
||||
It shows holidays if `cal-tex-holidays' is non-nil.
|
||||
It shows diary entries if `cal-tex-diary' is non-nil.
|
||||
|
||||
The optional prefix argument N specifies a number of weeks (default 1).
|
||||
|
||||
By default, the calendar is for the week at point; the optional
|
||||
argument EVENT specifies a different buffer position."
|
||||
(interactive (list (prefix-numeric-value current-prefix-arg)
|
||||
last-nonmenu-event))
|
||||
(cal-tex-weekly-common n event))
|
||||
|
|
|
@ -1683,8 +1683,9 @@ line."
|
|||
(define-key map "td" 'cal-tex-cursor-day)
|
||||
(define-key map "tw1" 'cal-tex-cursor-week)
|
||||
(define-key map "tw2" 'cal-tex-cursor-week2)
|
||||
(define-key map "tw3" 'cal-tex-cursor-week-iso)
|
||||
(define-key map "tw4" 'cal-tex-cursor-week-monday)
|
||||
(define-key map "tw3" 'cal-tex-cursor-week-iso) ; FIXME twi ?
|
||||
(define-key map "tw4" 'cal-tex-cursor-week-monday) ; twm ?
|
||||
(define-key map "twW" 'cal-tex-cursor-week2-summary)
|
||||
(define-key map "tfd" 'cal-tex-cursor-filofax-daily)
|
||||
(define-key map "tfw" 'cal-tex-cursor-filofax-2week)
|
||||
(define-key map "tfW" 'cal-tex-cursor-filofax-week)
|
||||
|
|
Loading…
Add table
Reference in a new issue