From 6bc6dd31e6456c67eca5bd3bf6ad58f671896940 Mon Sep 17 00:00:00 2001 From: Doug Torrance Date: Tue, 14 Jun 2022 15:41:24 +0100 Subject: [PATCH] Fixes for building highlight.js. Forwarded: not-needed Last-Update: 2022-05-16 - Backport to highlight.js 9, which is the version still in Debian. Gbp-Pq: Name highlightjs.patch --- M2/Macaulay2/editors/highlightjs/index.js | 9 ++++++--- M2/Macaulay2/editors/highlightjs/macaulay2.js.in | 8 ++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/M2/Macaulay2/editors/highlightjs/index.js b/M2/Macaulay2/editors/highlightjs/index.js index ccc2e63..5245dac 100644 --- a/M2/Macaulay2/editors/highlightjs/index.js +++ b/M2/Macaulay2/editors/highlightjs/index.js @@ -1,8 +1,11 @@ -import hljs from 'highlight.js/lib/core'; +import hljs from 'highlight.js/lib/highlight'; import macaulay2 from './macaulay2.js'; import 'highlight.js/styles/default.css'; import './highlight-override.css'; hljs.registerLanguage('macaulay2', macaulay2); -hljs.configure({ cssSelector: 'code' }); -hljs.highlightAll(); +document.addEventListener('DOMContentLoaded', (event) => { + document.querySelectorAll('code').forEach((block) => { + hljs.highlightBlock(block); + }); +}); diff --git a/M2/Macaulay2/editors/highlightjs/macaulay2.js.in b/M2/Macaulay2/editors/highlightjs/macaulay2.js.in index 10e2d1b..19b35ca 100644 --- a/M2/Macaulay2/editors/highlightjs/macaulay2.js.in +++ b/M2/Macaulay2/editors/highlightjs/macaulay2.js.in @@ -28,16 +28,16 @@ export default function(hljs) { keywords: { keyword: [ @M2KEYWORDS@ - ], + ].join(" "), type: [ @M2DATATYPES@ - ], + ].join(" "), built_in: [ @M2FUNCTIONS@ - ], + ].join(" "), literal: [ @M2CONSTANTS@ - ] + ].join(" ") } } } -- 2.30.2