From ee73ed98fbcbb5823b2e624a668d794ff6630a80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Wed, 19 Feb 2025 03:25:56 +0900 Subject: [PATCH 1/2] Fix code highlighting for languages with non-alphanumeric characters --- lib/ex_doc/doc_ast.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ex_doc/doc_ast.ex b/lib/ex_doc/doc_ast.ex index cb20a602b..ac4379a8c 100644 --- a/lib/ex_doc/doc_ast.ex +++ b/lib/ex_doc/doc_ast.ex @@ -165,7 +165,7 @@ defmodule ExDoc.DocAST do ## Html cannot be parsed with regex, but we try our best... Regex.replace( - ~r/]*)?>([^<]*)<\/code><\/pre>/, + ~r/]*)?>([^<]*)<\/code><\/pre>/, html, &highlight_code_block(&1, &2, &3, &4, highlight_info, opts) ) From dd21d2f0ace4e76b8cf44dbc565a096ccd3b001a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Tue, 18 Feb 2025 20:06:53 +0100 Subject: [PATCH 2/2] Update lib/ex_doc/doc_ast.ex --- lib/ex_doc/doc_ast.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ex_doc/doc_ast.ex b/lib/ex_doc/doc_ast.ex index ac4379a8c..766b7b222 100644 --- a/lib/ex_doc/doc_ast.ex +++ b/lib/ex_doc/doc_ast.ex @@ -165,7 +165,7 @@ defmodule ExDoc.DocAST do ## Html cannot be parsed with regex, but we try our best... Regex.replace( - ~r/]*)?>([^<]*)<\/code><\/pre>/, + ~r/]*)?>([^<]*)<\/code><\/pre>/, html, &highlight_code_block(&1, &2, &3, &4, highlight_info, opts) )