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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » FAR Manager (часть 6)

Модерирует : gyra, Maz

Maz (26-09-2022 12:52): FAR Manager (часть 7)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Far Manager
 
   

 
Предыдущие топики:  1 2 3 4 5  
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
Шрифт TTF, аналог Terminal 10x18
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
 
Прочее
Портабелизация в FAR 3 плагинов для FAR 1
Выдержка из 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, иначе плагин не будет загружен.
* Блондинку на скриншоте зовут Tommie Jo.

 
Принципиальные различия между hard link, symlink и junction
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
Патч для ansi-плагинов для хранения настроек плагинов в папке профиля, а не в реестре
Как распаковать UUE/XXE файлы патчей и использовать их?
 
ВНИМАНИЕ!
 
Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

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

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 17:36 15-01-2020 | Исправлено: Luber, 12:33 31-05-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Есть хороший мультфильм про Дагаду, посмотрите.

Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 14:20 01-08-2021 | Исправлено: Alexyz21, 14:21 01-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Ну так сам найди причину. А то как обычно "Угадайте то, что знаю только я!".

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 16:36 01-08-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Очевидно же, что приведён info заголовок скрипта, в котором указано его имя как самого скрипта, его версия и имя автора. Вы для себя могли по нему понять, есть ли у вас такой скрипт, а его автор при желании мог бы подтвердить, либо опровергнуь предположение. Вас же понесло не в ту степь.

Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 18:41 01-08-2021
WWWaiyter



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

Цитата:
Если установлен плагин Branch, то бранчуем с корня папки FAR, затем Grey+, вставляем
Код:
/(\.map|(Bel|Cze|Ger|Hun|Ita|Lit|Pol|Sky|Spa|Ukr)\.(lng|hlf))$/i

 
.. получилось, но в списке ещё файлики *.map - они на что-то влияют при работе сабжа?
 

 
Добавлено:
Почистило, почти всё, как мне нужно стало.. Один только файлик остался в папке C:\Far\Plugins>netbox ))
 

 
Добавлено:
IndyVid

Цитата:
Мне зачастую нужны данные  о размере каталога, и именно последние числа - т.е. байты, чтобы сразу увидеть, изменился ли его размер.
 

 
Смотри... Ставишь курсор на нужную папку, F3 (покажет общий размер) потом Ins (обновит последний размер) - и будут тебе там байты.. )
 
Вот скрины глянь
 


Всего записей: 4355 | Зарегистр. 26-12-2019 | Отправлено: 05:24 02-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
1) данным скриптом не пользуюсь;
2) вопрос снова был задан в форме "Сломалось, а что и как - угадай!", а мы не раз говорили что нужно чётко описывать условия и методику проверки явления.
 
WWWaiyter
 
А чего древо строить да огород городить? пнул батник и ось сама лишнее почистит.:

Код:
@echo off
for %%A in (
    Bel
    Cze
    Ger
    Hun
    Ita
    Lit
    Pol
    Sky
    Spa
    Ukr
   ) do (if exist *%%A.* (del /s/f/q *%%A.*) > nul & if exist *.map (del /s/f/q *.map > nul))
exit

достаточно, ППР

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 08:42 02-08-2021 | Исправлено: Victor_VG, 15:20 02-08-2021
shmuz

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

 
Добавлено:
Единственный на мой взгляд надёжный способ, учитывая, что могут быть сторонние плагины, у которых наименования файлов отличаются от стандартных в Фаре. Да хотя бы взять colorer - у него colorere.hlf и colorere.lng.

Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 09:33 02-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
 
Вообще-то да, я-то исходил из простоты решения исключив "нестандартные" имена файлов.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 09:44 02-08-2021
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На самом деле способ, который я привёл (впрочем как и способы, приведенные другими), имеет существенный недостаток: если у стороннего плагина есть только английские *.lng и *.hlf, они будут удалены, и плагин станет нерабочим. Поэтому задачу нужно решать скриптом, который будет это учитывать.
 
(А вообще я считаю удаление "лишних" файлов из поставки Фара или плагинов совершенно ненужным делом).

Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 10:10 02-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
 
Есть единственный случай, когда я удаляю некоторые файлы из поставки - перед записью  на флешку. И то для снижения риска ошибок на них при перезаписи файлов поверх существующих с чем на своих флешках я не раз встречался. Ну так иным из них, как примеру EasyDisk 4 GB уже лет по двадцать, но они до сих пор работают. Откажут - выкину, а пока пусть служат.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 10:27 02-08-2021
WWWaiyter



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, у меня такой батник есть:
 
@echo off
set /p _answer="Are you sure? (y or whatever)"
if not %_answer%==y exit
rd /s /q PluginSDK
del /f /q Far.exe.example.ini
del /f /q FarEng.lng  
del /f /q FarEng.hlf
del /f /q FarBel.lng
del /f /q FarCze.lng
del /f /q FarGer.lng
del /f /q FarHun.hlf
del /f /q FarHun.lng
del /f /q FarIta.lng
del /f /q FarPol.lng
del /f /q FarPol.hlf
del /f /q FarSky.lng
del /f /q FarSpa.lng
del /f /q FarUkr.lng
echo Done!  
pause
 
Но он в папках не ищет )
 
 
Добавлено:
Victor_VG, а твой пример у меня не работает, смотри, чо пишет..
 


Всего записей: 4355 | Зарегистр. 26-12-2019 | Отправлено: 12:24 02-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WWWaiyter
 
Да, это я перемудрил с циклом For. Исправил, забирай готовый clean_lang.cmd.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 15:28 02-08-2021
WWWaiyter



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, во, щас норм.. Только опять в папке плагинов netbox остаётся польская README.PL.md )) Лан, тут ручками почистить можно.. )) Спасибо!
 

Всего записей: 4355 | Зарегистр. 26-12-2019 | Отправлено: 16:30 02-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WWWaiyter
 
Так её скрипт и не ищет. Добавь в список на удаление - испарит.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 16:45 02-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Маленькое наблюдение - b5866, сборка в VC++2017 v15.9.36 и в VC++2019 v16.10.4 :
 
Far.exe x86-64
 
VC++2017 включил вызовы Win32API:
 
FindFirstFileExA(), FindNextFileA(), GetModuleFileNameA(), GetThreadTimes(), SetEnvironmentVariableA()
 
VC++2019 их не использовал,
 
размеры выходных бинарников Far.exe:
 
VC++2017 (linker v14.16): 4651k
VC++2019 (linker v14.29): 4476k
 
вот, случайно появилась возможность бегло сравнить...

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

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



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, на b5866 подтверждаю поломку запуска .lnk по Enter/Shift-Enter в b5862 Git-eaa924496 коммит:

Цитата:
31.07.21 12:02
Alex Alabuzhev
eaa924496e7a43f14a8db02f4e1bf158c01f9aa1
 
gh-428: exec files w/o extension and show shell type for them
gh-428: Security Issue: Execute the exe file when opening a file with same filename without file extension.
2. Correctly show the shell type (if any) for files without extension.

проблема легко обходится вызовом winShellExecute():

Код:
lua:win.ShellExecute(nil,"open",APanel.Current,nil,nil,SW_SHOWNORMAL)

но честно говоря не сильно хочется её костылить...
 
Добавлено:
 
Слегонца поторопился обрадоваться - b5862 - b5866 с пустым профилем вообще не отработали запущенную из комстроки команду  

Код:
lua:win.ShellExecute(nil,"open",APanel.Current,nil,nil,SW_SHOWNORMAL)

а простейший тестовый скрипт:

Код:
Macro{
  id="3D371FFD-B58F-4AE4-BCE9-02DA5F14C1DF";
  area="Shell";
  key="NumEnter Enter ShiftEnter ShiftNumEnter MsM1Click";
description="Try fix broken ShellExecute in to b5862";
  action=function()
    win.ShellExecute(nil,"open",APanel.Current,nil,nil,1)
  end;
}

не срабатывает с выводом ошибки 0x00000483:

Цитата:
Ошибка выполнения *.lnk
0x00000483 - Указанному файлу не сопоставлено ни одно приложение для выполнения данной операции.

так же команда ОС  

Код:
start "<filename>.lnk"  

при нажатии Enter которая по идее должна запустить указанный в линке объект через ShellExecuteW() ... просто запускает новую копию CMD без команд и параметров...
 
Эти явления наблюдаются в любой копии b5862 - b5866 с идущими в дистрибутиве плагинами.
 
Добавлено:
Судя по всему ошибку стоит искать в execute.cpp т.к. достаточно простой эксперимент:

Код:
lua:far.Show(mf.fsplit(APanel.Current,8)=="")

который должен давать однозначный логический результат True | False даёт совсем неожиданный результат в виде ... в комстроке видна введённая команда, но она не исполняется и можно неограниченное число раз нажимать Enter или колесо мыши - команда не выполнится.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 10:29 03-08-2021 | Исправлено: Victor_VG, 12:00 03-08-2021
WWWaiyter



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин.. читаю ветку - чую.. Сижу с богами рядом.. )) Хотя я в скриптах тут - никто )) Иногда чота верещу чо помогите.. )) Хехе..




флуд

Всего записей: 4355 | Зарегистр. 26-12-2019 | Отправлено: 13:53 03-08-2021 | Исправлено: Maz, 12:56 14-08-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5866. Чудные дела вижу в редакторе - [x] Show white space - концы строк отображаются только когда пересекают границу в окне в 164 символа, в зоне 164-192 они невидны.
 
Пока не разбирался когда такое случилось и повторяется ли на чистом дистрибе, позже. Если кто такое наблюдает, подтвердите.

Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 14:25 03-08-2021 | Исправлено: Alexyz21, 14:32 03-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В итоге закостылил это дело через ассоциации far ибо это самое простое: маска *.lnk, дескриптор "Shotcut", команда на Enter "!=\!.!".  
 
Но, такое дикое затягивание гаек однозначный перебор - если ОС знает данный тип файлов и корректно его обрабатывает, то незачем искать повод для блокировки запуска по надуманному предлогу...

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 14:30 03-08-2021
Pasha_ZZZ



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

 
Нечистый конечно, к тому же с ConEmu. Но показывает как надо.

Всего записей: 12403 | Зарегистр. 11-03-2002 | Отправлено: 14:31 03-08-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
по скрину вижу, что ширина окна <164, надо больше, строки соответственно тоже.

Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 14:34 03-08-2021 | Исправлено: Alexyz21, 14:35 03-08-2021
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » FAR Manager (часть 6)
Maz (26-09-2022 12:52): FAR Manager (часть 7)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru