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

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

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

Цитата:
-- Ver 3.0. вроде усё делает, готово. VictorVG, Sun Dec 13 06:19:03 +0300 2015
 
Macro{
  uid="719EF12F-05C7-4162-9C63-EAC21E72FD04";
  area="Shell";
  description="Switch panel visible after Far start";
  flags="RunAfterFARStart NoSendKeysToPlugins";
  condition=function() return (not PPanel.Visible) end;
  action=function() Keys("CtrlP") end;
}
 
Macro{
  uid="AA429C65-09D6-4328-9F30-56394F204A12";
  area="Shell";
  description="Switch all panel visible after Far start";
  flags="RunAfterFARStart NoSendKeysToPlugins";
  condition=function() return (not (PPanel.Visible and APanel.Visible)) end;
  action=function() Keys("CtrlO") end;
}
Macro{
  uid="B4475F5D-0A3A-47AF-8835-7C9EA4F06DDD";
  area="Shell";
  description="Restore all panel visible after Far start";
  flags="RunAfterFARStart NoSendKeysToPlugins";
  condition=function() return (PPanel.Visible and not APanel.Visible) end;
  action=function() Keys("CtrlO CtrlP") end;
}

Починит, а каталог будет любой какой вам нужен. Кинуть в Профиле/Макрос/Скриптс. Сработает при следующем запуске, писался "на все случаи жизни". OpenPanel.lua Лишние макросы закоммментируйте или просто удалите по месту.
 
P.S.
 
Макрос "Restore all panel visible after Far start" - "предсмертное дыхание" ежли кому "повезёт" погасить активную панель при видимой пассивной, но я честно говоря в упор не представляю сиё диво.
 
P.P.S.
 
В вашем скрипте всегда происходит переключение видимости, а проверки условия срабатывания (condition) нет...
[/more]

Отправлено: 05:59 13-12-2015 | Исправлено: VictorVG2, 06:54 13-12-2015
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SSchumi, замените в автостартующем макросе area="Common" на area="Shell", тогда сработает.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого есть доступ к форуму фара могут зарепостить скрипт-ответ на вопрос о поломке шоркатов для PanelTabs

Код:
local PanelTabs = "8E6FEAE8-9078-4FB9-81E8-1A58F4746037"
 
-- Команды callplugin:
-- 1 - Add tab
-- 2 - Select tab
-- 4 - Options
-- Использованы LCtrlLAlt + цифра
Macro {
  description="PanelTabs: select tab";
  key="/^LCtrlLAlt\\d$/";
  area="Shell";
  action=function()
    Plugin.Call(PanelTabs,2)
    Keys(akey(1):match("%d"))
  end;
}
 

Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 14:24 13-12-2015 | Исправлено: Alexyz21, 14:53 13-12-2015
VictorVG2

Редактировать | Цитировать | Сообщить модератору
SSchumi
 
Для 32-х битной сборки либа должна быть hunspellx86.dll и она в установке присутствует, обновление её не трогает, она ставится только полной установкой. Но, если у вас стоял clink v0.44/0.45, то он портит переменные среды (данный баг для этой программы известен, но пока не устранён автором).

Отправлено: 22:04 14-12-2015 | Исправлено: VictorVG2, 22:19 14-12-2015
SSchumi

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

Всего записей: 752 | Зарегистр. 06-04-2006 | Отправлено: 22:55 14-12-2015
VictorVG2

Редактировать | Цитировать | Сообщить модератору
SSchumi
 
Если её ранее не стояло, то пока и ставит не стоит - штука хорошая, расширитель комстроки с историей ввода для CMD в стиле BASH сделанный на основе либы redline, но сыровата, и основательно. Порой вот такие ляпы вылазят, хотя версия 0.43 ещё была относительно приемлимой в плане вылезавших ошибок.  А общий характер проявления ошибки (в вашем случае скрипт получает неверное значение AMD64 в переменной среды PROCESSOR_ARCHITECTURE, когда по идее там должно быть х86) подобен действию ошибочных версий этой программы.
 
Но, это несложно руками поправить - открываем Editor_Spell.lua, строка 68:
 
local hunspell=ffi.load("hunspell"..(win.GetEnv("PROCESSOR_ARCHITECTURE"):gsub("AMD64","x64")))
 
правим на:
 
local hunspell=ffi.load("hunspellx86")
 
сохраняем, юзаем.

Отправлено: 01:03 15-12-2015 | Исправлено: VictorVG2, 01:07 15-12-2015
SSchumi

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorVG2
Заменитель командной строки у меня есть. Фар называется
Не, тот плагин вообще отключил.
Там вообще слишком много свистелок накручено, не знаю только влияет это на старт фара (по ощущениям первый раз запускается секунды 3), мне столько не надо.

Всего записей: 752 | Зарегистр. 06-04-2006 | Отправлено: 10:28 15-12-2015
VictorVG2

Редактировать | Цитировать | Сообщить модератору
SSchumi
 
Первый раз (если кэша плагинов ещё нет) создаётся его БД, а это требует времени. У меня, при том что серверные винты ребята шустрые (на машинах стоят на одной пара Seagate Constellation ES.2 2Тб, на другой один WDC RE3 1Тб) этот процесс не быстрый - примерно минуту - полторы занимает. А FarHints на время старта не влияет ибо зовётся после из файловых панелей в фоне.
 
А я с комстрокой основательно вожусь - от tty0 - tty255 до Terminal (UNIX) и прочей пушистой мелочи (gcc - то штука консольная).

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pdi77
Проверяйте arclite в следующей ночной сборке.

Всего записей: 1417 | Зарегистр. 20-12-2007 | Отправлено: 16:31 15-12-2015
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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да удаление не работает (проверил только добавление...)
если успею, доделаю сегодня.

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

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

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

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

Всего записей: 1417 | Зарегистр. 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
да ничего, особенно если работает.

Всего записей: 1417 | Зарегистр. 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 реально пытается что-то модифицировать, или диалог добавления файлов/сообщение об ошибке вываливается внепланово ?

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

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

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



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

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

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

Всего записей: 6834 | Зарегистр. 01-10-2002 | Отправлено: 22:45 15-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