diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-29 17:29:37 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-29 17:39:31 +0100 |
commit | 0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25 (patch) | |
tree | fe5af7d034bd295d8e65b0b2402c4a867f6e99a1 /nixos | |
parent | bfaa6b73527340ffabe24b2073909247174033cb (diff) | |
download | nixlib-0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25.tar nixlib-0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25.tar.gz nixlib-0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25.tar.bz2 nixlib-0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25.tar.lz nixlib-0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25.tar.xz nixlib-0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25.tar.zst nixlib-0695b68c8c3411fdb1ab1bad3b94b19d7ed33f25.zip |
Manual: Render multi-line strings properly
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/doc/manual/options-to-docbook.xsl | 18 | ||||
-rw-r--r-- | nixos/modules/services/misc/nix-daemon.nix | 4 | ||||
-rw-r--r-- | nixos/modules/services/networking/dhcpd.nix | 18 | ||||
-rw-r--r-- | nixos/modules/services/x11/hardware/synaptics.nix | 2 |
4 files changed, 28 insertions, 14 deletions
diff --git a/nixos/doc/manual/options-to-docbook.xsl b/nixos/doc/manual/options-to-docbook.xsl index 02524d8f9814..f4bdc6288b10 100644 --- a/nixos/doc/manual/options-to-docbook.xsl +++ b/nixos/doc/manual/options-to-docbook.xsl @@ -40,7 +40,7 @@ <para> <emphasis>Default:</emphasis> <xsl:text> </xsl:text> - <literal><xsl:apply-templates select="attr[@name = 'default']" /></literal> + <xsl:apply-templates select="attr[@name = 'default']" mode="top" /> </para> </xsl:if> @@ -53,7 +53,7 @@ <programlisting><xsl:value-of select="attr[@name = 'example']/attrs/attr[@name = 'text']/string/@value" /></programlisting> </xsl:when> <xsl:otherwise> - <literal><xsl:apply-templates select="attr[@name = 'example']" /></literal> + <xsl:apply-templates select="attr[@name = 'example']" mode="top" /> </xsl:otherwise> </xsl:choose> </para> @@ -84,6 +84,20 @@ </xsl:template> + <xsl:template match="*" mode="top"> + <xsl:choose> + <xsl:when test="string[contains(@value, '
')]"> +<programlisting> +<xsl:text>'' +</xsl:text><xsl:value-of select='str:replace(string/@value, "${", "''${")' /><xsl:text>''</xsl:text></programlisting> + </xsl:when> + <xsl:otherwise> + <literal><xsl:apply-templates /></literal> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + <xsl:template match="null"> <xsl:text>null</xsl:text> </xsl:template> diff --git a/nixos/modules/services/misc/nix-daemon.nix b/nixos/modules/services/misc/nix-daemon.nix index 441b8606b01f..6971fe496b22 100644 --- a/nixos/modules/services/misc/nix-daemon.nix +++ b/nixos/modules/services/misc/nix-daemon.nix @@ -99,10 +99,10 @@ in extraOptions = mkOption { default = ""; - example = " + example = '' gc-keep-outputs = true gc-keep-derivations = true - "; + ''; description = "Additional text appended to <filename>nix.conf</filename>."; }; diff --git a/nixos/modules/services/networking/dhcpd.nix b/nixos/modules/services/networking/dhcpd.nix index 43e0843cb971..5b2058e4e129 100644 --- a/nixos/modules/services/networking/dhcpd.nix +++ b/nixos/modules/services/networking/dhcpd.nix @@ -15,7 +15,7 @@ let authoritative; ddns-update-style ad-hoc; log-facility local1; # see dhcpd.nix - + ${cfg.extraConfig} ${pkgs.lib.concatMapStrings @@ -30,13 +30,13 @@ let ''; in - + { ###### interface options = { - + services.dhcpd = { enable = mkOption { @@ -48,16 +48,16 @@ in extraConfig = mkOption { default = ""; - example = " + example = '' option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.5; option domain-name-servers 130.161.158.4, 130.161.33.17, 130.161.180.1; - option domain-name \"example.org\"; + option domain-name "example.org"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; } - "; + ''; description = " Extra text to be appended to the DHCP server configuration file. Currently, you almost certainly need to specify @@ -100,9 +100,9 @@ in }; }; - + }; - + ###### implementation @@ -127,5 +127,5 @@ in }; }; - + } diff --git a/nixos/modules/services/x11/hardware/synaptics.nix b/nixos/modules/services/x11/hardware/synaptics.nix index d16142a5fdf3..5884e9aa31c8 100644 --- a/nixos/modules/services/x11/hardware/synaptics.nix +++ b/nixos/modules/services/x11/hardware/synaptics.nix @@ -74,7 +74,7 @@ let cfg = config.services.xserver.synaptics; in example = '' Option "RTCornerButton" "2" Option "RBCornerButton" "3" - ''; + ''; description = '' Additional options for synaptics touchpad driver. ''; |