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

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

Модерирует : 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 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

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

Maz



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

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

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

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

Всего записей: 36125 | Зарегистр. 26-02-2002 | Отправлено: 18:55 23-11-2017 | Исправлено: Victor_VG, 10:00 09-09-2019
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexyz21
1.
Цитата:
взять достойный плейер

2. слушать
 
Ибо даже после появления ASIO не факт, что AudioPlayer попадет в ваш список т.н. "достойных".

Всего записей: 8499 | Зарегистр. 11-03-2002 | Отправлено: 10:11 07-06-2018
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у AlbumPlayer есть renderer, которому можно отдавать на воспроизведение звуковые данные по DLNA. Возможно это наиболее перспективное решение.

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 10:48 07-06-2018
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexyz21
Главное не забыть купить направленный патч-корд за 10 000 баксов

Всего записей: 8499 | Зарегистр. 11-03-2002 | Отправлено: 11:17 07-06-2018
Wave_Blessed

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хоть это и бесполезно, Виктор верует, поэтому отвергает любые противоречащие его вере замечания, но я добавлю свои пять копеек. Я давно уже проходил мимо срачей про нетбокс, ибо бесполезно, всё равно он лучше не становится. Но тут не выдержал.
 
Первое: любому пользователю накласть, соблюдаются стандарты или нет, ему главное, чтобы работало у него. А то вспоминается анекдот про сисадмина на стрельбище: с моей стороны пули вылетели.
Второе: если автор плагина грешит на стороннюю библиотеку, то почему бы не взять другую библиотеку? А то плохому танцору всегда туфли жмут.
Третье: и без этой библиотеки нетбокс то ещё глюкало, в процессе его написания вылезало СТОЛЬКО багов с несохранением сессий или невозможностью их удаления, например — это явно не к сторонней библиотеке. Сейчас большинство этих багов прибили, но а) не все, б) пока прибивали, это глюкало находилось в стандартной поставке фара.
Четвёртое: допинать автора нетбокса до исправления, особенно исправления чего-то нетривиального — задача очень долгая и муторная.
Пятое: если winscp — это такое минное поле, то что ж автор нетбокса радостно скачет по граблям и то и дело обновляет эту библиотеку и радостно пускает обновлённый плагин в штатную поставку. В том числе версию с критической ошибкой с потерей пользовательских файлов в stable-сборку фара?
Шестое: Виктор, а что ж в вашей сборке уже скоро год как старая версия нетбокса? Почему вы защищаете автора нетбокса, но сами не бежите обновлять нетбокс с каждым новым билдом — вы уж или крестик снимите, или трусы наденьте.
 
А контраргументом у Виктора только «это они, редиски, не соблюдают стандарты».
 
P.s. Сам пользуюсь NetBox 2.4.4.524 09.08.2017, вроде, эта версия меня не подводит там, где ею пользуюсь. Не обновляю.

Всего записей: 580 | Зарегистр. 16-04-2006 | Отправлено: 12:04 07-06-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed
 
С "верой" не ко мне, и не обновляю NB по той же причине - после .524 резко возросло число ошибок, в т.ч. факты потери данных. По стандартам - можно их не соблюдать - Майкрософт же демонстративно не соблюдает даже собственные спецификации и ей сиё сходит с рук, только будет ли что при этом работать.... NB включён в поставку не мной, но вы можете для себя скопилить FarFTP благо его сорцы доступны, а для других протоколов использовать внешние инструменты, например cURL, rush.  
 
Вопрос в том "кто для какой задачи лучше подходит" и не более. Лично для меня это азы, для других - ну, каждый воспринимает окружение в меру своей испорченности.
 
По поводу Михаила - для исправления ошибок нужно два условия - наличие времени, и чтобы человека не дёргали. Думаю всё понятно?

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

Всего записей: 24705 | Зарегистр. 31-07-2002 | Отправлено: 12:35 07-06-2018
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Что касается "включён в поставку не мной", так народ из FAR team много раз говорил: "да, проблемы известны, да глюкало дикое, но заменить нечем". Это единственное, почему NB до сих пор в стандартной поставке. Хотя по уму никем не поддерживаемому плагину там делать нечего.
 

Цитата:
для исправления ошибок нужно два условия

Три условия. Третье - наличие прямых рук у разработчика. И оно не выполняется.
 
