RegEditor — редактор системного реестра

Здесь можно обсудить ваш любимый плагин.
User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: RegEditor — редактор системного реестра

Postby Kerberos464 » Mon 16 Jan, 2012 10:31

Latest post of the previous page:

не уверен, что проблема именно в regeditor, но всё же пишу тут.
после обновления на 1.1.31 появилась проблема - зависание фара при следующих действиях:
1. берём фар 3.0.2392 и два плагина - regeditor и far colorer 1.0.3.7
2. запускаем фар, открываем для редактирования по F4 любой файл и закрываем редактор по Esc
3. нажимаем AltF1
всё, фар завис.
на предыдущей версии regeditor'а такого не было.
если не открывать файлы по F4, то зависания при AltF1 нет. также всё нормально, если нет плагина far colorer.

win 7 sp1 x64, far 3.0.2392 x64.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: RegEditor — редактор системного реестра

Postby t-rex » Mon 16 Jan, 2012 11:00

Колорер не причём, у меня и без него падает. Такое ощущение что ты в GetPluginInfoW() стэк зануляешь, точно с правильными хидерами собирал?

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: RegEditor — редактор системного реестра

Postby Kerberos464 » Mon 16 Jan, 2012 11:02

попробовал на х86-версии фара, там даже хуже.
и проблема всё же в плагине =) т.к. повторяется даже при единственном плагине regeditor, с чистым профайлом.
1. F11, RegEditor
2. AltF1 -> появляется ошибка:

win7 sp1 x64, far 3.0.2392 x86.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: RegEditor — редактор системного реестра

Postby Kerberos464 » Mon 16 Jan, 2012 11:02

t-rex wrote:Колорер не причём, у меня и без него падает. Такое ощущение что ты в GetPluginInfoW() стэк зануляешь, точно с правильными хидерами собирал?

да, верно, просто я не сразу разобрался.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: RegEditor — редактор системного реестра

Postby t-rex » Mon 16 Jan, 2012 11:07

Maximus, у тебя почему то размер sizeof(struct PluginInfo) = 0x40 а надо 0x38.

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: RegEditor — редактор системного реестра

Postby t-rex » Mon 16 Jan, 2012 11:12

Но и вообще в GetPluginInfoW обнулять pi не надо, фар его обнулёным передаёт и также фар StructSize заполняет.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: RegEditor — редактор системного реестра

Postby Max Rusov » Mon 16 Jan, 2012 11:23

t-rex wrote:Но и вообще в GetPluginInfoW обнулять pi не надо, фар его обнулёным передаёт и также фар StructSize заполняет.

А зачем?

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: RegEditor — редактор системного реестра

Postby t-rex » Mon 16 Jan, 2012 11:29

Вы там чушь несёте, вот как раз чтоб не делали таких вот багов фар StructSize и заполняет (и передаёт обнулёным чтоб всё что плагин не заполнил бралось умолчание).

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: RegEditor — редактор системного реестра

Postby Kerberos464 » Mon 16 Jan, 2012 11:49

хм.. собрал 2393, пока не падает О.о
ну ладно :)
зато есть другой баг (возможно, старый):
1. заходим в RegEditor, становимся, например, на HKEY_CLASSES_ROOT, жмём F3, начинается долгая операция.
2. жмём Esc, отвечаем Stop в диалоге об остановке, в следующем тоже жмём Ок
и всё пошло по новой, прервать никак не получается.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: RegEditor — редактор системного реестра

Postby Maximus5 » Mon 16 Jan, 2012 12:11

1.32 падать не должен

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: RegEditor — редактор системного реестра

Postby Maximus5 » Mon 16 Jan, 2012 12:22

Kerberos464 wrote:зато есть другой баг (возможно, старый):
1. заходим в RegEditor, становимся, например, на HKEY_CLASSES_ROOT, жмём F3, начинается долгая операция.
2. жмём Esc, отвечаем Stop в диалоге об остановке, в следующем тоже жмём Ок
и всё пошло по новой, прервать никак не получается.

"по новой" не идет.
макросы проверяй. наверное

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: RegEditor — редактор системного реестра

Postby t-rex » Mon 16 Jan, 2012 12:24

1.32 ок.
Есть другой странный глюк, раньше тоже был.
F4 на любом ключе, теперь чтоб выйти из редактора надо нажать Esc долго, если не жать долго то появляются панели и назад редактор.

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: RegEditor — редактор системного реестра

Postby Kerberos464 » Mon 16 Jan, 2012 12:27

проверил, всё равно "идёт".
без макросов, единственный плагин, нулевой профайл.
могу выложить "свой фар" (собран tdm64-gcc) или дамп или ещё что угодно, на что у меня хватит умений =)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: RegEditor — редактор системного реестра

Postby Max Rusov » Mon 16 Jan, 2012 13:52

t-rex wrote:Вы там чушь несёте

Чушь - это то как сейчас сделано.

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: RegEditor — редактор системного реестра

Postby Maximus5 » Mon 16 Jan, 2012 14:00

1.33
оказалось, что когда приходит MENU_EVENT - Event.KeyEvent "содержит" VK_F3/4 0_0

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: RegEditor — редактор системного реестра

Postby Kerberos464 » Mon 16 Jan, 2012 14:05

теперь отлично!
спасибо!
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: RegEditor — редактор системного реестра

Postby t-rex » Mon 16 Jan, 2012 14:11

Max Rusov wrote:
t-rex wrote:Вы там чушь несёте

Чушь - это то как сейчас сделано.

Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.


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

Who is online

Users browsing this forum: No registered users and 13 guests