From 881c61d06222a30dbffbf9d039eaca2abd3d22b3 Mon Sep 17 00:00:00 2001 From: Chris Marusich Date: Thu, 29 Mar 2018 07:29:49 +0200 Subject: doc: Improve documentation. * doc/guix.texi (Service Reference): Correct and clarify some statements regarding the "compose" and "extend" procedures of . --- doc/guix.texi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/guix.texi b/doc/guix.texi index b6d041d73e..25c08b9f06 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -21090,16 +21090,16 @@ services. Otherwise, it must be a one-argument procedure. The procedure is called by @code{fold-services} and is passed a list of values collected from -extensions. It must return a value that is a valid parameter value for -the service instance. +extensions. It may return any single value. @item @code{extend} (default: @code{#f}) If this is @code{#f}, services of this type cannot be extended. Otherwise, it must be a two-argument procedure: @code{fold-services} -calls it, passing it the initial value of the service as the first argument -and the result of applying @code{compose} to the extension values as the -second argument. +calls it, passing it the initial value of the service as the first +argument and the result of applying @code{compose} to the extension +values as the second argument. It must return a value that is a valid +parameter value for the service instance. @end table @xref{Service Types and Services}, for examples. -- cgit v1.2.3