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

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

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

Maz



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

 
Предыдущие топики:  1 2 3 4 5 6  
 
Где взять последнюю версию?
На странице загрузки скачайте 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, иначе плагин не будет загружен.

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

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

Всего записей: 39128 | Зарегистр. 26-02-2002 | Отправлено: 12:51 26-09-2022 | Исправлено: XPerformer, 10:20 14-09-2024
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

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



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

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

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

Всего записей: 1442 | Зарегистр. 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

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



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

Всего записей: 3690 | Зарегистр. 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

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

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

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

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



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

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

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

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



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

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



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

Цитата:

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

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

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

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

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

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

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

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



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

Всего записей: 3872 | Зарегистр. 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

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

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

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

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

Всего записей: 1442 | Зарегистр. 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-ой аргумент автоматизировали.

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

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

Всего записей: 1905 | Зарегистр. 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

Всего записей: 34389 | Зарегистр. 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.
Я сожалею, что отнял время у форумчан на занятия с этим шрифтом.  

Всего записей: 537 | Зарегистр. 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

Компьютерный форум Ru.Board » Компьютеры » Программы » 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