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

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

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

Post by Max Rusov »

Last edited by HaRT on Thu 13 Jan, 2011 16:01, edited 1 time in total.
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

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

Post by Max Rusov »

Latest post of the previous page:

Когда руки дойдут - не знаю, пока собрал то, что есть.
User avatar
den po
Posts: 59
Joined: Tue 30 Aug, 2005 07:53
Location: Чувашия, г.Чебоксары
Has thanked: 2 times
Contact:

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

Post by den po »

что-то я не понял, выбор шрифта в плагине нужен только для подсветки отсутствующих в шрифте символов? или диалог рисуется в графике? а то с conemu вот такая проблема:
ucharmap.png
ucharmap.png (98.81 KiB) Viewed 8934 times
в conemu выбран шрифт consolas, в ucharmap - lucida console. один и тот же диалог плагина в разных местах экрана отображается по-разному.
вроде логичней искать проблему в conemu, но в других плагинах/диалогах такой ерунды нет.
JUST_DAn_PO
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

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

Post by Max Rusov »

В самом UCharMap выбранный шрифт используется для подсветки, и для отображения символа в хинте (если установлен FarHints).
В ConEmu есть поддержка UCharMap, поэтому ConEmu еще использует этот шрифт для отрисовки всех символов в таблице, в обычной консоли такого, конечно, не будет.
По поводу глюков с ConEmu нужно, конечно, общаться с его автором. Скорее всего он просто не совместим с версией для 3-ки.

PS. Хотя нет, совместим. Видимо, просто так работает отрисовка. Вообще эта фича (поддержка UCharMap) где-то там отключается в настройках.
ccaid
Posts: 869
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 19 times
Been thanked: 5 times

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

Post by ccaid »

данный плагин имеет разные названия в Plugin commands и в Plugins configuration. нельзя ли при случае унифицировать?
Фар делают добрые люди
indakote
Posts: 48
Joined: Mon 13 Oct, 2014 09:29

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

Post by indakote »

У меня без conEmu ситуация аналогичная -- как правое окно у вас.
den po wrote:что-то я не понял, выбор шрифта в плагине нужен только для подсветки отсутствующих в шрифте символов? или диалог рисуется в графике? а то с conemu вот такая проблема:
ucharmap.png
в conemu выбран шрифт consolas, в ucharmap - lucida console. один и тот же диалог плагина в разных местах экрана отображается по-разному.
вроде логичней искать проблему в conemu, но в других плагинах/диалогах такой ерунды нет.
User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

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

Post by Dennis_Moore »

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: 6187
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 336 times

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

Post by Shmuel »

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

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

Post by Dennis_Moore »

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

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

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

Post by Shmuel »

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

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

Post by Dennis_Moore »

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

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

Post by Shmuel »

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

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

Post by Shmuel »

А где можно взять UCharMap для Far3? И где можно посмотреть исходники?
User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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 69 times
Shmuel
Posts: 6187
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 336 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: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

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

Post by Dennis_Moore »

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

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