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

Хотите говорить о Far и не знаете, куда обратиться?
Locked
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:

Dzirt2005 wrote: И не только похакать. Там есть откровенные ошибки, типа когда время файла 7:00:00 отображается как 6:59:59, или странная (мягко говоря) работа с тайм-зонами, или уже ошибки в FileZilla, когда там в разных местах по разному (разными функциями) вычисляются смещения тайм-зон и результаты тоже получаются разные. А автор на вопросы в теме по плагину не отвечает...
1. За полтора года существования проекта нашелся только один "любитель похакать", оказавший реальную помощь в исправлении ошибки.
2. А какие ответы вы хотите получить? Будет время - посмотрю.
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 »

А зачем версия для Far2?
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 »

И я могу git или меркуриал тебе поднять на farmanager.com в общем.
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 »

sonar wrote:
t-rex wrote:И последняя просьба, у нас там немного урезанный sdk и afx*.h нету. Поменяй пожалуйста pcolorer3.rc на вот такое (и можешь удалить resource.h)
поправил. и shortcuts.xml

возможно имеет смысл в папку с плагином класть far3colorer/changelog, т.к. все берется из транка.
и еще у меня в мейках не сделана адаптация для работы в win2000 . только в sln. не знаю когда смогу это поправить (не на чем тестить)
Поменяй в rc
FAR3 -> Far Manager 3.0
Dzirt2005
Posts: 327
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

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

Post by Dzirt2005 »

ice_scream wrote:...
2. А какие ответы вы хотите получить? Будет время - посмотрю.
В теме по плагину. Там есть несколько постов, вы их все просто проигнорировали...

А реальная помощь - да пожалуйста: src\base\SysUtils.cpp: 376

Code: Select all

...
TTimeStamp DateTimeToTimeStamp(TDateTime DateTime)
{
  TTimeStamp result = {0, 0};
  double fractpart, intpart;
  fractpart = modf(DateTime, &intpart);
  // start fix:
  // Округлять время перед преобразованием нужно, Delphi-то округляет, а C++ - просто отбрасывает дробную часть...
  //####result.Time = static_cast<int>(fractpart * MSecsPerDay);
  result.Time = static_cast<int>(fractpart * MSecsPerDay + 0.5);   // в данном случае для округления просто прибавим 0.5
  // end fix:
  result.Date = static_cast<int>(intpart + DateDelta);
  return result;
}
src\core\FtpFileSystem.cpp: 3193

Code: Select all

...
      DateTime += EncodeTimeVerbose(
        static_cast<unsigned short>(Tm->tm_hour),
        static_cast<unsigned short>(Tm->tm_min),
        static_cast<unsigned short>(Tm->tm_sec), 0);
      // start fix:
      // Да, конечно же секунды в принципе не могут быть нулем? Уж если есть часы и минуты, то время должно быть mfFull
      //####ModificationFmt = (Tm->tm_sec != 0 ? mfFull : mfMDHM);
      ModificationFmt = mfFull;
      // end fix:
    }
src\filezilla\FtpListResult.cpp: 1433

Code: Select all

...
        // start fix:
        // CTime преобразовывает в локальное время вообще-то...
        //####direntry.date.utc = TRUE;
        direntry.date.utc = FALSE;
        // end fix:
        CTime dateTime(Year, Month, Day, Hours, Minutes, Seconds);
Я бы еще добавил хотелку. Все каталоги/файлы начинающиеся с '.' плагин отображает с атрибутом "скрытые". Я понимаю, что в *никсах так принято, но Far - программа под Windows. И наверное нужно это вынести в параметры соединения, отображать ли их скрытыми. Лично мне это совсем неудобно.
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: Расширение стандартных плагинов

Post by NightRoman »

Сравнил старые (последний релиз колорера) и новые схемы (из плагина к Фару). Очень много изменившихся схем. Возможно, просто другое форматирование XML, и все в порядке. Но лучше обращу внимание на это. Такое изменение схем ожиданно?
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

NightRoman wrote:Сравнил старые (последний релиз колорера) и новые схемы (из плагина к Фару). Очень много изменившихся схем. Возможно, просто другое форматирование XML, и все в порядке. Но лучше обращу внимание на это. Такое изменение схем ожиданно?
какие например ? если они в папке gen - то это нормально. там id генеряться "случайно". если в других папках, то нужно разбираться.
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: Расширение стандартных плагинов

Post by NightRoman »

Не только в gen. Если вы не в курсе этого изменения, то надо разбираться, имхо. Хотя бы посмотреть и убедиться, что все как и должно быть.

P.S. Если поменялось только форматирование, то обычным пользователям это по барабану. Но тем, кто ваяет схемы и особенно фиксит что-то в существующих это затруднит отслеживание разных изменений. Но если больше не будет меняться, то можно и пережить один раз, конечно.
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 »

Dzirt2005, кыш отсюда с баг репортами.
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 »

NightRoman wrote:Сравнил старые (последний релиз колорера) и новые схемы (из плагина к Фару). Очень много изменившихся схем. Возможно, просто другое форматирование XML, и все в порядке. Но лучше обращу внимание на это. Такое изменение схем ожиданно?
Может CRLF -> LF ?
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: Расширение стандартных плагинов

Post by NightRoman »

Нет. Ну посмотрите какой-нибудь сравнивалкой каталогов распакованные схемы из jar (заодно, может, у меня вообще глюки?). Там XML текст другой (порядок атрибутов, в одну строку или не в одну, и т.п.)
Dzirt2005
Posts: 327
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

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

Post by Dzirt2005 »

t-rex wrote:Dzirt2005, кыш отсюда с баг репортами.
Автор просил... :oops: Ладно, не буду больше.
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: Расширение стандартных плагинов

Post by NightRoman »

Хоть и не только в gen, но возможно эти изменения все равно в генерируемых схемах. Такое ощущение, что где-то какую-нибудь опцию форматирования при генерации забыли.

Вот пример - hrc.hrc

Было:


Стало:

(Все в одну строку и поменялся порядок атрибутов.)
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 »

Sonar, как у тебя это на винде и твоём линуксе выходит?
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

качественно схемы нормальные. тесты проходят. проблема конкретно с форматированием.
на винде все нормально отформатировано. глянул что у меня на линухе получилось - тоже нормально.
видимо проблема с версией ant . никак не обновить?
Locked

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