= Сообщение: 1438 из 5339 ========================================= RU.HUSKY = От : FAQ Robot 2:5020/1042 01 Oct 15 10:00:08 Кому : All 01 Oct 15 10:00:08 Тема : HPT FAQ [3/5] FGHI : area://RU.HUSKY?msgid=2:5020/1042+560cda4a = Кодировка сообщения определена как: CP866 ================================== ============================================================================== /------/
[15] Q: Так как насчет фичи "X"?
A: (FL)
В общем-то не помешало бы...
A: (ML)
Присылай патч! (c) mtt
Q: хмм... я извиняюсь за то, что ввел, по всей видимости, тебя в Q: заблуждение, но я _спрашивал_, будет ли "X" в hpt. Сам я разве Q: что калькулятор напрограммить могу...
Вот так всегда.
The source is available, so download it and do it yourself. Please don't think that OpenSource developers are your personal slaves. (c) FreeAmp FAQ
/------/
[16] Q: Что такое HighWater?
A: (ML)
HighWater - это такой счетчик; после сканирования он ставится в конец базы, чтобы не сканировать заново всю базу, а только новые мессаги, начиная с этого счетчика.
/------/
[17] Q: Почему JAM временами сканируется только через "hpt scan -w"?
A: (ML)
HPT перестает нормально сканировать JAM, когда юзер руками стирает сообщения, а редактор не уменьшает HighWater. Поэтому, когда пишешь новые мессаги, они будут ниже HighWater и не просканируются. В Squish с этим делом все нормально - там номер нового сообщения будет _всегда_ больше, чем HighWater.
С версии 0.9.8 16-03-01 новый алгоритм сканирования JAM. Если есть лишние фреймы, то сканируем без HighWater; если сообщение в конце базы, и есть лишние фреймы, то начинаем сканировать с этого сообщения. 100% результат не гарантирован, например: одно сообщение стер, два написал - лишних фреймов нет, HighWater как раз указывает на второе сообщение (первое вместо удаленного). Сканируется только второе сообщение.
Совет такой: не удалять руками сообщения и искать нормальный редактор, который будет уменьшать HighWater при удалении.
С версии 1.1.5 GoldED+ поддерживает Jam Highwater Mark в том виде, как это реализовано в SMAPI, ему нужно для этого прописать "JamSMAPIHighwater Yes".
/------/
[18] Q: Почему на одну и ту же эху к аплинку сфорвардилось много запросов?
A: (FL)
Да очень все просто, и дело не в hpt ... В описании линка есть строка, что-то типа:
AutoAreaCreateFile /path/file_areas.name
Так вот этот file_areas.name не подключен к основному конфигу по include
(SD): Tparser должен при этом выдать ошибку: "AutoAreaCreateFile /path/file_areas.name has never been included in config!"
/------/
[19] Q: Как постить через pipe под win32?
A: (SR)
В win32 пайпы делаются через файлы, и программы цепочки выполняются сугубо последовательно. В то же время вот такая команда выполняется нормально:
type T.BAT |hpt\hpt post -nf "Daemon" -s "subject" -e "my.robot" -
Так что если будешь пускать их по отдельности (perl script.pl | hpt ...), должно все нормально работать.
/------/
[20] Q: А как собирать latest версии под win32?
A: (DK)
1. Распаковываешь архив (если нет tar/gzip, можно воспользоваться winzip или winrar; в комплекте cygwin имеется нормальный tar, понимающий gzipped архивы)
2. Компилятор. Реально под Win32 надо взять MSVC, Watcom C, Borland C либо поставить Cygwin и запускать соотвественно nmake -f makefile.(mvc|mvcdll), wmake -f makefile.wcw, tmake -f makefile.bcw или make -f makefile.cyg.
3. Распаковать и собрать последовательно: - SMAPI: получишь smapi(mvc|wcw|bcw).(lib|dll) (в cygwin - libsmapicyg.a), - fidoconf: получишь fidoconfmvc.dll либо fidoconf(mvc|wcw|bcw).lib