= Сообщение: 567 из 2735 ==================================== RU.FTN.DEVELOP = От : Mithgol the Webmaster 2:50/88 22 Nov 14 21:24:56 Кому : Serguei E. Leontiev 22 Nov 14 21:24:56 Тема : Проблема выбора шрифта FGHI : area://RU.FTN.DEVELOP?msgid=2:50/88+5470d50b На : area://RU.FTN.DEVELOP?msgid=<1187497314@ddt.demos.su>+3ac4e569 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Так было 01:58 05 Nov 14 написано от Serguei E. Leontiev к Mithgol the Webmaster:
MtW>> С другой стороны, понятно, что фидонетовские таблицы (как MtW>> публикуемый Фёдоровым список WebBBS, например) пропорциональный MtW>> шрифт не любят, так как столбцы их выстраиваются тогда не в ряд.
SEL> Проблема же не только в таблицах, графиках и прочих иллюстрациях. Ещё SEL> несколько проблем.
SEL> Проблема первая, с простым текстом. Достаточно много людей привыкли SEL> использовать в письмах (и программах) текст моноширинного шрифта SEL> фиксированной ширины, часто по традиции 64-76 символов. Соответственно, SEL> взаимодействие тех, что предпочитает пропорциональные шрифты, с нами, SEL> с ретроградами подразумевает надёжное переформатирование абзацев. Таким SEL> образом мы приходим к проблеме мягких концов строки (soft line break), SEL> конечно есть значимое количество ПО, которое поддерживает RFC 3676 SEL> в котором мягкий конец представляется как последовательность SP CRLF SEL> в противовес жёсткому концу CRLF. Однако, в контексте ФИДО мне SEL> встречалось только один намёк и только один раз в FSC-0032 было SEL> упоминание "Hard" <CR>, следовательно, наверное бывают иные, мягкие. SEL> Hо что это? Для меня загадка, может это русская буква "H"? Хоть SEL> каких-то документов ФИДО, где определялось бы представление и способы SEL> обработки мягких переносов не встречал.
Да, мягким концом строки какое-то время на Западе считался код, который у нас в CP866 соответствует заглавной русской букве 'эн'. По мере того, как Фидонет стал большей частью своею (по числу узлов, а не по географическому пространству своему) располагаться в России, стало отмирать в нём и это противоестественное представление.
В нынешних же обстоятельствах я вижу несколько решений у этой проблемы.
Во-первых, по мере необходимости можно (при помощи кладжа FLAGS) обозначать всё письмо в целом как использующее равноширинный (моноширинный) шрифт. Об этом подробнее в том сообщении, которое я сейчас процитирую целиком:
╔═════════════════════════════════════════════════════──────────────────────── ║ Письмо из эхи: Ru.Fidonet.Today (Фидонет сегодня) ║ URL сообщения: area://Ru.Fidonet.Today?msgid=2:50/88+54635f80 ║ Автор и время: Mithgol the Webmaster, 2:50/88 (12 Nov 14 16:20) ║ Кому написано: Max Vasilyev ║ Заглавие темы: Кладж FLAGS и проблема выбора шрифта ╚════════════════════════════════════════════════════════════════════───────── Так было 21:35 10 Nov 14 написано от Max Vasilyev к Mithgol the Webmaster:
MV>>> Кладж FLAGS NPD
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):