aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPaul Eggert2019-02-16 11:20:09 -0800
committerPaul Eggert2019-02-16 12:00:02 -0800
commitb5e66f46a6f33f9d633e6cc3e0770a566bdfcf6b (patch)
treeae840d13fbb281fcef0b0ac35646b10710c06d86 /doc
parent57ece2a0521e3167254f3b97fbfa7dc51aa9fea5 (diff)
downloademacs-b5e66f46a6f33f9d633e6cc3e0770a566bdfcf6b.tar.gz
emacs-b5e66f46a6f33f9d633e6cc3e0770a566bdfcf6b.zip
Update citations of Internet RFCs
For example, RFC 822 has been obsoleted by RFC 2822, which in turn has been obsoleted by RFC 5322. * doc/emacs/ack.texi, doc/lispref/os.texi: * doc/misc/emacs-mime.texi, doc/misc/gnus-coding.texi: * doc/misc/gnus.texi, doc/misc/sc.texi: * lisp/calendar/parse-time.el, lisp/gnus/gnus-cite.el: * lisp/gnus/gnus-util.el, lisp/gnus/message.el: * lisp/gnus/mm-bodies.el, lisp/gnus/nnrss.el: * lisp/mail/feedmail.el, lisp/mail/ietf-drums.el: * lisp/mail/mail-extr.el, lisp/mail/mail-utils.el: * lisp/mail/mailclient.el, lisp/mail/mailheader.el: * lisp/mail/rfc2047.el, lisp/mail/rfc822.el, lisp/mail/rmail.el: * lisp/mail/sendmail.el, lisp/mail/smtpmail.el: * lisp/mail/supercite.el, lisp/mh-e/mh-e.el: * lisp/mh-e/mh-utils.el, lisp/net/imap.el: * lisp/net/newst-backend.el, lisp/org/org-id.el: * lisp/ps-samp.el, lisp/simple.el, lisp/url/url-util.el: Update RFC citations.
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/ack.texi4
-rw-r--r--doc/lispref/os.texi2
-rw-r--r--doc/misc/emacs-mime.texi64
-rw-r--r--doc/misc/gnus-coding.texi2
-rw-r--r--doc/misc/gnus.texi35
-rw-r--r--doc/misc/sc.texi3
6 files changed, 58 insertions, 52 deletions
diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi
index 3ad67397354..0e4a982da40 100644
--- a/doc/emacs/ack.texi
+++ b/doc/emacs/ack.texi
@@ -829,8 +829,8 @@ command with its arguments.
829Richard Mlynarik wrote @file{cl-indent.el}, a package for indenting 829Richard Mlynarik wrote @file{cl-indent.el}, a package for indenting
830Common Lisp code; @file{ebuff-menu.el}, an electric browser for 830Common Lisp code; @file{ebuff-menu.el}, an electric browser for
831buffer listings; @file{ehelp.el}, bindings for browsing help screens; 831buffer listings; @file{ehelp.el}, bindings for browsing help screens;
832and @file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format, 832and @file{rfc822.el}, a parser for E-mail addresses in the format
833used in mail messages and news articles. 833used in mail messages and news articles (Internet RFC 822 and its successors).
834 834
835@item 835@item
836Gerd Möllmann was the Emacs maintainer from the beginning of Emacs 21 836Gerd Möllmann was the Emacs maintainer from the beginning of Emacs 21
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi
index 2f3e91ce68c..a04f03bd463 100644
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -1485,7 +1485,7 @@ following form:
1485The format of this list is the same as what @code{decode-time} accepts 1485The format of this list is the same as what @code{decode-time} accepts
1486(@pxref{Time Conversion}), and is described in more detail there. Any 1486(@pxref{Time Conversion}), and is described in more detail there. Any
1487element that cannot be determined from the input will be set to 1487element that cannot be determined from the input will be set to
1488@code{nil}. The argument @var{string} should resemble an RFC 2822 or 1488@code{nil}. The argument @var{string} should resemble an RFC 822 (or later) or
1489ISO 8601 string, like ``Fri, 25 Mar 2016 16:24:56 +0100'' or 1489ISO 8601 string, like ``Fri, 25 Mar 2016 16:24:56 +0100'' or
1490``1998-09-12T12:21:54-0200'', but this function will attempt to parse 1490``1998-09-12T12:21:54-0200'', but this function will attempt to parse
1491less well-formed time strings as well. 1491less well-formed time strings as well.
diff --git a/doc/misc/emacs-mime.texi b/doc/misc/emacs-mime.texi
index 9eb18f92ca1..373bdeb9013 100644
--- a/doc/misc/emacs-mime.texi
+++ b/doc/misc/emacs-mime.texi
@@ -698,13 +698,15 @@ Translation}.
698A description of the part (@code{Content-Description}). 698A description of the part (@code{Content-Description}).
699 699
700@item creation-date 700@item creation-date
701RFC822 date when the part was created (@code{Content-Disposition}). 701Date when the part was created (@code{Content-Disposition}).
702This uses the format of RFC 822 or its successors.
702 703
703@item modification-date 704@item modification-date
704RFC822 date when the part was modified (@code{Content-Disposition}). 705RFC 822 (or later) date when the part was modified
706(@code{Content-Disposition}).
705 707
706@item read-date 708@item read-date
707RFC822 date when the part was read (@code{Content-Disposition}). 709RFC 822 (or later) date when the part was read (@code{Content-Disposition}).
708 710
709@item recipients 711@item recipients
710Who to encrypt/sign the part to. This field is used to override any 712Who to encrypt/sign the part to. This field is used to override any
@@ -754,7 +756,7 @@ be obtained. Values include @samp{ftp}, @samp{anon-ftp}, @samp{tftp},
754@samp{localfile}, and @samp{mailserver}. (@code{Content-Type}.) 756@samp{localfile}, and @samp{mailserver}. (@code{Content-Type}.)
755 757
756@item expiration 758@item expiration
757The RFC822 date after which the file may no longer be fetched. 759RFC 822 (or later) date after which the file may no longer be fetched.
758(@code{Content-Type}.) 760(@code{Content-Type}.)
759 761
760@item size 762@item size
@@ -1301,7 +1303,7 @@ on. High-level functionality is dealt with in the first chapter
1301@menu 1303@menu
1302* rfc2045:: Encoding @code{Content-Type} headers. 1304* rfc2045:: Encoding @code{Content-Type} headers.
1303* rfc2231:: Parsing @code{Content-Type} headers. 1305* rfc2231:: Parsing @code{Content-Type} headers.
1304* ietf-drums:: Handling mail headers defined by RFC822bis. 1306* ietf-drums:: Handling mail headers defined by RFC 2822.
1305* rfc2047:: En/decoding encoded words in headers. 1307* rfc2047:: En/decoding encoded words in headers.
1306* time-date:: Functions for parsing dates and manipulating time. 1308* time-date:: Functions for parsing dates and manipulating time.
1307* qp:: Quoted-Printable en/decoding. 1309* qp:: Quoted-Printable en/decoding.
@@ -1385,8 +1387,8 @@ Encode a parameter in headers likes @code{Content-Type} and
1385@node ietf-drums 1387@node ietf-drums
1386@section ietf-drums 1388@section ietf-drums
1387 1389
1388@dfn{drums} is an IETF working group that is working on the replacement 1390@dfn{drums} was an IETF working group that worked on Internet RFC 2822,
1389for RFC822. 1391the first successor to RFC 822 and a predecessor of the current email standard.
1390 1392
1391The functions provided by this library include: 1393The functions provided by this library include:
1392 1394
@@ -1588,7 +1590,7 @@ The five data representations used are the following:
1588 1590
1589@table @var 1591@table @var
1590@item date 1592@item date
1591An RFC822 (or similar) date string. For instance: @code{"Sat Sep 12 1593An RFC 822 (or similar) date string. For instance: @code{"Sat Sep 12
159212:21:54 1998 +0200"}. 159412:21:54 1998 +0200"}.
1593 1595
1594@item time 1596@item time
@@ -1861,55 +1863,55 @@ Takes a @acronym{MIME} type as its argument and returns the matching viewer.
1861The Emacs @acronym{MIME} library implements handling of various elements 1863The Emacs @acronym{MIME} library implements handling of various elements
1862according to a (somewhat) large number of RFCs, drafts and standards 1864according to a (somewhat) large number of RFCs, drafts and standards
1863documents. This chapter lists the relevant ones. They can all be 1865documents. This chapter lists the relevant ones. They can all be
1864fetched from @uref{http://quimby.gnus.org/notes/}. 1866fetched from @uref{https://www.rfc-editor.org}.
1865 1867
1866@table @dfn 1868@table @dfn
1867@item RFC822 1869@item RFC 5322
1868@itemx STD11 1870Internet Message Format
1869Standard for the Format of ARPA Internet Text Messages.
1870 1871
1871@item RFC1036 1872@item RFC 5536
1872Standard for Interchange of USENET Messages 1873Netnews Article Format
1873 1874
1874@item RFC2045 1875@item RFC 2045
1875Format of Internet Message Bodies 1876Format of Internet Message Bodies
1876 1877
1877@item RFC2046 1878@item RFC 2046
1878Media Types 1879Media Types
1879 1880
1880@item RFC2047 1881@item RFC 2047
1881Message Header Extensions for Non-@acronym{ASCII} Text 1882Message Header Extensions for Non-@acronym{ASCII} Text
1882 1883
1883@item RFC2048 1884@item RFC 6838
1884Registration Procedures 1885Media Type Specifications and Registration Procedures
1886
1887@item RFC 4289
1888Registration Procedures (obsoleting RFC 2048)
1885 1889
1886@item RFC2049 1890@item RFC 2049
1887Conformance Criteria and Examples 1891Conformance Criteria and Examples
1888 1892
1889@item RFC2231 1893@item RFC 2231
1890@acronym{MIME} Parameter Value and Encoded Word Extensions: Character Sets, 1894@acronym{MIME} Parameter Value and Encoded Word Extensions: Character Sets,
1891Languages, and Continuations 1895Languages, and Continuations
1892 1896
1893@item RFC1843 1897@item RFC 1843
1894HZ---A Data Format for Exchanging Files of Arbitrarily Mixed Chinese and 1898HZ---A Data Format for Exchanging Files of Arbitrarily Mixed Chinese and
1895@acronym{ASCII} characters 1899@acronym{ASCII} characters
1896 1900
1897@item draft-ietf-drums-msg-fmt-05.txt 1901@item RFC 2387
1898Draft for the successor of RFC822
1899
1900@item RFC2112
1901The @acronym{MIME} Multipart/Related Content-type 1902The @acronym{MIME} Multipart/Related Content-type
1902 1903
1903@item RFC1892 1904@item RFC 6522
1904The Multipart/Report Content Type for the Reporting of Mail System 1905@itemx STD 73
1906The Multipart/Report Media Type for the Reporting of Mail System
1905Administrative Messages 1907Administrative Messages
1906 1908
1907@item RFC2183 1909@item RFC 2183
1908Communicating Presentation Information in Internet Messages: The 1910Communicating Presentation Information in Internet Messages: The
1909Content-Disposition Header Field 1911Content-Disposition Header Field
1910 1912
1911@item RFC2646 1913@item RFC 3676
1912Documentation of the text/plain format parameter for flowed text. 1914The Text/Plain Format and DelSp Parameters
1913 1915
1914@end table 1916@end table
1915 1917
diff --git a/doc/misc/gnus-coding.texi b/doc/misc/gnus-coding.texi
index 87af5e902e5..95544628f79 100644
--- a/doc/misc/gnus-coding.texi
+++ b/doc/misc/gnus-coding.texi
@@ -141,7 +141,7 @@ There are no Gnus dependencies in this file.
141There are no Gnus dependencies in this file. 141There are no Gnus dependencies in this file.
142 142
143@item ietf-drums.el 143@item ietf-drums.el
144Functions for parsing RFC822bis headers. 144Functions for parsing RFC 2822 headers.
145@c As of 2005-10-21... 145@c As of 2005-10-21...
146There are no Gnus dependencies in this file. 146There are no Gnus dependencies in this file.
147 147
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 0ccd52f9d4f..a0c57329433 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -9655,7 +9655,7 @@ Each article is divided into two parts---the head and the body. The
9655body can be divided into a signature part and a text part. The variable 9655body can be divided into a signature part and a text part. The variable
9656that says what is to be considered a signature is 9656that says what is to be considered a signature is
9657@code{gnus-signature-separator}. This is normally the standard 9657@code{gnus-signature-separator}. This is normally the standard
9658@samp{^-- $} as mandated by son-of-RFC 1036. However, many people use 9658@samp{^-- $} as mandated by RFC 5536. However, many people use
9659non-standard signature separators, so this variable can also be a list 9659non-standard signature separators, so this variable can also be a list
9660of regular expressions to be tested, one by one. (Searches are done 9660of regular expressions to be tested, one by one. (Searches are done
9661from the end of the body towards the beginning.) One likely value is: 9661from the end of the body towards the beginning.) One likely value is:
@@ -15956,8 +15956,9 @@ Mailers and list servers are notorious for doing all sorts of really,
15956really stupid things with mail. ``Hey, RFC 822 doesn't explicitly 15956really stupid things with mail. ``Hey, RFC 822 doesn't explicitly
15957prohibit us from adding the string @code{wE aRe ElItE!!!!!1!!} to the 15957prohibit us from adding the string @code{wE aRe ElItE!!!!!1!!} to the
15958end of all lines passing through our server, so let's do that!!!!1!'' 15958end of all lines passing through our server, so let's do that!!!!1!''
15959Yes, but RFC 822 wasn't designed to be read by morons. Things that were 15959Yes, but RFC 822 and its successors weren't designed to be read by
15960considered to be self-evident were not discussed. So. Here we are. 15960morons. Things that were considered to be self-evident were not
15961discussed. So. Here we are.
15961 15962
15962Case in point: The German version of Microsoft Exchange adds @samp{AW: 15963Case in point: The German version of Microsoft Exchange adds @samp{AW:
15963} to the subjects of replies instead of @samp{Re: }. I could pretend to 15964} to the subjects of replies instead of @samp{Re: }. I could pretend to
@@ -17339,7 +17340,7 @@ Announcement messages from LANL Gov Announce.
17339 17340
17340@cindex forwarded messages 17341@cindex forwarded messages
17341@item rfc822-forward 17342@item rfc822-forward
17342A message forwarded according to RFC822. 17343A message forwarded according to RFC 822 or its successors.
17343 17344
17344@item outlook 17345@item outlook
17345The Outlook mail box. 17346The Outlook mail box.
@@ -26674,18 +26675,20 @@ with, of course.
26674 26675
26675@table @strong 26676@table @strong
26676 26677
26677@item RFC (2)822 26678@item RFC 822
26678@cindex RFC 822 26679@cindex RFC 822
26679@cindex RFC 2822 26680@cindex RFC 2822
26680There are no known breaches of this standard. 26681@cindex RFC 5322
26682There are no known breaches of this standard or its successors
26683(currently RFCs 2822 and 5322).
26681 26684
26682@item RFC 1036 26685@item RFC 1036
26683@cindex RFC 1036 26686@cindex RFC 1036
26684There are no known breaches of this standard, either. 26687There are no known breaches of this (now-obsolete) standard, either.
26685 26688
26686@item Son-of-RFC 1036 26689@item RFC 5536
26687@cindex Son-of-RFC 1036 26690@cindex RFC 5536
26688We do have some breaches to this one. 26691We do have some breaches of this standard, the successor of RFC 1036.
26689 26692
26690@table @emph 26693@table @emph
26691 26694
@@ -26700,10 +26703,9 @@ it wasn't for the @code{X-Newsreader} header.
26700 26703
26701@item USEFOR 26704@item USEFOR
26702@cindex USEFOR 26705@cindex USEFOR
26703USEFOR is an IETF working group writing a successor to RFC 1036, based 26706USEFOR was an IETF working group that produced Internet RFCs 5536 and 5537.
26704on Son-of-RFC 1036. They have produced a number of drafts proposing 26707The Gnus towers will look into implementing the changes embodied by these
26705various changes to the format of news articles. The Gnus towers will 26708standards.
26706look into implementing the changes when the draft is accepted as an RFC.
26707 26709
26708@item MIME---RFC 2045--2049 etc 26710@item MIME---RFC 2045--2049 etc
26709@cindex @acronym{MIME} 26711@cindex @acronym{MIME}
@@ -29482,7 +29484,8 @@ header = <text> eol
29482@end example 29484@end example
29483 29485
29484@cindex BNF 29486@cindex BNF
29485(The version of BNF used here is the one used in RFC822.) 29487(The version of extended BNF used here is ABNF, the one used in Internet RFCs.
29488See RFC 5234.)
29486 29489
29487If the return value is @code{nov}, the data buffer should contain 29490If the return value is @code{nov}, the data buffer should contain
29488@dfn{network overview database} lines. These are basically fields 29491@dfn{network overview database} lines. These are basically fields
@@ -30280,7 +30283,7 @@ almost suspect that the author looked at the @acronym{NOV} specification and
30280just shamelessly @emph{stole} the entire thing, and one would be right. 30283just shamelessly @emph{stole} the entire thing, and one would be right.
30281 30284
30282@dfn{Header} is a severely overloaded term. ``Header'' is used in 30285@dfn{Header} is a severely overloaded term. ``Header'' is used in
30283RFC 1036 to talk about lines in the head of an article (e.g., 30286RFC 5536 to talk about lines in the head of an article (e.g.,
30284@code{From}). It is used by many people as a synonym for 30287@code{From}). It is used by many people as a synonym for
30285``head''---``the header and the body''. (That should be avoided, in my 30288``head''---``the header and the body''. (That should be avoided, in my
30286opinion.) And Gnus uses a format internally that it calls ``header'', 30289opinion.) And Gnus uses a format internally that it calls ``header'',
diff --git a/doc/misc/sc.texi b/doc/misc/sc.texi
index 8b25dac32fb..7d53c6dbe5e 100644
--- a/doc/misc/sc.texi
+++ b/doc/misc/sc.texi
@@ -851,7 +851,8 @@ scanned. Info key-value pairs are created for each header found. Also,
851such useful information as the author's name and email address are 851such useful information as the author's name and email address are
852extracted. If the variable @code{sc-mail-warn-if-non-rfc822-p} is 852extracted. If the variable @code{sc-mail-warn-if-non-rfc822-p} is
853non-@code{nil}, then Supercite will warn you if it finds a mail header 853non-@code{nil}, then Supercite will warn you if it finds a mail header
854that does not conform to RFC822. This is rare and indicates a problem 854that does not conform to RFC 822 (or later).
855This is rare and indicates a problem
855either with your MUA or the original author's MUA, or some MTA (mail 856either with your MUA or the original author's MUA, or some MTA (mail
856transport agent) along the way. 857transport agent) along the way.
857 858