faqs.org.ru

 Главная > Программное обеспечение > Программы для Фидонет >

GoldED FAQ

Секция 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