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

Здесь можно обсудить ваш любимый плагин.
User avatar
Dennis_Moore
Posts: 77
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 2 times

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

Postby 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 уже нет. Хотя может это фича?

Буду очень благодарен разработчикам за исправление первой проблемы.
Last edited by Dennis_Moore on Mon 23 Jan, 2017 10:52, edited 1 time in total.

Shmuel
Posts: 4906
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 10 times
Been thanked: 118 times

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

Postby Shmuel » Mon 23 Jan, 2017 12:20

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

User avatar
Dennis_Moore
Posts: 77
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 2 times

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

Postby 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
Last edited by Dennis_Moore on Mon 23 Jan, 2017 12:40, edited 1 time in total.

Shmuel
Posts: 4906
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 10 times
Been thanked: 118 times

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

Postby Shmuel » Mon 23 Jan, 2017 12:49

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

User avatar
Dennis_Moore
Posts: 77
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 2 times

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

Postby Dennis_Moore » Mon 23 Jan, 2017 13:13

Shmuel wrote:Source of the post Ну вот вы и сами дали ответ - виноват плагин UCharMap, запускающий невалидный макрос.


Но какой макрос может запускать UCharMap? Я запускал FAR (на всякий случай даже с /m) без профиля и никаких макросов мне кажется быть не может. Если попробовать эти символы вставить через Ctrl+V (или Shift+Ins) то в FAR2 все работает ожидаемо, а в случае сборки 4882 (и даже 4787) вставка не происходит.
Last edited by Dennis_Moore on Mon 23 Jan, 2017 13:15, edited 2 times in total.

Shmuel
Posts: 4906
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 10 times
Been thanked: 118 times

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

Postby Shmuel » Mon 23 Jan, 2017 13:22

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

Shmuel
Posts: 4906
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 10 times
Been thanked: 118 times

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

Postby Shmuel » Mon 23 Jan, 2017 13:38

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

User avatar
Dennis_Moore
Posts: 77
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 2 times

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

Postby Dennis_Moore » Mon 23 Jan, 2017 13:40

HaRT wrote:Source of the post Вот с этого и следовало начинать. UCharMap тут, похоже, ни при чём.
Но все же хотелось бы знать причину появления сообщеия
Last edited by HaRT on Mon 23 Jan, 2017 14:49, edited 3 times in total.
Reason: Добавлен источник цитаты

User avatar
Dennis_Moore
Posts: 77
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 2 times

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

Postby Dennis_Moore » Mon 23 Jan, 2017 13:45

Shmuel wrote:Source of the post А где можно взять UCharMap для Far3? И где можно посмотреть исходники?


Вот x86 и x64 версии. Исходников у меня к сожалению нет.

Upd. Нашлись: https://code.google.com/archive/p/far-plugins/source/default/source
Attachments
UCharMap_FAR3.rar
(635.18 KiB) Downloaded 18 times
Last edited by Dennis_Moore on Mon 23 Jan, 2017 13:49, edited 1 time in total.

Shmuel
Posts: 4906
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 10 times
Been thanked: 118 times

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

Postby 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: 77
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 2 times

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

Postby Dennis_Moore » Mon 23 Jan, 2017 14:53

Shmuel wrote:Source of the postПлагин запускает макрос (в чём, собственно, сомнения и не было).


Спасибо за разъяснения, теперь буду знать что так бывает.
Last edited by Dennis_Moore on Mon 23 Jan, 2017 14:54, edited 1 time in total.


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

Who is online

Users browsing this forum: No registered users and 10 guests