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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
shmuz

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

Цитата:
Про это уже давно (2017-06-28) есть тема на официальном форуме. Не очень ясно чего вы пытались определить этими проверками.

Не про это. Там у человека Windows 2000, в которой нет функции __DestructExceptionObject. А здесь Windows XP.

Всего записей: 1856 | Зарегистр. 09-03-2012 | Отправлено: 15:22 28-08-2017
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но если все так четко ясно - совпадение Эн условий: windows xp + проц без sse2 = то может в установщик ФАРа сразу вписать выбор - какую либу lua***.dll надо установить?
Чтоб пользователь не обчитывался всеми ридми и форумами - пытаясь понять впопыхах, отчего вчерашний рабочий фар вдруг взял и взбрыкнул, когда удачно завершился апдейт его сборки...

Всего записей: 3275 | Зарегистр. 01-04-2006 | Отправлено: 15:35 28-08-2017 | Исправлено: destiny_child, 15:38 28-08-2017
f1fan

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

Цитата:
На данный момент я для себя отыскал такой способ "ремонту":  
 
@echo off % @del /s/f/q 9C3A61FC-F349-48E8-9B78-DAEBD821694B.db > nul %% exit  
а так как конфиг удалён, то фар сам при следующем запуске его считает из default.farconfig, а там для плагина числится:

 
У меня там еще значилось:
 
<value name="out_device" type="qword" value="FFFFFFFFFFFFFFFF"/>
 
Вытер, заработало. Спасибо за правку!

Всего записей: 267 | Зарегистр. 15-05-2003 | Отправлено: 15:41 28-08-2017
shmuz

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

Цитата:
Но если все так четко ясно - совпадение Эн условий: windows xp + проц без sse2 = то может в установщик ФАРа сразу вписать выбор - какую либу lua***.dll надо установить?  

Вам может быть и ясно, а мне нет. Ни в одном из моих постов нет ни слова об SSE2.

Всего записей: 1856 | Зарегистр. 09-03-2012 | Отправлено: 16:08 28-08-2017
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
наличие/отсутствие SSE2 - как способ определения старости процессора. Условие вполне ясное.
вам и не стоило писать посты спецом об этом)))

Всего записей: 3275 | Зарегистр. 01-04-2006 | Отправлено: 16:43 28-08-2017 | Исправлено: destiny_child, 16:52 28-08-2017
shmuz

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

Цитата:
Условие вполне ясное.  

Ну повторюсь ещё раз: вам ясно, мне нет. Позвольте другим иметь своё мнение.

Всего записей: 1856 | Зарегистр. 09-03-2012 | Отправлено: 16:59 28-08-2017
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так, зайдем с другой стороны - т.е. вы определить старость процессора (ибо у применяемого вами движка возникла процессорозависимость) не сможете?  
В контексте работоспособности внедренного движка LUA?
Т.е. в установщике ФАРА просто будет всегда последняя версия движка, а заработает она на компе пользователя или нет - это его будут проблемы?  
Просто отошлете его гуглить проблему? Хотя четко ясно, что наличие старой версии библиотеки движка - спасет пользователя...
Какое ваше мнение на эту описанную ситуацию?
 
Или может даже не так - возникшая процессорозависимость фара вообще хоть как-то будет явно подчеркнута? (или пофикшена)
Или при возникновении проблемы - надо будет только и делать, что гуглить и гуглить....
 
P.S. прочел пост ниже....

Цитата:
Хорошо, считайте себя правым, мне честно это неинтересно.

странный ответ. Вы точно вопрос прочитали полностью? Я не про прав/не прав писал.
А про будет ФАР работать из коробки или нет. Сможете вы что-то сделать для облегчения решения этой проблемы для пользователя или нет.
Т.к. выясняется, что в энном кол-ве случаев теперь фар работать не будет. И всего-лишь, потому что сменился какой-то движок.
Походу многим теперь придется говорить - не обновляй ФАР! А то не заработает.

Всего записей: 3275 | Зарегистр. 01-04-2006 | Отправлено: 17:10 28-08-2017 | Исправлено: destiny_child, 17:21 28-08-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Хорошо, считайте себя правым, мне честно это неинтересно.
 
Добавлено:
destiny_child

Цитата:
странный ответ. Вы точно вопрос прочитали полностью? Я не про прав/не прав писал.
А про будет ФАР работать из коробки или нет. Сможете вы что-то сделать для облегчения решения этой проблемы для пользователя или нет.
Т.к. выясняется, что в энном кол-ве случаев теперь фар работать не будет. И всего-лишь, потому что сменился какой-то движок.
Походу многим теперь придется говорить - не обновляй ФАР! А то не заработает.

Ну чего вы кипятитесь, мне не понятно. Проблему-то зарепортили только позавчера и прояснилась она (и то не до конца) только сегодня. Не всё так быстро делается.
Это был мой последний ответ вам.

Всего записей: 1856 | Зарегистр. 09-03-2012 | Отправлено: 17:13 28-08-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
 
