Здесь можно обсудить ваш любимый плагин.
Capushon
Posts: 181 Joined: Fri 25 May, 2018 22:40
Post
by Capushon » Sat 18 Jul, 2009 16:04
Latest post of the previous page:
2All:
Плагин умер совсем в Far 2.0, или его можно заставить работать?
Чем заменить?
Capushon
Александр Кряжев
Posts: 882 Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:
Post
by Александр Кряжев » Sat 18 Jul, 2009 16:17
Capushon
Сейчас специально проверил, HyperView11r7 работает.
Фар - маргинальный продукт. (c) zg
Александр Кряжев
Raistlin
Posts: 750 Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time
Post
by Raistlin » Thu 05 Oct, 2017 14:37
Far2 2.1.1807 bis29, Win8.1 x64. Far молча валится при вызове HyperView. Что можно сделать?
Magically yours
Raistlin
Raistlin
HaRT
Moderator
Posts: 10866 Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times
Post
by HaRT » Thu 05 Oct, 2017 14:47
Raistlin wrote: ↑ Thu 05 Oct, 2017 14:37 Far2 2.1.1807 bis29, Win8.1 x64. Far молча валится при вызове HyperView. Что можно сделать?
Для начала установить соответствующий FExcept (если ещё не) и посмотреть traplog.
Ну или более радикальное решение: попробовать FAR3 (давно пора).
HaRT
Raistlin
Posts: 750 Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time
Post
by Raistlin » Thu 05 Oct, 2017 16:47
HaRT wrote: ↑ Thu 05 Oct, 2017 14:47 Для начала установить соответствующий FExcept (если ещё не) и посмотреть traplog.
Положил FExcept.dll в каталог с Far.exe. Из плагинов только HyperView. При его вызове в первый раз все снова молча схлопнулось, потом несколько раз нормально работало, после чего стало выдавать
Code: Select all
╔════════════════ Исключительная ситуация ═════════════════╗
║ Исключение: Нарушение доступа (чтение из 0x707E703E) ║
║ Адрес: 0x77BA1796 ║
║ Функция: OpenPlugin ║
║ Модуль: )\Far2test\Plugins\HyperView\HyperView.dll ║
╟──────────────────────────────────────────────────────────╢
║ { Выгрузить плагин } [ Отладка ] ║
╚══════════════════════════════════════════════════════════╝
. При нажатии на Отладку Far валится, в каталоге с Far.exe ничего не создается.
Magically yours
Raistlin
Raistlin
HaRT
Moderator
Posts: 10866 Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times
Post
by HaRT » Thu 05 Oct, 2017 17:53
Raistlin wrote: ↑ Thu 05 Oct, 2017 16:47 Положил FExcept.dll в каталог с Far.exe
Не уверен, что этого достаточно. Например, в Фаре 3 в директории FExcept 3 DLLки: demangle32.dll, ExcDump.dll, FExcept.dll.
Также не исключено, что использование FExcept ещё надо включить через настройки или TechInfo (я Фар 2 не использовал).
HaRT
Raistlin
Posts: 750 Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time
Post
by Raistlin » Thu 05 Oct, 2017 22:00
Нужно было просто положить каталог FExcept как в дистрибутиве и импортировать reg-файл.
Code: Select all
Exception in [C:\Program Files (x86)\Far2test\Plugins\HyperView\HyperView.dll] plugin.
==============================================================
System information:
Windows NT, version 6.2.9200
==============================================================
FAR.EXE information:
Version info: 2.1.1807
File size: 1544720 bytes
Time stamp: 25.04.2012 21:55:39
==============================================================
Exception C0000005 "ACCESS_VIOLATION" at 77BA1796 has 0001003F flags.
Attempt to READ at address 707E703E
EBP: 0018EBA8 EIP: 77BA1796 ESP: 0018EA58 CS: 00000023 SS: 0000002B Flags: 00010202
EDI: 006D0000 ESI: 1B1E301B EBX: 006D04F0 EDX: 707E703E ECX: 006D04F8 EAX: 00000E3E
GS: 0000002B FS: 00000053 ES: 0000002B DS: 0000002B
Cw: 0000027F Sw: 00004020 Tw: 0000FFFF EOf: 004FC3EA Es: 055E0023 DOf: 0018EC6C Ds: 0000002B Cr0: 00000000
dr0: 00000000 dr1: 00000000 dr2: 00000000 dr3: 00000000 dr6: 00000000 dr7: 00000000
==============================================================
Addr[ 1]: 77BA1796 Mod:77B60000 lMod:77B60000 "ntdll.dll"+00040B96 at ".text"+00040796
Addr[ 2]: 77BA1014 Mod:77B60000 lMod:77B60000 "ntdll.dll"+00040414 at ".text"+00040014
Addr[ 3]: 779CB197 Mod:779C0000 lMod:779C0000 "msvcrt.dll"+0000A597 at ".text"+0000A197
Addr[ 4]: 779CC01E Mod:779C0000 lMod:779C0000 "msvcrt.dll"+0000B41E at ".text"+0000B01E
Addr[ 5]: 10012CD1 Mod:10000000 lMod:10000000 "HyperView.dll"+00012CD1 at ".text"+00011CD1: "ProcessEditorEvent" + 00004791
Stack details:
Addr[ 1]: 77BA1796 Mod:77B60000 lMod:77B60000 "ntdll.dll"+00040B96 at ".text"+00040796
Stack: 000006B0 000006B8 006D7658 0018EBD4 000006B0 000006B0 000006B0 FCD19F83 000007FF 00000003
Addr[ 2]: 77BA1014 Mod:77B60000 lMod:77B60000 "ntdll.dll"+00040414 at ".text"+00040014
Stack: 006D0000 00000000 000006B0 000006B0 00000028 00000070 0018EC68 779CC01E 000006B0 00000070
Addr[ 3]: 779CB197 Mod:779C0000 lMod:779C0000 "msvcrt.dll"+0000A597 at ".text"+0000A197
Stack: 000006B0 00000070 0018ECA0 10012CD1 000006B0 0018ED48 00000028 00000000 006D9330 10012ACD
Addr[ 4]: 779CC01E Mod:779C0000 lMod:779C0000 "msvcrt.dll"+0000B41E at ".text"+0000B01E
Stack: 000006B0 0018ED48 00000028 00000000 006D9330 10012ACD 00000028 0018ECA0 0018ED48 006D9B80
Addr[ 5]: 10012CD1 Mod:10000000 lMod:10000000 "HyperView.dll"+00012CD1 at ".text"+00011CD1: "ProcessEditorEvent" + 00004791
Stack:
1) 0018F350 = A8 FE 18 00 14 90 51 00 B8 C9 55 00 00 00 00 00 Ё....ђQ.ёЙU.....
2) 100138B8 = B8 D8 43 01 10 E9 6E FF FF FF CC CC CC CC CC CC ёШC..йn...ММММММ
3) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4) 10006807 = 8B F8 83 C4 04 8D 4F 10 85 C9 74 06 55 E8 D7 09 ‹шѓД.ЌO.…Йt.UиЧ.
5) 00000028 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
6) 0018ED48 = 9C 5D 01 10 48 9E 6D 00 48 9E 6D 00 50 9E 6D 00 њ]..Hћm.Hћm.Pћm.
7) 006D9330 = 90 9A 6D 00 11 00 00 00 00 00 00 00 FF FF FF FF ђљm.............
8) 0018ED58 = 30 9D 6D 00 37 9D 6D 00 38 9D 6D 00 38 9D 6D 00 0ќm.7ќm.8ќm.8ќm.
9) 006D9B80 = 01 9B 6D 00 C0 9C 6D 00 80 9E 6D 00 00 00 00 00 .›m.Ањm.Ђћm.....
10) 10005E10 = 8B C7 5F 5E 5D 5B 83 C4 1C C2 0C 00 8D 54 24 24 ‹З_^][ѓД.В..ЌT$$
-10012C91 0F 83 AD 00 00 00 jnb +0B3h ;10012D44 HyperView.dll::ProcessEditorEvent+4804h
-10012C97 8B 35 20 6B 01 10 mov esi, [10016B20h] ; 90 06 00 00 A8 9E 6D 00 A8 9E 6D 00 00 00 00 00 ђ...Ёћm.Ёћm.....
-10012C9D 3B D3 cmp edx, ebx
-10012C9F 0F 83 C9 00 00 00 jnb +0CFh ;10012D6E HyperView.dll::ProcessEditorEvent+482Eh
-10012CA5 C1 EE 04 shr esi, 4
-10012CA8 83 C6 07 add esi, 7 ;7 "...."
-10012CAB 83 E6 F8 and esi, -8 ;-8 "...."
-10012CAE 85 D2 test edx, edx
-10012CB0 8D 3C 4E lea edi, [esi+ecx*2]
-10012CB3 76 16 jbe +18h ;10012CCB HyperView.dll::ProcessEditorEvent+478Bh
-10012CB5 4A dec edx
-10012CB6 C1 EA 03 shr edx, 3
-10012CB9 8D 0C 95 D8 6A 01 10 lea ecx, [10016AD8h+edx*4]
-10012CC0 8B 11 mov edx, [ecx]
-10012CC2 89 10 mov [eax], edx
-10012CC4 A1 28 6B 01 10 mov eax, [10016B28h] ;"Ёћm"
-10012CC9 89 01 mov [ecx], eax
-10012CCB 57 push edi
-10012CCC E8 17 FB FF FF call 100127E8h ;-4E4h HyperView.dll::ProcessEditorEvent+42A8h
>10012CD1 83 C4 04 add esp, 4 ;4 "...."
+10012CD4 A3 28 6B 01 10 mov [10016B28h], eax ;"Ёћm"
+10012CD9 85 C0 test eax, eax
+10012CDB 75 40 jne +42h ;10012D1D HyperView.dll::ProcessEditorEvent+47DDh
+10012CDD 81 FB 80 00 00 00 cmp ebx, 80h ;128 "Ђ..."
+10012CE3 8B CB mov ecx, ebx
+10012CE5 77 1E ja +20h ;10012D05 HyperView.dll::ProcessEditorEvent+47C5h
+10012CE7 8D 51 FF lea edx, [ecx-1]
+10012CEA C1 EA 03 shr edx, 3
+10012CED 8D 14 95 D8 6A 01 10 lea edx, [10016AD8h+edx*4]
+10012CF4 8B 02 mov eax, [edx]
+10012CF6 85 C0 test eax, eax
+10012CF8 75 5A jne +5Ch ;10012D54 HyperView.dll::ProcessEditorEvent+4814h
+10012CFA 83 C1 08 add ecx, 8 ;8 "...."
+10012CFD 81 F9 80 00 00 00 cmp ecx, 80h ;128 "Ђ..."
+10012D03 76 E2 jbe -1Ch ;10012CE7 HyperView.dll::ProcessEditorEvent+47A7h
+10012D05 57 push edi
+10012D06 C7 05 24 6B 01 10 00 00 00 00mov dword ptr [10016B24h], 0 ;"Ёћm"
Клал msvcrt.dll из XP в каталог Far'а и плагина - не помогло.
Magically yours
Raistlin
Raistlin
Dennis_Moore
Posts: 298 Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times
Post
by Dennis_Moore » Fri 06 Oct, 2017 18:28
Плагин конечно замечательный, но я давно им перестал пользоваться. Поскольку HV открывает модальный редактор (Ctrl+Tab не срабатывает) мне показалось разумнее использовать для просмотра и навигации по ссылкам более мощные Links/Lynx (запускать их через start в отдельном окне, а совсем хорошо с графическим Links, который картинки показывает).
Несомненный плюс плагина, по сравнению с Links/Lynx, возможность быстрого копирования текста с клавиатуры.
Mask:
*.htm*
Enter:
start "" "%SystemDrive%\Program Files\Links\links.exe" -html-assume-codepage windows-1251 -codepage windows-1251 "!/!-!"
Ctrl+PgDn
"%SystemDrive%\Program Files\Links\links-g.exe" -html-assume-codepage windows-1251 -codepage windows-1251 "!/!-!"
Last edited by
Dennis_Moore on Fri 06 Oct, 2017 18:30, edited 1 time in total.
Dennis_Moore