Structs§
- Keyboard
Shortcut - Parsed keyboard shortcut
Constants§
- COMMON_
KEYS - Common keyboard key names for validation
Functions§
- contains_
inline_ hilite - Check if a line contains InlineHilite syntax
- contains_
insert - Check if a line contains insert syntax (^^text^^)
- contains_
keys - Check if a line contains keyboard key notation
- contains_
mark - Check if a line contains mark/highlight syntax
- contains_
smart_ symbols - Check if a line contains potential SmartSymbol patterns
- contains_
strikethrough - Check if a line contains strikethrough syntax (
text) - contains_
subscript - Check if a line contains subscript syntax (
textnot insidestrike) - contains_
superscript - Check if a line contains superscript syntax (^text^ not inside ^^insert^^)
- find_
insert_ spans - Find all insert (^^text^^) spans
- find_
keyboard_ shortcuts - Find all keyboard shortcuts in a line
- find_
keys_ spans - Find all keyboard shortcut spans
- find_
mark_ spans - Find all mark (==text==) spans
- find_
smart_ symbol_ spans - Find all SmartSymbol spans
- find_
strikethrough_ spans - Find all strikethrough (
text) spans - find_
subscript_ spans - Find all subscript (
text) spans, excluding those inside strikethrough spans - find_
superscript_ spans - Find all superscript (^text^) spans, excluding those inside insert spans
- is_
in_ caret_ markup - Check if a position is within superscript or insert markup
- is_
in_ keys - Check if a position in a line is within a keyboard shortcut
- is_
in_ mark - Check if a position is within mark markup
- is_
in_ pymdown_ markup - Check if a position is within any PyMdown extension markup
- is_
in_ smart_ symbol - Check if a position is at a SmartSymbol
- is_
in_ tilde_ markup - Check if a position is within subscript or strikethrough markup
- is_
inline_ hilite_ content - Check if code span content starts with InlineHilite shebang
- mask_
pymdown_ markup - Mask all PyMdown extension markup with spaces (single-pass)