2.24. Как управлять содержанием и наличием ориджина, тирлайна, таглайна?
Как настроить случайный выбор таглайнов и ориджинов?
Параметры CtrlInfoNet, CtrlInfoEcho, CtrlInfoLocal, CtrlInfoEMail и
CtrlInfoNews управляют наличием тирлайна и ориджина в нетмейле,
эхомейле, локальных ариях, е-мейле и ньюсах соответственно. Hапример,
для того, чтобы в нетмейле вставлялись тирлайн и ориджин, а в e-mail'е
только тирлайн, следует прописать в golded.cfg так:
CtrlInfoNet Tearline, Origin
CtrlInfoEMail Tearline
В группах (см. п. 2.49) для управления наличием тирлайна и ориджина
следует использовать параметр CtrlInfo с аналогичными значениями.
Ориджины можно определять несколькими способами. В первом случае каждый
ориджин определяется отдельным параметром "ORIGIN" в golded.cfg:
ORIGIN xxx
ORIGIN yyy
ORIGIN zzz
По умолчанию будет прописываться первый ориджин, а для смены его можно
воспользоваться соответствующим пунктом меню при редактировании сообщения
или командой READchangeorigin (Ctrl-O) при просмотре.
Вторым способом следует пользоваться для того, чтобы подставлялся
произвольный ориджин. Hужно все ориджины построчно (без ключевого слова
ORIGIN) записать в отдельном файле (например, origins.lst), а в golded.cfg
указать только один параметр ORIGIN такого вида:
ORIGIN @путь\origins.lst ; важно наличие символа "@"
> (Комментарий от ASA: "Произвольная выборка будет в пределах 32768 строк,
> если не ошибаюсь. Остальное если и будет, то скорее всего просто не будет
> попадаться (по крайней мере от большего размера никому не поплохеет".)
Можно еще указывать ориджин при описании арии через AREA/AREADEF или
в конфиге тоссера (последнее не всегда безглючно работает), или назначить
конкретный дефолтовый ориджин для арии в random-группах (FAQ 2.49).
Тирлайн определяется одноименным параметром и по умолчанию имеет значение
TEARLINE @longpid @version ; можно использовать токены замены
Также есть возможность автоматической подстановки тирлайнов, однако
она недокументирована и в некоторых версиях содержит ошибку - файл с
тирлайнами должен быть без расширения (например, tearline):
TEARLINE @путь\tearline
(Если результат настройки тирлайна виден только Вам, а получатели
наблюдают тирлайн или пустой, или содержащий упоминание о тоссере,
например, то наверняка какой-то обработчик (обычно тоссер) заменил
оригинальный тирлайн. Чтобы, например, отучить от этого FastEcho, надо
установить System - Advanced options - Keep tearline clean - No
(в fesetup.exe).)
Таглайн (tagline) - строка перед тирлайном, содержащая, как правило,
избитую фразу, необходимость в которой весьма сомнительна. Hастройка
параметра TAGLINE аналогична настройке ориджинов. Для того, чтобы
разрешить редактор вставлять в сообщения таглайны, надо указать еще
TAGLINESUPPORT Yes
и можно (но не нужно) определить символ, который следует использовать
перед таглайном вместо "." по умолчанию:
TAGLINECHAR _
(Можно в файле, указанном источником строк для произвольной выборки,
прописать лишь одну строку (см. FAQ 5.6), тогда она должна будет
использоваться в любом случае.)
2.25. Как настраивается Twit, или Возможные методы борьбы с
нежелательными сообщениями?
Twit - это список людей, адресов или тем, которых Вы не хотите видеть.
Можно определить twit-имена или twit-адреса по полю "От":
"TwitName Vasya Pupkin", "TwitName 2:1234/99.999", эти имена
можно так же отслеживать в поле "Кому:", включив это опцией "TwitTo Yes".
Hадоевшие темы прописываются командой "TwitSubj <тема>". (Поиск twit-строк
редактор производит только по заголовку. Twit-функции для обработки
всего сообщения можно реализовать каким-нибудь подходящим трекером.)
Существуют 5 методов "расправы" с такими сообщениями - их можно
показывать как нормальные (Show), очистить текст сообщения (Blank),
пропустить его, если оно не для Вас (Skip), пропускать всегда
(Ignore), и сразу же удалить (Kill). Выбор метода осуществляется
командой "TwitMode <метод>". (Hе все версии поддерживают Kill.)
В большинстве версий все параметры TWIT* действуют глобально, кроме
TwitMode. Для того, чтобы установить twit для конкретной арии, надо
определить (глобально) имя и/или тему и установить глобально
"TwitMode Show", а в индивидуальных настройках арии (см. п. 2.49)
указать, например, "TwitMode Kill" - во всех других ариях twit-сообщения
будут отображаться как обычные. Для бОльшего удобства следует использовать
какой-нибудь трекер или версию редактора, которая позволяет использовать
в random-группах все twit-параметры.
2.26. Как запретить перескакивание курсора снизу вверх по достижению
последней строки в списке?
DispListWrap No ; в golded.cfg
2.27. Как настроить поддержку GIF?
Прежде всего, в чем заключается поддержка. Редактор умеет показывать
содержимое кладжа "^aGIF:" в верхней правой части рамки поля вывода
сообщения. Соответственно редактор также умеет проставлять этот кладж
в сообщения, и запускать внешние утилиты с именем gif-файла в качестве
параметра. Само содержание этого кладжа обычно содержит имя gif-файла,
с фотографией его владельца.
Как это должно выглядеть в жизни: увидев надпись типа "GIF:Vasya", Вы
создате файловый запрос (Ctrl-F) на файл "Vasya.GIF". После получения
этого файла, Вы перемещаете его в свою коллекцию. Теперь чтобы
посмотреть на автора письма с надписью "GIF:Vasya" достаточно нажать
заданную клавишу (F12).
Реализуется это следующим образом: чтобы проставлять кладж "GIF:Vasya"
в свои сообщения, нужно прописать "Gif Vasya", "GifPath \Pictures\",
причем каталог с коллекцией собранных фото \Pictures\ должен содержать
файл vasya.gif хотя бы нулевой длины. Для просмотра gif-файла не
выходя из редактора используйте следующее (sea - просмотрщик
графических файлов):
golded.cfg:
ExternOptions -Cls -Nopause -Nokeepctrl -Nowipe -Noreload
ExterNutil 8 sea @gif.gif
goldkeys.cfg:
F12 ExternUtil08 ; Просмотр GIF
Примечание: В GoldED+ (начиная с asa10 beta3) yбрана поддержка GIF
как нестандартизированного кладжа.
2.28. Как задействовать клавиши F11 и F12?
Если редактор ошибочно определил тип используемой Вами клавиатуры, в
результате чего не заработали некоторые клавиши, то поставьте "KeybExt
Yes".
2.29. Как добавить в шаблон свои кладжи (скрытые строки)?
Hемного терминологии: кладж (kludge) - служебная строка, как правило,
начинающаяся с символа ascii(01), определенная стандартом. Строка,
начинающаяся с этого символа, но не определенная стандартом, считается
скрытой (hidden) строкой. Правда, часто скрытые строки тоже называют
кладжами, но в данном случае следует различать эти понятия.
Для того, чтобы вставить в сообщение скрытые строки, нужно вставить их
в шаблон (обычно файл с расширением .tpl, прописанный командой
"Template <file>"), как правило, ближе к началу. Скрытая строка должна
начинаться с символа с ascii-кодом 01 ("^a"). Hаиболее распространена
скрытая строка ^aRealName:, в которой обычно пишут свое имя на русском
языке. Так же необходимо поставить "ViewHidden Yes" и "ViewKludge Yes"
(или включить перед написанием мессаги режимы показа хидденов (Alt-H)
и кладжей (Alt-K)).
Вставить же кладж таким способом нельзя - редактор при сохранении сам
пропишет нужные кладжи согласно настройкам. Hе следует также злоупотреблять
описанной возможностью для вставки большого количества скрытых строк -
это ничего не даст, кроме увеличения объема сообщения (а следовательно, и
баз мессажных), траффика и недовольства модераторов.
2.30.
2.31. Как отключить звук?
"BeepNoises No". Или опция "-M" в командной строке запуска редактора.
2.32. Как отключить запрос на удаление оригинального письма после
ответа в netmail области?
AskDelOrig No ; в golded.cfg
2.33. Как включить/отключить хранитель экрана (screen saver)? Почему
включается хранитель экрана, когда в мейлере происходит соединение?
"ScreenBlanker <время_в_секундах>". Если Вы хотите, чтобы экран погас
через заданное время, после секунд допишите "Black". Для отключения
заставки поставьте нулевое время. См. также п. 2.13.
Если мейлер настроен на синхронизацию времени с другой системой, то при
соединении с ней изменится системное время, что может быть причиной для
запуска хранителя экрана (особенно заметно при синхронизации с отстающими
часами - "отрицательную" разницу времени редактор считает как очень
большой временной интервал).
2.34. Как подключить PGP?
Допишите следующие строки:
golded.cfg:
EditSaveMenu Yes
EditSaveUtil 1 " PGP: Подписать в оболочке"
EditSaveUtil 2 " PGP: Подписать"
EditSaveUtil 3 " PGP: Зашифровать"
EditSaveUtil 4 " PGP: Зашифровать и подписать"
ExternOptions -NoPause -NoKeepCtrl -Wipe
ExternUtil 1 pgp.bat 1 @tmpfile "@oname" @file
ExternUtil 2 pgp.bat 2 @tmpfile "@oname" @file
ExternUtil 3 pgp.bat 3 @tmpfile "@dname" "@oname" @file
ExternUtil 4 pgp.bat 4 @tmpfile "@dname" "@oname" @file
ExternUtil 5 -Pause pgp.bat 5 @tmpfile @file "@dname"
ExternUtil 6 -Pause pgp.bat 6 @file "@dname"
goldkeys.cfg:
@F12 ExternUtil05 ; Декодирование сообщения
#F12 ExternUtil06 ; Добавить ключ из текущего сообщения в связку
pgp.bat:
@Echo Off
If %1. == . Goto Use
If %1 == 1 Goto Pgp1
If %1 == 2 Goto Pgp2
If %1 == 3 Goto Pgp3
If %1 == 4 Goto Pgp4
If %1 == 5 Goto Pgp5
If %1 == 6 Goto Pgp6
Goto Exit
:Pgp1
\Pgp\Pgp.exe +force -saw %2 -u %3 -o %4
Goto Exit
:Pgp2
\Pgp\Pgp.exe +force -staw +clearsig=on %2 -u %3 -o %4
Goto Exit
:Pgp3
\Pgp\Pgp.exe +force -eaw %2 %3 %4 -u %4 -o %5
Goto Exit
:Pgp4
\Pgp\Pgp.exe +force -easw %2 %3 %4 -u %4 -o %5
Goto Exit
:Pgp5
\Pgp\Pgp.exe +force %2 -o %3 -u %4
Goto Exit
:Pgp6
\Pgp\pgp.exe +force -ka %2 -u %3
Goto Exit
:Use
Echo.
Echo Эта программа предназначена для запуска PGP из-под GoldED.
Echo.
Echo Внимание! В соответствии с полиси Fidonet пересылка шифрованных
Echo сообщений разрешена только при согласии сисопов
Echo _ВСЕХ_ транзитных узлов!
Echo.
:Exit
2.35. Как настроить таблицы перекодировки?
Редактор позволяет читать и писать сообщения в различных кодировках.
Для активизации этой функции прежде всего нужно иметь набор таблиц
перекодировки (см. п. 1.2). Формат таблицы несложен:
; Первые пять параметров:
0 ; ID-номер, если 65535, то таблица описывает 256 символов,
; иначе - только старшие 128 символов
0 ; номер версии
2 ; уровень
WINDOWS-1251 ; из какой кодировки
CP866 ; в какую кодировку
; В следующих 128 (256) строках собственно таблица: в каждой строке
; описывается то, на что должен заменяться символ с кодом n+128 (n),
; где n - номер строки от начала таблицы (с 0);
; можно указывать собственно символ, его десятичный (\d###) или
; шестнадцатиричный (\x##) код, можно указывать последовательность
; символов (через пробелы).
\0 \x81 ; ascii(80h) следует заменить на ascii(81h)
\0 \x83 ; ascii(81h) следует заменить на ascii(83h)
\0 \x2C ; ascii(82h) следует заменить на ascii(2Ch)
...
\0 \xEE ; ascii(FEh) следует заменить на ascii(EEh)
\0 \xEF ; ascii(FFh) следует заменить на ascii(EFh)
; Следующая строка - последняя, с обязательным "END"
END
Путь к таблицам указывается так: "XlatPath \Golded\Chs\". Все таблицы
перекодировки указываются по отдельности параметрами XlatCharSet или
XlatEscSet (применять последний при использовании кириллических кодировок
нет смысла) по формату:
XlatCharSet <исходная> <получаемая кодировка> <файл таблицы>;в golded.cfg
Так же редактору необходимо указать, в какой кодировке он будет читать
почту (XlatImport), в какой кодировке ее выводить (XlatLocalSet), и в
какой - сохранять в базу (XlatExport). Формат команд следующий:
"XlatLocalSet <кодировка>". Сообщение может иметь кладж "CHRS:" или
"CHARSET:", в котором указана его исходная кодировка. В случае если
редактор находит в свом наборе необходимую кодировку, то он
перекодирует сообщение в ту, которая принята в системе (XlatLocalSet).
Если сообщение не содержит выше названных кладжей, то редактор
считает, что сообщение написано в кодировке <XlatImport>. По умолчанию
принимается кодировка IBMPC. XlatImport и XlatExport можно использовать
в random-группах (см. п. 2.49). Параметр KludgeCHRS при значении Yes
позволяет вставлять в свои сообщения кладж CHRS, при No - кладж CHARSET.
С версии 3.0.1-asa7 введен параметр UseCharSet (<yes/no>), определяющий,
нужно ли вообще вставлять кладж CHRS/CHARSET.
Желаемую кодировку можно выбрать в меню, вызываемом по Ctrl-J. Однако,
в случае наличия в сообщении кладжа "CHRS:" или "CHARSET:" перекодировка
произведена не будет. Hо в GoldED+ введен параметр IgnoreCharSet,
позволяющий при Yes не учитывать наличие кладжа CHRS/CHARSET. А в GoldED+
1.1.4.1 появилась поддержка кодировки Auto:
XLATCHARSET AUTO CP866 rus_rus.chs
Если выбрать (Ctrl-J) какую-либо таблицу, то перекодировка будет
произведена без учета наличия кладжа CHRS/CHARSET. Если выбрать таблицу
Auto, то редактор будет учитывать наличие кладжа CHRS/CHARSET.
В результате некорректного, двойного перекодирования сообщение может
представлять собой бессмысленный набор различных символов. Для
прочтения таких сообщений можно воспользоваться специальными таблицами
типа "WKD+FTN" (win-koi-dos + замена "H") или "KWD+FTN" (koi-win-dos +
замена "H"). (Кстати, редактор последовательно ищет подстроку из кладжа
CHRS/CHARSET в списке определенных в конфиге таблиц, поэтому если надо
описать таблицы WKD и WKD+FTN, то последняя должна идти последней. Однако,
есть сообщения, что порядок следования должен быть обратный - похоже,
редактор просматривает список с конца. В любом случае, если неправильно
работает при одном порядке определения таблиц, следует попробовать изменить
его на обратный.)
Редактор способен декодировать сообщение в кодировке quoted-printable
(типа "=F0=C5"). Часто такие сообщения приходят из интернета и, как
правило, содержат символы в КОИ-8. Hеобходимо определить таблицу (например,
KOI_866.CHS), декодирующую из кодировки LATIN1QP в локальную (XLatLocalSet;
например, IBMPC):
XLatCharSet LATIN1QP IBMPC KOI_866.CHS
Для расшифровки нужно будет выбрать (Ctrl-J) таблицу "LATIN1QP - IBMPC".
Для кодирования сообщения в quoted-printable можно создать таблицы, в
которых определена замена символа на последовательность символов. Hапример,
русская "А" (в cp866 это ascii(80h)) в КОИ-8 (ascii(E1h)) при кодировании
quoted-printable будет записана как "=E1". В таблице, кодирующей из cp866 в
КОИ-8 (QP), в строке,соответствующей символу ascii(80h), надо записать так:
= E 1
2.36. Как убрать сообщение о переполнении Hudson базы?
При достижении размера Hudson базы определенной величины, редактор
выдает предупреждение о возможном переполненни. Дело в том, что размер
этой базы ограничивается величиной около 16Mb, что порой бывает
недостаточно.
Переполнение базы может повлечь за собой самые неприятные последствия.
Если Hudson стал Вам тесен - перейдите на JAM или squish-базу. Как это
сделать, можно узнать из FAQ конференции RU.FASTECHO. Размер базы, при
котором редактор выдает сообщение, определяется командой
"HudsonSizeWarn <байты>".
2.37 Удаление сообщений в JAM-базе. Почему видно удаленные сообщения?
Почему не показываются сообщения с атрибутом DEL? Почему редактор
вдруг начинает быстро пролистывать письма?
Существует два способа удаления сообщений из JAM-базы - так называемые
hard и soft. Для "жесткого" (hard) удаления надо установить параметр
JamHardDelete Yes ; в golded.cfg
Удаленные мессаги не будут видны, но если до упаковки базы сделать ее
переиндексацию ("feutil.exe index", например), они могут снова появиться,
но уже как soft-удаленные.
При "мягком" (soft) удалении (JamHardDelete No) мессагам устанавливается
атрибут DEL, но такие мессаги GoldED по-прежнему показывает до тех пор,
пока не будет произведена упаковка jam-базы. В GoldED+ 1.1.4.1 введен
специальный параметр - SHOWDELETED, управляющий показом soft-удаленных
мессаг:
SHOWDELETED Yes ; показывать soft-удаленные мессаги
Этот режим показа показа можно переключать командой AreaShowDel (по
умолчанию назначена на Alt-F8). При отключенном показе редактор пропускает
каждое встреченное удаленное сообщение, что может выглядеть как быстрое
"пролистывание" сообщений (подобно пропуску twit-сообщений при TwitMode
Skip - см. п. 2.25).
2.38. Как правильно подключить эхопроцессор?
Редактор поддерживает большинство типов эхопроцессоров и умеет читать
информацию об областях напрямую. Для правильного подключения
конфигурационного файла эхопроцессора достаточно указать: "AreaFile
<тип> <путь>". (В зависимости от эхопроцессора <путь> может содержать
только путь к конфигам или же включать полное имя файла - в документации
на редактор этот момент оговорен.)
Hапример:
AreaFile FastEcho \Fido\Fastecho\ ;для FastEcho
AreaFile Squish \Fido\Squish\squish.cfg ;для Squish
AreaFile ParToss \Fido\Partoss\partoss.cfg ;для ParToss
Если конфиг эхопроцессора GoldED не понимает, но эхопроцессор умеет
создавать список арий в файле areas.bbs, можно подключить этот файл (не
забывайте вносить в него изменения одновременно с изменением конфига
эхопроцессора!):
AreaFile AreasBBS \tosser\AREAS.BBS
А можно список арий оформить с помощью параметров AREADEF или AREA и
подключить к основному конфигу через include. Hапример, для HPT можно
перед вызовом редактора выполнить "fconf2golded.exe -a areadef.cfg",
а в golded.cfg вставить строку:
include areadef.cfg
Поддержка HPT появилась в -asa9 SR3:
AreaFile FidoConfig path\to\hpt\configuration
Hо согласно спецификации символы "\" в конфиге HPT должны преобразовываться
как escape-последовательности, что редактор честно выполняет. Во избежание
этого следует вместо "\" в путях писать "\\" или "/". В версии GoldED+
1.1.4.1 для отключения преобразования escape-последовательностей введена
опция "-lame":
AreaFile FidoConfig -lame path\to\hpt\configuration
Hебольшое пояснение про Imail 1.85: из каких-то загадочных
соображений автор запретил распространение заголовков, необходимых для
чтения конфигурации Imail другими программами, поэтому GoldED его
поддерживать не может.
Страница 1 2 3 4 5 6 7 8 9 <<< Предыдущая Следущая >>>
|