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

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

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

Post by ctapmex » Mon 12 Nov, 2012 12:21

Latest post of the previous page:

исправил

Dzirt2005
Posts: 296
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 2 times

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

Post by Dzirt2005 » Mon 12 Nov, 2012 12:35

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: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

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

Post by NightRoman » Mon 12 Nov, 2012 12:48

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

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

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

Post by ctapmex » Mon 12 Nov, 2012 12:59

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

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

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

Post by NightRoman » Mon 12 Nov, 2012 13:14

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

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

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

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

Post by t-rex » Mon 12 Nov, 2012 13:15

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

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

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

Post by t-rex » Mon 12 Nov, 2012 13:16

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

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

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

Post by NightRoman » Mon 12 Nov, 2012 13:19

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

Dzirt2005
Posts: 296
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 2 times

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

Post by Dzirt2005 » Mon 12 Nov, 2012 13:22

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

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

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

Post by NightRoman » Mon 12 Nov, 2012 13:47

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

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

Было:


Стало:

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

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

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

Post by t-rex » Mon 12 Nov, 2012 14:42

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

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

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

Post by ctapmex » Mon 12 Nov, 2012 16:50

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

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

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

Post by ctapmex » Mon 12 Nov, 2012 16:53

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

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

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

Post by t-rex » Mon 12 Nov, 2012 18:31

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

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

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

Post by ctapmex » Mon 12 Nov, 2012 18:49

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

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

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

Post by ctapmex » Tue 13 Nov, 2012 07:14

надо проверить какой 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>

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

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

Post by t-rex » Tue 13 Nov, 2012 09:30

Да, я подозревал что как то с саксоном этим связано, его почему то оно не подхватывает.
Я его даже положил уже где все джавовские джары лежат, не помогает.

Code: Select all

<body>
<p>
 Version:
 1.0<br/>
 Vendor:
 Apache Software Foundation<br/>
 Vendor URL:
 http://xml.apache.org/xalan-j</p>
</body>

Locked

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