Unicode CharMap — Юникодная таблица символов

Здесь можно обсудить ваш любимый плагин.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Unicode CharMap — Юникодная таблица символов

Post by Max Rusov »

Last edited by HaRT on Thu 13 Jan, 2011 16:01, edited 1 time in total.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Пара проблем в раскраске и групировке

Post by Dennis_Moore »

Latest post of the previous page:

1) Если попробовать вставить в "Optional marking character" символ из диапазона 1-31 Unicode CharMap то получим такую ошибку (в том числе и при запуске с far /m):

Code: Select all

╔═══════════════════ Error parsing macro ════════════════════╗
║ [string "print("\..."]:1: invalid escape sequence near '"' ║
╟────────────────────────────────────────────────────────────╢
║                           { OK }                           ║
╚════════════════════════════════════════════════════════════╝
Unicode символы просто не вставляются. В самой старой из доступных ночных сборок та же проблема. В FAR2 все работает (1-31 и любые unicode символы).

2) При нажатии Del в главном диалоге (Files Highlighting) он ищезает на время вывода подтверждения. В 4801 диалог еще есть на фоне, а в 4820 уже нет. Хотя может это фича?

Буду очень благодарен разработчикам за исправление первой проблемы.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Пара проблем в раскраске и групировке

Post by Shmuel »

Dennis_Moore wrote: получим такую ошибку (в том числе и при запуске с far /m):
Если только насчёт /m это правда, то ищите плагин-виновник, запускающий данный невалидный макрос. Ибо Far для своих внутренних операций вроде макросы не запускает.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Пара проблем в раскраске и групировке

Post by Dennis_Moore »

Если только насчёт /m это правда, то ищите плагин-виновник, запускающий данный невалидный макрос. Ибо Far для своих внутренних операций вроде макросы не запускает.
Меня подобная ошибка тоже очень удивила. Попробовал так: чистый Far 4882 запущенный с /m, из плагинов только LuaMacro и UCharMap и ошибка все равно появляется. Даже не знаю что думать.

Точная последовательность: F9 -> O -> H -> Ins -> AltG -> F11 -> U -> <symbol selection> -> Enter
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Пара проблем в раскраске и групировке

Post by Shmuel »

Ну вот вы и сами дали ответ - виноват плагин UCharMap, запускающий невалидный макрос.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Пара проблем в раскраске и групировке

Post by Dennis_Moore »

Shmuel wrote: Ну вот вы и сами дали ответ - виноват плагин UCharMap, запускающий невалидный макрос.
Но какой макрос может запускать UCharMap? Я запускал FAR (на всякий случай даже с /m) без профиля и никаких макросов мне кажется быть не может. Если попробовать эти символы вставить через Ctrl+V (или Shift+Ins) то в FAR2 все работает ожидаемо, а в случае сборки 4882 (и даже 4787) вставка не происходит.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Пара проблем в раскраске и групировке

Post by Shmuel »

Dennis_Moore wrote: Но какой макрос может запускать UCharMap?
Например, макрос, формируемый в самом плагине. И формируемый неправильно.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Пара проблем в раскраске и групировке

Post by Shmuel »

А где можно взять UCharMap для Far3? И где можно посмотреть исходники?
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Пара проблем в раскраске и групировке

Post by Dennis_Moore »

HaRT wrote: Вот с этого и следовало начинать. UCharMap тут, похоже, ни при чём.
Но все же хотелось бы знать причину появления сообщеия
Last edited by Dennis_Moore on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлен источник цитаты
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Пара проблем в раскраске и групировке

Post by Dennis_Moore »

Shmuel wrote: А где можно взять UCharMap для Far3? И где можно посмотреть исходники?
Вот x86 и x64 версии. Исходников у меня к сожалению нет.

Upd. Нашлись: https://code.google.com/archive/p/far-p ... ult/source
Attachments
UCharMap_FAR3.rar
(635.18 KiB) Downloaded 134 times
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Пара проблем в раскраске и групировке

Post by Shmuel »

Плагин запускает макрос (в чём, собственно, сомнения и не было).
К модераторам просьба перенести это обсуждение на ветку плагина.

Файл UCharMapDlg.pas

Code: Select all

  procedure InsertText(const AStr :TString);
  var
    vStr :TString;
  begin
    vStr := 'print("' + FarMaskStr(AStr) + '")';
    FarPostMacro(vStr);
  end;
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Unicode CharMap — Юникодная таблица символов

Post by Dennis_Moore »

Shmuel wrote:Плагин запускает макрос (в чём, собственно, сомнения и не было).
Спасибо за разъяснения, теперь буду знать что так бывает.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Unicode CharMap — Юникодная таблица символов

Post by Dennis_Moore »

Исправил ошибку которая препятствовала вставке символов с кодом меньше 0x20.

Небольшой чейнджлог исправлений в коде:
Attachments
UCharMap_FIXED_Src.7z
(2.05 MiB) Downloaded 127 times
UCharMap.far3.x64.1.6_FIXED_F3.7z
(263.32 KiB) Downloaded 143 times
UCharMap.far3.1.6_FIXED_F3.7z
(258.07 KiB) Downloaded 147 times
User avatar
zollo
Posts: 55
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 5 times
Been thanked: 5 times

Unicode CharMap — Юникодная таблица символов

Post by zollo »

Если кликнуть мышкой по названию шрифта, плагин падает:
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Unicode CharMap — Юникодная таблица символов

Post by Dennis_Moore »

zollo wrote: Если кликнуть мышкой по названию шрифта, плагин падает
У меня не падает. Плагин из поста выше, а версия FAR 4944 (x86 и x64):



Может виноваты другие планины или антивирус. Можете попробовать на той же версии FAR что и у меня (вначале лучше на чистой, т.е. без плагинов).

Upd.: А у вас стоит FarHints ?
User avatar
zollo
Posts: 55
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 5 times
Been thanked: 5 times

Unicode CharMap — Юникодная таблица символов

Post by zollo »

x86 не падает.
UCharMap.far3.x64.1.6_FIXED_F3.7z падает на 2-х компьютерах с Windows 8.1 x64 с чистым профилем и удалены все плагины кроме UCharMap.
Минидамп
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Unicode CharMap — Юникодная таблица символов

Post by Dennis_Moore »

zollo wrote:UCharMap.far3.x64.1.6_FIXED_F3.7z падает на 2-х компьютерах с Windows 8.1 x64 с чистым профилем и удалены все плагины кроме UCharMap.
Так как 8.1 у меня нет проверил через command prompt установочного диска (8.1 x64 Upd3 Eng; MSDN) - не падает.

Мои проверочные архивы с FAR4944 и FAR4958 (из плагинов только UCharMap и LuaMacro): 4944, 4958

Вот вам плагин собранный с оптимизацией O2 и O1 (вдруг поможет):
Attachments
UCharMap.far3.x64.1.6_FIXED-02_F3.7z
(57.37 KiB) Downloaded 130 times
UCharMap.far3.x64.1.6_FIXED-01_F3.7z
(57.36 KiB) Downloaded 126 times
Post Reply

Return to “Обсуждение плагинов”