Если разработчик берёт чужой некачественный код и этого не понимает, то он просто некомпетентен.
Если разработчик берёт чужой некачественный код, надеясь его исправить, но годами не может это сделать и в итоге забивает на всё, то он просто некомпетентен.
 
Ты понимаешь, что в этих вариантах "оба хуже" ?

Всего записей: 6498 | Зарегистр. 01-10-2002 | Отправлено: 13:40 07-06-2018
Victor_VG



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

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

Ну так возьми задачу разработки NB на себя и приведи его в порядок. Чего ты только всё ругаешь N-ю страницу подряд, а дел с этого и в самый сильный мелкоскоп не видно? Если бы я только критиканом работал, то давно б с работы пинком под зад вылетел.

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

Всего записей: 24705 | Зарегистр. 31-07-2002 | Отправлено: 14:17 07-06-2018
Benchmark



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

Цитата:
Ну так возьми задачу разработки NB на себя и приведи его в порядок

У меня есть, что разрабатывать. И на работе и в свободное от работы время. Если бы я работал с таким же "качеством", был бы давно уволен.
 
Что характерно, за столько времени никто из FAR team не пожелал влезть в код NB и переделать его, что кагбэ намекает. Возможно, там проще с нуля написать, чем исправить.
 

Цитата:
Чего ты только всё ругаешь N-ю страницу подряд

Я вообще изначально писал ответ не тебе, а paldr.
 
p.s. Да, и главное. У меня нет никаких вопросов и претензий ни к NetBox, ни к его автору. Единственная претензия адресована FAR team - недоработанный и абсолютно никем не поддерживаемый плагин в стандартном дистре FAR.

Всего записей: 6498 | Зарегистр. 01-10-2002 | Отправлено: 15:13 07-06-2018 | Исправлено: Benchmark, 15:22 07-06-2018
shmuz

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

Цитата:
Что характерно, за столько времени никто из FAR team не пожелал влезть в код NB и переделать его, что кагбэ намекает

Намекает только на то, что плагин большой и сложный, поддерживать его потребует немало времени, которого ни у кого из команды нет. Всю команду можно на пальцах одной руки пересчитать.
 
А то, что плагин в стандартном дистрибутиве, так никто ведь не заставляет им пользоваться.

Всего записей: 1125 | Зарегистр. 09-03-2012 | Отправлено: 15:27 07-06-2018 | Исправлено: shmuz, 15:29 07-06-2018
circus

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




Нарушение п. 2.8. главы VIII Соглашения по использованию

Всего записей: 11 | Зарегистр. 04-06-2018 | Отправлено: 15:37 07-06-2018
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предположим в теле action() выполняем

Код:
editor.Editor(f,nil,0,0,-1,-1,bit64.bor(F.EF_NONMODAL,F.EF_IMMEDIATERETURN,F.EF_OPENMODE_USEEXISTING),1,1,nil)

- как узнать какой EditorID у открывшегося редактора для последующего editor.GetInfo (EditorId)? Нужно спозиционировать последующий диалог в правый нижний угол окна, но как получить размер окна FAR в единицах-знакоместах? Что-то не нахожу такой функции для всего окна фар.

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 23:27 07-06-2018 | Исправлено: Alexyz21, 23:28 07-06-2018
wseventeen

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

Цитата:
Что-то не нахожу такой функции для всего окна фар.

ACTL_GETFARRECT ?

Всего записей: 1074 | Зарегистр. 20-12-2007 | Отправлено: 23:44 07-06-2018
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
Спасибо - то, что нужно.

Всего записей: 1937 | Зарегистр. 16-06-2007 | Отправлено: 00:30 08-06-2018
reversecode



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://polariton.ad-l.ink/6BtDggByd/image.png
а что говорят гуру ? можно разматывать стек по нехватке памяти что бы не упасть ?
ява рядом запущенна в пике схватила больше памяти
а бедный фар упал сразу

Всего записей: 1676 | Зарегистр. 06-03-2008 | Отправлено: 19:37 09-06-2018 | Исправлено: reversecode, 19:38 09-06-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reversecode
 
Ну, если я верно прочитал ситуй, то процесс фара к моменту ругани уже завершён и ось выводит причину события. Попробуй сначала закинуть в каталог Far-а его PDB и прицепить в РН по ПКМ - Debug отладчик MS VS. Тогда можно будет увидеть место в сорцах где падает. Но лично у меня ни на одной из машин таких ошибок нет. Правда у меня в машинах по 16 Гб ОЗУ стоит, но вечерком к матери забегу и гляну на её с 4 ГБ ОЗУ. Хотя сомневаюсь что такая ошибка на семёрке х64 без последних "жизненно важных" и не проверенных на ошибки обнов от MS  вылезет.  
 
