mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-08 14:04:12 +02:00
Edit book: Fix syntax highlighting in HTML files breaks if the closing of a comment or processing instruction is a tthe start of a new line.
This commit is contained in:
parent
6d60befc70
commit
b5dba545cd
1 changed files with 3 additions and 1 deletions
|
|
@ -286,7 +286,7 @@ def closing_tag(state, text, i, formats):
|
|||
def in_comment(state, text, i, formats):
|
||||
' Comment, processing instruction or doctype '
|
||||
end = {state.IN_COMMENT:'-->', state.IN_PI:'?>'}.get(state.parse, '>')
|
||||
pos = text.find(end, i+1)
|
||||
pos = text.find(end, i)
|
||||
fmt = formats['comment' if state.parse == state.IN_COMMENT else 'preproc']
|
||||
if pos == -1:
|
||||
num = len(text) - i
|
||||
|
|
@ -371,6 +371,8 @@ class XMLHighlighter(HTMLHighlighter):
|
|||
launch_editor('''\
|
||||
<!DOCTYPE html>
|
||||
<html xml:lang="en" lang="en">
|
||||
<!--
|
||||
-->
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>A title with a tag <span> in it, the tag is treated as normal text</title>
|
||||
|
|
|
|||
Loading…
Reference in a new issue