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

Здесь можно обсудить ваш любимый плагин.
plastikat
Posts: 72
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

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

Post by plastikat »

Latest post of the previous page:

AlexII
Дезинформация. Провёл эксперимент: если там действительно последовательности "\r\n" - то и RegEdit.exe, и reg.exe прекрасно импортируют и экспортируют такое значение, т.е. SaveSettings.cmd не мог сделать такого экспорта. Возможно это сделал какой-то редактор, которым reg-файл открывался после экспорта.
Last edited by plastikat on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование

User avatar
John Doe
Бюрократ
Posts: 12716
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 36 times
Been thanked: 279 times

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

Post by John Doe »

С /r/n/ это старая песня:
http://michael-y.org/FAR/index.html#registry wrote:My plugin works more correctly than native Regedit from NT/2000/XP/Vista ;)
Try the following with Regedit: export a key with a string value containing carriage return/new line characters, then delete this value, and import the key back. You will lose the value! Then do the same with this plugin with "Use Regedit" turned off...
Note that the Win98 version of Regedit worked OK.

AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 124 times
Contact:

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

Post by AlexII »


User avatar
John Doe
Бюрократ
Posts: 12716
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 36 times
Been thanked: 279 times

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

Post by John Doe »

Господа, вы используете спойлеры не по назначению.

plastikat
Posts: 72
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

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

Post by plastikat »

AlexII: Приношу свои извинения. Я был невнимателен и, поэтому, неправ. Произошло недопонимание, я упустил из виду, что пример "до экпорта" тоже был reg-файлом, и подумал, что речь шла о буквальных символах "\r\n", а не о символах "возврат каретки/новая строка" - по поводу этих символов всё было сказано верно.

Тем не менее, иногда проще не создавать проблему, чем решать её (особенно, если есть такой выбор). Думаю, что Microsoft официально не поддерживает эти символы в значениях типа REG_SZ на ОС семейства NT (хотя технически их создание/чтение возможны), и именно об этом говорит поведение RegEdit.exe (в его интерфейсе не предусмотрено даже создание таких значений). Если же какое-то приложение их всё же создаёт - то это, ИМХО, проблема этого приложения - для многострочных значений на этих ОС есть тип REG_MULTI_SZ.
На этом предлагаю закончить с этим оффтопиком, да простят нас за него читатели этой ветки :)

Что касается reg.exe - то он бесспорно кривоват ограничен (как cmd.exe и "батники" в целом): часть проблем можно решить экранированием и/или другими "хитрыми трюками", но я сильно сомневаюсь, что можно гарантировать нормальную конвертацию любого reg-файла (или ключа реестра) в "батник", использующий reg.exe.

User avatar
zg
zero-gravity
Posts: 5770
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 141 times
Contact:

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

Post by zg »

для корня текущая директория возвращается как пустая строка. если поставить шорткат или воспользоваться историей в far 3.0.2239+, то вместо корня попадаем туда, где были последний раз. наверное надо "\" возвращать.
плагин 1.1.30.2204.

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

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

Post by Maximus5 »

Насколько я помню, так было сделано для того, чтобы фар сам закрывал панель плагина. Иначе нужны танцы с бубнами - текущая директория формально не пустая ("\") поэтому закрывать плагин при переходе на ".." фар не хочет.

Может фар допилить?

User avatar
zg
zero-gravity
Posts: 5770
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 141 times
Contact:

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

Post by zg »

Maximus5 wrote:Может фар допилить?
в плане закрытия, если директория "\"? наверное даже нужно.

User avatar
t-rex
Страшный и ужасный
Posts: 4906
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

А какую версию надо качать для Far 3.0? 1.1.30 или 1.1.29?

User avatar
t-rex
Страшный и ужасный
Posts: 4906
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

И там по ссылке из анонса, не видно RegEdit3.1.1.30.(2204).7z. Как я понимаю качать надо именно её?

User avatar
zg
zero-gravity
Posts: 5770
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 141 times
Contact:

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

Post by zg »

t-rex wrote:И там по ссылке из анонса, не видно RegEdit3.1.1.30.(2204).7z. Как я понимаю качать надо именно её?
да.

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

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

Post by Maximus5 »

поправил анонс

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

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

Post by Kerberos464 »

не уверен, что проблема именно в 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: 4906
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

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

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

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

Post by Kerberos464 »

попробовал на х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: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 »

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 - весь фар перестал работать.

Post Reply

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