Просто по опыту - v3.0.6029.1502 Git-0578e362 kernel panic if used GPU have vendor modified video BIOS.

Цитата:
dmex commented 09.06.2018
 
I emailed the minidumps to Microsoft and they've confirmed it's a kernel bug in LTSB... I'll update the thead when I have more information.
 
VictorVG commented 09.06.2018
 
Additional information:

Цитата:
qupear
 
On another LTSB, where there is no KB4103723, I have v3.0.6034.1507 running Git-aa60c3c7 with no problems.

- после установки KB4103723 на десятке вылезает ошибка ядра приводящая к падению  ОС при обращении к железу через драйвера DirectX. MS обещала её исправить...
 
Добавлено:
 
Да, чуть не забыл:
 
FarUE3 x86 b5227 Git-a86c430bc 11.06.2018 12:55:06 +0300
 
1. Far b5227 Git-a86c430bc
2. LuaFar Search v3.40.2
3. Рефакторинг. Обновление совместимо с b5226 и новее

 
в x64 по прежнему нет пункта 3 - некогда писать инсталлер, да и так её обновлять проще .

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

Всего записей: 24705 | Зарегистр. 31-07-2002 | Отправлено: 14:57 11-06-2018
reversecode



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
фар словил bad_alloc от С++ new  
но не отловил его, он ушел через фай и его поймала ОС
предложив завершить
 
по хорошему в фаре должны быть некие try {} catch (...) {} которые должны ловить бед аллоки
и не давать фару упасть
 
pdb я уже не закину, вряд ли еще буду запускать яву
да и нету смысла изучать именно тот бек трейс
нужно просто прорефакторить фар на все его new с памятью что бы ловился std::bad_alloc
он то может произойти в любом месте, т.е. не известно что будет юзер делать в фаре в тот момент когда в ОС случайно не хватит в пике памяти
и первое место new и фар отстрелится

Всего записей: 1676 | Зарегистр. 06-03-2008 | Отправлено: 15:20 11-06-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reversecode
 
По опыту сам фар падает крайне редко. Скорее где в плагине сбой вылезет.

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

Всего записей: 24705 | Зарегистр. 31-07-2002 | Отправлено: 17:39 11-06-2018
shmuz

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

Цитата:
По опыту сам фар падает крайне редко. Скорее где в плагине сбой вылезет.

Если в окошке исключения указан плагин, то виновником падения может быть как плагин, так и Фар. В каждом конкретном случае надо разбираться отдельно.

Всего записей: 1125 | Зарегистр. 09-03-2012 | Отправлено: 19:42 11-06-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
 
Согласен, но я тут добрался до совсем слабой машины НР (iC2D E8400/m/b OEM FoxCon на iG41/2 GB DDR3-1333/250 Gb HDD/GF GT210, OS Win7 x64 SP1 Ultimate предустановленная на заводе) и на ней за пару часов возни уронить фар не сумел. А условий в которых явление воспроизводится  reversecode как обычно (тут он не первый ) не указал. Так что причиной может оказаться как ошибка в ОС, так и сбой оборудования, а предполагаемая причина явления может и не подтвердится.

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

Всего записей: 24705 | Зарегистр. 31-07-2002 | Отправлено: 19:54 11-06-2018 | Исправлено: Victor_VG, 19:58 11-06-2018
reversecode



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
причина исключения bad_alloc не хватка памяти
оборудования здесь не причем
я конечно понимаю что современные программисты настолько суровы что считают что  malloc или new уже не могут вернуть ноль
в этом и ихняя ошибка))
что бы повторить ошибку нужно опять загрузить яву для работы, которая съест все озу
а я параллельно буду еще пытаться делать что то в фаре
НО
я заглянул в код фара и ой вей
сырые указатели и море new  
там только полный рефакторинг поможет от такой ситуации  
 
даже в самом main только один catch(...) который мог бы ловить ошибку памяти
и тот игнорится если компиллер не ГЦЦ
да и все равно стек он не раскрутит
 

Всего записей: 1676 | Зарегистр. 06-03-2008 | Отправлено: 21:00 11-06-2018
Открыть новую тему     Написать ответ в эту тему

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

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru