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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И ещё одно наблюдение на билде 3324 SVN r10039 - все команды теста отрабатывают нормально, кроме одного совсем "хулиганского" теста с командой link: /s /msg PlugMenu1_files PlugMenu1_files\PlugMenu1_files - тут по идее мы должны получить один симлинк внутри каталога, а получаем целое "древо":
 

 
в принципе его появление можно объяснить задержками сброса буферов NTFS на диск которые приводят к тому, что по мере отработки алгоритма транзакции возникает рекурсия, но тогда почему она возникает при выдаче команды с абсолютными путями? Следовательно такая гтпотеза неверна, а видимо где то в FarCmds возникает зацикливание вызова LINK: и для устрания ошибки команды link: в нём так же надо добавлять проверку на факт source_path == targe_path и если они совпадут MkSymLink() не вызывать. Иным решением может быть только проверка  source_path == targe_path в теле MkSymLink() в flist.cpp. Иначе эту рекурсию не победить. Не тут, так там снова вылезет.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 05:08 12-04-2013 | Исправлено: Victor_VG, 05:13 12-04-2013
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
где вы видите дерево ?
есть один симлинк в каталоге, по которому можно перейти в тот же самый каталог с одним симлинком.

Всего записей: 1005 | Зарегистр. 20-12-2007 | Отправлено: 07:49 12-04-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Рекурсивная вложенность каталогов-симлинков. Кстати, провёл и дополнительный опыт с помощью независимой утилиты Link Shell Extension: создаём симлинк к каталогу на самого себя. Она в таком случае выведет ожидаемое сообщение об ошибке:
 

а плагин создаст рекурсивный симлинк. В данном случае т.к. данная утилита использует средства ОС и правильно выводит сообщение об ошибке я могу сказать ещё раз - то что мы наблюдали в предыдущих опытах это ошибочное поведение вызова MkSymLink() и его быть не должно. Утилита сама симлинки не создаёт, она просто зовёт системную функцию CreateSymbolicLink() которая создаёт UNIX подобные симлинки без рекурсии каталога-источника. Тут ошибки нет, а у нас она есть, и мы её видим именно в виде создания рекурсивной структуры каталогов симлинков что хорошо видно на скриншотах сделанных в Проводнике и в Far3. И я ещё раз повторюсь что достаточно будет только поставить в MkSymLink() проверку target_dir EQU (source_dir or source_subdir) и при её положительном результате не выполнять операцию создания симлинка на каталог сообщая об ошибке и её будет не возможно воспроизвести в принципе.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 13:11 12-04-2013 | Исправлено: Victor_VG, 13:13 12-04-2013
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
давайте закончим бессмысленную дискуссию.
где у вас ошибка, решайте сами.
фар всё делает абсолютно корректно.

Всего записей: 1005 | Зарегистр. 20-12-2007 | Отправлено: 13:30 12-04-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Хорошо, ошибка у меня, но тогда почему я её вижу на пяти разных машинах? На одной - согласен, но на пяти? Должна быть какая-то общая причина. Вот она меня интересует.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 13:48 12-04-2013
DVall



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

Всего записей: 2402 | Зарегистр. 21-09-2001 | Отправлено: 14:11 12-04-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DVall
 
Нет, это 7-Zip убирается в фон в ожидании пароля. С помощью Process Hacker я вижу что под процессом Far в дереве запущен дочерний процесс 7-zip, а тот находится в состоянии ожидания ввода пароля, и потому создаётся ложное ощущение что основная задача "висит". Думаю такие вложенные операции надо идицировать особо чтобы оператор мог чётко понимать что происходит. К примеру в левом верхнем углу консоли выводить букву W или лучше слово WAIT - точно никто не спутает.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 14:56 12-04-2013
DVall



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так пароль же вводится, висяк происходит именно после ввода пароля и нажатия Enter.
Т.е.
7 zip ожидает пароля, пароль вводится но до 7 zip не доходит...
 
пофиксили 3326

