Расширение состава плагинов в дистрибутиве FAR 3

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
Michael Lukashov
Posts: 517
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

Re: Расширение стандартных плагинов

Post by Michael Lukashov »

Latest post of the previous page:

А ларчик просто открывался. Ok, выложил правки на github.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Расширение стандартных плагинов

Post by t-rex »

Я тока одно не понял, оно собралось всё и без буста. Это нормально?
User avatar
Michael Lukashov
Posts: 517
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

Re: Расширение стандартных плагинов

Post by Michael Lukashov »

boost давно выпилен из исходников плагина, требуется только для сборки тестов.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Расширение стандартных плагинов

Post by t-rex »

Вот такое ещё закомить, теперь полностью всё собирает. Тогда уже сегодня в найтли пойдёт.

Code: Select all

diff --git a/src/NetBox/CMakeLists.txt b/src/NetBox/CMakeLists.txt
index e780434..4ac4938 100644
--- a/src/NetBox/CMakeLists.txt
+++ b/src/NetBox/CMakeLists.txt
@@ -308,7 +308,7 @@ STRING(REPLACE "/" "\\" OUTPUT_DIR ${OUTPUT_DIR})
 ADD_CUSTOM_COMMAND(TARGET NetBox
   POST_BUILD
   COMMAND if not exist "${OUTPUT_DIR}" ( mkdir "${OUTPUT_DIR}" )
-  COMMAND cp -f --remove-destination --target-directory=${OUTPUT_DIR} NetBox.dll
+  COMMAND cp -f NetBox.dll ${OUTPUT_DIR}
   WORKING_DIRECTORY ${BUILD_DIR}
   VERBATIM
 )
@@ -317,7 +317,7 @@ IF(CMAKE_BUILD_TYPE STREQUAL "Release")
   ADD_CUSTOM_COMMAND(TARGET NetBox
     POST_BUILD
     DEPENDS ${BUILD_DIR}\\NetBox.dll
-    COMMAND scripts\\make_dist.cmd ${FAR_VERSION} ${CONF} 
+    COMMAND scripts\\make_dist.cmd ${FAR_VERSION} ${CONF}
     WORKING_DIRECTORY ${SRC_ROOT}/NetBox
     VERBATIM
   )
diff --git a/src/NetBox/scripts/make_dist.cmd b/src/NetBox/scripts/make_dist.cmd
index 7c2bcfe..c4d61f2 100644
--- a/src/NetBox/scripts/make_dist.cmd
+++ b/src/NetBox/scripts/make_dist.cmd
@@ -3,14 +3,18 @@
 set PLUGINNAME=NetBox
 
 set FARVER=%1
-if "%FARVER%" equ "" set FARVER=Far3
+if "%FARVER%" == "" set FARVER=Far3
 set PLUGINARCH=%2
-if "%PLUGINARCH%" equ "" set PLUGINARCH=x86
+if "%PLUGINARCH%" == "" set PLUGINARCH=x86
 
 :: Get plugin version from resource
-for /F "tokens=2,3 skip=2" %%i in (resource.h) do set %%i=%%~j
-if "%PLUGIN_VERSION_TXT%" equ "" echo Undefined version & exit 1
-set PLUGINVER=%PLUGIN_VERSION_TXT%
+gawk "/PLUGIN_VERSION_TXT/ {print $3;}" resource.h > version.tmp
+for /F %%i in (version.tmp) do set PLUGINVER=%%i
+rm version.tmp
+if "%PLUGINVER%" == "" (
+  echo Undefined version
+  exit 1
+)
 
 :: Package name
 set PKGNAME=Far%PLUGINNAME%-%PLUGINVER%_%FARVER%_%PLUGINARCH%.7z
@@ -24,11 +28,11 @@ if exist %PKGDIRARCH% rmdir /S /Q %PKGDIRARCH%
 if not exist %PKGDIR% ( mkdir %PKGDIR% > NUL )
 mkdir %PKGDIRARCH% > NUL
 
-if exist *.lng copy *.lng %PKGDIRARCH% > NUL
-if exist *.hlf copy *.hlf %PKGDIRARCH% > NUL
-if exist ..\..\ChangeLog copy ..\..\ChangeLog %PKGDIRARCH% > NUL
-if exist ..\..\*.md copy ..\..\*.md %PKGDIRARCH% > NUL
-if exist ..\..\LICENSE.txt copy ..\..\LICENSE.txt %PKGDIRARCH% > NUL
+copy *.lng %PKGDIRARCH% > NUL
+copy *.hlf %PKGDIRARCH% > NUL
+copy ..\..\ChangeLog %PKGDIRARCH% > NUL
+copy ..\..\*.md %PKGDIRARCH% > NUL
+copy ..\..\LICENSE.txt %PKGDIRARCH% > NUL
 
 REM if exist "C:\Program Files\PESuite\PETrim.exe" (
   REM "C:\Program Files\PESuite\PETrim.exe" ..\..\%FARVER%_%PLUGINARCH%\Plugins\%PLUGINNAME%\%PLUGINNAME%.dll /Sf:Y /Sd:Y
User avatar
Michael Lukashov
Posts: 517
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

Re: Расширение стандартных плагинов

Post by Michael Lukashov »

Ok, выложил изменения.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Расширение стандартных плагинов

Post by t-rex »

а на этом github, можно как то получать мэйлы на все комиты что происходят?
Сделал "watch" но это нужного эффекта не дало.
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Расширение стандартных плагинов

Post by ctapmex »

в account settings - notification center

мне правда в основ о pull request приходит. но там, за чем слежу только это и есть.
в крайнем случае rss на news feed
User avatar
Michael Lukashov
Posts: 517
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

Re: Расширение стандартных плагинов

Post by Michael Lukashov »

"watch" означает You receive notifications for all discussions in this repository.
А уведомления о коммитах похоже не предусмотрено.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Расширение стандартных плагинов

Post by t-rex »

ну у меня там настроенно, но вот на комит что сделал Михаил я никаких мэйлов не получил :(
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Расширение стандартных плагинов

Post by 2useven10 »

в main.cpp осталось:

Code: Select all

		Global->Db->PlHotkeyCfg()->SetHotkey(L"Plugins/FTP/FarFtp.dll"              , L"00000000-0000-0000-0000-000000000000", PluginsHotkeysConfig::DRIVE_MENU, L"2"); // FTP
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Расширение стандартных плагинов

Post by Skirda »

Не сильно ли занудны будут следующие действия?
1. Добавить на мантис в плагины категории NetBox и Colorer (что еще?)
2. Принудительно назначить ответственными авторов этих плагинов за эти категории (каждый за свою)

Т.с. единая точка входа.

(невеяно вот этим Инцом)
We are the Borg. You will be assimilated.
So Say We All!
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Расширение стандартных плагинов

Post by t-rex »

не, они развиваются отдельно и у них свои трекеры.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Расширение стандартных плагинов

Post by 2useven10 »

может хотя-бы выкинуть Ftp. И дать ссылки на 'отдельные' трекеры ?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Расширение стандартных плагинов

Post by t-rex »

а чем поможет его выкинуть? все ровно пока есть люди у которых он есть, баг репорты они писать будут.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Расширение стандартных плагинов

Post by 2useven10 »

люди, которые будут пользоваться Netbox, тоже будут писать репорты, он же теперь 'в коробке'.
а секции в плагинах нет. какой-то когнитивный диссонанс получается :)
фтп нет - категория есть, нетбокс есть - категории нет.
Last edited by 2useven10 on Wed 06 Mar, 2013 22:00, edited 1 time in total.
Locked

Return to “Обсуждение Far Manager”