]> git.proxmox.com Git - pve-docs.git/blobdiff - asciidoc-pve.in
asciidoc-pve.in: detect and avoid xrefs spanning multiple lines
[pve-docs.git] / asciidoc-pve.in
index e298abfed0551e1e447754ddd7816dbdef00635d..b8a9fb2e073d03198a63d0a0c6e6568f14bf6cda 100644 (file)
@@ -234,6 +234,12 @@ sub prepare_adoc_file {
            next;
        }
 
+       if ($line =~ m/xref:\S+?\[[^\]]*$/) {
+           die "possible xref spanning multiple lines in '$filename':\n(line $.): $line\n";
+       }
+       if ($line =~ m/<<((?!\>\>).)*$/) {
+           die "possible xref spanning multiple lines in '$filename':\n(line $.): $line\n";
+       }
        # fix xrefs
        $line =~ s/xref:([^\s\[\]]+)\[([^\]]*)\]/replace_xref(${target_env},$1,$2)/ge;