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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие топики:  1 [?] 2 [?] 3 [?] 4 [?] 5 [?] 6 [?]


Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в таких сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов [?]
 
Можно воспользоваться одной из пользовательских сборок FAR Manager [?]
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
Шрифт TTF, аналог Terminal 10x18 [?]
 
Инструкции по сборке FAR из исходников
Набор для самостоятельной сборки FAR [?]
Как собрать 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, а юникодная ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – юникодные ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Юникодные плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении юникодной версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в юникодной версии FAR, в меню плагинов (вызываемом клавишей F11) они будут помечены значком [A] справа от их имени. Юникодные плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Юникодная версия 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 [?]
Как запустить Lua/MoonScript из FAR [?]
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать [?]
Как распаковать UUE/XXE-файлы патчей и использовать их? [?]
 
ВНИМАНИЕ!
 
Правильное завершение Far: всегда завершайте сеанс работы с Far клавишей F10! Подробнее – на форуме - Различие выхода из Far по F10 и крестиком

Всего записей: 39462 | Зарегистр. 26-02-2002 | Отправлено: 12:51 26-09-2022 | Исправлено: DimmY, 12:43 10-03-2025
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov
destiny child
 
Роль "генератора" может сыграть mv (cp) из 2 (на Msys первой версии этот эффект не наблюдается): mv -f имя1 имя2 для кириллических имён - в начале имя2 будут кракозябры.

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

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 11:32 17-11-2022 | Исправлено: Victor_VG, 13:34 17-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch
Начните с официального форума фара https://farmanager.com/

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 13:30 17-11-2022
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет с https://forum.farmanager.com/viewtopic.php?t=4925 (imho, дальше без шансов). Все признаки что это кандидат на 'проходите мимо'.

Всего записей: 1469 | Зарегистр. 20-12-2007 | Отправлено: 14:08 17-11-2022 | Исправлено: wseventeen, 14:15 17-11-2022
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
far/changelog - опечатка:

Цитата:
yjh 17.11.2022 14:10:56 +0300 - build 6053 -> 6054
 
1. SQLite v3.40.0

у себя заметил-поправил...


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

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 15:06 17-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сконвертировать Сишный FILETIME в lua number?

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 16:03 17-11-2022
shmuz

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

Цитата:
Как сконвертировать Сишный FILETIME в lua number?


Код:
local function FileTimeToBit64(FT)
  local low = tonumber(FT.dwLowDateTime)
  local high = tonumber(FT.dwHighDateTime)
  return bit64.bor(low, bit64.lshift(high,32))
end

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 16:42 17-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, ф-я работает как надо с lua таблицей, видимо что-то неправильно в самом коде:

Код:
local ffi = require'ffi'
local p1=ffi.new("struct SortingPanelItem")
local p2=ffi.new("struct SortingPanelItem")
ffi.copy(p1,_G.sFuncPi1,ffi.sizeof(_G.sFuncPi1)) -- _G.sFuncPi1 = Pi1 из Compare(Pi1,Pi2)
ffi.copy(p2,_G.sFuncPi2,ffi.sizeof(_G.sFuncPi2)) -- _G.sFuncPi2 = Pi2 из Compare(Pi1,Pi2)
 
local ft1=ffi.new("FILETIME")
local ft2=ffi.new("FILETIME")
ffi.copy(ft1,p1.LastWriteTime,ffi.sizeof(p1.LastWriteTime))
ffi.copy(ft2,p2.LastWriteTime,ffi.sizeof(p2.LastWriteTime))
 
local function FileTimeToBit64(FT)  
  local low = tonumber(FT.dwLowDateTime)  
  local high = tonumber(FT.dwHighDateTime)  
  return bit64.bor(low, bit64.lshift(high,32))  
end
 
local t1=win.FileTimeToSystemTime(FileTimeToBit64(ft1))
local t2=win.FileTimeToSystemTime(FileTimeToBit64(ft2))
 
local function tm(t)
  if not t then return 0 end
  return ((t.wHour*60+t.wMinute)*60+t.wSecond)*1000+t.wMilliseconds
end
 
return tm(t1)-tm(t2)
 

 
сортирует абы как, в FT попадает что-то не то.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 19:06 17-11-2022 | Исправлено: Alexyz21, 19:15 17-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне не понятен ваш код.
Написав немало кастомных сортировок, ни разу не приходилось создавать структуры SortingPanelItem, копировать их и т.п. Зачем? Ведь функция Compare получает в качестве аргументов готовые 2 штуки SortingPanelItem.
В этой ф-ции выделяете, преобразуете, анализируете и возвращаете число, являющееся результатом вашего анализа.

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 19:18 17-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
этот код есть возврат функции, код не находится внутри Compare(Pi1,Pi2), в котором стоит лишь _G.sFuncPi1 = Pi1, _G.sFuncPi2 = Pi2. Завтра попробую по другому.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 19:33 17-11-2022 | Исправлено: Alexyz21, 19:39 17-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему кто-то должен догадываться, что там у вас в коде. Вы приводите кусок кода, а кто-то должен по этому куску разбираться?

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 19:40 17-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
Спасибо за FileTimeToBit64(FT), это был главный затык, с остальным потом разбирусь.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 19:44 17-11-2022
Benchmark



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

Цитата:

Цитата:
Да и то, как догадаться, что именно Fullwidth-aware rendering начало ломать то, что раньше работало ?

 
- Так это оно и есть, в смысле так называются широкие знакоместа под иероглифы.

Это как раз понятно. Непонятно было другое: добавление функции, которую приходится отключать, чтобы всё заработало нормально. В чём её смысл ?
 
И ещё вопрос. Fuzzy поиск должен работать, когда "Case sensitive" выставлен в '?' ?

Всего записей: 6970 | Зарегистр. 01-10-2002 | Отправлено: 19:44 17-11-2022 | Исправлено: Benchmark, 19:45 17-11-2022
wseventeen

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

Цитата:
Все признаки что это кандидат на 'проходите мимо'.

Был неправ, всё корректно и раздел правильный.

Всего записей: 1469 | Зарегистр. 20-12-2007 | Отправлено: 20:07 17-11-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov
Сказать, что я охреневаю - это ничего не сказать. Этот кусок "чего-то там" ни в одном виндовом редакторе, что есть под рукой- ничего похожего не показывает. Это вообще ЧЕМ можно набить?
Это вообще ЧТО такое? combined modifiers - офигеть, блин.
Да и в фаре, даже с вашим шрифтом ничего похожего нет при просмотре. А уж про редактирование вообще молчу.  Какая-то черная полоска справа далеко за пределами этой жуткой строки проявляется.  
 
P.S.
Ок, все же через Courier New просмотреть раздельно символы в этой "строке" становится можно. Но это жеесть.

Всего записей: 4485 | Зарегистр. 01-04-2006 | Отправлено: 20:08 17-11-2022 | Исправлено: destiny child, 20:26 17-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Считайте, что я вам сэкономил время: https://forum.farmanager.com/viewtopic.php?p=172457#p172457

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 21:18 17-11-2022
wseventeen

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

Цитата:
Если автор разрешит

Макрос в открытом доступе -- https://forum.farmanager.com/viewtopic.php?p=168378#p168378
С ним можно делать что угодно.
Штатный шрифт Win10 Consolas показывает все символы без каких-либо проблем.
 
Добавлено:
А в браузере смотрится действительно забавно.

Всего записей: 1469 | Зарегистр. 20-12-2007 | Отправлено: 23:47 17-11-2022 | Исправлено: wseventeen, 23:51 17-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
Спасибо, познавательно. Когда утром смотрел winapi.lua, то удивился, что определение FILETIME есть, а SYSTEMTIME отсутствует, хотя темы смежные. И ещё удивило, что в процессе экспериментов со скриптом C.FileTimeToSystemTime() требовал 2 аргумента, а ваш win.FileTimeToSystemTime() обходится 1-им, подумал что 2-ой аргумент автоматизировали.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 00:01 18-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Нет, ничего не автоматизировано. Просто в Cи и Луа интерфейсы часто бывают разными. В Си-варианте этой функции 2-й параметр - выходной, в него помещается результат преобразования. А в Луа-варианте результат возвращается функцией.
 
Добавлено:
А насчёт winapi.lua - надо было где-то провести черту. Windows API огромное, а файл winapi.lua целиком грузится в память, пользуются им или нет.

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 00:24 18-11-2022
Victor_VG



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

 
Если шрифт содержит глифы псевдографики, то покажет, нет возможен такой вариант:
 
в браузере:
 

 
в GUI качалке:
 

 
а в консоли фар вместо смайликов и псевдографики при шрифте Lucida Console увидим прямоугольники.
 


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

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 04:14 18-11-2022
VDVolkov



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

Цитата:
Да и в фаре, даже с вашим шрифтом ничего похожего нет при просмотре. А уж про редактирование вообще молчу.  Какая-то черная полоска справа далеко за пределами этой жуткой строки проявляется.  

 
Мне не понятно о какой черной полосе идет речь. Вот скрин полного окна редактора FAR,
https://disk.yandex.ru/i/8L2kkUQIg3a4og
 
Для прояснения ситуации (забыл написать сразу, думал лишнее): Windows 7 x64, FAR 3.0 4515 bis (версия, которой я пользуюсь и буду пользоваться). ConEmu я сейчас не использую.
 
Этот шрифт я использую исключительно для FAR, CMD. Notepad++, JetBrains PyCharm.
Я сожалею, что отнял время у форумчан на занятия с этим шрифтом.  

Всего записей: 547 | Зарегистр. 17-08-2006 | Отправлено: 05:03 18-11-2022
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 7)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru