MtW>> Была ли эта идея оформлена в каком-нибудь документе FTSC?
MV> Ахз.
MV> ФлитСтрит так работал еще в прошлом тысячелетии.
Пришлось мне самому поискать. Это не так-то просто, потому что поисковику неоткуда знать, например, что по слову 'flags' в Интернете надо бы находить и слово ^aFLAGS.
Однако всё же нашёл.
Вот описание кладжа FLAGS в документе FSC-0053.002 в Fidonet Reference Library:
То есть во время сочинения этого документа (в 1992 году) кладж FLAGS замышляли как хранилище стандартных флагов сообщения (PVT для Private, HLD для Hold, CRA для Crash, K/S для Kill/Sent, SNT для Sent, RCV для Received, A/S для Archive/Sent, DIR для Direct, ZON для Zonegate, HUB для Hub/Host-route, FIL для File attach, FRQ для File request, IMM для Immediate, XMA для Xmail, KFS для Kill file when sent, TFS для Truncate file when sent, LOK для Lock, RRQ для Receipt request, CFM для Confirm request).
Видно также, что тогда была уж попытка расширить его всякими факсовыми дополнениями: HIR для HiRes, COV для CoverLetter, SIG для Signature, LET для LetterHead, FAX для Fax image, FPU для Force pickup.
Следы этого стремления к расширению можно найти, между прочим, в документации по базе сообщений JAM, в которой содержимое флага FLAGS хранится не целиком, а только после исключения из него тех флагов, для которых в JAM и без того предусмотрены специальные поля:
Это значит, что к моменту сочинения документации по JAM (а это 1993 год, следующий за годом появления FSC-0053.002) было понимание того обстоятельства, что в кладж FLAGS станут помещать и нестандартные флаги (или, по крайней мере, такие флаги, которые в JAM не предусмотрены).
Сколько таких флагов возможно в принципе?
Слово 'FLAGS' занимает пять символов, а в сочетании со предшествующим Ctrl+A и последующим возможным двоеточием ── семь символов. Так как каждый флаг в этом кладже занимает четыре символа (три символа мнемоники да ещё один пробел перед флагом), то на семидесяти девяти символах (это ширина строки терминала) можно поместить восемнадцать флагов (72 символа) и ещё останется место для названия кладжа. А девятнадцатый флаг не поместится ни в каком случае, есть ли двоеточие после FLAGS или же нет его. Поэтому слегка удивительно видеть, что FSC-0053.002 двоеточия там не предусматривает, а предполагает после названия кладжа сразу пробел.
Кажется также, что документ FSC-0053.002 пренебрегает восемнадцатифлаговым ограничением, ведь он определяет девятнадцать более или менее стандартных флагов и затем ещё пять или шесть факсовых. (Шесть, если считать флаг FPU, который по сути синоним IMM и поэтому невесть зачем он нужен.)
Впрочем, это лишь кажется. А на самом деле из стандартных флагов далеко не все употребляются одновременно (например, я с трудом представляю себе сочетание DIR и HUB, FIL и FRQ, KFS и TFS, RRQ и CFM), так что остаётся место примерно для трёх ещё нестандартных.
И что же? Факсовые флаги из FSC-0053.002 ── не единственный способ изобрести пару-тройку-другую нестандартных флагов. Откроем тот FAQ по FrontDoor APX/w, который был составлен Definite Solutions в 1999 году (то есть через шесть лет после документации по JAM и через семь лет после FSC-0053.002):