mod: еще больше html-мнемокода (стрелки)
This commit is contained in:
@@ -562,7 +562,7 @@ GREEK_ENTITIES = {
|
||||
'piv': ('\u03D6', 'ϖ'), # Греческая строчная буква пи (ϖ)
|
||||
}
|
||||
|
||||
# Лаинские буквы и символы (умляуты, акценты и т.д.)
|
||||
# Латинские буквы и символы (умляуты, акценты и т.д.)
|
||||
LATIN_SPECIAL_ENTITIES = {
|
||||
'Agrave': ('\u00C0', 'À'), # Латинская заглавная буква A с грависом (À)
|
||||
'Aacute': ('\u00C1', 'Á'), # Латинская заглавная буква A с акутом (Á)
|
||||
@@ -754,12 +754,71 @@ LATIN_SPECIAL_ENTITIES = {
|
||||
'DownBreve': ('\u0311', '̑'), # Комбинируемая перевернутая бреве (круглая шапочка)
|
||||
}
|
||||
|
||||
# Стрелки и другие символы
|
||||
ARROW_ENTITIES = {
|
||||
'larr': ('\u2190', '←'), # Левый указатель (←)
|
||||
'uarr': ('\u2191', '↑'), # Верхний указатель (↑)
|
||||
'rarr': ('\u2192', '→'), # Правый указатель (→)
|
||||
'darr': ('\u2193', '↓'), # Нижний указатель (↓)
|
||||
'harr': ('\u2194', '↔'), # Двусторонний указатель (↔)
|
||||
'olarr': ('\u21BA', '↺'), # Левый круговой указатель, по часовой стрелке (↺)
|
||||
'orarr': ('\u21BB', '↻'), # Правый круговой указатель, против часовой стрелки (↻)
|
||||
'lharu': ('\u21BC', '↼'), # Гарпун влево с зубцом вверх (↼)
|
||||
'lhard': ('\u21BD', '↽'), # Гарпун влево с зубцом вниз (↽)
|
||||
'uharr': ('\u21BE', '↾'), # Гарпун вверх с зубцом вправо (↾)
|
||||
'uharl': ('\u21BF', '↿'), # Гарпун вверх с зубцом влево (↿)
|
||||
'rharu': ('\u21C0', '⇀'), # Гарпун вправо с зубцом вверх (⇀)
|
||||
'rhard': ('\u21C1', '⇁'), # Гарпун вправо с зубцом вниз (⇁)
|
||||
'dharr': ('\u21C2', '⇂'), # Гарпун вниз с зубцом вправо (⇂)
|
||||
'dharl': ('\u21C3', '⇃'), # Гарпун вниз с зубцом влево (⇃)
|
||||
'rlarr': ('\u21C4', '⇄'), # Стрелка вправо над стрелкой влево (⇄)
|
||||
'udarr': ('\u21C5', '⇅'), # Стрелка вверх и стрелка вниз (⇅)
|
||||
'lrarr': ('\u21C6', '⇆'), # Стрелка влево над стрелкой вправо (⇆)
|
||||
'llarr': ('\u21C7', '⇇'), # Двойная стрелка влево (⇇)
|
||||
'uuarr': ('\u21C8', '⇈'), # Двойная стрелка вверх (⇈)
|
||||
'rrarr': ('\u21C9', '⇉'), # Двойная стрелка вправо (⇉)
|
||||
'ddarr': ('\u21CA', '⇊'), # Двойная стрелка вниз (⇊)
|
||||
'lrhar': ('\u21CB', '⇋'), # Двойной гарпун влево и вправо (⇋)
|
||||
'rlhar': ('\u21CC', '⇌'), # Двойной гарпун вправо и влево (⇌)
|
||||
'nlArr': ('\u21CD', '⇍'), # Перечёркнутая двойная стрелка влево (⇍)
|
||||
'nhArr': ('\u21CE', '⇎'), # Перечёркнутая двойная стрелка влево-вправо (⇎)
|
||||
'nrArr': ('\u21CF', '⇏'), # Перечёркнутая двойная стрелка вправо (⇏)
|
||||
'lArr': ('\u21D0', '⇐'), # Двойная стрелка влево (⇐)
|
||||
'uArr': ('\u21D1', '⇑'), # Двойная стрелка вверх (⇑)
|
||||
'rArr': ('\u21D2', '⇒'), # Двойная стрелка вправо (⇒)
|
||||
'dArr': ('\u21D3', '⇓'), # Двойная стрелка вниз (⇓)
|
||||
'hArr': ('\u21D4', '⇔'), # Двойная стрелка влево-вправо (⇔)
|
||||
'vArr': ('\u21D5', '⇕'), # Двойная стрелка вверх-вниз (⇕)
|
||||
'nwArr': ('\u21D6', '⇖'), # Двойная стрелка влево-вверх (⇖)
|
||||
'neArr': ('\u21D7', '⇗'), # Двойная стрелка вправо-вверх (⇗)
|
||||
'seArr': ('\u21D8', '⇘'), # Двойная стрелка вправо-вниз (⇘)
|
||||
'swArr': ('\u21D9', '⇙'), # Двойная стрелка влево-вниз (⇙)
|
||||
'lAarr': ('\u21DA', '⇚'), # Тройная стрелка влево (⇚)
|
||||
'rAarr': ('\u21DB', '⇛'), # Тройная стрелка вправо (⇛)
|
||||
'zigrarr': ('\u21DC', '⇝'), # Стрелка влево с тремя изгибами (⇜)
|
||||
'zigrarr': ('\u21DD', '⇝'), # Стрелка вправо с тремя изгибами (⇝)
|
||||
'larrb': ('\u21E4', '⇤'), # Стрелка влево, упирающаяся в планку (⇤)
|
||||
'rarrb': ('\u21E5', '⇥'), # Стрелка вправо, упирающаяся в планку (⇥)
|
||||
|
||||
|
||||
}
|
||||
|
||||
# --- Сборка и валидация ---
|
||||
|
||||
# 1. Создаем единый словарь всех сущностей для удобного доступа
|
||||
ALL_ENTITIES = {
|
||||
**SHY_ENTITIES, **SPACE_ENTITIES, **DASH_ENTITIES, **MATH_ENTITIES, **GREEK_ENTITIES, **LATIN_SPECIAL_ENTITIES,
|
||||
**QUOTE_ENTITIES, **CURRENCY_ENTITIES, **SYMBOL_ENTITIES, **SYMBOL_PUNCTUATION, **SYMBOL_FRACTIONS
|
||||
**SHY_ENTITIES,
|
||||
**SPACE_ENTITIES,
|
||||
**DASH_ENTITIES,
|
||||
**MATH_ENTITIES,
|
||||
**GREEK_ENTITIES,
|
||||
**LATIN_SPECIAL_ENTITIES,
|
||||
**QUOTE_ENTITIES,
|
||||
**CURRENCY_ENTITIES,
|
||||
**SYMBOL_ENTITIES,
|
||||
**SYMBOL_PUNCTUATION,
|
||||
**SYMBOL_FRACTIONS,
|
||||
**ARROW_ENTITIES
|
||||
}
|
||||
|
||||
# Сущности, которые ВСЕГДА должны выводиться как мнемоники в режиме MODE_MIXED
|
||||
|
Reference in New Issue
Block a user