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

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

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

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

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

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

Всего записей: 1005 | Зарегистр. 20-12-2007 | Отправлено: 12:17 23-05-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
В схемах, в т.ч. в том ЦП что мы сейчас сдали реализовано так. Программно это не видно, но программа видит "чёрный ящик" с набором свойств и реакций, а я работаю с ним на уровне конкретных транзисторов так занимаюсь именно разработкой схемотехники. У нас это вообще просто сделано:
 
если целевой адрес не доступен ("не существует") возникает переполнение адресного АЛУ которое заведено по ИЛИ на его RESET.
 
Достаточно. Столь же просто как формирование кода Манчестер-2 - NOT XOR(2Fclk,DATA) и синхронный D-триггер на выходе для формирования меандра. А программа увидит абсолютный фазо-манипулированный кодовый поток раскодирование которого кстати значительно сложнее чем кодирование.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 13:05 23-05-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
b5222 Git-ddfba0998
 
Ошибка вызывавшая AV при выходе исправлена.  
 
zg - огромное спасибо!

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 17:37 23-05-2018
Capushon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, а СlipСopy теперь уже навсегда отвалился? Билдов ~6 назад работал...
 

Всего записей: 1386 | Зарегистр. 18-07-2006 | Отправлено: 13:04 25-05-2018 | Исправлено: Capushon, 13:06 25-05-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
У меня плагин загружается и появляется в меню плагинов. Проверял на билде 5223 (x86 и x64).

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 18:57 25-05-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
 
Разрядность Far не 64 бит, а плагина не 32 бит часом? По имени либы плагин ClipCopy для х86 - у х64 имя DLL ClipCopyW3x64.dll. Более того, даже версия 3.0.1.0 от 24.04.2013 в b5210 Git-7a1c878cc и  b5223 Git-06bb93723 при соблюдении разрядности работает. Только что отыскал на архивном сервере и проверил. Кстати на ПлагРинге она же и лежит ибо новее видимо нет.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 22:50 25-05-2018
Capushon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz: 20:57 25-05-2018
Цитата:
У меня плагин загружается и появляется в меню плагинов. Проверял на билде 5223 (x86 и x64).
Очень странно...
Скачал far/распаковал/скинул ClipCopy
 
   

Всего записей: 1386 | Зарегистр. 18-07-2006 | Отправлено: 00:03 26-05-2018
shmuz

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

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 00:22 26-05-2018
Capushon

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

Всего записей: 1386 | Зарегистр. 18-07-2006 | Отправлено: 00:26 26-05-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Сейчас глянул на DLL плагина через Dependency Walker - там есть зависимость от MSVCR100.DLL.
Возможно, что эта зависимость на вашей системе почему-то не находится.

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 00:55 26-05-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поправил немного предложенный HART скрипт-памятку для FarAudioPlayer:

Цитата:
-- HaRT, Sat 26 May, 2018 00:13
-- https://forum.farmanager.com/viewtopic.php?p=149864#p149864
-- Fixed message box missing flags definition, small refactoring. /VictorVG/
-- v1.01
 
local APUUID = '9C3A61FC-F349-48E8-9B78-DAEBD821694B'
local MSGFLG = '0x00010008'
 
Macro {
  description = "AudioPlayer: key bindings help by F1";
  area = 'Dialog';
  key = 'F1';
  condition = function() return Dlg.Id == APUUID end;
  action = function()
     msgbox( 'Key bindings', [[
 
Space,            VK_PLAY_PAUSE
Enter           Next|Play/Pause
Home               Rev to start
Shift-/Left           Rev 5s/5%
Shift-/Right          FF  5s/5%
Ctrl Left , PgUp,  VK_PLAY_NEXT
Ctrl Right, PgDn,  VK_PLAY_PREV
Up                 Volume Up
Down               Volume Down
Esc                Stop & close
Ctrl PgUp/PgDn       First/Last
Ctrl Home/End        First/Last
 
]], MSGFLG )
  end
}

главное он сделал - собрал весь список хоткеев плагина в удобном для пользования виде.  
 
Capushon
 
MSVCR100.dll/MSVCP100.dll для х86 можно забрать в архиве DLL.7z. MSVCR100.dll только от KERNEL32.dll зависит, а её часто используемая пара - MSVCP100.dll зовёт KERNEL32.dll и MSVCR100.dll и потому в архиве обе, но без инсталлятора - кинуть в каталог Far.exe и проблема, если вызвана отсутствием этих DLL уйдёт.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 03:48 26-05-2018
Partizannen

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

