summary refs log tree commit diff
path: root/pkgs/tools/nix/nixos-render-docs
diff options
context:
space:
mode:
authorpennae <github@quasiparticle.net>2023-06-11 20:19:33 +0200
committerpennae <github@quasiparticle.net>2023-06-13 16:56:30 +0200
commit5f35ae16ec0ff4bb71776e3538fde2f561310b64 (patch)
tree62474d7ff8b81c4c40948ddccd0e5adfe492f682 /pkgs/tools/nix/nixos-render-docs
parent7542a1aa8fde98d8ff2792f852af19a8bc798842 (diff)
downloadnixpkgs-5f35ae16ec0ff4bb71776e3538fde2f561310b64.tar
nixpkgs-5f35ae16ec0ff4bb71776e3538fde2f561310b64.tar.gz
nixpkgs-5f35ae16ec0ff4bb71776e3538fde2f561310b64.tar.bz2
nixpkgs-5f35ae16ec0ff4bb71776e3538fde2f561310b64.tar.lz
nixpkgs-5f35ae16ec0ff4bb71776e3538fde2f561310b64.tar.xz
nixpkgs-5f35ae16ec0ff4bb71776e3538fde2f561310b64.tar.zst
nixpkgs-5f35ae16ec0ff4bb71776e3538fde2f561310b64.zip
nixos-render-docs: remove literalDocBook support
with literalDocBook itself gone we can also remove the support code in
nixos-render-docs.
Diffstat (limited to 'pkgs/tools/nix/nixos-render-docs')
-rw-r--r--pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py41
1 files changed, 5 insertions, 36 deletions
diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py
index 06e5f971121..6f7c4f7400a 100644
--- a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py
+++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/options.py
@@ -216,12 +216,6 @@ class DocBookConverter(BaseConverter[OptionsDocBookRenderer]):
     def _parallel_render_init_worker(cls, a: Any) -> DocBookConverter:
         return cls(*a)
 
-    def _render_code(self, option: dict[str, Any], key: str) -> list[str]:
-        if lit := option_is(option, key, 'literalDocBook'):
-            return [ f"<para><emphasis>{key.capitalize()}:</emphasis> {lit['text']}</para>" ]
-        else:
-            return super()._render_code(option, key)
-
     def _render_description(self, desc: str | dict[str, Any]) -> list[str]:
         if isinstance(desc, str) and not self._markdown_by_default:
             return [ f"<nixos:option-description><para>{desc}</para></nixos:option-description>" ]
@@ -327,14 +321,11 @@ class ManpageConverter(BaseConverter[OptionsManpageRenderer]):
         return super().add_options(options)
 
     def _render_code(self, option: dict[str, Any], key: str) -> list[str]:
-        if lit := option_is(option, key, 'literalDocBook'):
-            raise RuntimeError("can't render manpages in the presence of docbook")
-        else:
-            try:
-                self._renderer.inline_code_is_quoted = False
-                return super()._render_code(option, key)
-            finally:
-                self._renderer.inline_code_is_quoted = True
+        try:
+            self._renderer.inline_code_is_quoted = False
+            return super()._render_code(option, key)
+        finally:
+            self._renderer.inline_code_is_quoted = True
 
     def _render_description(self, desc: str | dict[str, Any]) -> list[str]:
         if isinstance(desc, str) and not self._markdown_by_default:
@@ -431,14 +422,6 @@ class CommonMarkConverter(BaseConverter[OptionsCommonMarkRenderer]):
     def _parallel_render_init_worker(cls, a: Any) -> CommonMarkConverter:
         return cls(*a)
 
-    def _render_code(self, option: dict[str, Any], key: str) -> list[str]:
-        # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
-        # incorrect, since users rely on it.
-        if lit := option_is(option, key, 'literalDocBook'):
-            return [ f"*{key.capitalize()}:* {lit['text']}" ]
-        else:
-            return super()._render_code(option, key)
-
     def _render_description(self, desc: str | dict[str, Any]) -> list[str]:
         # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
         # incorrect, since users rely on it.
@@ -487,14 +470,6 @@ class AsciiDocConverter(BaseConverter[OptionsAsciiDocRenderer]):
     def _parallel_render_init_worker(cls, a: Any) -> AsciiDocConverter:
         return cls(*a)
 
-    def _render_code(self, option: dict[str, Any], key: str) -> list[str]:
-        # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
-        # incorrect, since users rely on it.
-        if lit := option_is(option, key, 'literalDocBook'):
-            return [ f"*{key.capitalize()}:* {lit['text']}" ]
-        else:
-            return super()._render_code(option, key)
-
     def _render_description(self, desc: str | dict[str, Any]) -> list[str]:
         # NOTE this duplicates the old direct-paste behavior, even if it is somewhat
         # incorrect, since users rely on it.
@@ -557,12 +532,6 @@ class HTMLConverter(BaseConverter[OptionsHTMLRenderer]):
     def _parallel_render_init_worker(cls, a: Any) -> HTMLConverter:
         return cls(*a)
 
-    def _render_code(self, option: dict[str, Any], key: str) -> list[str]:
-        if lit := option_is(option, key, 'literalDocBook'):
-            raise RuntimeError("can't render html in the presence of docbook")
-        else:
-            return super()._render_code(option, key)
-
     def _render_description(self, desc: str | dict[str, Any]) -> list[str]:
         if isinstance(desc, str) and not self._markdown_by_default:
             raise RuntimeError("can't render html in the presence of docbook")