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

Здесь можно обсудить ваш любимый плагин.
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 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: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

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

Post by Dennis_Moore »

Latest post of the previous page:

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

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 »

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

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

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

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

Post by zollo »

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

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 »

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



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

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

User avatar
zollo
Posts: 30
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 4 times
Been thanked: 2 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: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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 49 times
UCharMap.far3.x64.1.6_FIXED-01_F3.7z
(57.36 KiB) Downloaded 47 times

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 »

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

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

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

Post by zollo »

Dennis_Moore wrote:

Так как 8.1 у меня нет проверил через command prompt установочного диска (8.1 x64 Upd3 Eng; MSDN) - не падает.

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

Вот вам плагин собранный с оптимизацией O2 и O1 (вдруг поможет):
Падает с отладкой.
Dennis_Moore wrote: Вот версия собранная FPC 2.4.4. Вроде-бы должно перестать падать.
FAR просто схлопывается, без сообщений.
Запустил на виртуалке Win64, все работает. Видно что-то у меня. Буду искать.
Спасибо за плагин.

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 »

В новой версии UCharMap выложенной на плагринге не исправлена ошибка вставки символов с кодом меньше 0x20.
На предыдущей странице я приводил код для исправления (viewtopic.php?p=143912#p143912).
Max Rusov, поправьте пожалуйста.

P.S. А я ведь кстати раньше пересобирал плагины Max'a Rusov'a в Delphi 10.2 (viewtopic.php?f=5&t=10812)
Last edited by Dennis_Moore on Wed 28 Feb, 2018 12:04, edited 1 time in total.

pepak
Posts: 448
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 10 times
Been thanked: 25 times

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

Post by pepak »

Any chance for these modifications?

1) The plugin dialog should be resized according to the screen size. I guess that's not necessary to change the width, but the dialog height should be adjusted so that the dialog fits the screen.

2) Option to select "favorite" character groups and display them ahead of the others (or even hide all other groups). For example, I typically only access Basic Latin and Latin Supplement, so I would prefer to see those ahead of all others. I imagine people from different language groups would prefer to see other groups ahead of all others.

3) When pressing characters such as "E", move the cursor not only to "E" itself, but any other "E" variant (e.g. Ě OR É). Or allow search for a character by its name.

Thanks.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 times

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

Post by Max Rusov »

pepak wrote:
Sat 10 Mar, 2018 11:33
1) The plugin dialog should be resized according to the screen size.
Ctrl-M or icon in right corner
pepak wrote:
Sat 10 Mar, 2018 11:33
3) When pressing characters such as "E", move the cursor not only to "E" itself, but any other "E" variant (e.g. Ě OR É). Or allow search for a character by its name.
You can search character by name. Press Ctrl-S and type "E with" or something.
You need download NamesList.txt first and put it into plugin folder.

pepak
Posts: 448
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 10 times
Been thanked: 25 times

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

Post by pepak »

Thanks. Both of these work fine.

User avatar
HaRT
Moderator
Posts: 9271
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 97 times
Been thanked: 205 times

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

Post by HaRT »

Пожелание: чтобы при вызове плагина из редактора текущим в диалоге сразу становился текущий символ из текста (если есть), аналогично для командной строки при вызове из панелей. Желательно также по кнопкосочетанию, например, CtrlP (от слова Position).
Это нужно, чтобы быстро
1. удостовериться, что в тексте именно тот символ, на который он похож;
2. посмотреть, как называется незнакомый символ, не лазая в Интернет и не выискивая символ в NamesList.txt по его коду.

А ещё в ширину диалога не вмещаются не только некоторые названия символов (например, Latin Capital Letter O With Stroke And Acute — и это ещё не самая длинная), но даже некоторые названия групп. Поэтому пожелание 2: при разворачивании диалога по высоте также несколько увеличивать его по ширине, чтобы вмещались без отсечения все названия.
По моим наблюдениям, самое длинное название — ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM.
Ещё можно было бы, скажем, сделать строку, где отображается название символа, read-only полем ввода — тогда текст стало бы возможно прокручивать.
Last edited by HaRT on Wed 14 Mar, 2018 00:27, edited 1 time in total.
Reason: Добавил пожелание 2 про увеличение ширины
Фар есть инструмент, а не нянька. © 2009 DrKnS

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 times

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

Post by Max Rusov »

HaRT wrote:
Wed 14 Mar, 2018 00:19
Пожелание: чтобы при вызове плагина из редактора текущим в диалоге сразу становился текущий символ из текста (если есть)...
Так можно же намакросить

Code: Select all

Macro 
{ 
  description="Unicode Charmap: Find current char"; area="Editor"; key="CtrlP"; 

  action=function()
    local UCharMapID = "59223378-9DCD-45FC-97C9-AD0251A3C53F"
    local p = Editor.CurPos
    local s = Editor.Value:sub(p,p)
    Plugin.Open(UCharMapID)
    Keys(s)
  end;
}

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 times

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

Post by Max Rusov »

HaRT wrote:
Wed 14 Mar, 2018 00:19
пожелание 2: при разворачивании диалога по высоте также несколько увеличивать его по ширине, чтобы вмещались без отсечения все названия
Это будет некрасиво. Можно же CtrlS нажать и посмотреть. Ну, или в хинте.

User avatar
HaRT
Moderator
Posts: 9271
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 97 times
Been thanked: 205 times

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

Post by HaRT »

Max Rusov wrote:
Wed 14 Mar, 2018 21:11
можно же намакросить
Спасибо!
Только вот вместо Plugin.Open пришлось написать Plugin.Menu.
Max Rusov wrote:
Wed 14 Mar, 2018 21:20
Можно же CtrlS нажать и посмотреть
Устраивает. Но как я должен был об этом догадаться?! В документации-то этого кнопкосочетания нет. Впишете?
Last edited by HaRT on Wed 14 Mar, 2018 22:16, edited 1 time in total.
Reason: Добавил строку про Plugin.Mennu
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

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