mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-07-12 09:02:24 +03:00
Syntax highlighting support for markdown parse_mode
This commit is contained in:
parent
6ccd6b0a41
commit
6ee4ef26e1
|
@ -99,7 +99,17 @@ def parse(message, delimiters=None, url_re=None):
|
||||||
# Append the found entity
|
# Append the found entity
|
||||||
ent = delimiters[delim]
|
ent = delimiters[delim]
|
||||||
if ent == MessageEntityPre:
|
if ent == MessageEntityPre:
|
||||||
result.append(ent(i, end - i - len(delim), '')) # has 'lang'
|
# Parse ```language
|
||||||
|
lang = ''
|
||||||
|
try:
|
||||||
|
newline = message.index('\n', i, end)
|
||||||
|
if newline > i:
|
||||||
|
lang = message[i:newline]
|
||||||
|
message = message[:i] + message[newline+1:]
|
||||||
|
end -= len(lang) + 1
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
result.append(ent(i, end - i - len(delim), lang))
|
||||||
else:
|
else:
|
||||||
result.append(ent(i, end - i - len(delim)))
|
result.append(ent(i, end - i - len(delim)))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user