doc: Follow the 'disabled -> *unspecified* configuration refactor.
* doc/guix.texi (Networking Services) (Messaging Services) (Telephony Services) (File-Sharing Services) (VPN Services) (Power Management Services) (Complex Configurations) (Desktop Home Services): Remove mentions of the 'disabled symbol or replace them by *unspecified*, depending on context. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
8cb1a49a39
commit
713d140750
1 changed files with 43 additions and 42 deletions
|
@ -19329,15 +19329,16 @@ The node host name that is used to make the first connection to the
|
||||||
network. A specific port value can be provided by appending the
|
network. A specific port value can be provided by appending the
|
||||||
@code{:PORT} suffix. By default, it uses the Jami bootstrap nodes, but
|
@code{:PORT} suffix. By default, it uses the Jami bootstrap nodes, but
|
||||||
any host can be specified here. It's also possible to disable
|
any host can be specified here. It's also possible to disable
|
||||||
bootsrapping by setting this to the @code{'disabled} symbol.
|
bootsrapping by explicitly setting this to the @code{*unspecified*}
|
||||||
|
value.
|
||||||
|
|
||||||
Defaults to @samp{"bootstrap.jami.net:4222"}.
|
Defaults to @samp{"bootstrap.jami.net:4222"}.
|
||||||
|
|
||||||
@end deftypevr
|
@end deftypevr
|
||||||
|
|
||||||
@deftypevr {@code{opendht-configuration} parameter} maybe-number port
|
@deftypevr {@code{opendht-configuration} parameter} maybe-number port
|
||||||
The UDP port to bind to. When set to @code{'disabled}, an available
|
The UDP port to bind to. When explicitly set to @code{*unspecified*},
|
||||||
port is automatically selected.
|
an available port is automatically selected.
|
||||||
|
|
||||||
Defaults to @samp{4222}.
|
Defaults to @samp{4222}.
|
||||||
|
|
||||||
|
@ -25090,7 +25091,7 @@ The available configuration parameters follow. Each parameter
|
||||||
definition is preceded by its type; for example, @samp{string-list foo}
|
definition is preceded by its type; for example, @samp{string-list foo}
|
||||||
indicates that the @code{foo} parameter should be specified as a list of
|
indicates that the @code{foo} parameter should be specified as a list of
|
||||||
strings. Types starting with @code{maybe-} denote parameters that won't
|
strings. Types starting with @code{maybe-} denote parameters that won't
|
||||||
show up in @code{prosody.cfg.lua} when their value is @code{'disabled}.
|
show up in @code{prosody.cfg.lua} when their value is left unspecified.
|
||||||
|
|
||||||
There is also a way to specify the configuration as a string, if you
|
There is also a way to specify the configuration as a string, if you
|
||||||
have an old @code{prosody.cfg.lua} file that you want to port over from
|
have an old @code{prosody.cfg.lua} file that you want to port over from
|
||||||
|
@ -25704,7 +25705,7 @@ Whether to enable debug level messages.
|
||||||
@item @code{auto-answer?} (default: @code{#f}) (type: boolean)
|
@item @code{auto-answer?} (default: @code{#f}) (type: boolean)
|
||||||
Whether to force automatic answer to incoming calls.
|
Whether to force automatic answer to incoming calls.
|
||||||
|
|
||||||
@item @code{accounts} (default: @code{disabled}) (type: maybe-jami-account-list)
|
@item @code{accounts} (type: maybe-jami-account-list)
|
||||||
A list of Jami accounts to be (re-)provisioned every time the Jami
|
A list of Jami accounts to be (re-)provisioned every time the Jami
|
||||||
daemon service starts. When providing this field, the account
|
daemon service starts. When providing this field, the account
|
||||||
directories under @file{/var/lib/jami/} are recreated every time the
|
directories under @file{/var/lib/jami/} are recreated every time the
|
||||||
|
@ -25726,39 +25727,39 @@ should @emph{not} be encrypted. It is highly recommended to make it
|
||||||
readable only to the @samp{root} user (i.e., not in the store), to guard
|
readable only to the @samp{root} user (i.e., not in the store), to guard
|
||||||
against leaking the secret key material of the Jami account it contains.
|
against leaking the secret key material of the Jami account it contains.
|
||||||
|
|
||||||
@item @code{allowed-contacts} (default: @code{disabled}) (type: maybe-account-fingerprint-list)
|
@item @code{allowed-contacts} (type: maybe-account-fingerprint-list)
|
||||||
The list of allowed contacts for the account, entered as their 40
|
The list of allowed contacts for the account, entered as their 40
|
||||||
characters long fingerprint. Messages or calls from accounts not in
|
characters long fingerprint. Messages or calls from accounts not in
|
||||||
that list will be rejected. When unspecified, the configuration of the
|
that list will be rejected. When left specified, the configuration of
|
||||||
account archive is used as-is with respect to contacts and public
|
the account archive is used as-is with respect to contacts and public
|
||||||
inbound calls/messaging allowance, which typically defaults to allow any
|
inbound calls/messaging allowance, which typically defaults to allow any
|
||||||
contact to communicate with the account.
|
contact to communicate with the account.
|
||||||
|
|
||||||
@item @code{moderators} (default: @code{disabled}) (type: maybe-account-fingerprint-list)
|
@item @code{moderators} (type: maybe-account-fingerprint-list)
|
||||||
The list of contacts that should have moderation privileges (to ban,
|
The list of contacts that should have moderation privileges (to ban,
|
||||||
mute, etc. other users) in rendezvous conferences, entered as their 40
|
mute, etc. other users) in rendezvous conferences, entered as their 40
|
||||||
characters long fingerprint. When unspecified, the configuration of the
|
characters long fingerprint. When left unspecified, the configuration
|
||||||
account archive is used as-is with respect to moderation, which
|
of the account archive is used as-is with respect to moderation, which
|
||||||
typically defaults to allow anyone to moderate.
|
typically defaults to allow anyone to moderate.
|
||||||
|
|
||||||
@item @code{rendezvous-point?} (default: @code{disabled}) (type: maybe-boolean)
|
@item @code{rendezvous-point?} (type: maybe-boolean)
|
||||||
Whether the account should operate in the rendezvous mode. In this
|
Whether the account should operate in the rendezvous mode. In this
|
||||||
mode, all the incoming audio/video calls are mixed into a conference.
|
mode, all the incoming audio/video calls are mixed into a conference.
|
||||||
When left unspecified, the value from the account archive prevails.
|
When left unspecified, the value from the account archive prevails.
|
||||||
|
|
||||||
@item @code{peer-discovery?} (default: @code{disabled}) (type: maybe-boolean)
|
@item @code{peer-discovery?} (type: maybe-boolean)
|
||||||
Whether peer discovery should be enabled. Peer discovery is used to
|
Whether peer discovery should be enabled. Peer discovery is used to
|
||||||
discover other OpenDHT nodes on the local network, which can be useful
|
discover other OpenDHT nodes on the local network, which can be useful
|
||||||
to maintain communication between devices on such network even when the
|
to maintain communication between devices on such network even when the
|
||||||
connection to the the Internet has been lost. When left unspecified,
|
connection to the the Internet has been lost. When left unspecified,
|
||||||
the value from the account archive prevails.
|
the value from the account archive prevails.
|
||||||
|
|
||||||
@item @code{bootstrap-hostnames} (default: @code{disabled}) (type: maybe-string-list)
|
@item @code{bootstrap-hostnames} (type: maybe-string-list)
|
||||||
A list of hostnames or IPs pointing to OpenDHT nodes, that should be
|
A list of hostnames or IPs pointing to OpenDHT nodes, that should be
|
||||||
used to initially join the OpenDHT network. When left unspecified, the
|
used to initially join the OpenDHT network. When left unspecified, the
|
||||||
value from the account archive prevails.
|
value from the account archive prevails.
|
||||||
|
|
||||||
@item @code{name-server-uri} (default: @code{disabled}) (type: maybe-string)
|
@item @code{name-server-uri} (type: maybe-string)
|
||||||
The URI of the name server to use, that can be used to retrieve the
|
The URI of the name server to use, that can be used to retrieve the
|
||||||
account fingerprint for a registered username.
|
account fingerprint for a registered username.
|
||||||
|
|
||||||
|
@ -26392,8 +26393,8 @@ Defaults to @samp{prefer-encrypted-connections}.
|
||||||
@deftypevr {@code{transmission-daemon-configuration} parameter} maybe-string peer-congestion-algorithm
|
@deftypevr {@code{transmission-daemon-configuration} parameter} maybe-string peer-congestion-algorithm
|
||||||
The TCP congestion-control algorithm to use for peer connections,
|
The TCP congestion-control algorithm to use for peer connections,
|
||||||
specified using a string recognized by the operating system in calls to
|
specified using a string recognized by the operating system in calls to
|
||||||
@code{setsockopt} (or set to @code{disabled}, in which case the
|
@code{setsockopt}. When left unspecified, the operating-system default
|
||||||
operating-system default is used).
|
is used.
|
||||||
|
|
||||||
Note that on GNU/Linux systems, the kernel must be configured to allow
|
Note that on GNU/Linux systems, the kernel must be configured to allow
|
||||||
processes to use a congestion-control algorithm not in the default set;
|
processes to use a congestion-control algorithm not in the default set;
|
||||||
|
@ -30021,7 +30022,7 @@ Defaults to @samp{tun}.
|
||||||
|
|
||||||
If you do not have some of these files (eg.@: you use a username and
|
If you do not have some of these files (eg.@: you use a username and
|
||||||
password), you can disable any of the following three fields by setting
|
password), you can disable any of the following three fields by setting
|
||||||
it to @code{'disabled}.
|
it to @code{*unspecified*}.
|
||||||
|
|
||||||
@deftypevr {@code{openvpn-client-configuration} parameter} maybe-string ca
|
@deftypevr {@code{openvpn-client-configuration} parameter} maybe-string ca
|
||||||
The certificate authority to check connections against.
|
The certificate authority to check connections against.
|
||||||
|
@ -30095,7 +30096,6 @@ Authenticate with server using username/password. The option is a file
|
||||||
containing username/password on 2 lines. Do not use a file-like object as it
|
containing username/password on 2 lines. Do not use a file-like object as it
|
||||||
would be added to the store and readable by any user.
|
would be added to the store and readable by any user.
|
||||||
|
|
||||||
Defaults to @samp{'disabled}.
|
|
||||||
@end deftypevr
|
@end deftypevr
|
||||||
|
|
||||||
@deftypevr {@code{openvpn-client-configuration} parameter} key-usage verify-key-usage?
|
@deftypevr {@code{openvpn-client-configuration} parameter} key-usage verify-key-usage?
|
||||||
|
@ -30176,7 +30176,7 @@ Defaults to @samp{tun}.
|
||||||
|
|
||||||
If you do not have some of these files (eg.@: you use a username and
|
If you do not have some of these files (eg.@: you use a username and
|
||||||
password), you can disable any of the following three fields by setting
|
password), you can disable any of the following three fields by setting
|
||||||
it to @code{'disabled}.
|
it to @code{*unspecified*}.
|
||||||
|
|
||||||
@deftypevr {@code{openvpn-server-configuration} parameter} maybe-string ca
|
@deftypevr {@code{openvpn-server-configuration} parameter} maybe-string ca
|
||||||
The certificate authority to check connections against.
|
The certificate authority to check connections against.
|
||||||
|
@ -30975,10 +30975,10 @@ content by adding a valid @code{tlp-configuration}:
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
Each parameter definition is preceded by its type; for example,
|
Each parameter definition is preceded by its type; for example,
|
||||||
@samp{boolean foo} indicates that the @code{foo} parameter
|
@samp{boolean foo} indicates that the @code{foo} parameter should be
|
||||||
should be specified as a boolean. Types starting with
|
specified as a boolean. Types starting with @code{maybe-} denote
|
||||||
@code{maybe-} denote parameters that won't show up in TLP config file
|
parameters that won't show up in TLP config file when their value is
|
||||||
when their value is @code{'disabled}.
|
left unset, or is explicitly set to the @code{*unspecified*} value.
|
||||||
|
|
||||||
@c The following documentation was initially generated by
|
@c The following documentation was initially generated by
|
||||||
@c (generate-tlp-documentation) in (gnu services pm). Manually maintained
|
@c (generate-tlp-documentation) in (gnu services pm). Manually maintained
|
||||||
|
@ -38573,15 +38573,16 @@ macro which is a shorthand of this.
|
||||||
@deffn {Scheme Syntax} define-maybe @var{type}
|
@deffn {Scheme Syntax} define-maybe @var{type}
|
||||||
Sometimes a field should not be serialized if the user doesn’t specify a
|
Sometimes a field should not be serialized if the user doesn’t specify a
|
||||||
value. To achieve this, you can use the @code{define-maybe} macro to
|
value. To achieve this, you can use the @code{define-maybe} macro to
|
||||||
define a ``maybe type''; if the value of a maybe type is set to the
|
define a ``maybe type''; if the value of a maybe type is left unset, or
|
||||||
@code{disabled}, it will not be serialized.
|
is set to the @code{*unspecified*} value, then it will not be
|
||||||
|
serialized.
|
||||||
|
|
||||||
When defining a ``maybe type'', the corresponding serializer for the
|
When defining a ``maybe type'', the corresponding serializer for the
|
||||||
regular type will be used by default. For example, a field of type
|
regular type will be used by default. For example, a field of type
|
||||||
@code{maybe-string} will be serialized using the @code{serialize-string}
|
@code{maybe-string} will be serialized using the @code{serialize-string}
|
||||||
procedure by default, you can of course change this by specifying a
|
procedure by default, you can of course change this by specifying a
|
||||||
custom serializer procedure. Likewise, the type of the value would have
|
custom serializer procedure. Likewise, the type of the value would have
|
||||||
to be a string, unless it is set to the @code{disabled} symbol.
|
to be a string, or left unspecified.
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
(define-maybe string)
|
(define-maybe string)
|
||||||
|
@ -38591,9 +38592,9 @@ to be a string, unless it is set to the @code{disabled} symbol.
|
||||||
|
|
||||||
(define-configuration baz-configuration
|
(define-configuration baz-configuration
|
||||||
(name
|
(name
|
||||||
;; Nothing will be serialized by default. If set to a string, the
|
;; If set to a string, the `serialize-string' procedure will be used
|
||||||
;; `serialize-string' procedure will be used to serialize the string.
|
;; to serialize the string. Otherwise this field is not serialized.
|
||||||
(maybe-string 'disabled)
|
maybe-string ; equivalent to (maybe-string *unspecified*)
|
||||||
"The name of this module."))
|
"The name of this module."))
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
|
@ -38610,7 +38611,7 @@ serializer name by using the @code{prefix} literal.
|
||||||
|
|
||||||
There is also the @code{no-serialization} literal, which when set means
|
There is also the @code{no-serialization} literal, which when set means
|
||||||
that no serializer will be defined for the ``maybe type'', regardless of
|
that no serializer will be defined for the ``maybe type'', regardless of
|
||||||
its value is @code{disabled} or not.
|
whether its value is set or not.
|
||||||
@code{define-maybe/no-serialization} is a shorthand for specifying the
|
@code{define-maybe/no-serialization} is a shorthand for specifying the
|
||||||
@code{no-serialization} literal.
|
@code{no-serialization} literal.
|
||||||
|
|
||||||
|
@ -38619,7 +38620,7 @@ its value is @code{disabled} or not.
|
||||||
|
|
||||||
(define-configuration/no-serialization test-configuration
|
(define-configuration/no-serialization test-configuration
|
||||||
(mode
|
(mode
|
||||||
(maybe-symbol 'disabled)
|
maybe-symbol
|
||||||
"Docstring."))
|
"Docstring."))
|
||||||
@end lisp
|
@end lisp
|
||||||
@end deffn
|
@end deffn
|
||||||
|
@ -38751,10 +38752,10 @@ Below is an example of a record type created using
|
||||||
"The name of the contact."
|
"The name of the contact."
|
||||||
serialize-contact-name)
|
serialize-contact-name)
|
||||||
(phone-number
|
(phone-number
|
||||||
(maybe-integer 'disabled)
|
maybe-integer
|
||||||
"The person's phone number.")
|
"The person's phone number.")
|
||||||
(email
|
(email
|
||||||
(maybe-string 'disabled)
|
maybe-string
|
||||||
"The person's email address.")
|
"The person's email address.")
|
||||||
(married?
|
(married?
|
||||||
(boolean)
|
(boolean)
|
||||||
|
@ -39478,24 +39479,24 @@ Daytime color temperature (kelvins).
|
||||||
@item @code{nighttime-temperature} (default: @code{4500}) (type: integer)
|
@item @code{nighttime-temperature} (default: @code{4500}) (type: integer)
|
||||||
Nighttime color temperature (kelvins).
|
Nighttime color temperature (kelvins).
|
||||||
|
|
||||||
@item @code{daytime-brightness} (default: @code{disabled}) (type: maybe-inexact-number)
|
@item @code{daytime-brightness} (type: maybe-inexact-number)
|
||||||
Daytime screen brightness, between 0.1 and 1.0.
|
Daytime screen brightness, between 0.1 and 1.0, or left unspecified.
|
||||||
|
|
||||||
@item @code{nighttime-brightness} (default: @code{disabled}) (type: maybe-inexact-number)
|
@item @code{nighttime-brightness} (type: maybe-inexact-number)
|
||||||
Nighttime screen brightness, between 0.1 and 1.0.
|
Nighttime screen brightness, between 0.1 and 1.0, or left unspecified.
|
||||||
|
|
||||||
@item @code{latitude} (default: @code{disabled}) (type: maybe-inexact-number)
|
@item @code{latitude} (type: maybe-inexact-number)
|
||||||
Latitude, when @code{location-provider} is @code{'manual}.
|
Latitude, when @code{location-provider} is @code{'manual}.
|
||||||
|
|
||||||
@item @code{longitude} (default: @code{disabled}) (type: maybe-inexact-number)
|
@item @code{longitude} (type: maybe-inexact-number)
|
||||||
Longitude, when @code{location-provider} is @code{'manual}.
|
Longitude, when @code{location-provider} is @code{'manual}.
|
||||||
|
|
||||||
@item @code{dawn-time} (default: @code{disabled}) (type: maybe-string)
|
@item @code{dawn-time} (type: maybe-string)
|
||||||
Custom time for the transition from night to day in the
|
Custom time for the transition from night to day in the
|
||||||
morning---@code{"HH:MM"} format. When specified, solar elevation is not
|
morning---@code{"HH:MM"} format. When specified, solar elevation is not
|
||||||
used to determine the daytime/nighttime period.
|
used to determine the daytime/nighttime period.
|
||||||
|
|
||||||
@item @code{dusk-time} (default: @code{disabled}) (type: maybe-string)
|
@item @code{dusk-time} (type: maybe-string)
|
||||||
Likewise, custom time for the transition from day to night in the
|
Likewise, custom time for the transition from day to night in the
|
||||||
evening.
|
evening.
|
||||||
|
|
||||||
|
|
Reference in a new issue