Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 4)

Модерирует : gyra, Maz

Maz (23-11-2017 18:57): FAR Manager (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

AlViS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Предыдущие топики:  1 2 3
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
Выдержка из Far Manager Site and Forum ‹ FAQ :
Отличия FAR 3 от FAR 2
Отличия FAR 2 от FAR 1.7
 
Примечания
 
* 13 декабря 2008 г. произошло переименование веток: ANSI-ветка 1.71 превратилась в 1.75, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.

 
Принципиальные различия между hard link, symlink и junction
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

Невыполнение этих правил ведёт к тому, что никто не станет помогать решать вашу задачу.

Всего записей: 2397 | Зарегистр. 03-01-2002 | Отправлено: 11:10 07-11-2015 | Исправлено: Victor_VG, 04:33 26-09-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, теперь увидел )

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 22:36 13-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде в b4958 и EMenu перестал с ходу падать, но понаблюдаю.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 02:13 14-05-2017
Dennis_Moore

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
 
Попробуйте эти версии:
UCharMap
FarHints

Всего записей: 47 | Зарегистр. 13-05-2017 | Отправлено: 16:28 14-05-2017 | Исправлено: Dennis_Moore, 16:28 14-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dennis_Moore
 
Опробую. Насчёт FPC и вспомнил - у меня были проблемы с 2.6.х и я тогда специально искал 2.4.4.
 
Добавлено:
Глянул - собранный FPC 2.4.4 вариант не падает и не конфликтует с PlugMenu. Похоже возникновение конфликта связано с внутренними изменениями в FPC старше v2.4.4.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 16:52 14-05-2017
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Глянул - собранный FPC 2.4.4 вариант не падает и не конфликтует с PlugMenu.

У меня тоже порядок. И UCharMap нормально открывается. Dennis_Moore

Всего записей: 3673 | Зарегистр. 07-07-2006 | Отправлено: 18:13 14-05-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4935 Внезапно DialogTools в полях диалогов стал конвертировать переводы строк в пробелы - плагины конфигурация, а его нет. Вышел из фара, прибил plugincache32.db, зашёл - DT в меню конфигурации плагинов не появился - стал не модный к нанешним фарам? Есть более модная, рабочая версия?
 
UP. Как раз новая 28.04.17 оказалась и кривой - старая 06.06.13 из бэкапа вроде работает, но в меню её тоже нет.

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 20:40 15-05-2017 | Исправлено: Alexyz21, 20:57 15-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
А как ты это проверил? У меня задач с многострочным вводом в диалогах для него не было.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 23:03 15-05-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По F4 в поле ввода открывается редатор, в котором мы можем редактировать многострочный текст, после выхода из редактора текст переносится в поле. В 06.06.13 \r\n сохранялись, визуально представляясь в поле ввода ввиде ascii символов, в 28.04.17 же они замещаются на пробелы, соответственно весь текст слепливается в одну строку. Сервис DT доступен из управляющего макроса: Подробнее...

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 23:25 15-05-2017 | Исправлено: Alexyz21, 23:33 15-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Ща ещё раз перепроверю . Походу я не правильно понял.
 
Это ты что-то неправильно понял. Смотри - поле ввода диалога однострочное (by design), ты в него пытаешься вставить многострочный список, а это невозможно. Видать ты снова запутался. Перепроверь логику, не складывается.

Цитата:
DT в меню конфигурации плагинов не появился - стал не модный к нанешним фарам? Есть более модная, рабочая версия?  

А ты его исходники посмотри - в нём хоть есть что настраивать-то?

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 23:45 15-05-2017 | Исправлено: Victor_VG, 02:20 16-05-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Смотри - поле ввода диалога однострочное (by design), ты в него пытаешься вставить многострочный список, а это невозможно.

Хорошо, что RESearch об этом не знает - я уже который год использую многострочные луа-скрипты, хранимые в пресетах, выводимые в одну строку диалога
Обращаю внимание - я сказал "многострочный текст", а не список.
 
Шмуель, а насчёт вот этого что?

Цитата:
Где-то после 4915 изменилось поведение Macro Browser Alt - в <=4915 запущенные из меню MBA скрипты задерживали окошко MBA "OK" до полной отработки, в 4949 окошко держится пару сек, затем пропадает, запущенный скрипт же работает в "фоне".

- так и должно быть, или?

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 09:14 16-05-2017 | Исправлено: Alexyz21, 10:49 16-05-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Это мне надо ставить Macro Browser Alt, чтобы разбираться. Сейчас прямо времени нет.

