GoldED-NSF aka NoSFeRaTU's GoldED+ (original) (raw)

GoldED-NSF aka NoSFeRaTU's GoldED+

Страничка неофициального мода к GoldED+, в основном добавляющего поддержку FGHIUrl

| |  | Список последних изменений Изменения от 20090710 Редактор из NoSFeRaTU's GoldED+ переименован в GoldED-NSF, с целью укорачивания названия.Добавлена возможность использования своих обработчиков ссылок, они задаются группами через GroupURL и EndGroupURL, в качестве регулярных выпражений можно использовать либо POSIX, либо PCRE. Примерно всё выглядит так: URLEngine может принимать два значения: POSIX и PCRE.Реализована возможность скачивания сообщений с FGHI-совместимых загрузочных гейтов, т.е. таких гейтов, которым можно скормить FGHIUrl и получить в ответ Msg`шку (FTS-1/OPUS) с сообщением. Загрузка происходит не самим голдедом, а настраиваемой через конфиг качалкой, рекоммендуется wget. Будет выглядеть примерно так. Для этого нужно прописать в конфиг деда (или, как вариант, тоссера) эхоконференцию с именем FGHIGet и типом OPUS, например так:AreaDef FGHIGET "Полученное с fido.g0x.ru" 0 LOCAL OPUS ~/fido/FGHIGetDirТакже прописать обработчик, например:FGHIGetHandler wget http://fido.g0x.ru/get?@fghiurl -O @ofile -U "GoldED-NSF Downloader"Теперь при ненахождении сообщения, будет произведена попытка запросить их с гейта и в случае удачи - появится как в базе назначения, так и в базе FGHIGET.Исправлен давний баг с вылетом при переполнением переменной, что случалось при переходе на сообщение, к которому приликовано более 200 писем.Исправлен баг с крашем при нулевом msgid, а также теперь при включенном URLBrackets парсер считает и символы <>[] (которые частенько используются в msgid на гейтах) частью ссылки **(Багрепорт Maxim Sokolsky 2:5020/828.777)**. Теперь по умолчанию URLBrackets включен.Исправлен баг с крашем при переходе по FGHI-ссылке с msgid в эхоконференцию в которой нет ни одного сообщения.Немножко переделан загрузочный экран.Теперь флаги в нодлисте корректно отобраюжается для нодлистов с UNIX-like новыми строками. Также перед baud добавлен отступ, чтобы исключить наползание.Добавлен параметр MsgListFirstFGHI, если включен, то при включенном MsgListFirst в любом случае показывается список сообщений при входе в эху, иначе не показывается, когда переходят по FGHI-ссылке на конкретное сообщение (ссылка с msgid). По-умолчанию выключен.Добавлена комбинация клавиш READgotofirstURL, для перехода по самой первой ссылке в сообщении. Ссылка, которая окажется первой зависит от значения параметра PeekURLOptions.При твите теперь подсвечивается имя, если сообщение затвитовано по TwitName, или тема, если сообщение затвитовано по TwitSubj. Используется стандартный цвет подсветки, который задается в gedcolor.cfg -> COLOR HEADER HIGHLIGHT.В твитах исправлен баг с End`ом, когда просят нажать Home, для показа сообщения. После его нажатия визуально ничего не произойдет, но и нажатие на Home не будет давало после этого никаких результатов.Изменения от 20090603 Добавлено меню для ввода ссылки, вызывается из режима просмотра сообщений клавишей, забитой на READfindURLs.Слегка переделан парсер fghi-ссылок и выделен в отдельный класс.Добавлена оброботка MsgListFirst при переходе по ссылке.Добавлена url-обработка на отсутствие слешей после схемы.Добавлена url-обработка на завершающий слеш.Добавлена url-обработка кодированных url-сущностей.Добавлен параметр URLBrackets, если включён, то считает скобки частью ссылки. По умолчанию выключен.Добавлен параметр FGHIReverseSearch, при котором поиск fghi-ссылок идет в обратном порядке. По-умолчанию включён.Area-ссылки теперь показываются и в дереве сообщений, и в списке сообщений. Area-ссылки без основной части теперь отправляют в ареалист.Если сообщение не содержит msgid, то вместо кривой ссылки теперь выводится сообщение об отсутствии msgid`а.Убран источник ругани про утечку памяти в логах.DISPHDRLOCATION CENTER больше не включается и приравнивается YES, если DISPHDRFGHIURL тоже включён.Для 64битных версий под GNU/Linux добавлено определение процессоров, также поправлено определение модели процессора в 32битных версиях GNU/Linux.Поправлены мейкфайлы для unix-систем для возможности сборки 32битной версии на 64битной системе с помощью строчки CFLAGS="-m32 -march=i386" make.Исправлены невозможности сборки под Cygwin, FreeBSD и MacOSX.Мелкие исправления.Изменения от 20080814 Распознает и переходит по area-ссылкам. Использует при этом локальные базы. В качестве опциональных параметров понимает только msgid/mid.Показывает в заголовке fghi-ссылку текущего сообщения. Регулируется через токен DISPHDRFGHIURL в конфиге, который может принимать значения YES, NO, SHORT.Новый макрос в темплейте @OFGHIUrl, содержащий FGHI-area ссылку на текущее сообщение. (Можно использовать, например, при форвардинге письма).Исправлен режим DISPHDRLOCATION CENTER, правда если включен DISPHDRFGHIURL, то он его будет перекрывать. |  | | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- |