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: newline.py
"""Proceess '\n'.""" from ..common.utils import charStrAt, isStrSpace from .state_inline import StateInline def newline(state: StateInline, silent: bool) -> bool: pos = state.pos if state.src[pos] != "\n": return False pmax = len(state.pending) - 1 maximum = state.posMax # ' \n' -> hardbreak # Lookup in pending chars is bad practice! Don't copy to other rules! # Pending string is stored in concat mode, indexed lookups will cause # conversion to flat mode. if not silent: if pmax >= 0 and charStrAt(state.pending, pmax) == " ": if pmax >= 1 and charStrAt(state.pending, pmax - 1) == " ": # Find whitespaces tail of pending chars. ws = pmax - 1 while ws >= 1 and charStrAt(state.pending, ws - 1) == " ": ws -= 1 state.pending = state.pending[:ws] state.push("hardbreak", "br", 0) else: state.pending = state.pending[:-1] state.push("softbreak", "br", 0) else: state.push("softbreak", "br", 0) pos += 1 # skip heading spaces for next line while pos < maximum and isStrSpace(state.src[pos]): pos += 1 state.pos = pos return True
Upload File
Create Folder