Всего записей: 1320 | Зарегистр. 09-03-2012 | Отправлено: 11:59 16-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Тебя сколько раз нужно ругать за бестолковость твоих "баг-репортов" чтобы ты научился что люди априори не знают ни что ты проверяешь, ни в каких условиях, и естественно никто не знает о чём ты сейчас думаешь, равно как твоя методика не может быть проверена если ты чётко по мелочам её не расписал? Это же азы поиска неисправностей в технике - Нельзя найти неисправность там где неизвестно что, как и при каких условиях проявляется.  
 
А ты постоянно опускаешь принципиально важные факты "раз мне они известны, значит и другие обязаны думать как я!" и из тебя приходится каждую мелочь клещами тащить.
 
Dennis_Moore
 
Тут покопался с любопытным фактом:
 
- есть тест-куча Far-3.0.4962.14930-x64-test.7z (~23 Mb) запускаемая под Win7 SP1 x64, Aero включён.
 
- что происходит? периодически, возможно из-за ошибочных команд с KBD не удалось точно поймать события, возникает зависание запущенной копии с записью в системном журнале ОС об ошибке AppHangTransient и коли не снять зависшую задачу фар-а принудительно вызвав TerminateProcess() то увидим полупрозрачное окно зависшей копии far и не убираемый хинт каталога поверх любых окон на экране. И висеть это окно будет до бесконечности, попытка зарыть зависшую копию через F10 или крестик в правом углу окна - вызовом ExitProcess() получим AV в Far.exe с указанием на ntdll.dll - Far падает зовя WinAPI с ошибкой в параметрах.
 
Беглый анализ показывает: хинт каталога выводится плагином FarHints через шелл, за это отвечает модуль ./FarHints/Plugins/Folders/FarHintsFolders.hll, значит с ним что-то не то, скорее всего снова компилятор дров наломал:
 

 

 
а раз оригинальный вариант плагина так не чудит, то я проверил его в связке с исправленным Unicode CharMap и PluginMenu - вроде проблемы ушли, значит вернём бинарники...
 
Добавлено:
После отката бинарников FarHints снова повисли, но в журнале оси более подробная запись:
 
Дата: 16.05.2017
Время: 20:04:54
Код (ID): 1002
Источник: Application Hang
Тип: Ошибка
Категория: 101
 
Описание:
Программа Far.exe версии 3.0.4962.0 прекратила взаимодействие с Windows и была закрыта.
 ИД процесса: 1804
 
 
Данные:
00000000: 43 00 72 00 6F 00 73 00 73 00 2D 00 74 00 68 00 C.r.o.s.s.-.t.h.
00000010: 72 00 65 00 61 00 64 00 00 00 00 00             r.e.a.d.....

 
а по считанному Process Hacker стеку вызовов видно кого плагин дёргает:
 
0, ntoskrnl.exe!_misaligned_access+0x1833
1, ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
2, ntoskrnl.exe!KeWaitForMutexObject+0x19f
3, ntoskrnl.exe!_misaligned_access+0xbd4
4, ntoskrnl.exe!_misaligned_access+0x186d
5, ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
6, ntoskrnl.exe!KeWaitForMutexObject+0x19f
7, ntoskrnl.exe!NtWaitForSingleObject+0xde
8, ntoskrnl.exe!KeSynchronizeExecution+0x3a23
9, ntdll.dll!ZwWaitForSingleObject+0xa
10, ntdll.dll!RtlDeNormalizeProcessParams+0x5a8
11, ntdll.dll!RtlDeNormalizeProcessParams+0x4a4
12, FarHintsFolders.hll+0x7c47
13, 0xb64f7b0

 
ладно, повозимся. На подозрении уже хорошо известное явление - конфликт собранных разными версиями FPC плагинов FarHints - Unicode CharMap - PlugMenu.  Ранее если их собирать в FPC 2.4.2 как в оригинале таких явлений не возникало, значит глянем...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 19:00 16-05-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Что такое DialogTools знаем, что такое поля ввода в диалоги знаем, что такое F4 в поле диалога знаем, Что сервис F4 доступен благодаря макросу -сказал, что по F4 отрывается редактор в котором можно редактировать многострочный текст - сказал, что после выхода из редактора текст переносится в поле ввода - сказал, что при этом стало происходить отличного от ранее - сказал. Так что именно непонятно?
 
В общем смысле согласен, рапорты бестолковые.

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 20:31 16-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поскольку части оригиналов на плагринге просто нет (Unicode CharMap v1.20 для Far3) возьмём их с гуглокода.
 
