ASCII Table plugin for FAR3 x64

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

Latest post of the previous page:

SotM wrote: Mon 06 Sep, 2021 09:24 buniak_a_h, в идеале, конечно, было бы здорово увидеть такое:
Извините за задержку с ответом: загремел в реанимацию…
Ок, сделаю. Просто в моём скрипте есть возможность "набирать" строку (через Ctrl+C, по-моему). НО! Сделаю элементарную настройку. Причина: мне больше нравится когда символы расположены с разрежением. Возможно, причина - в слабом зрении.
"Подвал" точно сделаю, как Вы предлагаете. Ну, кроме того, что поле для отображения клипборда оставлю.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

SotM, несколько уточняющих вопросов:
Заголовок окна - ASCII Table
Ниже - строка, практически повторяющая (1251| ASCII - Cyrillic)
  1. А зачем?
  2. На самом деле мне иногда требуется иметь не только таблицу ASCII, но и таблицу 866 - OEM. Как считаете, надо ли при этом менять и заголовок, и первую строку?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

ASCII Table plugin for FAR3 x64

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

HaRT wrote: Thu 16 Sep, 2021 16:37
SotM wrote: Mon 06 Sep, 2021 09:24 buniak_a_h, в идеале, конечно, было бы здорово увидеть такое:
Ловите.
Ascii.lua
(8.92 KiB) Downloaded 126 times
Для получения компактного вида:
F9 -> Options -> Plugins configuration -> BAX - Таблица символов, выберите Компактный
image.png
image.png (7.67 KiB) Viewed 3840 times
Получается такая таблица:
image.png
image.png (23.25 KiB) Viewed 3840 times
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

SotM, у меня в разреженном виде немного другой вид: невыбранные кнопки выводятся тем же цветом, что и "подложка" диалога (т.е. вертикальных полос, как на Вашем скриншоте, нету). Я только сейчас обратил на это внимание. Раскрасить можно. Проблема в том, что мне просто так не проверить: надо менять настройки FAR-а, а очень не хочецца. Если Вы готовы потестить - я займусь.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

Поправочка. Я, кажется, нашёл, как легко поменять настройку цветов (на один сеанс). Так что ловите, так красивее:
Ascii.lua
То же, но с заданием цвета неактивных кнопок
(9.19 KiB) Downloaded 111 times
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

ASCII Table plugin for FAR3 x64

Post by dmitrik »

NumUp работает как Left, NumDown как Right, NumHome и NumEnd вообще не работают. При этом не Num-варианты работают отлично. Если будет пара минут, смогли бы починить Num-варианты?
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

ASCII Table plugin for FAR3 x64

Post by 2useven10 »

buniak_a_h,
Обратите внимание на обсуждение -- https://github.com/FarGroup/FarManager/issues/448
Суть в том, что если поставить галочку в настройках (см. ссылку), код:
local function ANSItoUTF_8(str) return win.WideCharToMultiByte(win.MultiByteToWideChar(str, win.GetACP()), 65001) end;
будет перекодировать 65001 в 65001.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

ASCII Table plugin for FAR3 x64

Post by 2useven10 »

Да и win.OemToUtf8() скорее всего будет делать то же самое.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

2useven10 wrote: Fri 17 Sep, 2021 11:58 если поставить галочку в настройках
Я, наверно, чего-то не понимаю.
(а) У меня единственна настройка - компактный/разрешенный вид. И галочки там нету.
(б) В приведённой цитате переменная str - это один однобайтовый (!) символ с кодом i, где i=0..255. В зависимости от текущей таблицы этот байт интерпретируется либо как символ таблицы 1251 (win.GetACP()=1251), либо как символ таблицы 866 (OEM). Пока я не понимаю, где тут что может неправильно сработать, и откуда может взяться исходный символ в кодировке 65001.
P/S. По ссылке сходил, но с английским не дружу, так что, возможно, чего-то не понял. Если не сложно, опишите, как заставить этот скрипт облажаться.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

На самом деле с раскраской я немного ошибся: надо устанавливать не только BackgroundColor, но и ForegroundColor. Повнимательнее посмотрел скриншот и увидел, что цвет рамки тоже переназначен. Как бы не получилось белое на белом.
Немного переделал; при использовании ConEMU (или другой современной консоли) внешний вид у меня сейчас такой:
image.png
image.png (24.62 KiB) Viewed 3770 times
При стандартной (для Windows10) консоли ни Bold, ни Italic не будет. Но подчёркнутый текст всё же будет.
Скрипт:
Ascii.lua
(9.56 KiB) Downloaded 109 times
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

ASCII Table plugin for FAR3 x64

Post by 2useven10 »

buniak_a_h wrote: Fri 17 Sep, 2021 13:24 Я, наверно, чего-то не понимаю.
да
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

2useven10 wrote: Fri 17 Sep, 2021 13:44
buniak_a_h wrote: Fri 17 Sep, 2021 13:24 Я, наверно, чего-то не понимаю.
да
Ну и хорошо. Лишнее знание приводит к печали. У меня работает - и ладно; если у кого-то нет - его проблемы.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

ASCII Table plugin for FAR3 x64

Post by Shmuel »

buniak_a_h, имелась в виду галочка в этих настройках:
Image
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

ASCII Table plugin for FAR3 x64

Post by 2useven10 »

Не помню как это называется в переведённом варианте...
На Win10 можно поставить галочку в административных настройках локализации,
там где устанавливается язык для не-юникодных программ (русский перевод какой-то юморист делал).
После этого GetACP() и GetOEMCP() будут возвращать 65001, невзирая на выбранную Русскую локализацию.
Last edited by 2useven10 on Fri 17 Sep, 2021 15:10, edited 2 times in total.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ASCII Table plugin for FAR3 x64

Post by buniak_a_h »

Shmuel, 2useven10, спасибо. С трудом, но нашёл в винде эту настройку. Следующий вариант работает и с установленным флажком, и с погашенным.
Ascii.lua
(9.66 KiB) Downloaded 182 times
Post Reply

Return to “Предложения и идеи”