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

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

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

articlebot (06-10-2016 09:08): Far Manager  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Где взять последнюю версию?
На странице загрузки скачайте 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, не удалось, то задаёте вопрос разработчикам.

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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 12-10-2009 | Исправлено: 375, 08:35 29-03-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mex3
 
Пока с ним чудит только Visual Compare 0.9.8 я отписался с просьбой о помощи - никак не могу понять почему это явление возникает и как с ним бороться.
 
juDge
 
Например так (пути даны относительно каталога плагина!) инструкция для тех, кто впервые столкнулся с данной задачей:
 
1) ./bin/colorer.dll переименовать в colorer.dl_
2) скопировать в ./bin библиотеку loader.dll под именем colorer.dll - избежим потом непонятных сообщений менеджера плагинов если несколько плагинов одну задачу решают (иначе, те кто загружен через враппер будут в его меню видны как loader.dll - Far выводит не название плагина в меню плагинов, а имя его DLL. Сиё уже давнее, и традиционное неудобство, кторое вряд ли когда и кто исправит - все давно к нему привыкли).
3) создать файл в ./bin файл colorer.ini с таким содержанием (с ним всё работает без ошибок):

Цитата:
[Plugin]
PluginFile=colorer.dl_
AnalyzeMode=2
OldPutFilesParams=0
Title=colorer.dl_
Description=colorer.dl_
Author=<Unknown>
RegRoot=Software\Far Manager\Plugins
Version=1.0.0.0
GUID=9DE3D4DA-7C5D-4230-8264-A13DD334A920
DialogsGUID=BED1A740-B54D-4CEA-933F-3F463227234D
PluginMenuGUID1=32CC0812-B900-4BAE-8B7B-0F4984623CFB
PluginConfigGUID1=7D0CC367-CFE4-415A-BBD0-08B369601CD4

(поле Author можно не трогать - всё равно плагин пока им не пользуется);
4) скопировать прямо в каталог %FARDIR% библиотеку Far3Wrap.dll - нет смысла её дублировать в подкаталогах, загрузчика (loader.dll) достаточно.
 
Запустить far и пользоваться. Всё. Ну и для остальных плагинов поступаем аналогично. Единственный плагин, который на данный момент может вызывать проблемы (я его на этом поймал) из проверенных мной это TrueBranch - UNICODE версия вызывается, файлы/каталоги видит, но любые операции переименования/удаления игнорируются, Копировать - сколько угодно, но не операции записи. Версия для 1.75 несмотря на ограничения API работает нормально. Пока пользуюсь ей - до появления решения или своих идей как заставить сей плагин работать на чтение/запись, а не ПЗУ изображать.

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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 00:39 21-05-2011 | Исправлено: Victor_VG, 01:00 21-05-2011
ivlad2

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, так "тройка" ещё не стабильная?

Всего записей: 1080 | Зарегистр. 18-08-2008 | Отправлено: 02:14 21-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivlad2
 
В разработке. Например плагины Align, arclite, Emenu, FileCase, HlfView,  MacroView, Network, Proclist, Tmppanel либо не собираются, по крайней мере в ревизии исходников 6247 (align, arclite), а остальные мой скрипт не обирал - предыдущие операции завершились неудачно, выходим), либо (EMenu, FileCase, HlfView) не работают, либо просто сто лет в обед не собираются из-за того, что API до сих пор меняют а вот про них забыли видимо надолго, а потому работаем с плагинами от Far2 через враппер - иного выхода на сегодня ещё нет.

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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 08:15 21-05-2011
juDge



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

Всего записей: 303 | Зарегистр. 22-04-2002 | Отправлено: 11:08 21-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
juDge
 
Не за что. Пользуйтесь. Все мы учимся друг у друга.

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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 11:40 21-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начиная с ревизии исходников 6258 заработали плагины Emenu, FileCase, FarCmds, HlfView под Far 3.0 по прежнему не работает - судя по всему ему не передаётся командная строка, либо он не может перехватить F1 в редакторе. Но, в любом случае в редакторе он выводит справку по редактору, а не просматриваемый HLF. Посему у себя применил его вариант от Far2 - тот под враппером работает. Зато чудят другие плагины:
 
1) VisualCompare - это грузится только тогда, когда захочет, да и то не полностью инициализируется что видно по скриншоту:
 
   
 
я специально смотрел что происходит в памяти Process Hacker-ом - видны три треда, в одном из них видны либы VisComp.dl_ (собственно плагин) и VisComp.dll (переименованная loader.dll от враппера - иначе встроенные Менеджер Плагинов при ситуации арбитража обращений выведет не имя плагина а Loader.dll). Команды uload: viscomp и последующая load: viscomp ситуацию не спасают и причина явления мне не ясна. Но оно стабильно воспроизводится если запустить far 3 из-под NSIS директивой скрипта ExecWite , и редко проявляется если запустить Far или из под CMD, TCMD или из под запущенной NSIS копии. Даже пересборка бинарника плагина с хидерами от 1807 и закоментированной строкой 711 в FarLib/FarCtrl.pas не спасает ситуацию. Причины явления мне пока не понятны.
 
2) True BRANCH (UNICODE) - файлы видим, но они доступны на панели плагина "Только для чтения" - т.е возможны любые операции не выполняющие запросов записи/удаления. В то же время ANSI редакция полностью работоспособна.
 
Это факты. По моей просьбе автор враппера проверял причины явления 1) но у него ничего не вышло. Потому данные вопросы на сегодня открыты, и как решение я вижу только появление полноценных Far 3.0 версий этих плагинов.
 
И на десерт: Plugins-3.0.2043-bin-x86.7z - в архиве пять собранных для Far 3.0.2043 x86 (система команд процессоров от i686 (Intel Pentium !!!!/AMD K6-3) и выше) плагинов:
 
UserManager - User manager (version 0.3 build 9 alfa 3) (сборка TDM-GCC 4.5.2 R1 LTO SjLj x86)
advcmp - Advanced compare 2 Build 032 ) (сборка MS VC++ 2010 SP1)
ecompl - Word completion in editor 4.0 ) (сборка TDM-GCC 4.5.2 R1 LTO SjLj x86)
picviewadv - PicView Advanced 3.0 build 8 (сборка MS VC++ 2010 SP1)
visren - Visual renaming files 3.0 build 15 (сборка MS VC++ 2010 SP1)  
 
Лично у меня ни в бинарной куче, ни в портативке запускаемой из-под NSIS эти плагины ни разу не сбойнули на на версии 3.0.2043, ни на 3.0.2044. Именно потому я их и выкладываю - не жду от них каких либо пакостей.
 
И отдельное спасибо zg за портирование плагинов ecompl и UserManager на Far 3.0/ Вот бы к ним NTEvent добавить - было бы прекрасно. Ну, тут вроде можно покопаться как сделать - может и получится.


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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 16:06 22-05-2011
mex3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну и что у тебя выводится при выборе "\VisComp.dll"?

Всего записей: 285 | Зарегистр. 28-05-2008 | Отправлено: 22:32 22-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mex3
 
Иногда (один раз из 15 - 20) с 1.10-м враппером плагин срабатывает, а в остальных случаях срабатывания не происходит и фар подождав секунду - другую просто игнорирует команду. При этом сборка самого Far использует не изменённый исходный код и майки, а все изменения мы тут видим. Ничего не могу пока понять.... Система ли сбоит или это сбой вызываемый иной причиной? Вроде систему перепроверил и поводов ей сбоить не отыскал...
 
P.S.
 
С 1.11  вроде нормально заработал True Branch, а вот с Visual Compare интересное происходит - если уничтожена БД кэша плагинов, то он сбоит, но когда Far перегружен и БД уже сеть то начинает работать. Это для устанавливаемого варианта, а в случае портативного этой БД изначально нет, в ОЗУ вижу VisComp.dll (враппер), но на команду unload:viscomp реакции нет, а принудительная её выгрузка с помощью Process Hacker (сейчас использую версию 2.16 SVN 4204) приводит к аварийному завершению процесса Far.  
 
Если запустить Far 3.0.2044 с враппером версии 1.11 из кучи (без установки) с удалённой БД кэша плагинов, то видим ту же самую картинку, а при нажатии на пункт меню F11 \VisComp.dll он не реагирует, зато и в меню настроек плагинов не отображается, а если и был, то пропадает. Потому я думаю - а не может ли быть это поведение как-то связано с кэшем плагинов? Тем более что мне никак не удаётся посмотреть что внутри этой БД - мои средства не хотят её открыть.
 
Сейчас специально собрал портативный вариант - и проверил его - Tru Branch работает, замечаний не имею, за неё ОГРОМНОЕ СПАСИБО, а вот с VisualCompare вижу нам придётся повозится - капризный оказался плагин.

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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 08:42 23-05-2011 | Исправлено: Victor_VG, 11:02 23-05-2011
mex3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Не верю.
Создав проблему исскуственно, вибирая пункт "\VisComp.dll" получаем текст ошибки.

Кроме того, вообще не понятно, в чем выражаются ваши "попытки" найти проблему? Чего проще-то? Взять исходники и запустить отладчик.

Всего записей: 285 | Зарегистр. 28-05-2008 | Отправлено: 10:45 23-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mex3
 
У меня так не выскакивает. Может стоит ей .map файл кинуть? Попробую и посмотрим что увидим. Есть у меня мысль отмониторить это добро ProcMon-м - может там поймаем причины явления за шкирку? Явно она где-то ярдом и издевается над нами. Сейчас попробую заодно у ребят попросить прогнать сборку на их машине - может ей моё железо в чём-то не по душе, или мухобойка где мешает? Хотя её паранойю я сейчас точно позарежу.
 
P.S.
 
 
Для пробы запускал ещё одну копию Far из каталога портативки - итог вижу только по F11 \VisCom.dll который ни на что не реагирует, просмотром в БД plugincache.db записей VisCom.* не обнаружил. Может как раз тут и находится корень проблемы? Нет записи в кэше плагинов - не грузим модуль, а его отдельно толком не удаётся инициализировать и он просто зависает на запуске. Но кто именно его запуск блокирует это уже вопрос вторичный - для момента устранения явления, а первичный - убедится что гипотеза верна и мы имеем дело именно с описанным механизмом.

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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 11:11 23-05-2011 | Исправлено: Victor_VG, 11:27 23-05-2011
mex3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я уже сказал, что нужно делать. Взять исходники и запустить отладчик. Все остальное - глупости.
map файл, очевидно, тоже ни при чем. Взят только для демострации ошибки.

Всего записей: 285 | Зарегистр. 28-05-2008 | Отправлено: 11:14 23-05-2011 | Исправлено: mex3, 11:39 23-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И вот, это снова вылезло при сборке far 3.02045.SVN 6263 - сам far собирается, но часть плагинов по прежнему нет. Может Far Groups поправит? В принципе они либо заменимы через враппер версиями от двойки, либо как arclite пока от предыдущих (2036-го там он последний раз у меня собрался) билдов подходят и не сбоят в 2045-м.  
 
Ну и заодно HlfView посмотреть почему он не перехватывает F1, а по префиксу вызывается нормально. Проверял только что: если вызвать его в редакторе на любой hlf-файл, он выведет только текущую справку по редактору, но если набрать команду вида hlf:*.hlf, то он нормально прочитает указанный ему файл справки, но версия от Far 2.0 работает и по префиксу и в редакторе. Выходит, что в HlfView перехват клавиши F1 в редакторе сломался.  

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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 14:43 23-05-2011 | Исправлено: Victor_VG, 14:46 23-05-2011
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
colorer для фар3 уже есть: новый colorer

Всего записей: 990 | Зарегистр. 20-12-2007 | Отправлено: 15:24 23-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Приятно. Посмотрим, тем более что одна идея появилась. Заодно и проверю.
 
Проверил. Работает точно, быстро и не сбивается. Взял времянку NSIS-а в 27 Мб, переименовал в .тхт и сунул в редактор. Скушали, и шустрее двойки разика так в два, хотя там последняя колонка в строке за 48000 переваливает - это по факту дамп стека NSIS времени исполнения.
 
А вот идея не подтвердилась, ну и хорошо, одним тупиковым путём поиска меньше..
 
DrKnS
 
Спасибо!
 
HlfViewer заработал, ошибка устранена в SVN 6270. Network правда как сказано в changelog не собрался, но ругани уже было меньше. Если надо позже специально лог компилятора сделаю.

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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 15:51 23-05-2011 | Исправлено: Victor_VG, 20:37 23-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос:
 
Никто не наблюдал именно в SVN 6272 при вызове настроек для HlfViewer такую картину:
 

 
Настройки консоли:
 
разрешение 80х25, шрифт: terminal 7х12, буфер: 300 строк (стандартное, задано Микрософт для ОС). ОС: Windows XP SP3, x86, конфигурация: m/b MSI G41TM-P33, CPU iPentium E5400 (@2700 Mhz), NVIDIA GeForce GT 220 (1 Gb DDR2, PNY, частоты по умолчанию) драйвер NVIDIA 270.61 WHQL WinXP x86  установлен со сбросом всех настроек, ОЗУ Samsung  2*1 Gb DDR2-800? никакие компоненты оборудования не разогнаны, тайминги памяти стоят согласно документации производителя 6-6-6-18, аппаратных ошибок по приборам нет.
 
Установленные плагины:
 
arclite 3.0.2036 (более новые к сожалению не собираются), align, autowrap, brackets, compare, drawline, editcase, emenu, farcmds, filecase, hlfviewer - эти все собраны из репозитория SVN 6272, все БД настроек специально были удалены, а Реестр вычищен от следов предыдущих запусков Far.
 
Воспроизводимость: только при вызове диалога настроек HlfView, у меня воспроизводится на данной ревизии 100%, от версии HlfView воспроизводимость явления не зависит, в более ранних ревизиях такого явления не было. При вызове настроек других плагинов окно диалога настроек нормальное и за пределы окна консоли не вылезает.  
 
Предполагаю ошибку диалога вызываемую неверным распознаванием его размера.
 
Для Far TEAM:
 
Обещанные логи ошибок сборки для (для всех maikfile_vc выполнена команда ln -f mailfile_vc maikfile):
 
Плагина Network, arclite. Для сборки плагинов MacroView, ProcList, TmpPanel необходимо их портирование под Far 3 API, а потому с ними пока вроде всё понятно - применяем через враппер, благо с ним они работают.
 
 


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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 13:55 24-05-2011
Oldster



Старик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый вечер!
Интересует 2 вопроса в фар 3:
1) будет ли поддержка бОльшого колличества цветов при расскаске файлов на панель?
2) можно ли добавить в диалог копирования информацию о скорости как при чтении, так и по записи?

----------
Ой не TCP моё IP (C) Диман

Всего записей: 1367 | Зарегистр. 08-01-2003 | Отправлено: 23:11 24-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oldster
 
По первому вопросу не отвечу, но по второму по моему скорости выводятся, но не сильно приглядывался - мне важнее общее время операции и отсутствие ошибок. Да ты и сам можешь его пощупать живьём - он уже достаточно стабилен, а свои идеи я тебе в ПМ сбросил. Разберёшься.
 
zg
 
Вопрос есть:
 
при сборке нового (под Far 3.0) DialogTools gcc ругается и завершает компиляцию с ошибкой 1. Что видим: исходно, ладно, идём в строку 155 и правим её:
 
было:   Info->Version=MAKEFARVERSION(1,0,2);
 
т.е. формат строки соответствует стандартам Far 1.x/2.x
 
правим под стандарт Far 3,x по шаблону Info->Version=MAKEFARVERSION(VER_MAJOR,VER_MINOR,0,VER_BUILD,VS_STAGE);:
 
на: Info->Version=MAKEFARVERSION(1,0,2,0,VS_ALPHA);
 
в этом месте компилятор ругаться перестаёт, идёт дальше и выводит список ошибок завершая его строчкой make.EXE: *** [../o/dt.o] Error 1. И потому у меня возникает вопрос что и где надо поправить дабы плагин собрался?  
 
Вопрос сей возник поскольку как выяснилось в экспериментах с Far3Wrapper имеет место конфликт плагинов за GUID и судя по всему именно это событие не обрабатывается враппером даже в текущей версии 1.11 если при запуске Far нет plugincache.db где бы вся установленная публика присутствовала. Это вызывает сбой загрузки некоторых плагинов, в частности VisualCompare (он зависает при запуске). Виновника сего безобразия я ясное дело в итоге выловлю, но хотелось бы dt навсегда из списка подозреваемых в этом деле выкинуть, т.к. конфликтует за GUID похоже кто-то из плагинов работающих под враппером - у них GUID назначаются им динамически с учётом данных из БД plugincache.db, в отличии от родных плагинов Far 3 у которых GUID в коде статически задан, а dt у меня пока что через враппер работает, хотя вроде бы и не виновен в сей грыхзне.  
 
P.S.
 
Хотел на странице evil-programmers отписать баг-репорт, да там его некуда оставлять, посему тут спрашиваю.
 
Надеюсь на помощь или исправление кода DialogTools.
 
 
 
 


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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 23:29 24-05-2011 | Исправлено: Victor_VG, 04:23 25-05-2011
mex3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Обманывать - не хорошо.
В Far3wrapper нет конфликтов плагинов за гуид. Они все формируются функцией UuidCreate.
Если у вас получились неуникальные гуиды - то исключительно из-за кривых ручек и тупого копирования инишников.
 
Oldster
1) возможно что все-таки сделают TrueColor режим. По крайней мере, задел в апи был сделан. Но нужно понимать, что консоль windows в принципе не может отобразить более 16 цветов Так что все "плюшечки" возможны только через альтернативную консоль ConEmu. Посмотреть, как это все работает (пока только в редакторе) можно поставив Far truemod и последний colorer.
2) как я понимаю, делать "навороты" в диалоге копира фартиму неинтересно, хотя мало-ли... создате Wish на мантисе, вдруг...  
В принципе, есть альтернативные плагины для копирования файлов, в которых отображаются обе скорости. Но в плагинах есть известные проблемы - не рекомендую

Всего записей: 285 | Зарегистр. 28-05-2008 | Отправлено: 11:14 25-05-2011
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mex3
 
Обмана нет и быть не может. Есть гипотеза находящаяся в состоянии проверки. Пока есть промежуточный ответ - если выкинуть из комплекта все плагины, кроме тех, что собираются и добавит только vc то явление никогда не возникает, если добавить пока ещё не установленный плагин лезущий при запуске к сетевым функциям, то явление имеет место. Вот его ловлей методом исключения я и занимаюсь сейчас. Способ дурацкий, но иного вроде не вижу: в скрипте комментирую плагины по одному, компилю, запускаю, смотрю что вижу. В стационарном (не использующем NSIS) варианте использую скрипт запуска:

Цитата:
@echo off
rm -fR plugincache.*
start far      
rm -fR plugincache.*

там явление вижу с переменным успехом и понять причины его пока не смог и потому родилась эта гипотеза. Буду рад если она не подтвердится в принципе. А инишники сейчас все что мог взял уникальные - именно об этом я в первую очередь подумал - может такие ГУИД-ы как в примерах уже использует моя машина? Пусть лучше враппер их сам нагенерит раз умеет. Видимо я до виновника пока ещё не добрался, может причина не в ком-то одном а в конфликте какой-то настройки. Поймаю - скажу а пока приходится ставить опыт за опытом, но просвета покуда не видно.
 


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

Всего записей: 23425 | Зарегистр. 31-07-2002 | Отправлено: 12:03 25-05-2011 | Исправлено: Victor_VG, 12:07 25-05-2011
mex3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще раз скажу про отладчик. Исходники и фара и враппера доступны.

Всего записей: 285 | Зарегистр. 28-05-2008 | Отправлено: 18:39 25-05-2011
   

Страницы: 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 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397

Компьютерный форум Ru.Board » Компьютеры » Программы » Far Manager (часть 3)
articlebot (06-10-2016 09:08): Far Manager


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru