]> git.eshelyaron.com Git - emacs.git/commitdiff
Obsolete calendar-load-hook in favor of eval-after-load
authorGlenn Morris <rgm@gnu.org>
Sun, 4 Dec 2016 03:22:37 +0000 (19:22 -0800)
committerGlenn Morris <rgm@gnu.org>
Sun, 4 Dec 2016 03:22:37 +0000 (19:22 -0800)
* lisp/calendar/calendar.el (calendar-load-hook): Make obsolete.
(calendar): Doc fix - no longer mention calendar-load-hook.
* doc/emacs/cal-xtra.texi (Calendar Customizing):
No longer mention calendar-load-hook.
* doc/lispintro/emacs-lisp-intro.texi (X11 Colors):
Replace calendar-load-hook in example with with-eval-after-load.

doc/emacs/cal-xtra.texi
doc/lispintro/emacs-lisp-intro.texi
lisp/calendar/calendar.el

index 2dff8c9b869574b0a53dbc66c0340200ecd1d8b3..842c0792eda5c82f1f8b3bb40da2c12c5eaf09c1 100644 (file)
@@ -62,11 +62,6 @@ uses @code{calendar-today-marker} to mark today's date.  By default,
 the calendar uses faces named @code{holiday}, @code{diary}, and
 @code{calendar-today} for these purposes.
 
-@vindex calendar-load-hook
-  The variable @code{calendar-load-hook} is a normal hook run when the
-calendar package is first loaded (before actually starting to display
-the calendar).
-
 @vindex calendar-initial-window-hook
   Starting the calendar runs the normal hook
 @code{calendar-initial-window-hook}.  Recomputation of the calendar
index 958dba13a2b85dc1a2ae6ac626c0011d07fa685b..0a6b775ead1cafbc81c9ab437e1271da7252ea8c 100644 (file)
@@ -17584,11 +17584,10 @@ file that set values:
 
 @group
 ;; Set calendar highlighting colors
-(add-hook 'calendar-load-hook
-      (lambda ()
-        (set-face-foreground 'diary-face   "skyblue")
-        (set-face-background 'holiday-face "slate blue")
-        (set-face-foreground 'holiday-face "white")))
+(with-eval-after-load 'calendar
+  (set-face-foreground 'diary   "skyblue")
+  (set-face-background 'holiday "slate blue")
+  (set-face-foreground 'holiday "white"))
 @end group
 @end smallexample
 
index 7a2b3fe15630047307a4d11152a1ccdf7afba6d7..5cea46b2de404b1fdcffaa603b0160760bb9a1f4 100644 (file)
@@ -330,6 +330,8 @@ The marking symbol is specified by the variable `calendar-holiday-marker'."
 This is the place to add key bindings to `calendar-mode-map'."
   :type 'hook
   :group 'calendar-hooks)
+(make-obsolete-variable 'calendar-load-hook
+                        "use `with-eval-after-load' instead." "26.1")
 
 (defcustom calendar-initial-window-hook nil
   "List of functions to be called when the calendar window is created.
@@ -1257,7 +1259,6 @@ diary entries can also be marked on the calendar (see
 
 Runs the following hooks:
 
-`calendar-load-hook' - after loading calendar.el
 `calendar-today-visible-hook', `calendar-today-invisible-hook' - after
    generating a calendar, if today's date is visible or not, respectively
 `calendar-initial-window-hook' - after first creating a calendar