Всего записей: 2402 | Зарегистр. 21-09-2001 | Отправлено: 15:00 12-04-2013 | Исправлено: DVall, 15:18 12-04-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DVall
 
Что наблюдал то и озвучил. Остальное когда вернусь буду смотреть. Хотя бинарник х86 уже лежит у меня. Плагины пока не все собираются, но это надо со скриптами копаться, некогда.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 15:22 12-04-2013 | Исправлено: Victor_VG, 15:41 12-04-2013
Victor_VG



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

Цитата:
Victor_VG
давайте закончим бессмысленную дискуссию.
где у вас ошибка, решайте сами.
фар всё делает абсолютно корректно.  

По поводу корректности создания симлинков в Far и бессмысленной дискуссии:
 
опыт с использование только Far.exe v3.0.3227 x64 из ночнушки проводился на заведомо чистой машине (ноут Samsung RV-515-SU05 только что из магазина под Win7 SP Home Premium x64 ru-RU) и итог:
 
вызываем системную команду mklink /D Html_files Htnl_files\Html_files

Цитата:
Far Manager, version 3.0 (build 3327) x64
Copyright © 1996-2000 Eugene Roshal, Copyright © 2000-2013 Far Group
 
C:\WINDOWS\Temp>mklink /D Html_files Htnl_files\Html_files
Невозможно создать файл, так как он уже существует.

Проверяем команды Alt+F6, link: /s /msg Html_files Htnl_files\Html_files - и видим ту же картину - вложенное дерево каталогов-симлинков идентичное тому, что я уже приводил на предыдущей и этой странице, но если оно лишнее его нет.
 
Так что far работает правильно, а ОС на шести машинах нет и раз так, то ошибки в Far нет, хотя её никто пока не исправил - код в flink.cpp строка 588 всё тот же, что и был на момент обнаружения бага:

Цитата:
// Кусок для создания SymLink для каталогов.
int MkSymLink(const string& SelName,const string& Dest,ReparsePointTypes LinkType, bool Silent)
{
    if (!SelName.IsEmpty() && !Dest.IsEmpty())
    {
        string strSrcFullName, strDestFullName, strSelOnlyName;
        // выделим имя

 


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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 04:35 14-04-2013 | Исправлено: Victor_VG, 04:48 14-04-2013
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Far и ОС работают одинаково правильно на 6-ти машинах.
Victor_VG не может понять, что параметры mklink и link: зеркальны,
для получения одинакового результата имя линка и его цель надо поменять местами.
Если отбросить порядок параметров, автоматическую замену фаром пути назначения на полный путь и проваливание в каталог, если имя ссылки совпадает с именем существующего каталога - mklink и link: ведут себя совершенно одинаково.
Единственное, что в фар надо бы поправить - справка по FarCmds link:

Всего записей: 1005 | Зарегистр. 20-12-2007 | Отправлено: 15:04 14-04-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Тогда вопрос снимаю - ориентировался именно по справке. Давайте её поправим и устраним неясность. Сейчас разгребу легка дела и подключусь к общей работе.
 
добавлено:
 
Патч для справки FarCmds сделал с помощью SVN - diff просьба проверить всё ли правильно? Заодно доперевёл ранее не переведённые строки в английской справке.
 


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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 15:54 14-04-2013 | Исправлено: Victor_VG, 21:22 14-04-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть у меня одна идея (если не успею быстро патч дополнить переводом) - а если мы в справку FarCmds::Links  
допишем:

Цитата:
ВНИМАНИЕ!
 
Просьба учитывать что указание одинакового пути для приёмника и источника при создании симлинков для каталогов не допустимо и приведёт возникновению ошибок.

 
дополнено:
Сделано, линк на патч тот же - на серверах архив патча обновлён до версии 1.1.
 
Патч FarCmds.diff

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 03:56 16-04-2013 | Исправлено: Victor_VG, 15:04 16-04-2013
osedo3



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, есть ли плагин для просмотра форматов *.doc, *.rtf, *.pdf?

Всего записей: 22 | Зарегистр. 15-09-2011 | Отправлено: 18:48 16-04-2013
j52

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

Цитата:
есть ли плагин для просмотра форматов *.doc, *.rtf, *.pdf?

На форуме об этом есть целая тема: Консольные конвертеры текстовых документов

Всего записей: 534 | Зарегистр. 05-05-2004 | Отправлено: 20:04 16-04-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
osedo3
 
PDF умеет читать ImageVew (пока первую страницу), PictureView2 Mod (для Far3 пока не адаптирован, запускается через Far3Wrap), вроде эта возможность есть в PicView3. Для RTF был ANSI плагин по моему RTFView. Для DOC не знаю поскольку за двадцать лет хорошо коли пару раз прислали. Мне чаще если присылают то ODT/ODF или Tex/LaTeX.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 21:18 16-04-2013 | Исправлено: Victor_VG, 03:23 17-04-2013
acrill



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
osedo3
Цитата:
есть ли плагин для просмотра форматов *.doc, *.rtf, *.pdf?

Не ведаю, присутствует ли такой для второй версии, а для третьей, точно, не найдёшь.
Я обхожусь сторонним портабельным софтом, установленным внутри FAR.
 
1. Понятное дело, для *.PDF и иже - Sumatra.
 
2. Для *.RTF - обхожусь утилитой от винды WordPad (на семёре удобная и вообще...). Но, так же,  можно использовать и из прог ассоциированных для *.DOC (см.ниже)
 
3. В домашних условиях использую SoftMaker Office. Он легкий, почти всегда корректно открывает документы от microsoft. Если же нужно для работы, то там, сам понимаешь, только Libre Office. Но этот монстр слишком тяжел, неповоротлив и корректность открытия файлов от майкрософта  куда меньше...
 

Цитата:
Мне чаще если присылают то ODT/ODF или Tex/LaTeX.

Victor_VG - Видимо, используешь установленный в систему LibreOffice?
 

Всего записей: 32 | Зарегистр. 30-11-2011 | Отправлено: 13:53 17-04-2013 | Исправлено: acrill, 16:32 17-04-2013
osedo3



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за ответ!

Всего записей: 22 | Зарегистр. 15-09-2011 | Отправлено: 15:15 17-04-2013
destiny_child

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да вообще дико интересно - где это можно щаз работать - чтоб за 20 лет тока пару док файлов присылали....

Всего записей: 1063 | Зарегистр. 01-04-2006 | Отправлено: 15:23 17-04-2013
Victor_VG



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

acrill
 
А что, под UNIX мелкомягкие с 1985-го свой офис сподобились сделать? Под UNIX всю жизнь были иные форматы с чёткой документацией по каждой мелочи и полностью соответствовавшие стандартам ISO (Международной Организации Стандартов). Их для работы хватает с избытком и ещё на сдачу останется.  
 
А что до офисного пакета, то да, у меня из исходников стоит LiBO 4.0.2 (спасибо приятель его под Tru64 UNIX оперативно адаптировал) ну не ставить же там под KDE KOffice чтобы после те же ODT переформатировать на другой машине?
 
И кстати, Sumatra PDF идеально работает под WINE и давным давно. Я ещё года полтора назад об этом направлял отчёт на сайт WINE HQ. И я этим активно пользуюсь, хотя родной UNIX софт работает не хуже.
 
destiny_child
 
На сём разговор о предпочтения и обязательности наличия MS Office на машине если он кому интересен стоит в другом месте продолжить поелику он к делу никоим боком не относится, а мне к примеру вообще не интересен, но согласно Правилам расценивается как флуд и офтопик за что мы можем и по шее справедливо получить. Так что сворачиваем этот светский разговор тут пока Администрация форума не приняла свои меры.
End

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 17:28 17-04-2013 | Исправлено: Victor_VG, 17:57 17-04-2013
   

Страницы: 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