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

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

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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
 
И changelog какой-то странный по датам:
 
johnd0e 15.01.2021 10:12:00 +0200 - build 761
1. LuaFAR: update luautf8 library to 0.1.3-2-g5627e17.
shmuel 09.09.2020 21:29:21 +0300 - build 760
1. LuaFAR: continued 751 (minor changes).
shmuel 06.09.2020 22:56:38 +0300 - build 759
1. LuaFAR: revert 756.
shmuel 05.09.2020 16:53:54 +0300 - build 758
1. LuaFAR: continued 751.
shmuel 31.08.2020 12:07:03 +0300 - build 757
1. LuaFAR: continued 751.
shmuel 26.08.2020 17:44:40 +0200 - build 756
1. LuaFAR: refactoring.
shmuel 20.08.2020 20:11:34 +0300 - build 755
..............................................................
 
5731 от 24.01
 
drkns 14.01.2021 17:50:34 +0000 - build 5730
 
1. 5728 once again.
drkns 13.01.2021 20:41:29 +0000 - build 5729
1. Correction of 5728.
2. A few minor changes.
drkns 12.01.2021 19:05:57 +0000 - build 5728
1. Restore cursor state after launching programs.
drkns 12.01.2021 01:05:24 +0000 - build 5727
1. More 5726.
drkns 10.01.2021 22:39:41 +0000 - build 5726
1. AppExecLink reparse point support.
drkns 07.01.2021 17:33:44 +0000 - build 5725
1. gh-335: BreakKeys fix for ansi plugins.
2. Restore ClearType-friendly redraw for Windows 10.
...............................................
 
 

Всего записей: 486 | Зарегистр. 17-08-2006 | Отправлено: 11:14 26-01-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov
 
Верхний от LuaMacro. В майках напутали при интеграции переводов, но "раз официяльного баг-реорту нет ибо мы запретили его отправку, то и бага нет, а значитЪ починять нечего!"

Всего записей: 33221 | Зарегистр. 31-07-2002 | Отправлено: 12:32 26-01-2021
VDVolkov



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
 
Жаль, что
Цитата:
официяльного баг-репорту нет


Всего записей: 486 | Зарегистр. 17-08-2006 | Отправлено: 14:06 26-01-2021 | Исправлено: VDVolkov, 14:06 26-01-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov
 
Уже не нужно - DrKnS прочёл и поправил в b5732 Git-8b99729b6 . Жаль что демонстративно нет обратной связи - мол поправил, проверяйте.

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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
w17, renewal перестал отслеживать calculator после его переезда на https://github.com/FarPlugins/Calculator
 
Добавил в настройки плагина:

Код:
Home page URL: https://github.com/FarPlugins/Calculator
ChangeLog URL: https://github.com/FarPlugins/Calculator/blob/master/whatsnew_ru.txt
[x] Allow update from custom source
    Download page URL:
    https://github.com/FarPlugins/Calculator/releases
    Regular expression:
    Calculator\.(\d+)\.(\d+)\.(\d+)\.x86\.zip

- теперь видит.

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 11:27 01-02-2021 | Исправлено: Alexyz21, 11:41 01-02-2021
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21 плагин не описан в .xml, а на плагринге, видимо, не обновляется.
добавьте https://github.com/FarPlugins/Calculator/releases и остальные атрибуты себе в RenewalCustom.xml. проверьте работоспособность и поделитесь настройками - можно будет добавить в Renewal.xml

Всего записей: 1417 | Зарегистр. 20-12-2007 | Отправлено: 11:37 01-02-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видимо что-то такое:
RenewalCustom.xml

Код:
<?xml version="1.0" encoding="utf-8"?>
<renewal>
  <!-- Predefined modules description -->
  <pd>
    <!-- ctapmex -->
    <!-- Calculator -->
    <mod guid="{894EAABB-C57F-4549-95FC-4AC6F3102A36}">
      <homepage>https://github.com/FarPlugins/Calculator</homepage>
      <changelog>https://github.com/FarPlugins/Calculator/blob/master/whatsnew_ru.txt</changelog>
      <dlpage64>https://github.com/FarPlugins/Calculator/releases</dlpage64>
      <dlpage86>https://github.com/FarPlugins/Calculator/releases</dlpage86>
      <dlrgex64>Calculator\.(\d+)\.(\d+)\.(\d+)\.x64\.zip</dlrgex64>
      <dlrgex86>Calculator\.(\d+)\.(\d+)\.(\d+)\.x86\.zip</dlrgex86>
    </mod>
  </pd>
</renewal>

 
Посоветуйте как с минимальной задержкой из _macroinit.lua проверить доступность инета

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 11:58 01-02-2021 | Исправлено: Alexyz21, 12:13 01-02-2021
wseventeen

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

Код:
      <dlrgex64>\shref="([^"\s]+/Calculator\.(\d+)\.(\d+)\.(\d+)\.?(\d+)?\.x64\.zip)"\s</dlrgex64>
      <dlrgex86>\shref="([^"\s]+/Calculator\.(\d+)\.(\d+)\.(\d+)\.?(\d+)?\.x86\.zip)"\s</dlrgex86>
 

 
Добавлено:
проверить надо в любом случае.

Всего записей: 1417 | Зарегистр. 20-12-2007 | Отправлено: 12:42 01-02-2021
shmuz

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

Цитата:
Посоветуйте как с минимальной задержкой из _macroinit.lua проверить доступность инета

local available = 0 == os.execute("ping example.com > NUL")

Всего записей: 1861 | Зарегистр. 09-03-2012 | Отправлено: 13:31 01-02-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
через winapi ничего нет? запускать внешний ping.exe собирался только в случае отсутствия более быстрых вариантов и юзать 8.8.8.8

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 13:42 01-02-2021
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот улучшенный по скорости вариант:
local available = 0 == os.execute("ping -n 1 example.com > NUL")

Цитата:
через winapi ничего нет?

Наверняка есть.

Всего записей: 1861 | Зарегистр. 09-03-2012 | Отправлено: 13:47 01-02-2021
Alexyz21



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

Код:
BOOLAPI InternetCheckConnectionA(
  LPCSTR lpszUrl,
  DWORD  dwFlags,
  DWORD  dwReserved
);

- как-то может можно присобачить?

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 14:08 01-02-2021
shmuz

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

Цитата:
как-то может можно присобачить?

С помощью FFI.
Вариант с пингом у меня выполняется меньше чем за 200 ms.

Всего записей: 1861 | Зарегистр. 09-03-2012 | Отправлено: 14:12 01-02-2021
Sqweeks

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему родные программы Windows 10 запускаемые через FAR работают не полноценно?
Например есть папка с фотографиями, открываю из под FAR какую-нибудь фотку, открывается приложение "Фотографии" с этой фоткой, но нет возможности перейти к следующей фотографии в этой папке, даже стрелочки навигации отсутствуют.
Если запускать из проводника, то и стрелочки на месте и переход к следующему файлу работает.

Всего записей: 78 | Зарегистр. 19-09-2020 | Отправлено: 16:26 01-02-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b5737 Git-e69a72c2b х86 и х86-64
 
* Far b5737 Git-e69a72c2b include SQLite 3.34.1
* AdvCmpEx 3.3.0
* Hunspell v3.5.0.4040 SVN r289
* ImageView v3.46.9.4362 SVN r289
* JClassInfo v3.10.0.4040 SVN r289
* MediaInfo v3.15.0.4040 SVN r289
* NetBox v2.4.5.534 Git-e36324a37
* PEAnalyzer v3.6.4.4040 SVN r289
* TextConv v3.9.3.4040 SVN r289
* TorrentInfo v3.9.2.4040 SVN r289
* Colorer Shemes Git-2716695dc
* Refactoring. Update required b5730 or newer. 1)
 
1) - только для х86.
 
Т.к. размер обновления составляет 10 Мб, то планируется уменьшения размера.
 
 


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

Всего записей: 33221 | Зарегистр. 31-07-2002 | Отправлено: 20:05 01-02-2021
shmuz

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

Код:
local ffi=require'ffi'
ffi.cdef "BOOL InternetCheckConnectionA(LPCSTR, DWORD, DWORD);"
local clib = ffi.load("wininet")
local available = 0 ~= clib.InternetCheckConnectionA("http://example.com", 0x1, 0)
 

По сравнению с os.execute("ping ...") этот вариант даёт некоторый выигрыш (140 вместо 190 ms).
Учитывая, что у меня загрузка всех макросов занимает 40 ms, это тоже многовато.

Всего записей: 1861 | Зарегистр. 09-03-2012 | Отправлено: 00:29 02-02-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это сайт задумчивый + задержка разрешения доменного имени, если сделать так:

Код:
local ttime=far.FarClock()
local ffi=require'ffi'  
ffi.cdef "BOOL InternetCheckConnectionA(LPCSTR, DWORD, DWORD);"  
local clib = ffi.load("wininet")  
local available = 0 ~= clib.InternetCheckConnectionA("8.8.4.4", 0x1, 0)
far.Show(far.FarClock()-ttime)

то видим уже 232 mcs, но.. со 2-го раза, в 1-й 11 ms. Но в любом случае это лучше чем 52 ms с win.system("ping.exe -n 1 8.8.4.4 > NUL")
 
UP. Почему-то всегда возвращает 0, независимо от вкл/выкл соединения...

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 08:34 02-02-2021 | Исправлено: Alexyz21, 08:46 02-02-2021
shmuz

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

Цитата:
Почему-то всегда возвращает 0, независимо от вкл/выкл соединения...

Поэтому и времена у вас маленькие: эти времена не имеют никакого смысла, так как не было интернет-соединения.

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



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexyz21
Цитата:
InternetCheckConnectionA("8.8.4.4"
Ей надо передать полноценный URL, а не айпишник какой-то:
Цитата:
BOOLAPI InternetCheckConnectionA(LPCSTR lpszUrl,

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 10:45 02-02-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понял, нужен протокол и порт - udp://8.8.4.4:53 даёт уже 26ms.

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 11:07 02-02-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