вопросы по Far 3.0

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: вопросы по Far 3.0

Post by SUSim »

Latest post of the previous page:

Ещё бы в variables многострочность?
А как удалить переменную?
SimSU ··· ·· -- ··· ··-
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: вопросы по Far 3.0

Post by Max Rusov »

Почему у меня в Far3 при настройке цветов вызывается GUI диалог, как от этого избавится? ConEmu не использую.
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: вопросы по Far 3.0

Post by t-rex »

Значит dll от conemu в папке с фаром лежит.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: вопросы по Far 3.0

Post by Max Rusov »

t-rex wrote:Значит dll от conemu в папке с фаром лежит.
Точно. thnx.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Вопрос по версии экзешника (смотрю в свойствах проводника и не только). Она такая -- File version 3.0.0.2362 (хотя везде пишется 3.0.2362, в шапке, например). Иными словами, мы это (2362) называем билд, а формально в версии он 0. А это число 2362 формально это "FilePrivatePart" какая-то. Все это так и задумано?

Вот как версия разложена (FileBuildPart = 0):

Code: Select all

Comments                               │
CompanyName                            │Eugene Roshal & FAR Group
FileBuildPart                          │0
FileDescription                        │File and archive manager
FileMajorPart                          │3
FileMinorPart                          │0
FileName                               │C:\Program Files\Far\Far.exe
FilePrivatePart                        │2362
FileVersion                            │v3.0 (build 2362) x86
InternalName                           │Far
IsDebug                                │False
IsPatched                              │False
IsPrivateBuild                         │False
IsPreRelease                           │False
IsSpecialBuild                         │False
Language                               │Language Neutral
LegalCopyright                         │© Eugene Roshal, 1996-2000. © FAR Group,
LegalTrademarks                        │
OriginalFilename                       │Far.exe
PrivateBuild                           │
ProductBuildPart                       │0
ProductMajorPart                       │3
ProductMinorPart                       │0
ProductName                            │FAR Manager
ProductPrivatePart                     │2362
ProductVersion                         │
SpecialBuild                           │
Все это не проблемы пока какой-нить внешний код типа скрипта не берет версии из экзешника и работает с ними. Для отображения в стандартном виде или для сравнения с "текстовым официальным вариантом версии" приходится химичить маленько. Не беда, конечно, но как-то некрасиво..
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Про версию - по схеме major. minor[. build[. revision]] в Фар АПИ все сделано правильно (ACTL_GETFARMANAGERVERSION дает верный билд и ревизию). Но версия экзешника формируется, видимо, не так, билд и ревизия перепутаны.
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: вопросы по Far 3.0

Post by t-rex »

Ты вроде единственный человек в мире которые вообще знает чё это за поля в version info :)
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Да я понимаю, что это фигня вопрос и мало кого волнует. Но я вот столкнулся с нестыковкой версий, когда писал скриптик автоматизации. Кто-нить еще столкнется. Да и вообще странно видеть в проводнике "неправильную" версию.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: вопросы по Far 3.0

Post by DiRTy_GaRRy »

Кстати, если уж на то пошло, то в Product Version, наверное, нужно писать 3.0 или версию последних изменений в API (?). ;)
Ы?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: вопросы по Far 3.0

Post by DrKnS »

Ну я тут потыкал что было под рукой - не одни мы так пишем.

В windows тоже не всё однозначно:
explorer.exe v6.1.7601.17657:
7601 - "маркетинговый" номер билда, инкрементируется с каждым сервиспаком.
17657 - видимо, и есть актуальный билд файла.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Ну вобщем да, бардак есть, естественно
http://en.wikipedia.org/wiki/Versioning
Other schemes impart meaning on individual sequences:
major.minor[.build[.revision]]
or
major.minor[.maintenance[.build]]
Однако, по микрософским понятиям версии (допустим, если в .NET реализовано по их понятиям) это major.minor[.build[.revision]]. В АПИ у нас именно так. В экзешнике иначе. Можно выбирать любую схему, строгих правил нет. Но желательно и там (АПИ) и там (ехе) одну, а то накладки могут быть порой.

Я так понимаю, что если поменялся сорс, тот билд должен быть другой. А ревизия - это патчи и т.п. У нас по сути не применяется ибо билды выходят часто.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

А редактор макросов (а ля МакроВью) планируется в обозримом будущем?
(подумываю, не написать ли свой, если долго не будет)
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: вопросы по Far 3.0

Post by SUSim »

NightRoman wrote:(подумываю, не написать ли свой, если долго не будет)
А он обычный будет? ПауерШел не везде работает по умолчанию...
SimSU ··· ·· -- ··· ··-
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Вроде выяснилось, что везде, читай ветку PSF, самый конец.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

А буду ли писать свой МакроВью - это еще надо очень подумать (с Фарнет - точно, ибо на С++ уже неохота писать, но, может, без PowerShell). Но лень ведь. В Фаре все-таки должен быть свой родной способ редактировать макросы. Но если вдруг это планируется очень не скоро, тогда можно и свой написать. Вот я и спросил.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: вопросы по Far 3.0

Post by SUSim »

Только у меня?
Фар 3.0 сохраняет глобальные макропеременные (%%Переменная) в базу _при_падении_.
Даже те, которые не просили сохранять (msave не предусмотрен),
А то, лишние записи в БД и неожиданные эффекты (когда переменная не 0 а какое то старое значение) при запуске нового фара не радуют, причем при нормальном завершении эти переменные не сохраняются.
SimSU ··· ·· -- ··· ··-
Locked

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