From 074ab68d56ec4b5723088ff19baa2d63eec83563 Mon Sep 17 00:00:00 2001
From: "Marcelo E. Magallon" <marcelo.magallon@gmail.com>
Date: Thu, 11 Jan 2018 09:12:15 -0600
Subject: [PATCH] There's no "union" function, use "intersect"

Even if the documentation says there's an "union" function that computes
the union of two sets, looking at Hugo's source code, there's no such
function.

Use "intersect" instead. It's more appropriate, too, because it will
eliminate duplicates in the two lists, if there are any.

Signed-off-by: Marcelo E. Magallon <marcelo.magallon@gmail.com>
---
 layouts/partials/header.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index d774243..8a94de2 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -57,7 +57,7 @@
         <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/styles/{{ .Site.Params.hjsStyle }}.min.css">
         <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
         {{ if or .Site.Params.hjsExtraLanguages .Params.hjsExtraLanguages }}
-          {{ range $index, $language := (union .Site.Params.hjsExtraLanguages .Params.hjsExtraLanguages) }}
+          {{ range $index, $language := (intersect .Site.Params.hjsExtraLanguages .Params.hjsExtraLanguages) }}
             <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/languages/{{ $language }}.min.js"></script>
           {{ end }}
         {{ end }}