From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Reiner Steib Newsgroups: gmane.emacs.devel Subject: Re: sha1.el and hex-util.el Date: Sat, 25 Aug 2007 15:56:37 +0200 Message-ID: References: Reply-To: Reiner Steib NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1188050247 32106 80.91.229.12 (25 Aug 2007 13:57:27 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 25 Aug 2007 13:57:27 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 25 15:57:24 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IOw8h-0003iW-LM for ged-emacs-devel@m.gmane.org; Sat, 25 Aug 2007 15:57:24 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IOw8h-0000yR-2u for ged-emacs-devel@m.gmane.org; Sat, 25 Aug 2007 09:57:23 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IOw8d-0000xD-Cp for emacs-devel@gnu.org; Sat, 25 Aug 2007 09:57:19 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IOw8b-0000wv-Sh for emacs-devel@gnu.org; Sat, 25 Aug 2007 09:57:19 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IOw8b-0000ws-O3 for emacs-devel@gnu.org; Sat, 25 Aug 2007 09:57:17 -0400 Original-Received: from mail.uni-ulm.de ([134.60.1.11]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IOw8R-00062i-Gr; Sat, 25 Aug 2007 09:57:08 -0400 Original-Received: from bridgekeeper.physik.uni-ulm.de (bridgekeeper.physik.uni-ulm.de [134.60.41.37]) by mail.uni-ulm.de (8.14.1/8.14.1) with ESMTP id l7PDv4bc011601; Sat, 25 Aug 2007 15:57:05 +0200 (MEST) Original-Received: from localhost (bridgekeeper.physik.uni-ulm.de [134.60.41.37]) by bridgekeeper.physik.uni-ulm.de (Postfix) with ESMTP id 8E7CF12C5D; Sat, 25 Aug 2007 15:57:04 +0200 (CEST) X-Face: mtjf/D:es1T0wHO:&CJ'ZXe"l; 3C--rw\z!{`eFwL){|]RpI+4{u25L=5C /0>KuGeTsk<~<&NE-AKV1560e!+RJeyWmSskkrJm?[vUV#66{T_m|Ae<||Ku#Mk5`y&O`n~z2; n8eP J5#2h@2eQgV@E70IY_0WlEx!"&giy{+\%h1LJox$zv@/l%ZmU4^tZA>xQpnkUBVC5.jpg#0'(+2?Rs )NAr:>3<=WxHE$ktbLysDIM5TbmHu*3, emacs-devel@gnu.org In-Reply-To: (Eli Zaretskii's message of "Sat, 25 Aug 2007 13:47:37 +0300") User-Agent: Gnus/5.110007 (No Gnus v0.7) Emacs/22.1.50 (gnu/linux) X-DCC--Metrics: poseidon 104; Body=2 Fuz1=2 Fuz2=2 X-Virus-Scanned: by amavisd-new X-Detected-Kernel: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:77126 Archived-At: On Sat, Aug 25 2007, Eli Zaretskii wrote: > Why are these two packages in the gnus/ subdirectory? Well, they were added in the Gnus repository and (most probably) only used in Gnus upto now. I don't have a strong opinion on that. > I don't see anything specific to Gnus in them. FYI, in the current development version of Gnus, we have a file texi/gnus-coding.texi which included statements on Gnus (non-) dependencies. --8<---------------cut here---------------start------------->8--- @node Gnus Coding Style @chapter Gnus Coding Style @section Dependencies The Gnus distribution contains a lot of libraries that have been written for Gnus and used intensively for Gnus. But many of those libraries are useful on their own. E.g. other Emacs Lisp packages might use the @acronym{MIME} library @xref{Top, ,Top, emacs-mime, The Emacs MIME Manual}. @subsection General purpose libraries @table @file @item netrc.el @file{.netrc} parsing functionality. @c As of 2005-10-21... There are no Gnus dependencies in this file. @item format-spec.el Functions for formatting arbitrary formatting strings. @c As of 2005-10-21... There are no Gnus dependencies in this file. @item hex-util.el Functions to encode/decode hexadecimal string. @c As of 2007-08-25... There are no Gnus dependencies in these files. @end table @subsection Encryption and security @table @file @item encrypt.el File encryption routines @c As of 2005-10-25... There are no Gnus dependencies in this file. @item password.el Read passwords from user, possibly using a password cache. @c As of 2005-10-21... There are no Gnus dependencies in this file. @item tls.el TLS/SSL support via wrapper around GnuTLS @c As of 2005-10-21... There are no Gnus dependencies in this file. @item pgg*.el Glue for the various PGP implementations. @c As of 2005-10-21... There are no Gnus dependencies in these files. @item sha1.el SHA1 Secure Hash Algorithm. @c As of 2007-08-25... There are no Gnus dependencies in these files. @end table @subsection Networking @table @file @item dig.el Domain Name System dig interface. @c As of 2005-10-21... There are no serious Gnus dependencies in this file. Uses @code{gnus-run-mode-hooks} (a wrapper function). @item dns.el, dns-mode.el Domain Name Service lookups. @c As of 2005-10-21... There are no Gnus dependencies in these files. @end table @subsection Mail and News related RFCs @table @file @item pop3.el Post Office Protocol (RFC 1460) interface. @c As of 2005-10-21... There are no Gnus dependencies in this file. @item imap.el @acronym{IMAP} library. @c As of 2005-10-21... There are no Gnus dependencies in this file. @item ietf-drums.el Functions for parsing RFC822bis headers. @c As of 2005-10-21... There are no Gnus dependencies in this file. @item rfc1843.el HZ (rfc1843) decoding. HZ is a data format for exchanging files of arbitrarily mixed Chinese and @acronym{ASCII} characters. @c As of 2005-10-21... @code{rfc1843-gnus-setup} seem to be useful only for Gnus. Maybe this function should be relocated to remove dependencies on Gnus. Other minor dependencies: @code{gnus-newsgroup-name} could be eliminated by using an optional argument to @code{rfc1843-decode-article-body}. @item rfc2045.el Functions for decoding rfc2045 headers @c As of 2007-08-25... There are no Gnus dependencies in these files. @item rfc2047.el Functions for encoding and decoding rfc2047 messages @c As of 2007-08-25... There are no Gnus dependencies in these files. @c Only a couple of tests for gnusy symbols. @item rfc2104.el RFC2104 Hashed Message Authentication Codes @c As of 2007-08-25... There are no Gnus dependencies in these files. @item rfc2231.el Functions for decoding rfc2231 headers @c As of 2007-08-25... There are no Gnus dependencies in these files. @item flow-fill.el Interpret RFC2646 "flowed" text. @c As of 2005-10-27... There are no Gnus dependencies in this file. @item uudecode.el Elisp native uudecode. @c As of 2005-12-06... There are no Gnus dependencies in this file. @c ... but the custom group is gnus-extract. @item canlock.el Functions for Cancel-Lock feature @c Cf. draft-ietf-usefor-cancel-lock-01.txt @c Although this draft has expired, Canlock-Lock revived in 2007 when @c major news providers (e.g. news.individual.org) started to use it. @c As of 2007-08-25... There are no Gnus dependencies in these files. @end table @subsection message All message composition from Gnus (both mail and news) takes place in Message mode buffers. Message mode is intended to be a replacement for Emacs mail mode. There should be no Gnus dependencies in @file{message.el}. @subsection Emacs @acronym{MIME} The files @file{mml*.el} and @file{mm-*.el} provide @acronym{MIME} functionality for Emacs. @acronym{MML} (@acronym{MIME} Meta Language) is supposed to be independent from Gnus. Alas it is not anymore. Patches and suggestions to remove the dependencies are welcome. @subsection Gnus backends The files @file{nn*.el} provide functionality for accessing NNTP (@file{nntp.el}), IMAP (@file{nnimap.el}) and several other Mail back ends (probably @file{nnml.el}, @file{nnfolder.el} and @file{nnmaildir.el} are the most widely used mail back ends). @c mm-uu requires nnheader which requires gnus-util. message.el also @c requires nnheader. --8<---------------cut here---------------end--------------->8--- See for the complete file. The "As of 200n-nn-nn" comments say when it was checked the last time. But I think also the 2005 statements should be still correct as we tried not to introduce further dependencies. Bye, Reiner. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/