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

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

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

Post by Max Rusov » Sun 08 Mar, 2009 01:15

Last edited by HaRT on Thu 13 Jan, 2011 16:01, edited 1 time in total.

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Mon 23 Jan, 2017 10:52

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: 5041
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Mon 23 Jan, 2017 12:20

Dennis_Moore wrote: получим такую ошибку (в том числе и при запуске с far /m):
Если только насчёт /m это правда, то ищите плагин-виновник, запускающий данный невалидный макрос. Ибо Far для своих внутренних операций вроде макросы не запускает.

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Mon 23 Jan, 2017 12:39

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

Точная последовательность: F9 -> O -> H -> Ins -> AltG -> F11 -> U -> <symbol selection> -> Enter

Shmuel
Posts: 5041
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Mon 23 Jan, 2017 12:49

Ну вот вы и сами дали ответ - виноват плагин UCharMap, запускающий невалидный макрос.

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Mon 23 Jan, 2017 13:13

Shmuel wrote: Ну вот вы и сами дали ответ - виноват плагин UCharMap, запускающий невалидный макрос.
Но какой макрос может запускать UCharMap? Я запускал FAR (на всякий случай даже с /m) без профиля и никаких макросов мне кажется быть не может. Если попробовать эти символы вставить через Ctrl+V (или Shift+Ins) то в FAR2 все работает ожидаемо, а в случае сборки 4882 (и даже 4787) вставка не происходит.

Shmuel
Posts: 5041
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Mon 23 Jan, 2017 13:22

Dennis_Moore wrote: Но какой макрос может запускать UCharMap?
Например, макрос, формируемый в самом плагине. И формируемый неправильно.

Shmuel
Posts: 5041
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Mon 23 Jan, 2017 13:38

А где можно взять UCharMap для Far3? И где можно посмотреть исходники?

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Mon 23 Jan, 2017 13:40

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: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Mon 23 Jan, 2017 13:45

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 26 times

Shmuel
Posts: 5041
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Mon 23 Jan, 2017 14:02

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

Файл 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: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Mon 23 Jan, 2017 14:53

Shmuel wrote:Плагин запускает макрос (в чём, собственно, сомнения и не было).
Спасибо за разъяснения, теперь буду знать что так бывает.

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Thu 11 May, 2017 16:40

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

Небольшой чейнджлог исправлений в коде:
Attachments
UCharMap_FIXED_Src.7z
(2.05 MiB) Downloaded 14 times
UCharMap.far3.x64.1.6_FIXED_F3.7z
(263.32 KiB) Downloaded 23 times
UCharMap.far3.1.6_FIXED_F3.7z
(258.07 KiB) Downloaded 22 times

User avatar
zollo
Posts: 23
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 2 times
Been thanked: 2 times

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

Post by zollo » Sat 13 May, 2017 09:11

Если кликнуть мышкой по названию шрифта, плагин падает:

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Sat 13 May, 2017 12:56

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



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

Upd.: А у вас стоит FarHints ?

User avatar
zollo
Posts: 23
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 2 times
Been thanked: 2 times

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

Post by zollo » Sun 14 May, 2017 08:30

x86 не падает.
UCharMap.far3.x64.1.6_FIXED_F3.7z падает на 2-х компьютерах с Windows 8.1 x64 с чистым профилем и удалены все плагины кроме UCharMap.
Минидамп

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Sun 14 May, 2017 13:31

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 10 times
UCharMap.far3.x64.1.6_FIXED-01_F3.7z
(57.36 KiB) Downloaded 10 times

User avatar
Dennis_Moore
Posts: 200
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 3 times
Been thanked: 8 times

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

Post by Dennis_Moore » Sun 14 May, 2017 14:22

Вот версия собранная FPC 2.4.4. Вроде-бы должно перестать падать.
Attachments
UCharMap_1.6_x86_FXD_v2-03_F3.rar
(57.47 KiB) Downloaded 33 times
UCharMap_1.6_x64_FXD_v2-03_F3.rar
(62.54 KiB) Downloaded 27 times

Post Reply

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

Who is online

Users browsing this forum: Exabot [Bot] and 8 guests