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

Хотите говорить о Far и не знаете, куда обратиться?
Locked
User avatar
ctapmex
Posts: 1076
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 22 times
Contact:

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

Post by ctapmex »

Latest post of the previous page:

исправил

Dzirt2005
Posts: 298
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 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: 5940
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

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

Post by NightRoman »

Сравнил старые (последний релиз колорера) и новые схемы (из плагина к Фару). Очень много изменившихся схем. Возможно, просто другое форматирование XML, и все в порядке. Но лучше обращу внимание на это. Такое изменение схем ожиданно?

User avatar
ctapmex
Posts: 1076
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 22 times
Contact:

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

Post by ctapmex »

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

User avatar
NightRoman
Posts: 5940
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

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

Post by NightRoman »

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

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

User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

Dzirt2005, кыш отсюда с баг репортами.

User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

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

User avatar
NightRoman
Posts: 5940
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

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

Post by NightRoman »

Нет. Ну посмотрите какой-нибудь сравнивалкой каталогов распакованные схемы из jar (заодно, может, у меня вообще глюки?). Там XML текст другой (порядок атрибутов, в одну строку или не в одну, и т.п.)

Dzirt2005
Posts: 298
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 times

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

Post by Dzirt2005 »

t-rex wrote:Dzirt2005, кыш отсюда с баг репортами.
Автор просил... :oops: Ладно, не буду больше.

User avatar
NightRoman
Posts: 5940
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

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

Post by NightRoman »

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

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

Было:


Стало:

(Все в одну строку и поменялся порядок атрибутов.)

User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

Sonar, как у тебя это на винде и твоём линуксе выходит?

User avatar
ctapmex
Posts: 1076
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 22 times
Contact:

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

Post by ctapmex »

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

User avatar
ctapmex
Posts: 1076
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 22 times
Contact:

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

Post by ctapmex »

конечно же лучше было бы с нормальным форматированием.
если не удастся победить, можно попробовать брать схемы с моего сервака, где будет собираться каждую ночь

User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

Что то мне кажеться не в версии ант дело, а что то ещё не подхватываеться.
Обновил ант до 1.7, ничего не поменялось.
Есть тут кто то кто в этом ужасе разбираеться?

User avatar
ctapmex
Posts: 1076
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 22 times
Contact:

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

Post by ctapmex »

Написал Игорю, пока надежда на него

User avatar
ctapmex
Posts: 1076
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 22 times
Contact:

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

Post by ctapmex »

надо проверить какой xslt процессор подцепляется.
для этого руками поправь файл schemes\hrc\src\colorer\src\hrc.ent.xsl добавив перед последней строкой </xsl:stylesheet>

Code: Select all

<xsl:template match="/">
 <html>
 <body>
 <p>
 Version:
 <xsl:value-of select="system-property('xsl:version')" />
 <br />
 Vendor:
 <xsl:value-of select="system-property('xsl:vendor')" />
 <br />
 Vendor URL:
 <xsl:value-of select="system-property('xsl:vendor-url')" />
 </p>
 </body>
 </html>
 </xsl:template>
запусти сборку схем build farbase
в файле schemes\hrc\src\colorer\objs\hrc.ent.xsd будет написано что цепляется.

должно быть

Code: Select all

   <body>
      <p>
 Version:
 2.0<br/>
 Vendor:
 SAXON 9.1.0.8 from Saxonica<br/>
 Vendor URL:
 http://www.saxonica.com/</p>
   </body>

Locked

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