Fleet-Street FAQ [2/2]

From
SS' bot (2:5062/27)
To
All (2:5054/37.63)
Date
2004-02-22T00:11:34Z
Area
RU.FLEETSTREET
>Q10: <*К*>ак повесить на Pre-Save _несколько_ скриптов?

A: (Anton Sergeev, 2:5020/457, модератор RU.FLEETSTREET)
   Повесить на него специальный скрипт presave.frx, где и прописать все
необходимые скрипты.

=== presave.frx ===
/* PreSave script */

call RxFuncAdd  'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs

directory(SysIni('USER','FleetStreet','InstallDir'))
directory('scripts')

call 'N2H.frx'     /* заменить pусскую 'H' на английскую 'H' */
call 'orig.frx'    /* вписать случайный origin */
exit
=== presave.frx ===

A: (Vladimir Bormotov, 2:465/101)
   Вместо последних call особые любители извращений могут написать

 call SysFileTree '_*.frx', 'ScriptFile', 'f'
 do i=1 to ScriptFile.0
  call ScriptFile.i
 end

   Теперь достаточно написать скриптик в файле имя которого начинается с
подчеркивания - и он сам будет вызван перед записью ;))
   А чтоб между ними был определенный порядок вызова (если это важно), то
имена можно давать _1*.frx _2*.frx - на HPFS вызовутся по порядку
номеров. На FAT не знаю ;(

>Q11: <*К*>ак сортировать аpии в листе?

A: (Alexey Gavriloff, 2:4651/20)
   Щелкни пpавой кнопкой мыши по иконке фолдеpа в аpиалисте, а там
выбеpешь, как хочешь соpтиpовать.

>Q12: <*F*>leet и FastEcho. Как создавать флаги при написании новых писем?

A: (Serge Matveev, 2:5030/182)
   У FleetStreet есть параметр Generate Echotoss File я его генерю, он у
меня используется как флаг для запуска фастэхи (всей почтой у меня
занимается отдельный батничек, постоянно висящий в фоне). Но!
   Чтобы вся джемовая база не ресканилась, у фастехи есть ключик, и она
уменя пускается так:

   d:\fido\fecho\fastecho SCAN -Ld:\fido\fecho\echoscan.log

   И сканирует _только_ области с новыми письмами.

>Q13: <*Г*>де можно вытянуть последнюю версию Fleet'а по ftp?

A: (George Nechaev, 2:5010/83)
   ftp://ftp.cdrom.com/pub/os2/bbs/
   ftp://ftp.bmtmicro.com/bmtmicro/

>Q14: <*К*>ак заставить флита генерить NETMSCAN.NOW после написания
>    нетмейла?

A: (Slava Gorbanev, 2:5057/19.20)

=== exit.frx ===
/* scan for new mail */

if Pos('Net',NewMail)<>0 then Lineout('<путь>netmscan.now')
=== exit.frx ===
   в rexx|scripts|settings прописываешь этот скрипт exit hook'ом.

>Q15: <*А*> как бы во флите ответить на письмо, да не просто, а с клуджами?

A: (Andrew Cherepivsky, 2:5020/1302)
   Исполняешь следующие строки непосредственно перед тем, как отвечать на
письмо (в quick access запихни). Письмо отквотится с клуджами. И синбаями.

/─ *начало вырезки* ──────── Kludges2Text.frx ─···
/* Копируем кладжи и т.п. в основной текст */
Cur = 0
DownKlug = 'Recd Via PATH' /* эти кладжи запихивать после текста письма; все
остальные, кроме seen-by, будут перед ним */
do a = 1 to FleetMsg.Kludges.0
  if wordpos(word(FleetMsg.Kludges.a,1), DownKlug) = 0 then do
    Cur = Cur + 1
    NewText.Cur = '@'FleetMsg.Kludges.a
  end
end
do a = 1 to FleetMsg.Text.0
  Cur = Cur + 1
  NewText.Cur = FleetMsg.Text.a
end
do a = 1 to FleetMsg.Kludges.0
  if wordpos(word(FleetMsg.Kludges.a,1), DownKlug) \= 0 then do
    Cur = Cur + 1
    NewText.Cur = '@'FleetMsg.Kludges.a
  end
end
do a = 1 to FleetMsg.Seenbys.0
  Cur = Cur + 1
  NewText.Cur = '@'FleetMsg.Seenbys.a
end
NewText.0 = Cur
call FSSetText 'NewText'
return
\─ *завершение вырезки* ─────────···

>Q16: <*С*> какими параметрами запускать fleetcom.exe, чтобы выполнялась
>    функция SCAN-а - FleetStreet.

A: (Andrew Cherepivsky, 2:5020/1302)
   Смотри и запоминай. Предположим, мейлер - T-mail, тоссер - FastEcho.
   _Делай раз_: сканнинг нетмайла. По приходу нетмейла заставляем мейлер
вызывать скан:
/═══ cut t-mail.ctl ═══───···
Process Imm NetMail D:\FleetStreet\fleetcom.exe scan NETMAIL
···───═══ cut ═══/

   _Делай два_: автоматическое обновление эхоарий. Здесь есть нюанс:
после линковки базы, фастэха трёт файл с обновлёнными ариями, поэтому
перед линковкой его необходимо сохранить. Заодно стоит добавить арии, в
которые почта может упасть "косвенно": нетмейл, карбонки, бэдовку и
дуповку.
   Запустить нижеследующий cmd`шник по приходу почты - дело техники.
/═══ cut toss.cmd ═══───···
cd D:\FastEcho
fastech2.exe toss -c
erase imp.lst
copy impdef.lst+import.* imp.lst
feutil2.exe link -f
D:\FleetStreet\fleetcom.exe scan @D:\FastEcho\imp.lst
exit
···───═══ cut ═══/
   А это пример списка "косвенных" арий:
/═══ cut impdef.lst ═══───···
NetMail
CARBON.COPIES
POINTS.CARBON
ECHOMAIL.BAD
ECHOMAIL.DUPES
···───═══ cut ═══/

>Q17: <*К*>ак самому сделать какой-либо клудж в письме?

A: (хор)
   Как и в любом редакторе. Клудж должен начинаться с символа с кодом 1.
Нажимаем ALT, не отпуская его, нажимаем 1 *на цифровой клавиатуре*, и
отпускаем ALT. Потом пишем нужный клудж. Это можно делать вручную из
редактора, можно вставить в темплейт.

>Q18: <*А*> вот если клюджик '@CHRS: LATIN-1 2' стоит, флинт письмо
>    неправильно отображает. Как фиксить?

A: (Andrew Cherepivsky, 2:5020/1302)
   Всё правильно и в соответствии с fsc0054r4 -- я ковырялся. Пинай
ламеров, которые пишут письма по-русски и ставят этот клудж.

A: (Oleg Ivanov, 2:5030/423.28)
   ...в flthmsg.dll 'latin' заменить на 'aatin' - пока работает :)

>Q19: <*F*>leetStreet стал уродовать шрифты, если прокручивать длинные
>    письма с помощью кнопки  (или vscrollbar). Если же работать PgUp,
>    PgDown, то все в порядке. Кто виноват, что делать?

A: (хор)
   Проблемы в связке FleetStreet - GRADD. Обходится регулировкой высоты
основного окна таким образом, чтобы в нём умещалось целое число строк,
либо отказом от использования GRADD.

A: (Dark Elf, 2:5020/341.26)
   У меня Merlin Fix010 и видеокарточка ATI с родными драйверами.
Возникло желание поставит Fix011 и нормальные драйвера к видяхе, чтобы
IDE в VAC4 нормально отрисовывался. Сказано - сделано, но на следующий
день во флите заметил ютот глюк. Сперва грешил на драйвера, думал SDD b4
глючит, скатился на GRADD 0.79 (самый прямой градд), но не помогло. Тогда
почесав репу решил просто просто взять от десятого фикса все файлы
PM*.DLL и вернуть их обратно. Вернул - глюки исчезли.

>Q20: <*К*>то такой Fleet, что в честь него названа улица, в честь которой
>    назван эхотаг?

A: (хор)
   Fleet Street - улица в Лондоне, на которой расположено большое
количество редакций газет и издательств.

>Q21: <*П*>очему в области .MSG флит показывает дату письма 2028 год?
>    Как исправить?

A: (все-все)
   Флит показывает 28-й год вместо 00-го в дате писем, созданных не самим
флитом в областях .MSG, так как с Флитом поставляется старая msgapi32.dll.
   Чтобы исправить, нужно взять новую версию этой .DLL (размер 71016, от
1/01/99 3:02) и положить к Флиту или в LIBPATH:
   Взять можно, например в:
   - SQU111P2.ZIP, "Squish/2 1.11 Y2K Update beta 2", фэха "Squish &
     related for OS/2".
   - на www.lanius.com, тянуть апдейт для y2k сквиша.
   - FLTY2K.ZIP, "Y2k updated msgapi32.dll", фэха OFTNFLEET
   - nefp2b4p.zip - "NEF/pk 2.44b4 OS/2 Executables", фэха GFDFTNTOSS.
   - и пр., и пр., и пр. - использующие MSGAPI32.

   ...кстати, уже вложена в версию 1.26:
=== Cut whatsnew.eng ===
Version 1.26:

[...]
* Year numbers >= 2000 may be displayed incorrectly when an old MSGAPI32.DLL
  is used. A workaround corrects this. (the error is actually in MSGAPI32.DLL,
  not in FleetStreet)
  A new MSGAPI32.DLL is shipped with this version.
=== Cut ===

>Q22: <*А*> где новых флитов дают?

A: (Alexander S Tokareff, 2:5077/27)

   Так на странице автора и дают. http://www.kaneff.de/~mike/fleetstreet/

A: (Aleksei Pogorily, 2:5020/1504)

   http://www.kaneff.de/~mike/fleetstreet/e/index.html - FLEETSTREET

A: Российские ветки:
   Elph (Pavel Zagrebelin)     http://fleetstreet.newmail.ru
   BSL (Alexander Batalov)     http://www.os2.nnov.ru/fleet/
   http://collage.etel.ru/fileechos/ftn/oftnfleet/

---
 * Origin:  Volgodonsk, Russia  (2:5062/27.0)
SEEN-BY: 450/102 160 452/25 461/74 106 132 220 640 462/30 463/68 220 464/34 36
SEEN-BY: 465/62 64 204 469/125 303 550/5068 4615/21 4625/9 4626/6 5000/5000
SEEN-BY: 5002/5002 5003/34 5005/14 5006/1 5009/14 5010/77 5015/4 28 5020/37 52
SEEN-BY: 5020/69 115 128 252 321 323 362 400 549 715 758 794 902 921 982 1169
SEEN-BY: 5020/1234 1642 1822 1873 2020 2200 4400 4441 12000 5021/44 600 5022/5
SEEN-BY: 5023/11 5025/3 39 5030/69 382 423 1016 1023 1688 1900 5031/50 5036/1
SEEN-BY: 5037/21 5040/33 47 59 5042/8 5045/7 5050/9 41 5051/35 5052/4 5053/16
SEEN-BY: 5053/18 5054/1 9 10 30 37 67 79 5055/158 181 5058/24 106 5059/9 10 20
SEEN-BY: 5061/15 5062/1 17 21 27 5066/18 5069/7 5070/26 66 5071/1 5078/20
SEEN-BY: 5080/80 301 1003 5083/13 21 5085/13 5090/3 5093/4 57 5095/1 6035/1
SEEN-BY: 6083/12
PATH: 5062/27 1 5020/4441 52 5054/1 79 37