mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	markdown: Rename fenced code data-attribute to data-code-language.
This commit is contained in:
		@@ -409,7 +409,7 @@ class FencedBlockPreprocessor(markdown.preprocessors.Preprocessor):
 | 
			
		||||
                lexer_subclass_name = get_lexer_by_name(lang).name
 | 
			
		||||
            except ClassNotFound:
 | 
			
		||||
                lexer_subclass_name = lang
 | 
			
		||||
            div_tag.attrib['data-codehilite-language'] = lexer_subclass_name
 | 
			
		||||
            div_tag.attrib['data-code-language'] = lexer_subclass_name
 | 
			
		||||
            # Lxml implicitly converts tags like <span></span> into <span/>
 | 
			
		||||
            # specifying method="c14n" when converting to string, prevents that.
 | 
			
		||||
            code = etree.tostring(div_tag, method="c14n").decode()
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
    {
 | 
			
		||||
      "name": "codeblock_hilite",
 | 
			
		||||
      "input": "Hamlet said:\n~~~~.python \ndef speak(self):\n    x = 1\n~~~~",
 | 
			
		||||
      "expected_output": "<p>Hamlet said:</p>\n<div class=\"codehilite\" data-codehilite-language=\"Python\"><pre><span></span><code><span class=\"k\">def</span> <span class=\"nf\">speak</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n    <span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>\n</code></pre></div>",
 | 
			
		||||
      "expected_output": "<p>Hamlet said:</p>\n<div class=\"codehilite\" data-code-language=\"Python\"><pre><span></span><code><span class=\"k\">def</span> <span class=\"nf\">speak</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n    <span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>\n</code></pre></div>",
 | 
			
		||||
      "marked_expected_output": "<p>Hamlet said:</p>\n<div class=\"codehilite\"><pre><span></span><code>def speak(self):\n    x = 1\n</code></pre></div>",
 | 
			
		||||
      "text_content": "Hamlet said:\ndef speak(self):\n    x = 1\n"
 | 
			
		||||
    },
 | 
			
		||||
@@ -786,13 +786,13 @@
 | 
			
		||||
    {
 | 
			
		||||
      "name": "tex_fenced_tex",
 | 
			
		||||
      "input": "```tex\n\n\\pi \\textbf{ is not } 3.14\n```",
 | 
			
		||||
      "expected_output": "<div class=\"codehilite\" data-codehilite-language=\"TeX\"><pre><span></span><code><span class=\"k\">\\pi</span> <span class=\"k\">\\textbf</span><span class=\"nb\">{</span> is not <span class=\"nb\">}</span> 3.14\n</code></pre></div>",
 | 
			
		||||
      "expected_output": "<div class=\"codehilite\" data-code-language=\"TeX\"><pre><span></span><code><span class=\"k\">\\pi</span> <span class=\"k\">\\textbf</span><span class=\"nb\">{</span> is not <span class=\"nb\">}</span> 3.14\n</code></pre></div>",
 | 
			
		||||
      "marked_expected_output": "<div class=\"codehilite\"><pre><span></span><code>\\pi \\textbf{ is not } 3.14\n</code></pre></div>"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "name": "tex_fenced_latex",
 | 
			
		||||
      "input": "```latex\n\n\\pi \\textbf{ is not } 3.14\n```",
 | 
			
		||||
      "expected_output": "<div class=\"codehilite\" data-codehilite-language=\"TeX\"><pre><span></span><code><span class=\"k\">\\pi</span> <span class=\"k\">\\textbf</span><span class=\"nb\">{</span> is not <span class=\"nb\">}</span> 3.14\n</code></pre></div>",
 | 
			
		||||
      "expected_output": "<div class=\"codehilite\" data-code-language=\"TeX\"><pre><span></span><code><span class=\"k\">\\pi</span> <span class=\"k\">\\textbf</span><span class=\"nb\">{</span> is not <span class=\"nb\">}</span> 3.14\n</code></pre></div>",
 | 
			
		||||
      "marked_expected_output": "<div class=\"codehilite\"><pre><span></span><code>\\pi \\textbf{ is not } 3.14\n</code></pre></div>"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user