Добавлено:
Alexyz21
 
Где, в каких условиях, набор инструментов, плагинов, скриптов, что ожидается, что выходит, на чём именно и как проверить? Оттого куча вопросов, ноль ответов а результат ты сам видишь - тебя не понимают.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 20:35 16-05-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
что ожидается и что выходит написано, DT указан, скрипт к нему приведён, что и где жать написано - остальное пофиг, DT работает с полями ввода диалогов, а их в фаре и без плагинов хватает - CtrlA - поле владельца; F9-Options-Viewer/Editor settings, File panel modes, File decscriptions и тд.

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 22:20 16-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
На CtrlA я вчера сразу глянул - там вставляешь Cr а в итоге он и на b4931 преобразуется в 0х20. Если хочешь можем всю коллекцию проверить (6343 Мб), но это 964 архива от b3000 до b4961. Представляешь сколько труда уйдёт?
 
Добавлено:
Продолжение - AV в FarHints.dll v1.20 x64 с гуглокода (собрана Максимом Русовым в FPC 2.4.2) на b4962:
 

 
предполагаю что причина в FarHintsFolders.hll - стек падения так же указывает на неизвестный модуль (строка 12) после вызова ProcessSynchroEventW():
 
0, ntoskrnl.exe!_misaligned_access+0x1833
1, ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
2, ntoskrnl.exe!KeWaitForMutexObject+0x19f
3, ntoskrnl.exe!_misaligned_access+0xbd4
4, ntoskrnl.exe!_misaligned_access+0x186d
5, ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
6, ntoskrnl.exe!KeDelayExecutionThread+0x186
7, ntoskrnl.exe!NtWaitForSingleObject+0x16e
8, ntoskrnl.exe!KeSynchronizeExecution+0x3a23
9, ntdll.dll!ZwDelayExecution+0xa
10, KernelBase.dll!SleepEx+0xb3
11, FarHints.dll!ProcessSynchroEventW+0x1079
12, 0x2d5c201
 
Попробую убрать этот субмодуль и посмотреть что будет (по идее шелл сама часть хинтов выведет, только попросить). Сейчас вероятность падения составляет примерно 0,2 - 0,23 в течении сеанса работы Far. Много.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 22:38 16-05-2017 | Исправлено: Victor_VG, 00:37 17-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На данный момент удалил из FarHints все субмодули - шелл сама хинты выводит через свои либы. Посмотрю как фар себя поведёт, но мне интересно и то, как он поведёт себя на машине с WinXP, хотя по идее должны выводится все доступные шеллу хинты кроме таких как хинты PFS X у которой свой формат графического файла (пример 1.pfi) для которого нет хинта.
 
Добавлено:
Т.к. без субмодуля Folders пока никто не падает, вернул обратно все, кроме него. Предполагаю что причина ошибки сидит в нём.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 01:36 17-05-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
написал же
Цитата:
20:57 15-05-2017 Как раз новая 28.04.17 оказалась и кривой - старая 06.06.13 из бэкапа вроде работает, но в меню её тоже нет.

 

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 06:35 17-05-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Это я сразу понял, но также заметил что если к примеру в диалоге редактирования свойств каталога (CtrlA | F4 на нём) проделать описанный опыт, то разницы в поведении даже на b3525 х86/b3702 x64 не видно:
 
1) подвели курсор к полю, F4, в редакторе добавили в поле несколько десятков новых строк (Cr-Lf) и сохранили (F2):
 

 
снова открыли введённое в редакторе:
 

 
а глянув строку в памяти видим там пробелы - 0х20.
 
Добавлено:
И даже в более старой х86 сборке билда 3625 поведение DT и Far увы,не меняется:
 

 

 

 

 
значит либо либо - либо ты ошибаешься и вероятность этого события ~ 0,99998, либо ты отыскал баг DT который мы все не замечали вероятность чего оставшиеся 0,00002. Иначе полученный результат серии опытов не объяснить.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 25944 | Зарегистр. 31-07-2002 | Отправлено: 09:32 17-05-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Причём здесь фар? - Дело в версии ДТ, обновленная 1.0.4.0, в отличие от старой 1.0.3.0, косячит.

Всего записей: 2218 | Зарегистр. 16-06-2007 | Отправлено: 11:11 17-05-2017 | Исправлено: Alexyz21, 11:21 17-05-2017
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 4)
Maz (23-11-2017 18:57): FAR Manager (часть 5)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru