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

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

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

Всего записей: 2396 | Зарегистр. 03-01-2002 | Отправлено: 11:10 07-11-2015 | Исправлено: Victor_VG, 04:33 26-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed
 
JP Software Take Command. Практически любое число вкладок (по умолчанию 25) плюс полноценная реализация консоли, встроенный Lua 5.3.3, регулярки Perl, Java, Rubi, grep, GNU, POSIX, скрипты Lua, с внешним интерпретатором поддержка Perl, REXX, Python, Tcl/Tck, Ruby, SSL/SSH, ZLib, блютуз, поддержка 32/64 бит ANSI программ, UNICODE, по умолчанию буфер на 9000 строк, Ctrl-P/Ctrl-V/Ctrl-X в комстроку и её редактирование без плясок с бубном, история комстроки - и всё из коробки ...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24686 | Зарегистр. 31-07-2002 | Отправлено: 16:05 17-03-2017
Wave_Blessed

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть, но мне первой попалась конэму, ещё в той инкарнации, в которой она была уже не помню чем, но чем-то другим. И меня она как шелл для фара на сто процентов устраивает. И ещё, сомневаюсь, что у того, что ты назвал, есть интеграция с фаром, в частности драг-н-дроп. Не вижу смысла переходить на связку «новая консоль» + «плагин драг-н-дроп».

Всего записей: 580 | Зарегистр. 16-04-2006 | Отправлено: 17:33 17-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed
 
Плагин D&D сейчас в доработке, в TCMD такого плагина нет. Вылезли вопросы, нужно ждать. У конему своя интерпретация идеи консоли, но меня TCMD устраивает тем, что его поведение сходно с поведением UNIX-го терминала.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24686 | Зарегистр. 31-07-2002 | Отправлено: 17:39 17-03-2017
shmuz

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

Цитата:
JP Software Take Command

Так оно ж 100 долларов стоит, а ConEmu бесплатный.

Всего записей: 1121 | Зарегистр. 09-03-2012 | Отправлено: 18:02 17-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
 
Это коли TCMD брать, а TCC/LE - бесплатный, да и под любым забором найдётся дырка.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24686 | Зарегистр. 31-07-2002 | Отправлено: 18:16 17-03-2017
Alexyz21

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

Код:
local t={} table.insert(t,["x"]=0)

- не должно работать?

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 14:56 19-03-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Это некорректный синтаксис. А что сделать хотели-то? Наверное local t = { x=0 } ?
 

Всего записей: 1121 | Зарегистр. 09-03-2012 | Отправлено: 15:09 19-03-2017 | Исправлено: shmuz, 15:16 19-03-2017
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ага, но это пример. Хотел сделать так:

Код:
local t = {} for v in s:gmatch('"(.-)"\t') do t[k]=v end

пришлось делать так:

Код:
local t,i = {},1 for v in s:gmatch('"(.-)"\t') do t[head[i]]=v i=i+1 end

 
Ещё вопрос - функции библиотеки string (string.(g)match, string.(g)sub и др.), вызванные из макроса скрипта-луа, при обработке ansi строки должны возвращать исключительно ansi подстроки или utf8?  
 

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 15:54 19-03-2017 | Исправлено: Alexyz21, 16:20 19-03-2017
shmuz

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

Цитата:
Ещё вопрос - функции библиотеки string (string.(g)match, string.(g)sub и др.), вызванные из макроса скрипта-луа, при обработке ansi строки должны возвращать исключительно ansi подстроки или utf8?  

Эти функции работают на байтах, для них 1 байт = 1 символ. Они ничего не знают о UTF-8. Соответственно использовать их можно только если точно знаешь возможные последствия. Например string.sub("кот", 1, 3) разорвёт символ "о" и вернёт невалидную в смысле UTF-8 строку.

Всего записей: 1121 | Зарегистр. 09-03-2012 | Отправлено: 16:59 19-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С любезного согласия уважаемого shmuz в обновлённые варианты моей сборки включена новая версия LuaFAR Search v3.36.2.0 а так же туда вошёл и NetBox v2.4.2.471. Всё это как обычно лежит в ./Far3.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24686 | Зарегистр. 31-07-2002 | Отправлено: 22:56 19-03-2017
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Шмуэль, правильно ли я понимаю, что "кот" будет порван только в макросе-скрипте, сохранённом в utf8, но не в ansi? Т.е. я правильно понимаю, что если входной обрабатываемый ansi скриптом файл-текст в ansi, используются только функции библиотеки string, то результаты будут тоже в ansi? Если же мы используем s:match(), то входная строка s рассматривается как utf8, независимо от кодировки текста скрипта и содержимого s?

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 23:32 19-03-2017 | Исправлено: Alexyz21, 14:48 20-03-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
В контексте работы Far/LuaMacro понимаете правильно.

Всего записей: 1121 | Зарегистр. 09-03-2012 | Отправлено: 23:39 19-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FarUE3 b4918 r14816 Mon Mar 20 18:50:22 +0300 2017
 
1. Far b4918 r14816
2. Добавим Drag & Drop v2.0.0.78 Git-b6151c610d (используется LCtrl-мышь)
3. NetBox v2.4.2.471
4. LuaFAR Search v3.36.2.0
5. Рефакторинг. Обновление совместимо с SVN r14739 - SVN r14816
 
b4918 r14815 Fri Mar 17 17:21:14 +0300 2017
 
1. Far b4918 r14815
2. Рефакторинг. Обновление совместимо с SVN r14739 - SVN r14815

 
Drag & Drop v2.0.0.78 Git-b6151c610d plug-in for Far 3.0 b4700 x86 and AMD64 - Drag-n-Drop.7z
 
Реализовано D&D в/из Far, работает RMsClick (FIX #19), вызывается меню ПКМ.
 
Просьба предоставить отчёты о тестировании.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24686 | Зарегистр. 31-07-2002 | Отправлено: 19:07 20-03-2017
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то лыжи не едут - последние версии uTorrent не убирают расширение .!ut у скачанных файлов вплоть до полной загрузки всей раздачи - неудобно. Чиркнул ut.lua:

Код:
local fwrite = function(s,f) s = s or "" local h,x = io.open(f,"wb") if h then x=h:write(s) io.close(h) end return x end
local fname=arg[1]:gsub('%.!ut$',''):gsub("\\","\\\\")
fwrite(fname,"Z:\\Temp\\fname.txt")
win.ShellExecute(nil,nil,'"'..fname..'"',nil,nil)

повесил на .!ut файлы
Код:
"C:\Program Files\FAR\lfluaS.exe" "C:\Lua5\ut.lua" "%1"
- в fname вижу D:\\Cinema\\Ласковый Май - Оригинальные записи 1988-1989 (2 CD) (2010)\\Scans\\img01.jpg в CP1251, но запуск ассоциированого с jpg просмотрщика не происходит - кодировка не та?  

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 20:11 22-03-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Насчёт кодировки не знаю, а удваивать бэкслеши с помощью gsub не надо.

Всего записей: 1121 | Зарегистр. 09-03-2012 | Отправлено: 20:28 22-03-2017
Alexyz21

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

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 20:32 22-03-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexyz21
Цитата:
последние версии uTorrent не убирают расширение
Кривой клиент лечить фаровскими костылями - занятие так себе. Надо смотреть, что файл точно докачан, а то можно нарваться на глюк при работе с таким файлои и/или ошибку торрента.

Всего записей: 8483 | Зарегистр. 11-03-2002 | Отправлено: 20:38 22-03-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Записано правильно. Кавычками обрамлять не надо, но это и не мешает. win.ShellExecute должна получать имя в UTF-8. У меня работает.

Всего записей: 1121 | Зарегистр. 09-03-2012 | Отправлено: 20:40 22-03-2017 | Исправлено: shmuz, 20:40 22-03-2017
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Докачан, но сейчас ют переименовывает в самом конце.
 
Шмуэль, спасибо - попробую.

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 20:57 22-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
В данном случае клиент поступает правильно - раздача скачана частично, а по факту "завершено" он должен перехешировать файлы для проверки целостности и в случае успеха сообщить на трекер "раздача скачана". А хэшировать он начнёт тогда когда скачав всё переименует файлы ибо переименование для него сигнал начать проверку целостности. Ты что мечтаешь свои винты угробить? Кривой механизм проверки целостности у мюторрент-а уже лет пять - семь как существует и bilibom с его помощью когда-то в ноуте уже несколько терабайтников угробил пока мы поняли что вырубить его можно только путём установки флага на недокачанные файлы иначе моторрент в фоне постоянно дёргая головами как сумасшедший хэширует файлы гробя винты.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24686 | Зарегистр. 31-07-2002 | Отправлено: 20:57 22-03-2017
   

Страницы: 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.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru