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

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

Редактировать | Цитировать | Сообщить модератору
wseventeen
 
Пока не получилось. Far b4472 x64, ArcLite v1.21, ls -hs:
 
ArcLite b121:
 
создали простой GUI SFX архив из трёх файлов - EnvManager.lua, EnvManagerEng.lng, EnvManagerRus.lng попавшихся под руку, ls -hs:
 
191K 3.exe
 
открыли его в ArcLite, удалили любой файл, закрыли, ls -hs:
 
4.0K 3.7z.exe
 
наличие SFX модуля можно и не проверять - не прилинкован. На всякий случай глянул - модуля нет.

Отправлено: 18:24 15-12-2015
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да удаление не работает (проверил только добавление...)
если успею, доделаю сегодня.

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 18:40 15-12-2015
VictorVG2

Редактировать | Цитировать | Сообщить модератору
wseventeen
 
Договорились. Я с тестом подстрахую.

Отправлено: 18:44 15-12-2015
wseventeen

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

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 18:51 15-12-2015
skipik001



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
А ничего, если я ArcLite в VC2015 собираю? Там немного ворнингов вылазит, но в целом сборка завершается успешно.

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

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

Отправлено: 19:17 15-12-2015
wseventeen

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

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 19:18 15-12-2015
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Подробнее... wseventeen  
 
Всё, в v1.22 и удаление исправлено. SFX модуль не трогается. Спасибо!
 
skipik001
 
Там только размер может изменится и проверки синтаксиса строже. Это из общего. И если в мэйках проекте не отключено компилятор вставляет в код команды SSE2 которых нет в старых ЦП (например в Athlon/Duron/Sempron x86, Athlon XP/MP - у них набор х86 команд  соответствует Pentium !!! + AMD 3D NEW!/3D NEW PRO!. В ЦП AMD команды SSE2 появились в Athlon64/Sempron64 (правда использовать Sempron64 в режиме команд AMD64 практически бесполезно - архитектура и микрокод здорово урезаны по сравнению с К8 (есть у меня пока не отволок другу на стенд матплата с таким камнем на GeForce 6100 - енто не DEC Alpha AXP где набор команд по отношению к прототипу nVAX был расширен как в целочисленной части, так и с плавающей точкой и плюс в регистры PAL кодов можно подгурузить произвольный микрокод чужой системы команд и получить производительность эмуляции  другого ЦП на уровне от 0,95 скорости родного набора команд когда программная эмуляция QEMU (это лучшее решение своего класса) даст не выше 0,2 - 0,25 - сам с ним на Athlon XP 3000+ эмулировал четырёх процессорный SUN Server на ЦП SPARC IV и Oracle 9i под Sun OS не заметили что полгода крутятся на не родном ЦП). [/more]
 
Добавлено:
ArcLite_1.6.22_x86_and_x64.7z - отдельно, сейчас сборками займусь - там скрипты нужно поправить.

Отправлено: 19:33 15-12-2015 | Исправлено: VictorVG2, 19:42 15-12-2015
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
Все же интересно, при тестировании вложенных архивов FAR реально пытается что-то модифицировать, или диалог добавления файлов/сообщение об ошибке вываливается внепланово ?

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 21:40 15-12-2015
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конечно внепланово. Вопрос только в том, это следствие моих недавних изменений или старая ошибка?

Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 22:34 15-12-2015
Benchmark



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

Цитата:
Вопрос только в том, это следствие моих недавних изменений или старая ошибка?

Могу точно сказать, что это было и в билде 4455 (условно стабильный) и в текущем "ночном" 4472. Так что баг явно появился до недавних изменений. Видимо, старая ошибка.

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 22:45 15-12-2015
VictorVG2

Редактировать | Цитировать | Сообщить модератору
FarUE3 b4472 r13588 Wed Dec 16 00:02:34 +0300 2015

Цитата:
1. Far b4472 r13588
2. ArcLite v1.6.22 - работу с SFX модулями 7-Zip починили.
3. Обновлён скрипт Bookmark Manager v2.0.1
4. Добавлены скрипты EnvManager v1.0.0 (AltShiftE) и OpenPanel v3.1
   для включения панелей при старте Far (автостарт, управления нет)
5. Обновление таблицы в macro.txt
6. Рефакторинг. Обновление совместимо с SVN r13575 - SVN r13588

Изменения в х64 редакции совпадают с п1 - п5.
 
Добавлено:
И её раз обновим FarUE3 b4473 r13590 Wed Dec 16 03:35:26 +0300 2015

Цитата:
1. Far b4473 r13590
2. Обновление настроек Редактора связанное с удалением опции
   "Слово под курсором" - она заменена кнопками диалога, см.
   changelog b4473. С новым вариантом диалога поиска работать
   проще, но имейте ввиду что т.к. в диалоге поиска только одна
   строка ввода,то и поиск в выделении будет происходить только
   по ней. Это сделано поскольку машина это большая железная дура
   умеющая только плюс/минус, умножить, разделить, да и то ей надо
   указывать где взять А и Б и куда результат положить...
3. Обновление default,farconfig в связи с b4472.2
4. Рефакторинг. Обновление совместимо с SVN r13575 - SVN r13590

Изменения в х64 совпадают с п1 - п3.

Отправлено: 00:13 16-12-2015
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EnvManager 1.0.1 Не работает редактирование составных переменных, разделённых ";" - блокируется скриптом DialogTools, позволяющим редактировать поля диалогов. Понижение приоритета в DT не помогает.
 
DT.lua

Код:
 
...
Macro {
  description="DialogTools: Edit";
  area="Dialog"; key="F4"; priority=30;
  condition=inEditField;
  action=function() Plugin.Menu(DialogTools_MainGuid,DialogTools_EditGuid) end
}
...
 

Всего записей: 3471 | Зарегистр. 16-06-2007 | Отправлено: 11:35 16-12-2015 | Исправлено: Alexyz21, 11:42 16-12-2015
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
condition=function() return Dlg.Id~="00010000-01C0-0212-6019-1202F4FFFFFF" and inEditField() end
 
Добавлено:
А, оказывается там нет гуида у диалога. Надо добавить реальный гуид и в condition() указывать его.

Всего записей: 1857 | Зарегистр. 09-03-2012 | Отправлено: 11:58 16-12-2015
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
Я о другом - с одной стороны в EnvManager не учитывается, что могут быть другие скрипты на F4 в поле диалога, а с другой, не работает приоритет, который вроде бы как для того и создавался, чтобы "разруливать" подобные ситуации.
 
Кстати, а почему не сделали возможным condition записывать так?
condition=Dlg.Id~="00010000-01C0-0212-6019-1202F4FFFFFF" and inEditField()

Всего записей: 3471 | Зарегистр. 16-06-2007 | Отправлено: 12:10 16-12-2015 | Исправлено: Alexyz21, 12:24 16-12-2015
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приоритет разруливает макросы между собой. А нажатие F4 в EnvManager это не макрос. То-есть всё правильно работает.
Как разруливать - я указал выше.

Всего записей: 1857 | Зарегистр. 09-03-2012 | Отправлено: 12:23 16-12-2015
Alexyz21



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

Цитата:
А нажатие F4 в EnvManager это не макрос.

Имхо, интуитивно ожидается, что он должен наследовать приоритет самого EnvManager, а раз тот не указан, то значит он равен 50.

Всего записей: 3471 | Зарегистр. 16-06-2007 | Отправлено: 12:28 16-12-2015
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Ещё раз, для тех, кто не выучил уроки:
При нажатии клавиши Фара, если имеется более одного макроса, назначенного на данную клавишу в данной макрообласти, производится разруливание с помощью condition, priority и т.д. В данном случае имеется только один макрос на F4, он и срабатывает.
А интуицию оставьте для общения со своей девушкой.

Всего записей: 1857 | Зарегистр. 09-03-2012 | Отправлено: 12:47 16-12-2015
wseventeen

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

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

Редактировать | Цитировать | Сообщить модератору
wseventeen
 
Собрано для теста - ArcLite_v1.6.23_x86_and_x64.7z в 2010-м С++. Если что и осталось (подую на воду) - раньше узнаем об этом.

Отправлено: 18:40 16-12-2015
   

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