diff --git a/lxc/manpage.go b/lxc/manpage.go
index <HASH>..<HASH> 100644
--- a/lxc/manpage.go
+++ b/lxc/manpage.go
@@ -37,7 +37,14 @@ func (c *cmdManpage) Run(cmd *cobra.Command, args []string) error {
 		Title:   i18n.G("LXD - Command line client"),
 		Section: "1",
 	}
-	doc.GenManTree(c.global.cmd, header, args[0])
+
+	opts := doc.GenManTreeOptions{
+		Header:           header,
+		Path:             args[0],
+		CommandSeparator: ".",
+	}
+
+	doc.GenManTreeFromOpts(c.global.cmd, opts)
 
 	return nil
 }
diff --git a/lxd/main_manpage.go b/lxd/main_manpage.go
index <HASH>..<HASH> 100644
--- a/lxd/main_manpage.go
+++ b/lxd/main_manpage.go
@@ -43,7 +43,14 @@ func (c *cmdManpage) Run(cmd *cobra.Command, args []string) error {
 		Title:   "LXD - Container server",
 		Section: "1",
 	}
-	doc.GenManTree(c.global.cmd, header, args[0])
+
+	opts := doc.GenManTreeOptions{
+		Header:           header,
+		Path:             args[0],
+		CommandSeparator: ".",
+	}
+
+	doc.GenManTreeFromOpts(c.global.cmd, opts)
 
 	return nil
 }
man: Use . as separator