ASCII Table plugin for FAR3 x64
ASCII Table plugin for FAR3 x64
Is there any ASCII Table plugin for 64-bit version of FAR? There is none listed in http://forum.farmanager.com/viewtopic.php?f=5&t=4590. In the plugring I've found a few (ASCII chart/symbols/Table, Character Map) but they are available only for x86
ASCII Table plugin for FAR3 x64
На старой версии ФАРа я пользовался плагином ASCII Table. Пользуюсь ФАРом 3.0 x64, а вот плагина Ascii Table для этой версии не нашел. Пробовал CharacterMapLua, но это не то, не показывается код символа и я не нашёл способ сменить кодировку.
Есть какие либо аналоги?
Есть какие либо аналоги?
ASCII Table plugin for FAR3 x64
Ну уже чуток ближе к истине, но это Unicode, а мне нужно функционал как в Ascii Table (шрифт выбирать мне не нужно, хочу смотреть коды символов в DOS/WIN кодировке).
Это что такое? В поиске не нашёл.
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
ASCII Table plugin for FAR3 x64
Плохо искали. У меня в выдаче с первой же найденной веб-страницы можно скачать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
ASCII Table plugin for FAR3 x64
Для любителей минималстики.
Сделал я макрос. Выглядит это так: Сам макрос совсем небольшой: Условности и ограничения:
Сделал я макрос. Выглядит это так: Сам макрос совсем небольшой: Условности и ограничения:
- Вызывается в редакторе только если установлена кодовая страница 1251.
- Если был отмечен блок, то отметка снимается (при желании можно исправить).
- Макрос повешен на
Alt+C
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
ASCII Table plugin for FAR3 x64
Немного изменён макрос из сообщения. Что изменено:
SotM, pp!
Если кто помнит, чего в этом макросе нет по сравнению с исходным плагином, напишите.
- Дозволен в любой рабочей области
- Если ввод недопустим (не редактор и не поле ввода диалога, либо редактор не в ASCII, либо поле ввода диалога - с флагом ReadOnly), то выбранный символ заносится в клипборд.
- Расширена навигация по таблице: Home, End, CtrlPgUp, CtrlPgDn (в начало, конец строки, таблицы).
- По CtrlC текущий символ добавляется в клипборд
- Предусмотрена визуализация кода символа.
SotM, pp!
Если кто помнит, чего в этом макросе нет по сравнению с исходным плагином, напишите.
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
ASCII Table plugin for FAR3 x64
Ну, раз народ скачивает…
Следующий вариант макроса (не называю это версией, т.к. не оформлял по правилам). Что нового:
Следующий вариант макроса (не называю это версией, т.к. не оформлял по правилам). Что нового:
- "Горячая клавиша"
Alt+C
заменена наCtrl+Alt+C
. AltC хорош в редакторе, но плох в панелях (инициируется поиск) и диалогах (переход по акселератору&C
). - Несколько изменён дизайн окна: добавлена рамка с заголовком, код символа (дес и hex), отображение буфера обмена.
- Реализована также таблица OEM. Переключение - по
F8
. Также кодовая страница OEM выбирается при открытии диалога в случае, если редактор открыт в CP=OEM. Соответственно снято ограничение на кодовую страницу 1251 в редакторе. - В случае вызова таблицы в панелях выбранный символ заносится в командную строку.
- Исправлены мелкие неточности: если в редакторе отмечен тест, то выбранный символ заменяет отмеченный текст в текущей строке; символ вставляется в текущее положение курсора также в случае, когда курсор расположен за последним символом строки.
- Реализован вызов макроса из МЕНЮ плагинов.
Собственно скрипт:
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
ASCII Table plugin for FAR3 x64
Тем, кто пользуется этим скриптом!
Опыт использования продиктовал мелкое изменение; строку 44 надо заключить в следующий блок if:
Для чего это надо: выбор таблицы символов (ASCII / OEM) происходит только в области Editor и только в том случае, если кодировка ASCII или OEM. В противном случае таблица остаётся той же, что была при предыдущем вызове.
Опыт использования продиктовал мелкое изменение; строку 44 надо заключить в следующий блок if:
Code: Select all
if data.ei and (data.ei.CodePage == 866 or data.ei.CodePage == 1251) then
SetCP(data.ei.CodePage == 866)
end
ASCII Table plugin for FAR3 x64
buniak_a_h, в идеале, конечно, было бы здорово увидеть такое:
А пока оно выглядит вот так:
- buniak_a_h
- Posts: 4265
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
ASCII Table plugin for FAR3 x64
Извините за задержку с ответом: загремел в реанимацию…
Ок, сделаю. Просто в моём скрипте есть возможность "набирать" строку (через Ctrl+C, по-моему). НО! Сделаю элементарную настройку. Причина: мне больше нравится когда символы расположены с разрежением. Возможно, причина - в слабом зрении.
"Подвал" точно сделаю, как Вы предлагаете. Ну, кроме того, что поле для отображения клипборда оставлю.