Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Gnus ( / ɡ ə п ¯u г , ɡ п ¯u Z / ), или обслуживания пользователей Gnus сети, является считывателем сообщение , которое является частью 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 года Ларс Магне Ингебригцен начал переписывание под именем (ding), которое является рекурсивным сокращением от слова ding is not Gnus , намереваясь создать версию для которого интерфейс и конфигурация будут работать почти одинаково, но внутренняя часть будет полностью переработана и улучшена. Новая версия оказалась популярной и постоянно расширялась и улучшалась. Ингебригцен также является программистом eww .

Версии [ править ]

В общем, пользователи получают 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 обычно приводит к раскрытию номера версии, но для конечного пользователя нет простого способа узнать, например, что «No Gnus 0.9» старше. или новее, чем "Gnus 5.10.8".

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

См. Также [ править ]

  • Сравнение почтовых клиентов
  • Сравнение агрегаторов кормов
  • Список программ чтения новостей Usenet
  • Сравнение программ чтения новостей Usenet

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Официальный веб-сайт