Секция 3 из 5 - Предыдущая - Следующая
Все секции
- 1
- 2
- 3
- 4
- 5
например, то наверняка какой-то обработчик (обычно тоссер) заменил
оригинальный тирлайн. Чтобы, например, отучить от этого FastEcho, надо
установить System - Advanced options - Keep tearline clean - No
(в fesetup.exe).)
Таглайн (tagline) - строка перед тирлайном, содержащая, как правило,
избитую фразу, необходимость в которой весьма сомнительна. Настройка
параметра TAGLINE аналогична настройке ориджинов. Для того, чтобы
разрешить редактор вставлять в сообщения таглайны, надо указать еще
TAGLINESUPPORT Yes
и можно (но не нужно) определить символ, который следует использовать
перед таглайном вместо "." по умолчанию:
TAGLINECHAR _
(Можно в файле, указанном источником строк для произвольной выборки,
прописать лишь одну строку (см. FAQ 5.6), тогда она должна будет
использоваться в любом случае.)
2.25. Как настраивается Twit, или Возможные методы борьбы с
нежелательными сообщениями?
Twit - это список людей, адресов или тем, которых Вы не хотите видеть.
Можно определить twit-имена или twit-адреса по полю "От":
"TwitName Vasya Pupkin", "TwitName 2:1234/99.999", эти имена
можно так же отслеживать в поле "Кому:", включив это опцией "TwitTo Yes".
Надоевшие темы прописываются командой "TwitSubj <тема>". (Поиск twit-строк
редактор производит только по заголовку. Twit-функции для обработки
всего сообщения можно реализовать каким-нибудь подходящим трекером.)
Существуют 5 методов "расправы" с такими сообщениями - их можно
показывать как нормальные (Show), очистить текст сообщения (Blank),
пропустить его, если оно не для Вас (Skip), пропускать всегда
(Ignore), и сразу же удалить (Kill). Выбор метода осуществляется
командой "TwitMode <метод>". (Не все версии поддерживают 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. Как добавить в шаблон свои кладжи (скрытые строки)?
Немного терминологии: кладж (kludge) - служебная строка, как правило,
начинающаяся с символа ascii(01), определенная стандартом. Строка,
начинающаяся с этого символа, но не определенная стандартом, считается
скрытой (hidden) строкой. Правда, часто скрытые строки тоже называют
кладжами, но в данном случае следует различать эти понятия.
Для того, чтобы вставить в сообщение скрытые строки, нужно вставить их
в шаблон (обычно файл с расширением .tpl, прописанный командой
"Template <file>"), как правило, ближе к началу. Скрытая строка должна
начинаться с символа с ascii-кодом 01 ("^a"). Наиболее распространена
скрытая строка ^aRealName:, в которой обычно пишут свое имя на русском
языке. Так же необходимо поставить "ViewHidden Yes" и "ViewKludge Yes"
(или включить перед написанием мессаги режимы показа хидденов (Alt-H)
и кладжей (Alt-K)).
Вставить же кладж таким способом нельзя - редактор при сохранении сам
пропишет нужные кладжи согласно настройкам. Не следует также злоупотреблять
описанной возможностью для вставки большого количества скрытых строк -
это ничего не даст, кроме увеличения объема сообщения (а следовательно, и
баз мессажных), траффика и недовольства модераторов.
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:" перекодировка
произведена не будет. Но в 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. Необходимо определить таблицу (например,
KOI_866.CHS), декодирующую из кодировки LATIN1QP в локальную (XLatLocalSet;
например, IBMPC):
XLatCharSet LATIN1QP IBMPC KOI_866.CHS
Для расшифровки нужно будет выбрать (Ctrl-J) таблицу "LATIN1QP - IBMPC".
Для кодирования сообщения в quoted-printable можно создать таблицы, в
которых определена замена символа на последовательность символов. Например,
русская "А" (в 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
<тип> <путь>". (В зависимости от эхопроцессора <путь> может содержать
только путь к конфигам или же включать полное имя файла - в документации
на редактор этот момент оговорен.)
Например:
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. Например, для HPT можно
перед вызовом редактора выполнить "fconf2golded.exe -a areadef.cfg",
а в golded.cfg вставить строку:
include areadef.cfg
Поддержка HPT появилась в -asa9 SR3:
AreaFile FidoConfig path\to\hpt\configuration
Но согласно спецификации символы "\" в конфиге HPT должны преобразовываться
как escape-последовательности, что редактор честно выполняет. Во избежание
этого следует вместо "\" в путях писать "\\" или "/". В версии GoldED+
1.1.4.1 для отключения преобразования escape-последовательностей введена
опция "-lame":
AreaFile FidoConfig -lame path\to\hpt\configuration
Небольшое пояснение про Imail 1.85: из каких-то загадочных
соображений автор запретил распространение заголовков, необходимых для
чтения конфигурации Imail другими программами, поэтому GoldED его
поддерживать не может.
2.39. Как сделать, чтобы при создании новой эхи она тут же появлялась
в редакторе?
Для этого нужно заставить редактор перечитать конфигугурационные файлы
эхопроцессора, но он это делает только при запуске. Однако есть
возможность заставить редактор выйти в ОС по наличию флага.
golded.cfg:
Semaphore ExitNow \Fido\Flags\exit.ged
golded.bat:
...
:Run
golded
...
If Exist \Fido\Flags\run.ged Goto Run
...
toss.bat:
...
Rem Блок, исполняемый при автосоздании новой области
Echo Off \Fido\Flags\run.ged
Echo Off \Fido\Flags\exit.ged
...
2.40. Как сделать так, чтобы сканировались только те области, в
которых есть новые сообщения?
Все эти действия состоят из двух этапов - настройка тоссера и GoldED.
После каждого запуска тоссера необходимо батником собирать содержимое
файлов со списком обновленных арий в один файл. Для FastEcho это файлы
import.*:
import.sq - для сквиш базы,
import.xyz - Hudson,
import.jam - JAM,
import.sdm - *.MSG.
Собирать так:
If Exist import.sq Type import.sq echotoss.log
If Exist import.jam Type import.jam echotoss.log
If Exist import.sdm Type import.sdm echotoss.log
If Exist import.xyz Type import.xyz echotoss.log
Прописываем:
Semaphore PmScanThis echotoss.log ;в golded.cfg
или если не нужен поиск личной почты:
Semaphore ScanThis echotoss.log ;в golded.cfg
Далее говорим, с каким интервалом делать проверку на наличие файла:
Semaphore IdleTime 1 ;в golded.cfg
Необходимо также предусмотреть занесение в этот список областей,
которые не попадают в import.* FastEcho (карбонки) командами OS,
например:
Echo NETMAIL echotoss.log
Echo CARBON echotoss.log
С версии 3.00.beta1 появились семафоры ScanNetmail и PmScanNetmail,
которые также будет удобно применить для ускоренного сканирования. Для
правильной работы поиска личной почты PmScanNetmail необходимо также
добавить следующее:
PersonalMail Allnames ;в golded.cfg
AreaPmScan * ;в golded.cfg
2.41. Как убрать некоторые области из списка областей?
Можно удалить эти области из того списка, который читает редактор
(например, из того, что через AREAFILE подключен). Можно воспользоваться
менее радикальным способом, прописав в golded.cfg "AreaExcl <EchoID>".
"AreaExcl" должно находиться в конфиге до AreaFile и всех AreaDef/Area,
в качестве EchoID можно использовать шаблоны, при необходимости подключая
нужные эхи последующим AreaIncl. Пример:
AREAEXCL RU.SEX.*
AREAINCL RU.SEX.CHAINIK
AREAEXCL NETMAIL.ROBOT
2.42. Можно ли изменить название или описание какой-нибудь арии,
назначить ее к какой-нибудь группе и т.п.?
Можно. Чтобы редактор переименовал, например, ru.golded в golded.ru,
надо прописать до определения ru.golded (т.е. до соответствующего AREAFILE
или AREA/AREADEF):
AREARENAME RU.GOLDED GOLDED.RU ; в golded.cfg
(Естественно, конфигов тоссера это не коснется и для него ария по-прежнему
будет называться ru.golded.)
Конфиги тоссеров не всегда позволяют, например, указывать описание арии или
назначать ее в какую-то группу. Положение можно исправить, воспользовавшись
параметром AREADESC:
AREADESC <echoid> <"описание"> [группа] [aka] [(attrs)] ["origin"]
(Если не нужно изменять какие-то характеристики арии, в соответствующей
позиции следует использовать "-". Указанные в AREADESC атрибуты будут
добавлены к тем, которые установлены для данного типа арий по умолчанию -
см. п. 2.23.)
Например, определить ru.golded в группу E, не изменяя описания, можно так:
AREADESC ru.golded - E
Кстати, AREAFILE позволяет указывать группу для всех арий в squish.cfg:
AREAFILE Squish c:\fido\squish\ /g=A ; группа A
Как определить другие параметры для некоторых арий см. в п. 2.49.
2.43. Как отсортировать области в списке? Можно ли оформить список арий
как многоуровневый каталог?
Параметром AREALISTSORT можно задать порядок сортировки областей в списке.
Значение этого параметра составляется из следующих опций:
// A Сортировка по AKA.
// B Сортировка по board number.
// D Сортировка по описанию.
// E Сортировка по названию (echoid) областей.
// F Расположить первыми области, подходящие по критерию поиска.
// (сам критерий вводится в верхней строке, над списком областей)
// G Сортировка по группе (если есть).
// M Поставить первыми в список отмеченные области.
// O Сортировка по порядку, указанному в конфигах.
// P Поставить первыми в список области с личной почтой.
// T Сортировка по типу. Порядок типов задается параметром AREATYPEORDER,
// по умолчанию: AREATYPEORDER Net EMail Echo News Local
// U Сортировка по количеству непрочитанных сообщений.
// X Сортировка по типу базы в порядке: Hudson, Goldbase, JAM,
// Squish, OPUS *.MSG, FTS-1 *.MSG, Ezycom, PCBoard
// Y Поставить первыми в список области с новой почтой.
// Z Сортировка по путям в базе.
// - Обратный порядок (большее идет первым).
// + Прямой порядок (меньшее идет первым) (по умолчанию).
Например:
AreaListSort TE ; сортировать по типу, арии одинакового типа - по названию
AREALISTSORT TU-E ; по типу, арии одинакового типа - по количеству
; непрочитанных мессаг (сначала с меньшим числом таких
; массаг), арии с одинаковым числом непрочитанных
; мессаг - по названию
См. также в п. 2.44, как оформить в конфиге уникальный порядок
арий (для "AreaListSort O").
Редактор не умеет отображать иерархический список арий, но некоторое
подобие можно получить, используя разделители (см. п. 2.44), правда, при
этом список останется плоским.
2.44. Как настроить разделители областей?
В версии 3.00.Alpha2 появилась возможность вставлять в список арий
разделители - горизонтальные линии, могущие содержать надписи. Каждый
разделитель настраивается параметром AreaSep:
AreaSep <echoid> <"desc"> <group> <type>
Работа AreaSep тесно связана с настройкой AreaListSort - рекомендовано
первым модификатором указывать G, T или O (см. п. 2.43), а модификаторы
F, M, P, U, Y не использовать, так как они определяют непостоянный
порядок следования арий в списке.
Редактор считает разделитель как некую псевдо-область, в которую нельзя
войти или выбрать, но которая имеет свое название (echoid), тип (Net, Echo
и т.п.) и может принадлежать к какой-то группе. Разделитель будет помещен
редактором в ту же позицию, в которую он поместил бы арию такого же
названия, типа и группы при текущих настройках AreaListSort.
Ниже приведено несколько примеров, дающие представление о методике
настройки разделителей. Небольшое объяснение по поводу использования в
названиях символов "!" и "~". Поскольку название разделителя используется
для определения его положения в списке, может возникнуть ситуация, когда
разделитель будет помещен посреди областей группы, которую он должен
отделять сверху или снизу. Символ "!" самый младший символ, который можно
использовать в названии арии, а тильда ("~", ascii 126) - старший. Их
использование в названиях разделителей позволяет управлять размещением
последних до или после отделяемых групп арий.)
Допустим, мы имеем (все настройки в golded.cfg):
AreaListSort TE ; (сортировка по типу и EchoID)
Тогда можно установить разделители перед каждым типом арий:
;Перед нетмейлом разделитель с надписью "[ Нетмейл ]":
AreaSep !NET "[ Нетмейл ]" 0 Net
;Перед е-мейлом разделитель с надписью "[ E-mail ]":
AreaSep !EMAIL "[ E-mail ]" 0 EMail
;Перед эхами разделитель с надписью "[ Эхоконференции ]":
AreaSep !ECHO "[ Эхоконференции ]" 0 Echo
;Перед ньюсами разделитель с надписью "[ Newsgroup areas ]":
AreaSep !NEWS "[ Newsgroup areas ]" 0 News
;Перед локальными областями - с надписью "[ Локальные области ]":
AreaSep !LOCAL "[ Локальные области ]" 0 Local
Можно привязать разделители к названиям арий:
;Перед эхами SU.HARD* - с надписью "[ Аппаратное обеспечение ]"
AreaSep SU.HARD! "[ Аппаратное обеспечение ]" 0 Echo
;После эх SU.HARDW* - простая горизонтальная линия.
AreaSep SU.HARDW~ "" 0 Echo
;Аналогично разделители перед и после эх про OS/2, Win'95, T-Mail:
AreaSep SU.OS! "[ Обсуждение OS/2 ]" 0 Echo
AreaSep SU.OS2~ "" 0 Echo
AreaSep SU.WIN9! "[ Обсуждение Windows 95 ]" 0 Echo
AreaSep SU.WIN95~ "" 0 Echo
AreaSep T-! "[ Обсуждение T-mail ]" 0 Echo
AreaSep T-~ "" 0 Echo
Если в AREALISTSORT задать еще и сортировку по группам (например, "TGE" или
"GTE"), то можно привязать разделитель не только к типу или названию арий,
но и к группе:
AreaSep !A "-[ Эхи групп A-D ]-" A Echo
AREASEP !E "-[ Эхи групп E-Z ]-" D Echo
или, если группы обозначаются не буквой, а числом (например, как в
GEcho 1.20), так:
AreaSep !001 "-[ Эхи групп 001-100 ]-" #1 Echo
AREASEP !101 "-[ Эхи групп 101-255 ]-" #101 Echo
Если хочется иметь разделители, расставленные более хитрым способом,
можно использовать другой вариант, который, правда, не удобен при активной
подписке/отписке на конференции,так как требует ручной настройки.
Вначале запустим редактор с параметром "-w". По этому ключу GoldED
создаст файл goldarea.inc, содержащий описания (AREADEF) всех областей.
Разумеется, для этого должны быть правильно подключены конфиги
эхопроцессора (п.2.38). Файл goldarea.inc сортируется вручную, области
располагаются в том порядке, в каком вы хотели бы видеть их в списке.
В нужных местах между строками с AREADEF прописываются соответствующие
строки с AREASEP. Не забываем задать порядок сортировки арий и подключить
> goldarea.inc после AreaFile:
> AreaFile FastEcho \Fido\Fastecho\
AreaListSort O
Include goldarea.inc
> Если ожидаемый результат не достигнут, попробуйте отключить конфиг тоссера
> (AreaFile), оставив упомянутое Include. По созданию новой области
> необходимо или прописать ее вручную, или снова запустить редактор с опцией
> "-w" в командной строке, снова подключив, если требуется, конфиги тоссера).
> Новые области, как правило, добавляются в начало списка (возможно, зависит
> от используемого тоссера).
2.45. Как настроить внешний вид (колонки) списка областей?
Эта возможность появилась с версии 3.00.a5. Команда "AreaListFormat
<определители>". Где определители могут быть:
Определитель Описание Ширина поля
по умолчанию
A Номер области 4
M Символ маркировки 1
D Описание динамическая
C Количество сообщений 6
P Символ личной почты (+) 1
U Количество непрочитанных/новых сообщений 6
N Изменение после последнего сканирования (*) 1
E Имя области AreaListEchoMax
G Имя группы {0,1,3}
Числом, указанным после определителя, можно определить ширину поля,
если Вам не нравится значение по умолчанию:
AreaListFormat "AM D C4PU4N E G" ;в golded.cfg
Ширина колонки с названиями арий может устанавливаться автоматически
по самому длинному названию (AreaListEchoMax 0) или быть фиксированной
(например, AreaListEchoMax 20 или AreaListFormat ...E20...). Отрицательное
значение AreaListEchoMax установит ширину, меньше самого длинного названия
на указанное число позиций.
Например, попробуйте:
AreaListFormat "MDCPUNE" ;в golded.cfg:
2.46. Как переназначать диски для работы в сети?
Если эхопроцессор подключенный через AreaFile находится на сервере
сети, а редактор - на рабочей станции, то чтобы использовать базу
сообщений, находящуюся на сервере, необходимо как бы подменить те
пути, которые прописаны в конфиге эхопроцессора, на реальные пути от
рабочей станции. Это можно произвести при помощи оператора MapPath (до
3.00.b3 - MapDrive; увы, не во всех версиях работает правильно):
MapPath C: J: ; диск сервера C: виден на станции как J:
MapPath C:\ /mnt/dos/c/ ; для GoldED/LNX AREAFILE's
2.47. Как лучше настроить редактор для нескольких пользователей?
Все зависит от того, насколько независимые друг от друга настройки вам
хочется иметь. Самый "независимый" вариант - это создание полного комплекта
конфигурационных файлов для каждого пользователя в индивидуальном каталоге.
(Обратите внимание, чтобы параметры GOLDPATH в конфигах разных
пользователей не принимали одинаковых значений, чтобы временные и служебные
файлы, создаваемые редактором для одного, не мешали другим пользователям.
На всякий случай запускайте редактор с параметром "-FF".) В этом случае
редактор можно запускать из каталога пользователя (редактор будет брать
конфиги из текущего каталога):
rem Для пользователя-1
cd c:\fido\user1
c:\fido\golded\golded.exe
rem Для пользователя-2
cd c:\fido\user2
c:\fido\golded\golded.exe
или можно запускать редактор, явно указывая конфиг пользователя:
rem Для пользователя-1
c:\fido\golded\golded.exe -Cc:\fido\user1\golded.cfg
rem Для пользователя-2
c:\fido\golded\golded.exe -Cc:\fido\user2\golded.cfg
Можно поступить менее радикальным способом: вынести индивидуальные
настройки в отдельные файлы, а основные настройки оставить в общем конфиге.
При этом в индивидуальном файле нужно указать "include <общий_файл.cfg>".
Например:
;В user1.cfg
USERNAME Vasya Pupkin
TEMPLATE vasya.tpl "Васин шаблон"
AREADEF VASYA.NETMAIL "Васино мыло" 0 Net FTS1 \NETMAIL\VASYA\ . (Loc Pvt)
SQUISHUSERNO -1
INCLUDE public.cfg
;В user2.cfg
USERNAME Petya Sidoroff
TEMPLATE petya.tpl "Петин шаблон"
AREADEF PETYA.NETMAIL "Петино мыло" 0 Net FTS1 \NETMAIL\PETYA\ . (Loc Pvt)
SQUISHUSERNO -1
INCLUDE public.cfg
В этом случае в командной строке на запуск редактора необходимо явно
указывать конфиг пользователя и параметр "-FF".
В индивидуальных файлах обычно указывают, какие конференции убрать из
списка (AreaExcl <EchoId>). Например, часто бывает необходимо скрыть
Секция 3 из 5 - Предыдущая - Следующая
© faqs.org.ru