Отвращение
![]() | |
Разработчик(и) | Команда антилоп гну |
---|---|
Первоначальный выпуск | 1987 год [1] |
Репозиторий | |
Операционная система | Кросс-платформенный |
Тип | Почтовый клиент и новостной клиент |
Лицензия | GPL-3.0 или новее |
Веб-сайт | www |
Gnus ( / ɡ ə ˈ n uː z , ˈ ɡ n uː z / ), или Gnus Network User Services, — это программа чтения сообщений, которая является частью GNU Emacs . Он поддерживает чтение и составление электронной почты и новостей , а также может выступать в качестве средства чтения RSS , веб-процессора и браузера каталогов как для локальных, так и для удаленных файловых систем.
Gnus стирает различие между новостями и электронной почтой, рассматривая их как «статьи», полученные из разных источников. Новостные статьи хранятся отдельно по группам, а электронная почта может быть разделена на произвольные группы, аналогично папкам в других программах для чтения почты. Кроме того, Gnus может использовать ряд веб -источников в качестве входных данных для своих групп.
Функции
[ редактировать ]Некоторые особенности Gnus:
- ряд бэкэндов, которые поддерживают любое или все из:
- чтение электронной почты из локальной файловой системы или по сети через IMAP или POP3
- чтение веб-страниц через RSS- канал
- рассматривать каталог файлов, локальный или удаленный (через FTP или другой метод), как статьи для просмотра
- чтение новостей Usenet, включая архивы списков рассылки Gmane и Gwene с рассылкой новостей
- поиск по локальным или удаленным индексам электронных писем или новостей, например, через Notmuch [2]
- простое или расширенное разделение почты (автоматическая сортировка входящей почты по пользовательским группам)
- срок действия входящей почты может быть установлен на срок действия вместо простого удаления
- пользовательские стили публикации (например, разные адреса отправителей, .подпись и т. д.) для каждой группы.
- виртуальные группы (например, каталог на компьютере можно прочитать как группу)
- продвинутая система оценки сообщений
- определяемые пользователем перехватчики практически для любого метода (в emacs lisp)
- многие параметры (например, срок действия, стиль публикации) можно указать индивидуально для всех групп.
- интеграция с базой данных Insidious Big Brother (BBDB) для высокоавтоматизированной обработки контактов.
- интеграция с другими пакетами Emacs, такими как веб-браузер W3, LDAP и т. д. код поиска
Как часть Emacs, возможности Gnus могут быть расширены до бесконечности с помощью Emacs lisp .
Процитируем Руководство Gnus:
- «Вы знаете, что Gnus дает вам все возможности, которые вы когда-либо хотели, чтобы выстрелить себе в ногу. Некоторые люди называют это гибкостью. Gnus также в значительной степени настраиваемый, что означает, что пользователь имеет право голоса в том, как ведет себя Gnus. Другие дикторы могут безоговорочно выстрелить вам в ногу, но с Гнусом у вас есть выбор!» [1]
Обратите внимание, что состав сообщений электронной почты в формате HTML (к которому WYSIWYG могут привыкнуть пользователи других редакторов ) не включается по умолчанию; Отсутствие этой «способности» традиционно считается особенностью Gnus.
История
[ редактировать ]Gnus — это переписанная версия GNUS Масанобу Умеда, разработка которой прекратилась в 1992 году. Осенью 1994 года Ларс Магне Ингебригтсен начал переписывание под названием (ding) , которое является рекурсивной аббревиатурой от ding is not Gnus , намереваясь выпустить версию для которого интерфейс и конфигурация будут работать почти точно так же, но внутренние компоненты будут полностью переработаны и улучшены. Новая версия оказалась популярной и постоянно расширялась и совершенствовалась. Ингебригцен также является программистом eww .
Версии
[ редактировать ]Как правило, пользователи получают Gnus в комплекте со своей копией GNU Emacs , и им нужно беспокоиться о номерах версий только в том случае, если они хотят выполнить обновление до более новых версий самостоятельно, а не получать обновления через Emacs или систему упаковки своей операционной системы.
Были выпущены следующие версии:
- Гнус 5 ((дин) Гнус) - ноябрь 1995 г.
- Gnus 5.1 переименован в 5.0.13 в комплекте с GNU Emacs 19.30/19.31. [3]
- Gnus 5.2 (сентябрь Gnus) - май 1996 г.
- Gnus 5.3, переименованная версия 5.2.38, входящая в состав GNU Emacs 19.32 и всех более поздних версий GNU Emacs 19.x. [3]
- Гнус 5.4 (Красный Гнус) - 25 января 1997 г.
- Gnus 5.5, обновленная версия 5.4, входящая в состав GNU Emacs 20.1 (17 сентября 1997 г.), а также включенная в XEmacs 20.4.
- Гнус 5.6 (Quassia Gnus) - 8 марта 1998 г.
- Гнус 5.8 (Птеродактиль Гнус) - 3 декабря 1999 г.
- Gnus 5.10 (Oort Gnus) – May 1, 2003
- Gnus 5.11, обновленная версия 5.10, входящая в состав GNU Emacs 22.1 (2 июня 2007 г.). Разработка 5.10/5.11 из ветки разработки «Oort» завершилась примерно в 2008 году. Некоторые версии 5.11, например версия, упакованная Ubuntu Linux как «5.11+v0.10», на самом деле основаны на более поздней ветке разработки «No Gnus».
- Gnus 5.13 (без Gnus) — в комплекте с GNU Emacs 23.1 (29 июля 2009 г.)
- Ветка разработки No Gnus началась 4 января 2004 г. и завершилась в начале 2012 г. версией 0.19.
- Гнус 5.14, Ма Гнус (или 真 Гнус), [4] текущий [5] версия для разработки, v0.7, впервые выпущенная в мае 2013 года. [6]
Нечетные второстепенные номера версий, например 5.3 и 5.5, относятся к версиям Gnus, включенным в состав GNU Emacs . Четные номера версий обозначают отдельные выпуски. Так, например, Gnus 5.5 похож на Gnus 5.4, но входит в состав Emacs 20.1.
Разработка ведется с использованием «именованных версий», первые буквы которых идут в алфавите задом наперед; «No Gnus» v0.19 был выпущен в начале 2012 года, и разработка перешла на «Ma Gnus». Ни одна именованная версия никогда не достигает версии 1.0, вместо этого, когда она считается достаточно стабильной для общего выпуска, она теряет свое имя и упаковывается просто с «Gnus <номер версии>». Ввод команды «V» в буфер групп работающей копии Gnus обычно приводит к раскрытию номера версии, но у конечного пользователя нет простого способа узнать, является ли, например, «No Gnus 0.9» более старой версией. или новее, чем «Gnus 5.10.8».
После 22 лет независимой разработки разработчик Gnus объявил, что дальнейшее развитие будет происходить внутри дерева Gnu Emacs git- . Побочным эффектом этого изменения является поддержки XEmacs и более старых версий Gnu Emacs. прекращение [7]
См. также
[ редактировать ]- Сравнение почтовых клиентов
- Текстовый почтовый клиент
- Сравнение агрегаторов фидов
- Список программ чтения новостей Usenet
- Сравнение программ чтения новостей Usenet
Ссылки
[ редактировать ]- ^ «GNUS: программа чтения новостей на основе NNTP для GNU Emacs (1 из 2)» . Проверено 28 декабря 2015 г.
- ^ Ингебригцен, Ларс Магне (2015). «Читатель новостей Gnus» . Фонд свободного программного обеспечения, Inc. Проверено 21 ноября 2016 г.
- ^ Перейти обратно: а б «Часто задаваемые вопросы по Gnus (читатель новостей Emacs)» . Архив часто задаваемых вопросов в Интернете.
- ^ «Руководство по Гнусу, 11.2.8.8 Ма Гнус» .
- ^ «главный репозиторий Gnus git, журнал изменений» . Архивировано из оригинала 4 марта 2016 г.
- ↑ Объявление о выпуске Ma Gnus 0.7. Архивировано 29 декабря 2016 г. на Wayback Machine.
- ^ «Речь идет об этике разработки Gnus» . Январь 2016.
Gnus (и несколько других пакетов Emacs) прекращают поддержку XEmacs.