Gnus - Gnus

Gnus
Gnus 5.11 под GNU Emacs и Fedora
Gnus 5.11 под GNU Emacs и Fedora
Разработчики)Команда GNUS
изначальный выпуск1987; 33 года назад (1987)[1]
Репозиторий Отредактируйте это в Викиданных
Операционная системаКроссплатформенность
ТипПочтовый клиент и новостной клиент
ЛицензияGPL
Интернет сайтwww.gnus.org

Gnus (/ɡəˈпuz,ˈɡпuz/), или Gnus Network User Services, - это программа для чтения сообщений, которая является частью GNU Emacs. Он поддерживает чтение и создание как электронное письмо и Новости а также может действовать как RSS читатель, веб-процессор и обозреватель каталогов как для локальной, так и для удаленной файловой системы.

Gnus стирает различия между новостями и электронной почтой, рассматривая их как «статьи» из разных источников. Новостные статьи хранятся отдельно по группам, а электронная почта может быть разделена на произвольные группы, аналогично папкам в других программах для чтения почты. Кроме того, Gnus может использовать ряд сеть -источники как входы для своих групп.

Функции

Некоторые особенности Gnus:

  • ряд бэкэндов, которые поддерживают любое или все из:
    • чтение электронной почты из локальной файловой системы или по сети через IMAP или POP3
    • чтение веб-страниц через RSS или канал Atom
    • обработка каталога файлов, локальных или удаленных (через FTP или другим способом) как статьи для просмотра
    • чтение новостей Usenet, включая Gmane и архивы списков рассылки Gwene mail-to-news
    • поиск локально или удаленно индексы электронных писем или новостей, например через Notmuch[2]
  • простое или расширенное разделение почты (автоматическая сортировка входящей почты по группам, заданным пользователем)
  • входящая почта может быть настроена на истечение срока действия вместо простого удаления
  • пользовательские стили публикации (например, разные адреса отправителя, подпись и т. д.) для каждой группы
  • виртуальные группы (например, каталог на компьютере можно читать как группу)
  • продвинутая система оценки сообщений
  • определяемые пользователем хуки практически для любого метода (в emacs lisp)
  • многие параметры (например, срок действия, стиль публикации) можно указать индивидуально для всех групп.
  • интеграция с базой данных Insidious Big Brother (BBDB) для высокоавтоматизированной обработки контактов.
  • интеграция с другими пакетами Emacs, такими как веб-браузер W3, LDAP код поиска и т. д.

Как часть Emacs, возможности Gnus могут быть расширены до бесконечности с помощью Emacs lisp.

Процитируем руководство Gnus:

«Вы знаете, что Gnus дает вам все возможности, которые вы когда-либо хотели, чтобы выстрелить себе в ногу. Некоторые люди называют это гибкостью. Gnus также в значительной степени настраивается, что означает, что пользователь имеет право голоса в отношении поведения Gnus. Другие читатели новостей могут безоговорочно выстрелить вам в ногу, но с Gnus у вас есть выбор! " [1]

Обратите внимание, что состав сообщений электронной почты в формате HTML (поскольку пользователи WYSIWYG редакторы могут использоваться для) не включен по умолчанию; Отсутствие этой «способности» считается особенностью традиционной пользовательской базы Gnus.

История

Gnus это переписать GNUS Масанобу Умеда, который прекратил разрабатываться в 1992 году. Осенью 1994 года Ларс Магне Ингебригтсен начал переписывать под именем (звон) который является рекурсивный акроним за Динь ​​это не Гнус, намереваясь создать версию, для которой интерфейс и конфигурация будут работать почти одинаково, но внутренняя часть будет полностью переработана и улучшена. Новая версия оказалась популярной и постоянно расширялась и улучшалась. Ингебригцен также является программистом фу.

Версии

Как правило, пользователи получают Gnus в комплекте с их копией GNU Emacs и беспокоиться о номерах версий нужно только в том случае, если они хотят обновиться до более новых версий сами, вместо получения обновлений через Emacs или систему пакетов своей операционной системы.

Выпущены следующие версии:

  • Gnus 5 ((ding) Gnus) - ноябрь 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]
  • Gnus 5.4 (Red Gnus) - 25 января 1997 г.
    • Gnus 5.5, обновленная версия 5.4, связанная с GNU Emacs 20.1 (17 сентября 1997 г.), а также включенная в XEmacs 20.4
  • Gnus 5.6 (Quassia Gnus) - 8 марта 1998 г.
  • Gnus 5.8 (Pterodactyl Gnus) - 3 декабря 1999 г.
  • Gnus 5.10 (Oort Gnus) - 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.
  • Gnus 5.14, Ma Gnus (или 真 Gnus),[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 обычно приводит к раскрытию номера версии, но для конечного пользователя нет простого способа узнать, например, «Нет Gnus 0.9» старше. или новее, чем "Gnus 5.10.8".

После 22-летней отдельной разработки, разработчик Gnus объявил, что дальнейшая разработка будет происходить внутри. GNU Emacs ' мерзавец дерево. Побочным эффектом этого изменения является поддержка XEmacs и более старые версии Gnu Emacs будут удалены.[7]

Смотрите также

Рекомендации

  1. ^ "GNUS: программа чтения новостей на основе NNTP для GNU Emacs (1 из 2)". Получено 2015-12-28.
  2. ^ Ингебригтсен, Ларс Магне (2015). "Читалка новостей Gnus". Фонд свободного программного обеспечения, Inc.. Получено 2016-11-21.
  3. ^ а б "Часто задаваемые вопросы о Gnus (Emacs Newsreader)". Интернет-архивы FAQ.
  4. ^ "Gnus manual, 11.2.8.8 Ma Gnus".
  5. ^ "главный репозиторий Gnus git, список изменений". Архивировано из оригинал на 2016-03-04.
  6. ^ Объявление о выпуске Ma Gnus 0.7 В архиве 29 декабря 2016 г. Wayback Machine
  7. ^ «Речь идет об этике в разработке Gnus». Gnus (и несколько других пакетов Emacs) отказываются от поддержки XEmacs.

внешняя ссылка