Цитата:
MSVCR100.dll/MSVCP100.dll для х86 можно забрать в архиве DLL.7z. MSVCR100.dll только от KERNEL32.dll зависит, а её часто используемая пара - MSVCP100.dll зовёт KERNEL32.dll и MSVCR100.dll и потому в архиве обе, но без инсталлятора - кинуть в каталог Far.exe и проблема, если вызвана отсутствием этих DLL уйдёт.

Кидать длл редистов в папку приложения - не самое лучшее решение, даже в случае портабельных приложений. Куда правильнее будет установить нормальный MS VC Redist 2010

Всего записей: 144 | Зарегистр. 01-02-2007 | Отправлено: 16:50 26-05-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Partizannen
 
Не соглашусь. Особенно если вспомнить Путь поиска, используемый Windows для обнаружения библиотеки DLL и тот факт, что разные версии приложений могут использовать разные версии либ с различным набором API внутри.


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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 18:57 26-05-2018
eddiezato



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

Всего записей: 613 | Зарегистр. 26-02-2011 | Отправлено: 21:14 26-05-2018 | Исправлено: eddiezato, 21:38 26-05-2018
Capushon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz: 02:55 26-05-2018
Цитата:
там есть зависимость от MSVCR100.DLL.

 Victor_VG: 05:48 26-05-2018
Цитата:
можно забрать в архиве DLL.7z

Хмм, заработало...
Спасибо Вам за помощь! Чувствую новый Catalyst мне испортил библиотеки.

Всего записей: 1386 | Зарегистр. 18-07-2006 | Отправлено: 04:15 27-05-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
 
Мог более старую версию установить. Мои из рунтаймов компилятора. Вроде последние по времени т.к.  больше для 2010 обнов не выходило.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 04:38 27-05-2018
Partizannen

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

Цитата:
Особенно если вспомнить Путь поиска, используемый Windows для обнаружения библиотеки DLL

Причем тут путь поиска? Если редист установлен, то он будет найден. Установка общесистемных длл в свою папку только создает тот самый dll hell, с которым MS давно борется.

Цитата:
разные версии приложений могут использовать разные версии либ с различным набором API внутри.

В Windows уже давно есть встроенные механизмы по борьбе с этим. Библиотеки разных версий замечательно сосуществуют друг с другом. А ваш подход как раз нарушает это механизм.

Всего записей: 144 | Зарегистр. 01-02-2007 | Отправлено: 14:53 27-05-2018
Victor_VG



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

Цитата:
В Windows уже давно есть встроенные механизмы по борьбе с этим. Библиотеки разных версий замечательно сосуществуют друг с другом. А ваш подход как раз нарушает это механизм.

Не вижу нарушений в соблюдении требований MSDN:

Цитата:
http://msdn.microsoft.com/ru-ru/library/7d83bc18.aspx
 
Используя механизмы явного и неявного связывания, Windows сначала выполняет поиск "известных библиотек DLL", таких как Kernel32.dll и User32.dll. Затем Windows выполняет поиск библиотек DLL в следующей последовательности:
 
1)    Каталог, в котором находится исполняемый модуль текущего процесса.
2)    Текущий каталог.
3)    Системный каталог Windows. Путь к этому каталогу извлекается с помощью функции GetSystemDirectory.
4)    Каталог Windows. Путь к этому каталогу извлекается с помощью функции GetWindowsDirectory.
5)    Каталоги, указанные в переменной среды PATH.

 
Примечание
 
    Переменная среды LIBPATH не используется.

особенно пункта 1) рекомендации, и потенциальной угрозы безопасности в том случае если используемый модуль не будет найден и загружен в других программах - т.е. при соблюдении п3) - п5), а он сам не изменён по отношению к оригиналу, либо является простейшей ABI заглушкой с кодом вида:
 
nop
ret



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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 10:25 28-05-2018
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_VG
Цитата:
Вроде последние по времени
Неа, эти 10.00.40219.325, а есть 10.00.40219.473. Обновились в октябре 2016-го.
https://download.microsoft.com/download/E/E/0/EE05C9EF-A661-4D9E-BCE2-6961ECDF087F/vcredist_x64.exe
https://download.microsoft.com/download/E/E/0/EE05C9EF-A661-4D9E-BCE2-6961ECDF087F/vcredist_x86.exe

Всего записей: 8120 | Зарегистр. 11-03-2002 | Отправлено: 10:48 28-05-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
 
Ну и ладно, главное чтобы костюмчик сидел.

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

Всего записей: 23659 | Зарегистр. 31-07-2002 | Отправлено: 10:53 28-05-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