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

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

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

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-плагинов для хранения настроек плагинов в папке профиля, а не в реестре
 
ВНИМАНИЕ!
 
Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

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

Всего записей: 35931 | Зарегистр. 26-02-2002 | Отправлено: 18:55 23-11-2017 | Исправлено: Victor_VG, 08:15 29-06-2019
Pasha_ZZZ



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

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

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

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

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



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

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

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

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



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

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

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



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

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

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

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



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

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

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

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

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

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

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

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

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

Всего записей: 880 | Зарегистр. 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 в единицах-знакоместах? Что-то не нахожу такой функции для всего окна фар.

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

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

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

ACTL_GETFARRECT ?

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

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

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



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

Всего записей: 1637 | Зарегистр. 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 - некогда писать инсталлер, да и так её обновлять проще .

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

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



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

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



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

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

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

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

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

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

Всего записей: 880 | Зарегистр. 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 как обычно (тут он не первый ) не указал. Так что причиной может оказаться как ошибка в ОС, так и сбой оборудования, а предполагаемая причина явления может и не подтвердится.

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

Всего записей: 23638 | Зарегистр. 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(...) который мог бы ловить ошибку памяти
и тот игнорится если компиллер не ГЦЦ
да и все равно стек он не раскрутит
 

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

Компьютерный форум 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