mod: еще больше html-мнемокода (стрелки2)

This commit is contained in:
2025-07-30 16:06:16 +03:00
parent 863ae131bc
commit 3a61294d70

View File

@@ -756,51 +756,102 @@ LATIN_SPECIAL_ENTITIES = {
# Стрелки и другие символы # Стрелки и другие символы
ARROW_ENTITIES = { ARROW_ENTITIES = {
'larr': ('\u2190', '←'), # Левый указатель (←) 'larr': ('\u2190', '←'), # Левый указатель (←)
'uarr': ('\u2191', '↑'), # Верхний указатель (↑) 'uarr': ('\u2191', '↑'), # Верхний указатель (↑)
'rarr': ('\u2192', '→'), # Правый указатель (→) 'rarr': ('\u2192', '→'), # Правый указатель (→)
'darr': ('\u2193', '↓'), # Нижний указатель (↓) 'darr': ('\u2193', '↓'), # Нижний указатель (↓)
'harr': ('\u2194', '↔'), # Двусторонний указатель (↔) 'harr': ('\u2194', '↔'), # Двусторонний указатель (↔)
'olarr': ('\u21BA', '↺'), # Левый круговой указатель, по часовой стрелке () 'crarr': ('\u21B5', '↵'), # Указатель возврата каретки, угловая стрелка вниз-влево ()
'orarr': ('\u21BB', '↻'), # Правый круговой указатель, против часовой стрелки () 'olarr': ('\u21BA', '↺'), # Левый круговой указатель, по часовой стрелке ()
'lharu': ('\u21BC', '↼'), # Гарпун влево с зубцом вверх () 'orarr': ('\u21BB', '↻'), # Правый круговой указатель, против часовой стрелки ()
'lhard': ('\u21BD', '↽'), # Гарпун влево с зубцом вниз () 'lharu': ('\u21BC', '↼'), # Гарпун влево с зубцом вверх ()
'uharr': ('\u21BE', '↾'), # Гарпун вверх с зубцом вправо () 'lhard': ('\u21BD', '↽'), # Гарпун влево с зубцом вниз ()
'uharl': ('\u21BF', '↿'), # Гарпун вверх с зубцом влево () 'uharr': ('\u21BE', '↾'), # Гарпун вверх с зубцом вправо ()
'rharu': ('\u21C0', '⇀'), # Гарпун вправо с зубцом вверх () 'uharl': ('\u21BF', '↿'), # Гарпун вверх с зубцом влево ()
'rhard': ('\u21C1', '⇁'), # Гарпун вправо с зубцом вниз () 'rharu': ('\u21C0', '⇀'), # Гарпун вправо с зубцом вверх ()
'dharr': ('\u21C2', '⇂'), # Гарпун вниз с зубцом вправо () 'rhard': ('\u21C1', '⇁'), # Гарпун вправо с зубцом вниз ()
'dharl': ('\u21C3', '⇃'), # Гарпун вниз с зубцом влево () 'dharr': ('\u21C2', '⇂'), # Гарпун вниз с зубцом вправо ()
'rlarr': ('\u21C4', '⇄'), # Стрелка вправо над стрелкой влево () 'dharl': ('\u21C3', '⇃'), # Гарпун вниз с зубцом влево ()
'udarr': ('\u21C5', '⇅'), # Стрелка вверх и стрелка вниз () 'rlarr': ('\u21C4', '⇄'), # Стрелка вправо над стрелкой влево ()
'lrarr': ('\u21C6', '⇆'), # Стрелка влево над стрелкой вправо () 'udarr': ('\u21C5', '⇅'), # Стрелка вверх и стрелка вниз ()
'llarr': ('\u21C7', '⇇'), # Двойная стрелка влево () 'lrarr': ('\u21C6', '⇆'), # Стрелка влево над стрелкой вправо ()
'uuarr': ('\u21C8', '⇈'), # Двойная стрелка вверх () 'llarr': ('\u21C7', '⇇'), # Двойная стрелка влево ()
'rrarr': ('\u21C9', '⇉'), # Двойная стрелка вправо () 'uuarr': ('\u21C8', '⇈'), # Двойная стрелка вверх ()
'ddarr': ('\u21CA', '⇊'), # Двойная стрелка вниз () 'rrarr': ('\u21C9', '⇉'), # Двойная стрелка вправо ()
'lrhar': ('\u21CB', '⇋'), # Двойной гарпун влево и вправо () 'ddarr': ('\u21CA', '⇊'), # Двойная стрелка вниз ()
'rlhar': ('\u21CC', '⇌'), # Двойной гарпун вправо и влево () 'lrhar': ('\u21CB', '⇋'), # Двойной гарпун влево и вправо ()
'nlArr': ('\u21CD', '⇍'), # Перечёркнутая двойная стрелка влево () 'rlhar': ('\u21CC', '⇌'), # Двойной гарпун вправо и влево ()
'nhArr': ('\u21CE', '⇎'), # Перечёркнутая двойная стрелка влево-вправо () 'nlArr': ('\u21CD', '⇍'), # Перечёркнутая двойная стрелка влево ()
'nrArr': ('\u21CF', '⇏'), # Перечёркнутая двойная стрелка вправо () 'nhArr': ('\u21CE', '⇎'), # Перечёркнутая двойная стрелка влево-вправо ()
'lArr': ('\u21D0', '⇐'), # Двойная стрелка влево () 'nrArr': ('\u21CF', '⇏'), # Перечёркнутая двойная стрелка вправо ()
'uArr': ('\u21D1', '⇑'), # Двойная стрелка вверх () 'lArr': ('\u21D0', '⇐'), # Двойная стрелка влево ()
'rArr': ('\u21D2', '⇒'), # Двойная стрелка вправо () 'uArr': ('\u21D1', '⇑'), # Двойная стрелка вверх ()
'dArr': ('\u21D3', '⇓'), # Двойная стрелка вниз () 'rArr': ('\u21D2', '⇒'), # Двойная стрелка вправо ()
'hArr': ('\u21D4', '⇔'), # Двойная стрелка влево-вправо () 'dArr': ('\u21D3', '⇓'), # Двойная стрелка вниз ()
'vArr': ('\u21D5', '⇕'), # Двойная стрелка вверх-вниз () 'hArr': ('\u21D4', '⇔'), # Двойная стрелка влево-вправо ()
'nwArr': ('\u21D6', '⇖'), # Двойная стрелка влево-вверх () 'vArr': ('\u21D5', '⇕'), # Двойная стрелка вверх-вниз ()
'neArr': ('\u21D7', '⇗'), # Двойная стрелка вправо-вверх () 'nwArr': ('\u21D6', '⇖'), # Двойная стрелка влево-вверх ()
'seArr': ('\u21D8', '⇘'), # Двойная стрелка вправо-вниз () 'neArr': ('\u21D7', '⇗'), # Двойная стрелка вправо-вверх ()
'swArr': ('\u21D9', '⇙'), # Двойная стрелка влево-вниз () 'seArr': ('\u21D8', '⇘'), # Двойная стрелка вправо-вниз ()
'lAarr': ('\u21DA', '⇚'), # Тройная стрелка влево () 'swArr': ('\u21D9', '⇙'), # Двойная стрелка влево-вниз ()
'rAarr': ('\u21DB', '⇛'), # Тройная стрелка вправо () 'lAarr': ('\u21DA', '⇚'), # Тройная стрелка влево ()
'zigrarr': ('\u21DC', '⇝'), # Стрелка влево с тремя изгибами (⇜) 'rAarr': ('\u21DB', '⇛'), # Тройная стрелка вправо (⇛)
'zigrarr': ('\u21DD', '⇝'), # Стрелка вправо с тремя изгибами () 'zigrarr': ('\u21DC', '⇝'), # Стрелка влево с тремя изгибами ()
'larrb': ('\u21E4', '⇤'), # Стрелка влево, упирающаяся в планку () 'zigrarr': ('\u21DD', '⇝'), # Стрелка вправо с тремя изгибами ()
'rarrb': ('\u21E5', '⇥'), # Стрелка вправо, упирающаяся в планку () 'larrb': ('\u21E4', '⇤'), # Стрелка влево, упирающаяся в планку ()
'rarrb': ('\u21E5', '⇥'), # Стрелка вправо, упирающаяся в планку (⇥)
'duarr': ('\u21F5', '⇵'), # Двойная стрелка вверх-вниз (⇵)
'loarr': ('\u21FD', '⇽'), # Стрелка влево с полым наконечником (⇽)
'roarr': ('\u21FE', '⇾'), # Стрелка вправо с полым наконечником (⇾)
'hoarr': ('\u21FF', '⇿'), # Стрелка влево-вправо с полым наконечником (⇿)
'xlarr': ('\u27F5', '⟵'), # Длинная стрелка влево (⟵)
'xrarr': ('\u27F6', '⟶'), # Длинная стрелка вправо (⟶)
'xharr': ('\u27F7', '⟷'), # Длинная стрелка влево-вправо (⟷)
'xlArr': ('\u27F8', '⟸'), # Длинная двойная стрелка влево (⟸)
'xrArr': ('\u27F9', '⟹'), # Длинная двойная стрелка вправо (⟹)
'xhArr': ('\u27FA', '⟺'), # Длинная двойная стрелка влево-вправо (⟺)
'dzigrarr': ('\u27FF', '⟿'), # Длинная стрелка-пружина, направленная вправо (⟿)
'xmap': ('\u27FC', '⟼'), # Длинная направленная вправо от чёрточки стрелка (⟼)
'nvlArr': ('\u2902', '⤂'), # Двойная стрелка с вертикальной чертой, направленная влево (⤂)
'nvrArr': ('\u2903', '⤃'), # Двойная стрелка с вертикальной чертой, направленная вправо (⤃)
'nvHarr': ('\u2904', '⤄'), # Двойная стрелка с вертикальной чертой, направленная вправо и влево (⤄)
'Map': ('\u2905', '⤅'), # Стрелка с двумя наконечниками направленная вправо от чёрточки стрелка (⤅)
'lbarr': ('\u290C', '⤌'), # Стрелка с двойным штрихом, направленная влево (⤌)
'rbarr': ('\u290D', '⤍'), # Стрелка с двойным штрихом, направленная вправо (⤍)
'lBarr': ('\u290E', '⤎'), # Стрелка с тройным штрихом, направленная влево (⤎)
'rBarr': ('\u290F', '⤏'), # Стрелка с тройным штрихом, направленная вправо (⤏)
'RBarr': ('\u2910', '⤐'), # Стрелка с тройным штрихом с двумя наконечниками, направленная вправо (⤐)
'DDotrahd': ('\u2911', '⤑'), # Стрелка с точечным стрежнем, направленная вправо
'UpArrowBar': ('\u2912', '⤒'), # Стрелка вверх, направленная к чёрточке (⤒)
'DownArrowBar': ('\u2913', '⤓'), # Стрелка вниз, направленная к чёрточке (⤓)
'Rarrtl': ('\u2916', '⤖'), # Стрелка с двумя наконечниками и хвостиком, направленная вправо (⤖)
'latail': ('\u2919', '⤙'), # Направленный влево хвост стрелы (⤙)
'ratail': ('\u291A', '⤚'), # Направленный вправо хвост стрелы (⤚)
'lAtail': ('\u291B', '⤛'), # Направленный влево хвост стрелы с двумя наконечниками (⤛)
'rAtail': ('\u291C', '⤜'), # Направленный вправо хвост стрелы с двумя наконечниками (⤜)
'larrfs': ('\u291D', '⤝'), # Стрелка, направленная влево к закрашенному ромбу (⤝)
'rarrfs': ('\u291E', '⤞'), # Стрелка, направленная вправо к закрашенному ромбу (⤞)
'larrbfs': ('\u291F', '⤟'), # Стрелка, направленная влево от чёрточки к закрашенному ромбу (⤟)
'rarrbfs': ('\u2920', '⤠'), # Стрелка, направленная вправо от чёрточки к закрашенному ромбу (⤠)
'nwarhk': ('\u2923', '⤣'), # Стрелка, направленная на северо-запад с крючком на конце (⤣)
'nearhk': ('\u2924', '⤤'), # Стрелка, направленная на северо-восток с крючком на конце (⤤)
'searhk': ('\u2925', '⤥'), # Стрелка, направленная на юго-восток с крючком на конце (⤥)
'swarhk': ('\u2926', '⤦'), # Стрелка, направленная на юго-запад с крючком на конце (⤦)
'nwnear': ('\u2927', '⤧'), # Стрелка, направленная на северо-запад и стрелка, направленная на северо-восток (⤧)
'nesear': ('\u2928', '⤨'), # Стрелка, направленная на северо-восток и стрелка, направленная на юго-восток (⤨)
'seswar': ('\u2929', '⤩'), # Стрелка, направленная на юго-восток и стрелка, направленная на юго-запад (⤩)
'swnwar': ('\u292A', '⤪'), # Стрелка, направленная на юго-запад и стрелка, направленная на северо-запад (⤪)
'urca': ('\u2934', '&urca;'), # Стрелка, направленная вправо и изогнутая вверх (⤴)
'drca': ('\u2935', '&drca;'), # Стрелка, направленная вправо и изогнутая вниз (⤵)
# 'ldca': ('\u2936', '⤶'), # Стрелка, направленная влево, затем изогнутая вниз (⤶)
# 'rdca': ('\u2937', '⤷'), # Стрелка, направленная вправо, затем изогнутая вверх (⤷)
# 'dlca': ('\u2939', '&dlca;'), # Стрелка, направленная вправо к закрашенному ромбу (⤹)
# Есть еще много стрелок, кажется для них есть мета-коды в HTML:
# https://symbl.cc/ru/html-entities/
# Но, кажется, по ссылке путаница в мета-кодах
# Очень жаль, что нет треугольников. Они и как стрелки очень удобны.
# \u25B2 - ▲ \u25BC - ▼ \u25BA - ► \u25C4 - ◄
} }
# --- Сборка и валидация --- # --- Сборка и валидация ---