Для определения доступного набора машинных команд средства предоставляемые инсталляторами "в лоб" не годятся - в большинстве своём они этого не умеют делать и требуется дополнительный диагностический код типа NSIS CPUDesck определяющий возможности ЦП и его расшифровка. Иначе не получается.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 19:37 28-08-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
HashCalc v3.3.3.4040 (точно утверждать не буду из-за принципа построения алгоритмов серии CRC-xx - потоковое деление входного потока по модулю 2 на полином с выделением остатка в качестве хэша), но тут расчёт CRC-32 для пары попавшихся под руку файлов совпадает с результатами fsum и UNIX скриптов.  
 
Правда на SVN не обновлены changelog (в списке изменений по ревизиям их нет), но это терпимо.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 00:51 29-08-2017
wseventeen

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

Цитата:
(точно утверждать не буду из-за принципа построения алгоритмов серии CRC-xx - потоковое деление входного потока по модулю 2 на полином с выделением остатка в качестве хэша)

Только я не понял что имелось ввиду?
В CRC32 не было вызова finalize(), в котором результат инвертируется.
Это исправлено, теперь результат 'как у всех'.

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 12:24 29-08-2017 | Исправлено: wseventeen, 12:25 29-08-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
И всё? Ну, это элементарная опечатка. Я с принципом построения этих алгоритмов столкнулся в 79-м когда мы делали сигнатурный анализатор - входной поток поступает на регистр сдвига и с его выходов идёт на линейку поразрядных ИСКЛЮЧАЮЩЕЕ-ИЛИ, с ее  выхода на регистр сдвига и через N тактов в нём накапливается остаток от деления. Четыре 155ИР13, пара 155ЛП5 и один 155ИЕ5 - усё, в делителе хватало.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 13:58 29-08-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b5018 r15093 30.08.2017 15:59:38 +0300
 
1. Far b5018 r15093
2. х86 сборка не установится на машину с ЦПУ не имеющим набора команд SSE2
3. Рефакторинг. Обновление совместимо с SVN r15084 - SVN r15093

 
Для x64 изменения совпадают с изменением х86, кроме отсутствия программы установки (всё некогда сесть её написать ) и описаны в chagelog.txt FarUE3.  
 
При попытке установить/обновить FarUE3 х86 на машине с ЦПУ класса Pentium !!! (не имеющих команд SSE2) и ниже вы получите сообщение о невозможности продолжения установки и она будет прервана без внесения изменений в систему.  
 
Конечно можно добавить в код несколько сотен проверок на наличие SSE2 и обход установки требующих эти команды элементов, но время отработки алгоритма заметно возрастёт, а на медленных ЦП установка займёт несколько суток. Потому было принято решение - "Если в данном ЦП нет SSE2, то сообщаем про не поддерживаемый ЦП и завершаем установку на стадии инициализации инсталлятора/обновления".

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 16:28 30-08-2017
wseventeen

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

Цитата:
2. х86 сборка не установится на машину с ЦПУ не имеющим набора команд SSE2  

Вообще-то цель 5015-5017 не в этом...
Предполагается, что скоро (пока нет) фар будет содержать 2 версии lua51.dll для x86.
%FARHOME%\lua51.dll -- современная использует SSE2;
%FARHOME%\legacy\lua51.dll -- более старая, не использует SSE2;
Фар будет сам подгружать нужную версию в зависимости от наличия SSE2 у процессора.

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 16:50 30-08-2017
Victor_VG



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

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 17:10 30-08-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Учёл легаси, с местным админом договорился (он снимет мне часть ограничений), саму проверку в коде оставил, но повесил на семафор, а тот пока болтается в воздухе - идей как его применить нет. Посему итогом:
 
FarUE3 b5019 r15098 31.08.2017 00:59:39 +0300
 
1. Far b5019 r15098
2. Переделка b5018 r15093 п.2 - не ругаемся, встаём и без SSE2, а там решим
3. Рефакторинг. Обновление совместимо с SVN r15084 - SVN r15098

 
будут идеи и семафор заюзаем. Пока у него два логических значения: "1" - SSE2=YES, "0" - SSE2=NO, а там посмотрим где их использовать, главное что переменная-семафор определяется в .onInit(), а после её можно использовать например для обхода проблемного места.
 
Добавлено:
P.S.
 
Этот вариант вообще-то был первым, но в тот момент я что-то не решился его использовать...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 01:23 31-08-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Сегодня ночнушки b5019 не собрались, ну да ладно, если что у меня в ./Far3 лежит b5019 r15099 на которой можно экспериментировать.
 
Добавлено:
Причина техническая, в стадии устранения.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 07:29 31-08-2017
Victor_VG



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

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 20:03 31-08-2017
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
Опечатка в changelog'e для arclite.
Сейчас: w17 01.09.2017 16:44:40 +0300 - build 257
Нужно: w17 01.09.2017 16:44:40 +0300 - build 256

Всего записей: 4802 | Зарегистр. 07-07-2006 | Отправлено: 18:16 01-09-2017
wseventeen

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

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 20:18 01-09-2017 | Исправлено: wseventeen, 20:18 01-09-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.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru