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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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, не удалось, то задаёте вопрос разработчикам.

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

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



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

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 00:31 15-01-2016 | Исправлено: Alexyz21, 00:46 15-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Alexyz21
 
Погоняй b4509 r13701 - я его собрал и свои сборки до него обновил. С обновлением Rar пока не уверен что пора это делать. Вероятно подожду до выхода 5.31 т.к. по словам Жени это только правка ошибок Win-сборки Rar, а в UNIX сборке их нет. Меня понятно это устраивает.

Отправлено: 01:01 15-01-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, разобрался - в custom.ini для innosetup5 параметр List поправил на "List=innounp -v -m %%AQ".

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 01:12 15-01-2016
skipik001



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorVG2
Виктор, в вашей сборке вы отказались от использования параметра [] Настройки форматов влияют на Ctrl-PgDn. Теперь при нажатии Ctrl-PgDn на rar-архивах получаем выбор, чем открыть файл: MultiArc или ArcLite. Меня это немного напрягает, раньше сразу открывался архив MultiArc'ом, вот это было удобно. Можно как-то вернуть такое поведение, но не той опцией форматов, а другим путём? Ведь от неё отказались не просто так, а из-за проблем с открытием некоторых специфичных файлов (есть на мантисе).

Всего записей: 663 | Зарегистр. 14-11-2015 | Отправлено: 01:35 15-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Alexyz21
 
А чего не получалось? У меня там такие прописи:

Цитата:
[InnoSetup5]
TypeName=Inno Setup 5
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"
 
[InnoSetup4]
TypeName=Inno Setup 4
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"
 
[InnoSetup3]
TypeName=Inno Setup 3
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"
 
[InnoSetup2]
TypeName=Inno Setup 2
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"
 
[InnoSetup]
TypeName=Inno Setup
ID=49 6E 6E 6F
IDPos=48
Extension=exe
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
AllFilesMask="*.*"

и даже с 5.5.8 всё работает. Сегодня с Ariman про это говорили.
 
Добавлено:
skipik001
 
Можно попробовать скриптом, к примеру сим развлечением:

Цитата:
local Mask="/.+\\.(rar|r[00-99])/i";
 
Macro{
  uid="88AC9500-D03A-4697-BAB1-4BFF7C49C1D3";
  area="Common";
  key="Enter NumEnter CtrlPgDn";
  description="Open Rar use MultiArc";
  flags="NoSendKeysToPlugins NoFolders";
  priority=60;
  condition=function() if Panel.Item(0,0,0)==Mask then return true else return nil end; end;
  action=function() Keys("ma:APanel.Current Enter")end;
}

али через ассоциацию rar::CtrlPgDwn command "ma:!=\!+!"

Отправлено: 01:37 15-01-2016 | Исправлено: VictorVG2, 02:44 15-01-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorVG2
В команды листинга и теста нужно добавить "%%AQ", иначе они не будут работать с файлами в именах которых есть пробелы. И, как я понимаю, более корректно будет:

Код:
Format0="/^\s*?(?P<size>\d+?)\s+?(?P<mYear>\d+?)\.(?P<mMonth>\d+?)\.(?P<mDay>\d+?)\s+?(?P<mHour>\d+?):(?P<mMin>\d+?)\s+?(?P<name>\S.*)$/i"
 

а секция полностью:

Код:
[InnoSetup5]
TypeName=InnoSetup5
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 2E
IDOnly=1
List=innounp -v -m -a %%AQ
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s*?(?P<size>\d+?)\s+?(?P<mYear>\d+?)\.(?P<mMonth>\d+?)\.(?P<mDay>\d+?)\s+?(?P<mHour>\d+?):(?P<mMin>\d+?)\s+?(?P<name>\S.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%AQ {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%AQ {@%%LMQ}
Test=innounp -t -m -a %%AQ
AllFilesMask="*.*"
 

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 11:16 15-01-2016 | Исправлено: Alexyz21, 12:16 15-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Alexyz21
 
Буду перебирать - добавлю. Сейчас сразу в Far и PH правки прибыли, так что соберу оба. Только для РН придётся 15-ю студию звать, а для Фар - 10-ю. Но у меня обе с сервера зовутся по LAN токмо скрипты зова разные.

Отправлено: 12:44 15-01-2016
ANDE2003



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, что я такого сделал что перестал заходить в архиве по Enter?  
Жму Enter и вместо захода в архив открывается WinRAR.
Если жму Ctrl-PgDn, то попадаю в архив.
Как вернуть назад?

Всего записей: 461 | Зарегистр. 21-04-2003 | Отправлено: 13:12 15-01-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorVG2
А собранный в 15-ой, он будет работать в XPSP2?

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 13:20 15-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
ANDE2003
 
Параметры сбили. Точно какие именно по описанию не скажу, но общая картина такая.
 
Alexyz21
 
Проверять надо. Соберу - узнаем.
 
Добавлено:
Смотрю а b4510 стал новой точкой фиксации состояния проекта Far 3.0 - он объявлен STABLE. Потому:
 
FarUE3 b4510 r13703 Fri Jan 15 13:46:01 +0300 2016

Цитата:
1. Far b4510 r13703
2. Unrar.dll v5.31.1.1832
3. Рефакторинг. Обновление совместимо с SVN r13701 - SVN r13703

Изменения в х64 аналогичны п1 и п2, инсталлятор для него не собирался - пока не вижу в этом смысла.
 

Отправлено: 14:44 15-01-2016
skipik001



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

Цитата:
али через ассоциацию

Спасибо! А как быть с RAR SFX, которые .exe?

Всего записей: 663 | Зарегистр. 14-11-2015 | Отправлено: 15:13 15-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
skipik001
 
Наверное так же через ассоциации. Я пока не придумал решения для сего случая.

Отправлено: 15:27 15-01-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой-то тихушник исправил far.GetPluginDirList() и даже не заикнулся об этом А не, не исправил...

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 16:04 15-01-2016 | Исправлено: Alexyz21, 16:15 15-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Alexyz21
 
Последняя правка копира вызвана особенностями технологии Р2Р - торрент-клиенты резервируют место обычно заполняя его нулями или просто указывая длину будущего файла не проверяя есть ли в его теле мусор, а по мере скачивания фрагментов файла заменяют символы-заполнители реальными данными. И у него это могло вылезти на любом файле поскольку пользователь не настроил свой клиент чтобы он помечал такие файлы как недокачанные (тогда клиент ставит специальное расширение, а скачав файл убирает его), но указал в его настройках "Резервировать место при старте закачки". Отсюда у него и возникла ошибка - он не проверил статус закачки в клиенте, а она наверняка была не завершена. Ну, думаю теперь будет читать документацию ибо причина ошибки именно в его невнимательности и надежде на "авось".

Отправлено: 16:57 15-01-2016
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorVG2
Последний опус мимо кассы.
Благодаря внимательности пользователя исправлена ошибка фаровского копирования разреженных файлов. Это всё.

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 12:10 16-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
wseventeen
 
А возникала она из-за чего? Что была ошибка понятно, я просто предположил как получен данный тип файла.

Отправлено: 17:32 16-01-2016
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такие файлы создаёт uTorrent. Это корректно созданный файл.

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 18:57 16-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
wseventeen
 
С этим я и не спорю, более того, такие же по типу файлы создают Transmission, qBittorent и другие Р2Р клиенты. Просто у них есть настройка в UI позволяющая их визуально отличить от неразреженных файлов за счёт расширения. Например qBittorrent добавляет к такому файлу расширение .!qB которое позволяет визуально его отличить от неразреженного и это задаётся в общих настройках клиента (выделено):
 

 
по умолчанию эта настройка сброшена, но кто мешает её самому поставить?

Отправлено: 20:31 16-01-2016
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorVG2
Это Вы с прямым углом перепутали...
Не надо путать незавершённый файл торрент клиента и разреженный файл NTFS.

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 22:04 16-01-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
wseventeen
 
При включении резервирования места под скачиваемые файлы:

Цитата:
Pre-allocate disk space for all files - this option allows qBittorrent to allocate (that is, assign) space on your hard disk (or SSD) so that the problem of not having enough space does not arise later on.  

торрент-клиент создаёт разреженный файл что можно легко проверить просмотрев его бинарную структуру. Ошибки связанные с тем что люди проверяют его целостность по хэшу до того как скачают раздачу часто встречаются у новичков и тут же от них следует вопрос "Почему хэш не совпадает?". Эту ошибку можно отнести к привычным.
 
Сама же опция пометки работает элементарно:

Цитата:
Append .!qb extension to incomplete files - this option is similar to µTorrent's appending of .ut to incomplete files. What this option does is that, to enable you to identify files that have not yet been downloaded fully, it adds a .!qb extension to these files. So, Hello.mp3 will be stored as Hello.!qb until the download is complete, after which it gets renamed to Hello.mp3.

если мы указываем клиенту резервирование места и Append .!qb extension to incomplete files то он создаёт разреженный файл с расширением *.!qb который после завершения скачивания переименовывается в соответствии с указанным в торрент-файле именем. А если указано просто резервирование без пометки недокачанных файлов то часто возникают ошибки про которые я говорил выше - отвлёкся, забыл, ошибся.

Отправлено: 22:29 16-01-2016 | Исправлено: VictorVG2, 22:43 16-01-2016
   

Страницы: 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.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru