CharacterMapLua (Lua Character Map — Таблица символов)
CharacterMapLua (Lua Character Map — Таблица символов)
Макрос частично дублирует функциональность плагина Character Map.
Позволяет вставлять в редакторе/командной строке/диалоге различные символы.
Вызывается из меню плагинов F11->CharacterMapLua.
Набор символов настраивается в теле скрипта:
• draw_column_count - позволяет задать количество колонок для вывода на экран (по умолчанию 32).
• include_symbols_7bit (true/false) - позволяет включить/отключить вывод символов с кодами 0-127.
• include_symbols_8bit (true/false) - позволяет включить/отключить вывод символов с кодами 128-255 (будут выведены символы в соответствии с настройками ОС).
• include_symbols_encodings - позволяет вывести символы, соответствующие заданным кодировкам. В скрипт вшиты 866 (OEM Ru), 1251 (ANSI Cyrillic), 20866 (KOI8 Ru). Символы unicode, но должны без проблем сохраняться в нужной кодировке.
• include_additional_symbols - сюда можно добавлять любые необходимые символы.
Должен работать в far3 и в far2m.
Позволяет вставлять в редакторе/командной строке/диалоге различные символы.
Вызывается из меню плагинов F11->CharacterMapLua.
Набор символов настраивается в теле скрипта:
• draw_column_count - позволяет задать количество колонок для вывода на экран (по умолчанию 32).
• include_symbols_7bit (true/false) - позволяет включить/отключить вывод символов с кодами 0-127.
• include_symbols_8bit (true/false) - позволяет включить/отключить вывод символов с кодами 128-255 (будут выведены символы в соответствии с настройками ОС).
• include_symbols_encodings - позволяет вывести символы, соответствующие заданным кодировкам. В скрипт вшиты 866 (OEM Ru), 1251 (ANSI Cyrillic), 20866 (KOI8 Ru). Символы unicode, но должны без проблем сохраняться в нужной кодировке.
• include_additional_symbols - сюда можно добавлять любые необходимые символы.
Должен работать в far3 и в far2m.
- Attachments
-
- CharacterMapLua.lua
- (8.29 KiB) Downloaded 46 times
Last edited by ivank on Tue 24 Jun, 2025 18:41, edited 4 times in total.
CharacterMapLua (Lua Character Map - Таблица символов)
Вопрос к гуру Lua: подскажите, пожалуйста, почему функция print работает при запуске из Macro, но не работает при запуске из MenuItem? Как это можно обойти?
При запуске из MenuItem получаю ошибку:
При запуске из MenuItem получаю ошибку:
- zg
- zero-gravity
- Posts: 6207
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 206 times
- Contact:
CharacterMapLua (Lua Character Map - Таблица символов)
macroapi_manual.ru.chm
Ограничения в использовании некоторых функций
Ограничения в использовании некоторых функций
-
Shmuel
- Posts: 7243
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 48 times
- Been thanked: 635 times
CharacterMapLua (Lua Character Map - Таблица символов)
Вместо
print("bla-bla") использовать mf.postmacro(print, "bla-bla").Если работа происходит в редакторе, то лучше
editor.InsertText(nil, "bla-bla")
Last edited by Shmuel on Thu 23 Mar, 2017 15:21, edited 1 time in total.
CharacterMapLua (Lua Character Map - Таблица символов)
Shmuel, спасибо!
Рабочая версия макроса (в шапке обновил):
Рабочая версия макроса (в шапке обновил):
CharacterMapLua (Lua Character Map — Таблица символов)
Приветствую!
Far Manager, version 3.0.0.5577 x64
Куда класть скрипт, чтобы он подтянулся и заработал?
В каталоге C:\FAR3\Profile\Macros\internal\CharacterMapLua.lua
он даёт https://image.prntscr.com/image/F9jsjSj ... 4hy6Bg.png
Как лыжи мазать?
Спасибо!
Far Manager, version 3.0.0.5577 x64
Куда класть скрипт, чтобы он подтянулся и заработал?
В каталоге C:\FAR3\Profile\Macros\internal\CharacterMapLua.lua
он даёт https://image.prntscr.com/image/F9jsjSj ... 4hy6Bg.png
Как лыжи мазать?
Спасибо!
- HaRT
- Moderator
- Posts: 11454
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
CharacterMapLua (Lua Character Map — Таблица символов)
Прочитать и осознать Far FAQ — ссылка вверху страницы.
Фар есть инструмент, а не нянька. © 2009 DrKnS
CharacterMapLua (Lua Character Map — Таблица символов)
Я прочитал FAQ, но так и не понял как установить данный плагин. (FAR 3.0.5700.0 x64)
-
Shmuel
- Posts: 7243
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 48 times
- Been thanked: 635 times
CharacterMapLua (Lua Character Map — Таблица символов)
Поместить скачанный файл в папку
После этого в меню плагинов появится пункт
%FARPROFILE%\Macros\scripts и перезапустить Фар.После этого в меню плагинов появится пункт
CharacterMapLua.CharacterMapLua (Lua Character Map — Таблица символов)
Адаптировал макрос к far2m.
Немного изменил подход, теперь набор выводимых символов может полностью регулироваться настройками.
Настройки меняются внутри скрипта (в интерфейс не вынесены):
• draw_column_count - позволяет задать количество колонок для вывода на экран (по умолчанию 32).
• include_symbols_7bit (true/false) - позволяет включить/отключить вывод символов с кодами 0-127.
• include_symbols_8bit (true/false) - позволяет включить/отключить вывод символов с кодами 128-255 (будут выведены символы в соответствии с настройками ОС).
• include_symbols_encodings - позволяет вывести символы, соответствующие заданным кодировкам. В скрипт вшиты 866 (OEM Ru), 1251 (ANSI Cyrillic), 20866 (KOI8 Ru). Символы unicode, но должны без проблем сохраняться в нужной кодировке.
• include_additional_symbols - сюда можно добавлять любые необходимые символы.
В шапке обновил.
Немного изменил подход, теперь набор выводимых символов может полностью регулироваться настройками.
Настройки меняются внутри скрипта (в интерфейс не вынесены):
• draw_column_count - позволяет задать количество колонок для вывода на экран (по умолчанию 32).
• include_symbols_7bit (true/false) - позволяет включить/отключить вывод символов с кодами 0-127.
• include_symbols_8bit (true/false) - позволяет включить/отключить вывод символов с кодами 128-255 (будут выведены символы в соответствии с настройками ОС).
• include_symbols_encodings - позволяет вывести символы, соответствующие заданным кодировкам. В скрипт вшиты 866 (OEM Ru), 1251 (ANSI Cyrillic), 20866 (KOI8 Ru). Символы unicode, но должны без проблем сохраняться в нужной кодировке.
• include_additional_symbols - сюда можно добавлять любые необходимые символы.
В шапке обновил.
-
Shmuel
- Posts: 7243
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 48 times
- Been thanked: 635 times
CharacterMapLua (Lua Character Map — Таблица символов)
Спасибо, положил в репозиторию, пока в папку reserve, если буду пользоваться, перенесу в scripts.