From: Eli Zaretskii Date: Fri, 15 Jun 2018 07:32:45 +0000 (+0300) Subject: Delete description of deleted Customize functions X-Git-Tag: emacs-26.1.90~358 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0b1a2ae84afe840997c1444b1dc56909b542b011;p=emacs.git Delete description of deleted Customize functions * doc/lispref/customize.texi (Variable Definitions): Remove the description of 'custom-initialize-safe-set' and 'custom-initialize-safe-default', which were deleted in Emacs 23.2, and replace with the description of 'custom-initialize-delay'. --- diff --git a/doc/lispref/customize.texi b/doc/lispref/customize.texi index 4d88d7c8c98..02fcd80fa33 100644 --- a/doc/lispref/customize.texi +++ b/doc/lispref/customize.texi @@ -416,20 +416,14 @@ Use the @code{:set} function to initialize the variable, if it is already set or has been customized; otherwise, just use @code{set-default}. -@item custom-initialize-safe-set -@itemx custom-initialize-safe-default -These functions behave like @code{custom-initialize-set} -(@code{custom-initialize-default}, respectively), but catch errors. -If an error occurs during initialization, they set the variable to -@code{nil} using @code{set-default}, and signal no error. - -These functions are meant for options defined in pre-loaded files, -where the @var{standard} expression may signal an error because some -required variable or function is not yet defined. The value normally -gets updated in @file{startup.el}, ignoring the value computed by -@code{defcustom}. After startup, if one unsets the value and -reevaluates the @code{defcustom}, the @var{standard} expression can be -evaluated without error. +@item custom-initialize-delay +This functions behaves like @code{custom-initialize-set}, but it +delays the actual initialization to the next Emacs start. This should +be used in files that are preloaded (or for autoloaded variables), so +that the initialization is done in the run-time context rather than +the build-time context. This also has the side-effect that the +(delayed) initialization is performed with the @code{:set} function. +@xref{Building Emacs}. @end table @item :risky @var{value}