X7ROOT File Manager
Current Path:
/opt/alt/python311/lib/python3.11/site-packages/markdown_it/rules_inline
opt
/
alt
/
python311
/
lib
/
python3.11
/
site-packages
/
markdown_it
/
rules_inline
/
📁
..
📄
__init__.py
(696 B)
📁
__pycache__
📄
autolink.py
(2.03 KB)
📄
backticks.py
(1.99 KB)
📄
balance_pairs.py
(4.74 KB)
📄
emphasis.py
(3.05 KB)
📄
entity.py
(1.61 KB)
📄
escape.py
(1.62 KB)
📄
fragments_join.py
(1.46 KB)
📄
html_inline.py
(1.1 KB)
📄
image.py
(4.04 KB)
📄
link.py
(4.22 KB)
📄
linkify.py
(1.66 KB)
📄
newline.py
(1.27 KB)
📄
state_inline.py
(4.98 KB)
📄
strikethrough.py
(3.14 KB)
📄
text.py
(901 B)
Editing: html_inline.py
# Process html tags from ..common.html_re import HTML_TAG_RE from ..common.utils import isLinkClose, isLinkOpen from .state_inline import StateInline def isLetter(ch: int) -> bool: lc = ch | 0x20 # to lower case # /* a */ and /* z */ return (lc >= 0x61) and (lc <= 0x7A) def html_inline(state: StateInline, silent: bool) -> bool: pos = state.pos if not state.md.options.get("html", None): return False # Check start maximum = state.posMax if state.src[pos] != "<" or pos + 2 >= maximum: return False # Quick fail on second char ch = state.src[pos + 1] if ch not in ("!", "?", "/") and not isLetter(ord(ch)): # /* / */ return False match = HTML_TAG_RE.search(state.src[pos:]) if not match: return False if not silent: token = state.push("html_inline", "", 0) token.content = state.src[pos : pos + len(match.group(0))] if isLinkOpen(token.content): state.linkLevel += 1 if isLinkClose(token.content): state.linkLevel -= 1 state.pos += len(match.group(0)) return True
Upload File
Create Folder