FAR Manager : http://www.farmanager.com (старый адрес http://www.rarlab.com)
Как правильно установить последнюю версию?
1. Скачайте FAR Manager 1.70 (1.75) и установите.
2. Скачайте последнее обновление после версии 1.70 (1.75) и перепишите файлы из архива в каталог с установленным FAR Manager 1.70 (1.75).
3. Скачайте последнюю сборку FAR Manager 1.71 и перепишите файлы из архива в каталог с установленным Far Manager. Там же скачайте последнее обновление стандартных плагинов и распакуйте его в подкаталог Plugins.
Примечание: версия 1.75 RC0 является более стабильной и функциональной, чем релиз 1.70.
Где искать дополнительные плагины от сторонних разработчиков?
1. Плагринг. Долгое время не обновлялся, но все старые плагины лежат там.
2. Анонсы плагинов на официальном форуме. Теперь все новые плагины и обновления старых плагинов выкладываются на официальном форуме проекта.
Как самому собрать Far 2 x64? Far x64 - ночные сборки
[more=Инструкция]
Устанавливаем Microsoft .NET Framework Version 2.0 Redistributable Package (x64).
Устанавливаем Windows SDK for Windows Server 2008 and .NET Framework 3.5. Выбираем только следующие компоненты: Header Files, x64 Libraries, Visual C++ Compilers, Win32 Development Tools.
Устанавливаем CollabNet Subversion Command-Line Client v1.5.5 (for Windows).
Запускаем из меню Start ярлык Microsoft Windows SDK v6.1 / CMD Shell. Убедитесь что используется x64 компилятор, для этого выполните команду cl. В первой строке вывода обратите внимание на выделенный участок:
Microsoft (R) C/C++ Optimizing Compiler Version 15.00.21022.08 for x64
Если используется 32-битный компилятор, то отредактируйте ярлык, добавив в конце командной строки параметр /x64.
Переходим в каталог, в котором будут хранится исходные коды (к примеру, выполняем команду cd c:\temp).
Скачиваем исходный код в подкаталог src: svn co http://farmanager.com/svn/trunk src
Собираем Far Manager:
cd src\unicode_far
nmake -f makefile_vc
В подкаталоге Release.64.vc получаем нужные файлы: Far.exe, far.map, FarEng.hlf, FarEng.lng, FarRus.hlf, FarRus.lng, File_id.diz
Собираем обработчик исключений:
cd ..\misc\fexcept
nmake -f makefile_vc WIDE=1
Из подкаталога final.64W.vc берем файлы demangle64.dll, ExcDump.dll, FExcept.dll и помещаем в один каталог с Far.exe. Регистрируем обработчик исключений с помощью SetFarExceptionHandlerW.reg.
Собираем плагины для Far 2:
cd ..\..\plugins
nmake -f makefile_all_vc WIDE=1
Получаем результаты сборки в подкаталоге final.64W.vc в каталоге каждого плагина. Как правило, нужны все файлы, кроме *.lib, *.exp и подкаталога obj.
Плагины multiarc и ftp не имеют версий для Far 2, поэтому собираем версии для Far 1.75 (они будут работать вместе с Far 2). К примеру, для multiarc:
cd multiarc
nmake -f makefile_vc
Результаты сборки будут помещены в подкаталог final.64.vc. Аналогично поступаем с плагином ftp.
Для автоматизации данного процесса можно использовать скрипт build.mak:
Код:
!if "$(CPU)"=="AMD64"
suffix=64
!else
suffix=32
!endif
build:
cd unicode_far
nmake -f makefile_vc
cd ..\misc\fexcept
nmake -f makefile_vc WIDE=1
cd ..\..\plugins
nmake -f makefile_all_vc WIDE=1
cd multiarc
nmake -f makefile_vc
cd ..\ftp
nmake -f makefile_vc
cd ..\..
echo \obj\ > .exclude
echo .lib >> .exclude
echo .exp >> .exclude
xcopy unicode_far\Release.$(suffix).vc\* bin /i /y /exclude:.exclude
xcopy unicode_far\LICENSE bin /i /y
xcopy unicode_far\README-EN bin /i /y
xcopy unicode_far\README-RU bin /i /y
xcopy misc\fexcept\final.$(suffix)W.vc\*.dll bin /i /y
xcopy misc\fexcept\final.$(suffix)W.vc\SetFarExceptionHandlerW.reg bin /i /y
xcopy plugins\align\final.$(suffix)W.vc\* bin\plugins\align /e /i /y /exclude:.exclude
xcopy plugins\autowrap\final.$(suffix)W.vc\* bin\plugins\autowrap /e /i /y /exclude:.exclude
xcopy plugins\brackets\final.$(suffix)W.vc\* bin\plugins\brackets /e /i /y /exclude:.exclude
xcopy plugins\compare\final.$(suffix)W.vc\* bin\plugins\compare /e /i /y /exclude:.exclude
xcopy plugins\drawline\final.$(suffix)W.vc\* bin\plugins\drawline /e /i /y /exclude:.exclude
xcopy plugins\editcase\final.$(suffix)W.vc\* bin\plugins\editcase /e /i /y /exclude:.exclude
xcopy plugins\emenu\final.$(suffix)W.vc\* bin\plugins\emenu /e /i /y /exclude:.exclude
xcopy plugins\farcmds\final.$(suffix)W.vc\* bin\plugins\farcmds /e /i /y /exclude:.exclude
xcopy plugins\filecase\final.$(suffix)W.vc\* bin\plugins\filecase /e /i /y /exclude:.exclude
xcopy plugins\ftp\final.$(suffix).vc\* bin\plugins\ftp /e /i /y /exclude:.exclude
xcopy plugins\hlfviewer\final.$(suffix)W.vc\* bin\plugins\hlfviewer /e /i /y /exclude:.exclude
xcopy plugins\macroview\final.$(suffix)W.vc\* bin\plugins\macroview /e /i /y /exclude:.exclude
xcopy plugins\multiarc\final.$(suffix).vc\* bin\plugins\multiarc /e /i /y /exclude:.exclude
xcopy plugins\network\final.$(suffix)W.vc\* bin\plugins\network /e /i /y /exclude:.exclude
xcopy plugins\proclist\final.$(suffix)W.vc\* bin\plugins\proclist /e /i /y /exclude:.exclude
xcopy plugins\tmppanel\final.$(suffix)W.vc\* bin\plugins\tmppanel /e /i /y /exclude:.exclude
del .exclude
clean:
del /s /q unicode_far\Release.$(suffix).vc
del /s /q misc\fexcept\final.$(suffix)W.vc
del /s /q plugins\align\final.$(suffix)W.vc
del /s /q plugins\autowrap\final.$(suffix)W.vc
del /s /q plugins\brackets\final.$(suffix)W.vc
del /s /q plugins\compare\final.$(suffix)W.vc
del /s /q plugins\drawline\final.$(suffix)W.vc
del /s /q plugins\editcase\final.$(suffix)W.vc
del /s /q plugins\emenu\final.$(suffix)W.vc
del /s /q plugins\farcmds\final.$(suffix)W.vc
del /s /q plugins\filecase\final.$(suffix)W.vc
del /s /q plugins\ftp\final.$(suffix).vc
del /s /q plugins\hlfviewer\final.$(suffix)W.vc
del /s /q plugins\macroview\final.$(suffix)W.vc
del /s /q plugins\multiarc\final.$(suffix).vc
del /s /q plugins\network\final.$(suffix)W.vc
del /s /q plugins\proclist\final.$(suffix)W.vc
del /s /q plugins\tmppanel\final.$(suffix)W.vc
Как правильно установить последнюю версию?
1. Скачайте FAR Manager 1.70 (1.75) и установите.
2. Скачайте последнее обновление после версии 1.70 (1.75) и перепишите файлы из архива в каталог с установленным FAR Manager 1.70 (1.75).
3. Скачайте последнюю сборку FAR Manager 1.71 и перепишите файлы из архива в каталог с установленным Far Manager. Там же скачайте последнее обновление стандартных плагинов и распакуйте его в подкаталог Plugins.
Примечание: версия 1.75 RC0 является более стабильной и функциональной, чем релиз 1.70.
Где искать дополнительные плагины от сторонних разработчиков?
1. Плагринг. Долгое время не обновлялся, но все старые плагины лежат там.
2. Анонсы плагинов на официальном форуме. Теперь все новые плагины и обновления старых плагинов выкладываются на официальном форуме проекта.
Как самому собрать Far 2 x64? Far x64 - ночные сборки
[more=Инструкция]
Устанавливаем Microsoft .NET Framework Version 2.0 Redistributable Package (x64).
Устанавливаем Windows SDK for Windows Server 2008 and .NET Framework 3.5. Выбираем только следующие компоненты: Header Files, x64 Libraries, Visual C++ Compilers, Win32 Development Tools.
Устанавливаем CollabNet Subversion Command-Line Client v1.5.5 (for Windows).
Запускаем из меню Start ярлык Microsoft Windows SDK v6.1 / CMD Shell. Убедитесь что используется x64 компилятор, для этого выполните команду cl. В первой строке вывода обратите внимание на выделенный участок:
Microsoft (R) C/C++ Optimizing Compiler Version 15.00.21022.08 for x64
Если используется 32-битный компилятор, то отредактируйте ярлык, добавив в конце командной строки параметр /x64.
Переходим в каталог, в котором будут хранится исходные коды (к примеру, выполняем команду cd c:\temp).
Скачиваем исходный код в подкаталог src: svn co http://farmanager.com/svn/trunk src
Собираем Far Manager:
cd src\unicode_far
nmake -f makefile_vc
В подкаталоге Release.64.vc получаем нужные файлы: Far.exe, far.map, FarEng.hlf, FarEng.lng, FarRus.hlf, FarRus.lng, File_id.diz
Собираем обработчик исключений:
cd ..\misc\fexcept
nmake -f makefile_vc WIDE=1
Из подкаталога final.64W.vc берем файлы demangle64.dll, ExcDump.dll, FExcept.dll и помещаем в один каталог с Far.exe. Регистрируем обработчик исключений с помощью SetFarExceptionHandlerW.reg.
Собираем плагины для Far 2:
cd ..\..\plugins
nmake -f makefile_all_vc WIDE=1
Получаем результаты сборки в подкаталоге final.64W.vc в каталоге каждого плагина. Как правило, нужны все файлы, кроме *.lib, *.exp и подкаталога obj.
Плагины multiarc и ftp не имеют версий для Far 2, поэтому собираем версии для Far 1.75 (они будут работать вместе с Far 2). К примеру, для multiarc:
cd multiarc
nmake -f makefile_vc
Результаты сборки будут помещены в подкаталог final.64.vc. Аналогично поступаем с плагином ftp.
Для автоматизации данного процесса можно использовать скрипт build.mak:
Код:
!if "$(CPU)"=="AMD64"
suffix=64
!else
suffix=32
!endif
build:
cd unicode_far
nmake -f makefile_vc
cd ..\misc\fexcept
nmake -f makefile_vc WIDE=1
cd ..\..\plugins
nmake -f makefile_all_vc WIDE=1
cd multiarc
nmake -f makefile_vc
cd ..\ftp
nmake -f makefile_vc
cd ..\..
echo \obj\ > .exclude
echo .lib >> .exclude
echo .exp >> .exclude
xcopy unicode_far\Release.$(suffix).vc\* bin /i /y /exclude:.exclude
xcopy unicode_far\LICENSE bin /i /y
xcopy unicode_far\README-EN bin /i /y
xcopy unicode_far\README-RU bin /i /y
xcopy misc\fexcept\final.$(suffix)W.vc\*.dll bin /i /y
xcopy misc\fexcept\final.$(suffix)W.vc\SetFarExceptionHandlerW.reg bin /i /y
xcopy plugins\align\final.$(suffix)W.vc\* bin\plugins\align /e /i /y /exclude:.exclude
xcopy plugins\autowrap\final.$(suffix)W.vc\* bin\plugins\autowrap /e /i /y /exclude:.exclude
xcopy plugins\brackets\final.$(suffix)W.vc\* bin\plugins\brackets /e /i /y /exclude:.exclude
xcopy plugins\compare\final.$(suffix)W.vc\* bin\plugins\compare /e /i /y /exclude:.exclude
xcopy plugins\drawline\final.$(suffix)W.vc\* bin\plugins\drawline /e /i /y /exclude:.exclude
xcopy plugins\editcase\final.$(suffix)W.vc\* bin\plugins\editcase /e /i /y /exclude:.exclude
xcopy plugins\emenu\final.$(suffix)W.vc\* bin\plugins\emenu /e /i /y /exclude:.exclude
xcopy plugins\farcmds\final.$(suffix)W.vc\* bin\plugins\farcmds /e /i /y /exclude:.exclude
xcopy plugins\filecase\final.$(suffix)W.vc\* bin\plugins\filecase /e /i /y /exclude:.exclude
xcopy plugins\ftp\final.$(suffix).vc\* bin\plugins\ftp /e /i /y /exclude:.exclude
xcopy plugins\hlfviewer\final.$(suffix)W.vc\* bin\plugins\hlfviewer /e /i /y /exclude:.exclude
xcopy plugins\macroview\final.$(suffix)W.vc\* bin\plugins\macroview /e /i /y /exclude:.exclude
xcopy plugins\multiarc\final.$(suffix).vc\* bin\plugins\multiarc /e /i /y /exclude:.exclude
xcopy plugins\network\final.$(suffix)W.vc\* bin\plugins\network /e /i /y /exclude:.exclude
xcopy plugins\proclist\final.$(suffix)W.vc\* bin\plugins\proclist /e /i /y /exclude:.exclude
xcopy plugins\tmppanel\final.$(suffix)W.vc\* bin\plugins\tmppanel /e /i /y /exclude:.exclude
del .exclude
clean:
del /s /q unicode_far\Release.$(suffix).vc
del /s /q misc\fexcept\final.$(suffix)W.vc
del /s /q plugins\align\final.$(suffix)W.vc
del /s /q plugins\autowrap\final.$(suffix)W.vc
del /s /q plugins\brackets\final.$(suffix)W.vc
del /s /q plugins\compare\final.$(suffix)W.vc
del /s /q plugins\drawline\final.$(suffix)W.vc
del /s /q plugins\editcase\final.$(suffix)W.vc
del /s /q plugins\emenu\final.$(suffix)W.vc
del /s /q plugins\farcmds\final.$(suffix)W.vc
del /s /q plugins\filecase\final.$(suffix)W.vc
del /s /q plugins\ftp\final.$(suffix).vc
del /s /q plugins\hlfviewer\final.$(suffix)W.vc
del /s /q plugins\macroview\final.$(suffix)W.vc
del /s /q plugins\multiarc\final.$(suffix).vc
del /s /q plugins\network\final.$(suffix)W.vc
del /s /q plugins\proclist\final.$(suffix)W.vc
del /s /q plugins\tmppanel\final.$(suffix)W.vc