diff options
| author | Glenn Morris | 2019-02-20 12:07:22 -0800 |
|---|---|---|
| committer | Glenn Morris | 2019-02-20 12:07:22 -0800 |
| commit | 83a9133e35827c1edbd8bf24a17ffa3b4bfb7be3 (patch) | |
| tree | 11d2812db4a9ee4e66976b3a5f1e5ecbe52b4955 | |
| parent | ae77728d14e58054bdaee3c6965979947c778208 (diff) | |
| parent | ff9c9620794e5fe5692cfd3badd207aac78921cb (diff) | |
| download | emacs-83a9133e35827c1edbd8bf24a17ffa3b4bfb7be3.tar.gz emacs-83a9133e35827c1edbd8bf24a17ffa3b4bfb7be3.zip | |
Merge from origin/emacs-26
ff9c962 ; * lisp/ldefs-boot.el: Update.
b4a251c * ; ChangeLog.3 update
d3104e3 * etc/AUTHORS: Update.
a19bfb7 Remove .art from the default list of ImageMagick extensions
6985caa Fix input after setting x-wait-for-event-timeout nil
715388a Fix two warnings in eshell.texi
d49cdd9 * lisp/minibuffer.el (completion-table-dynamic): Improve docs...
5dc4e51 * lisp/emacs-lisp/debug.el (debug-on-variable-change): Doc fi...
76ef805 Fix a typo in ELisp manual
b5e66f4 Update citations of Internet RFCs
57ece2a Fix handling of manpage references divided by hyphenation
7ad0cd6 * doc/misc/eshell.texi: Fix some @ref's.
12b7940 Fix a typo in lispref/syntax.texi
# Conflicts:
# lisp/gnus/nnrss.el
# lisp/mail/ietf-drums.el
43 files changed, 749 insertions, 206 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3 index 70d1b8f8d92..6c5d9c27a0d 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 | |||
| @@ -1,3 +1,498 @@ | |||
| 1 | 2019-02-20 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | Remove .art from the default list of ImageMagick extensions | ||
| 4 | |||
| 5 | It seems that .art files can be non-image files that | ||
| 6 | ImageMagick mistakenly treats as extremely large images. | ||
| 7 | Real .art images seem rare. | ||
| 8 | * lisp/image.el (imagemagick-enabled-types): Remove ART. (Bug#22289) | ||
| 9 | |||
| 10 | 2019-02-19 Eli Zaretskii <eliz@gnu.org> | ||
| 11 | |||
| 12 | Fix input after setting x-wait-for-event-timeout nil | ||
| 13 | |||
| 14 | * src/w32term.c (x_make_frame_visible): Call unblock_input | ||
| 15 | before returning early. (Bug#34575) | ||
| 16 | |||
| 17 | 2019-02-19 Martin Rudalics <rudalics@gmx.at> | ||
| 18 | |||
| 19 | Fix two warnings in eshell.texi | ||
| 20 | |||
| 21 | * doc/misc/eshell.texi (Built-ins, Globbing): Fix `.' or `,' | ||
| 22 | must follow @xref, not `f' warnings. | ||
| 23 | |||
| 24 | 2019-02-18 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 25 | |||
| 26 | * lisp/minibuffer.el (completion-table-dynamic): Improve docstring | ||
| 27 | |||
| 28 | 2019-02-18 David Pathakjee <dpathakjee@gmail.com> (tiny change) | ||
| 29 | |||
| 30 | * lisp/emacs-lisp/debug.el (debug-on-variable-change): Doc fix. (Bug#34518) | ||
| 31 | |||
| 32 | 2019-02-17 Eli Zaretskii <eliz@gnu.org> | ||
| 33 | |||
| 34 | Fix a typo in ELisp manual | ||
| 35 | |||
| 36 | * doc/lispref/abbrevs.texi (Abbrev Table Properties): Fix a | ||
| 37 | typo. (Bug#34508) | ||
| 38 | |||
| 39 | 2019-02-16 Paul Eggert <eggert@cs.ucla.edu> | ||
| 40 | |||
| 41 | Update citations of Internet RFCs | ||
| 42 | |||
| 43 | For example, RFC 822 has been obsoleted by RFC 2822, which in | ||
| 44 | turn has been obsoleted by RFC 5322. | ||
| 45 | * doc/emacs/ack.texi, doc/lispref/os.texi: | ||
| 46 | * doc/misc/emacs-mime.texi, doc/misc/gnus-coding.texi: | ||
| 47 | * doc/misc/gnus.texi, doc/misc/sc.texi: | ||
| 48 | * lisp/calendar/parse-time.el, lisp/gnus/gnus-cite.el: | ||
| 49 | * lisp/gnus/gnus-util.el, lisp/gnus/message.el: | ||
| 50 | * lisp/gnus/mm-bodies.el, lisp/gnus/nnrss.el: | ||
| 51 | * lisp/mail/feedmail.el, lisp/mail/ietf-drums.el: | ||
| 52 | * lisp/mail/mail-extr.el, lisp/mail/mail-utils.el: | ||
| 53 | * lisp/mail/mailclient.el, lisp/mail/mailheader.el: | ||
| 54 | * lisp/mail/rfc2047.el, lisp/mail/rfc822.el, lisp/mail/rmail.el: | ||
| 55 | * lisp/mail/sendmail.el, lisp/mail/smtpmail.el: | ||
| 56 | * lisp/mail/supercite.el, lisp/mh-e/mh-e.el: | ||
| 57 | * lisp/mh-e/mh-utils.el, lisp/net/imap.el: | ||
| 58 | * lisp/net/newst-backend.el, lisp/org/org-id.el: | ||
| 59 | * lisp/ps-samp.el, lisp/simple.el, lisp/url/url-util.el: | ||
| 60 | Update RFC citations. | ||
| 61 | |||
| 62 | 2019-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 63 | |||
| 64 | Fix handling of manpage references divided by hyphenation | ||
| 65 | |||
| 66 | * lisp/man.el (Man-reference-regexp): Accept a newline as part | ||
| 67 | of a manpage name only if it's preceded by a hyphen. (Bug#34286) | ||
| 68 | (Man-translate-references): Adapt to change in | ||
| 69 | 'Man-reference-regexp'. | ||
| 70 | (Man-default-man-entry): Support references divided between | ||
| 71 | two lines by an ASCII hyphen. This is a left-over from fixing | ||
| 72 | bug#6289. | ||
| 73 | |||
| 74 | 2019-02-16 Gregor Zattler <telegraph@gmx.net> (tiny change) | ||
| 75 | |||
| 76 | * doc/misc/eshell.texi: Fix some @ref's. | ||
| 77 | |||
| 78 | 2019-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 79 | |||
| 80 | Fix a typo in lispref/syntax.texi | ||
| 81 | |||
| 82 | * doc/lispref/syntax.texi (Syntax Table Internals): Fix a | ||
| 83 | typo. (Bug#34495) | ||
| 84 | |||
| 85 | 2019-02-15 Victor J. Orlikowski <vjo@duke.edu> (tiny change) | ||
| 86 | |||
| 87 | Avoid errors in erc-dcc.el when erc-dcc-verbose is non-nil | ||
| 88 | |||
| 89 | * lisp/erc/erc-dcc.el (erc-dcc-get-filter): Don't assume STR | ||
| 90 | is always a string. Use 'buffer-name' to get the DCC file | ||
| 91 | name, as buffer-file-name is not set in the process buffer. | ||
| 92 | |||
| 93 | 2019-02-15 Daniel Lopez <daniel.lopez999@gmail.com> (tiny change) | ||
| 94 | |||
| 95 | Fix faces in compilation messages | ||
| 96 | |||
| 97 | * lisp/progmodes/compile.el (compilation-parse-errors): Don't | ||
| 98 | clobber the value of TYPE inside the loop. (Bug#34479) | ||
| 99 | |||
| 100 | 2019-02-15 Gregor Zattler <telegraph@gmx.net> | ||
| 101 | |||
| 102 | * doc/misc/eshell.texi (Built-ins): Fix alias description | ||
| 103 | |||
| 104 | Dear eamcs developers, eshells current documentation first states | ||
| 105 | that alias definitions are not saved to an alias file, later that | ||
| 106 | they are saved to an alias file. I tested it and the latter is | ||
| 107 | correct. | ||
| 108 | |||
| 109 | Please find attached a patch which fixes this. | ||
| 110 | |||
| 111 | Thanks for working on emacs which is really great, Gregor | ||
| 112 | |||
| 113 | >From 1fe51cc769ab7a30d0896fb3d6105c0561243fa7 Mon Sep 17 00:00:00 2001 | ||
| 114 | From: Gregor Zattler <telegraph@gmx.net> | ||
| 115 | Date: Wed, 13 Feb 2019 20:19:38 +0100 | ||
| 116 | Subject: * doc/misc/eshell.texi (Built-ins): Fix alias description. | ||
| 117 | |||
| 118 | Bring description of built-in 'alias' in line with (info "(eshell) Aliases"), | ||
| 119 | which describes the actual behaviur. | ||
| 120 | |||
| 121 | (cherry picked from commit a48099ce7ff63cda416a870766fe61f5b8ac7c2c) | ||
| 122 | |||
| 123 | 2019-02-14 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 124 | |||
| 125 | Work for empty MIME attachments (related to bug#34387) | ||
| 126 | |||
| 127 | * lisp/gnus/mm-view.el (mm-inline-text): | ||
| 128 | Make undisplayer do nothing if the part is empty. | ||
| 129 | |||
| 130 | * lisp/gnus/mm-decode.el (mm-copy-to-buffer): Work for empty MIME part. | ||
| 131 | * lisp/gnus/mml.el (mime-to-mml): Ditto. | ||
| 132 | |||
| 133 | 2019-02-14 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> | ||
| 134 | |||
| 135 | Backport: js-indent-align-list-continuation: Make variable safe | ||
| 136 | |||
| 137 | * lisp/progmodes/js.el (js-indent-align-list-continuation): Indicate | ||
| 138 | variable is safe as a file-local variable. This fixes the | ||
| 139 | js-indent-align-list-continuation-nil test when run with make. | ||
| 140 | |||
| 141 | (cherry picked from commit dd319f2711f895eec87c1017b82cd9d88d9ecd0a) | ||
| 142 | |||
| 143 | 2019-02-13 Eli Zaretskii <eliz@gnu.org> | ||
| 144 | |||
| 145 | Avoid crashes upon C-g in nested invocations of 'read_char' | ||
| 146 | |||
| 147 | * src/keyboard.c (read_char, read_event_from_main_queue): | ||
| 148 | Ensure the global value of getcjmp is restored when the stack | ||
| 149 | is unwound by the likes of 'throw', by calling | ||
| 150 | record_unwind_protect_ptr instead of restoring the value | ||
| 151 | manually. (Bug#34394) | ||
| 152 | (restore_getcjmp): Argument is now 'void *', to match the | ||
| 153 | signature of record_unwind_protect_ptr. | ||
| 154 | |||
| 155 | (cherry picked from commit 10527fca66e39d7067986904161fa33741abcd26) | ||
| 156 | |||
| 157 | 2019-02-12 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 158 | |||
| 159 | * src/data.c (Fmake_local_variable): Fix bug#34318 | ||
| 160 | |||
| 161 | Revert part of ed962f2b8a. | ||
| 162 | |||
| 163 | * test/src/data-tests.el (data-tests-make-local-forwarded-var): | ||
| 164 | Add corresponding test. | ||
| 165 | |||
| 166 | 2019-02-12 Eli Zaretskii <eliz@gnu.org> | ||
| 167 | |||
| 168 | Minor fixes in ELisp manual wrt syntax-table properties | ||
| 169 | |||
| 170 | * doc/lispref/syntax.texi (Syntax Properties): Fix reference | ||
| 171 | to syntax-table properties. (Bug#34455) | ||
| 172 | (Control Parsing): Remove redundant @vindex entry. | ||
| 173 | |||
| 174 | 2019-02-12 Michael Albinus <michael.albinus@gmx.de> | ||
| 175 | |||
| 176 | * admin/notes/emba: New file. | ||
| 177 | |||
| 178 | 2019-02-11 Eli Zaretskii <eliz@gnu.org> | ||
| 179 | |||
| 180 | Fix Hunspell invocation for discovering its dictionaries | ||
| 181 | |||
| 182 | * lisp/textmodes/ispell.el | ||
| 183 | (ispell-find-hunspell-dictionaries): Invoke Hunspell with the | ||
| 184 | -a switch, to prevent it from initializing its curses UI. | ||
| 185 | (Bug#34272) | ||
| 186 | |||
| 187 | 2019-02-08 Eli Zaretskii <eliz@gnu.org> | ||
| 188 | |||
| 189 | Minor improvements to do strings in callproc.c | ||
| 190 | |||
| 191 | * src/callproc.c (Fcall_process, Fcall_process_region): Minor | ||
| 192 | fixes to doc strings. Suggested by Nicholas Drozd | ||
| 193 | <nicholasdrozd@gmail.com>. (Bug#34274) | ||
| 194 | |||
| 195 | 2019-02-08 Eli Zaretskii <eliz@gnu.org> | ||
| 196 | |||
| 197 | Improve documentation of 'date-to-time' and 'parse-time-string' | ||
| 198 | |||
| 199 | * doc/lispref/os.texi (Time Parsing): Document | ||
| 200 | 'parse-time-string', and refer to it for the description of | ||
| 201 | the argument of 'date-to-time'. | ||
| 202 | |||
| 203 | * lisp/calendar/time-date.el (date-to-time): Refer in the doc | ||
| 204 | string to 'parse-time-string' for more information about the | ||
| 205 | format of the DATE argument. (Bug#34303) | ||
| 206 | |||
| 207 | 2019-02-08 Nick Drozd <nicholasdrozd@gmail.com> | ||
| 208 | |||
| 209 | Fix downloading of URLs that end in a slash | ||
| 210 | |||
| 211 | * lisp/net/eww.el (eww-download-callback): Fix download URL | ||
| 212 | file name. Previously this wasn't handling download URLs | ||
| 213 | correctly, resulting in all downloaded pages being named | ||
| 214 | "!", "!(1)", etc. (Bug#34291) | ||
| 215 | |||
| 216 | 2019-02-08 Nick Drozd <nicholasdrozd@gmail.com> | ||
| 217 | |||
| 218 | * doc/misc/eww.texi (Basics): Fix eww keybindings. (Bug#34291) | ||
| 219 | |||
| 220 | 2019-02-08 Robert Pluim <rpluim@gmail.com> | ||
| 221 | |||
| 222 | Fix process-thread docstring | ||
| 223 | |||
| 224 | * src/process.c (Fprocess_thread): Correct docstring. | ||
| 225 | |||
| 226 | 2019-02-08 Eli Zaretskii <eliz@gnu.org> | ||
| 227 | |||
| 228 | Fix failures of vc-find-revision with non-ASCII file names | ||
| 229 | |||
| 230 | * lisp/vc/vc.el (vc-find-revision): Instead of binding | ||
| 231 | coding-system-for-write, make the buffer-file-coding-system of | ||
| 232 | the temporary buffer be no-conversion. This avoids the | ||
| 233 | unwanted side effect of not encoding the command-line | ||
| 234 | arguments of the VCS commands invoked by the backend. | ||
| 235 | (Bug#34350) | ||
| 236 | |||
| 237 | 2019-02-07 Eli Zaretskii <eliz@gnu.org> | ||
| 238 | |||
| 239 | * doc/lispref/tips.texi (Documentation Tips): Fix quotes. (Bug#34372) | ||
| 240 | |||
| 241 | 2019-02-05 Alex Branham <alex.branham@gmail.com> | ||
| 242 | |||
| 243 | Add documentation for tabulated-list functions in the elisp manual | ||
| 244 | |||
| 245 | * doc/lispref/modes.texi: Add documentation for | ||
| 246 | 'tabulated-list-delete-entry', 'tabulated-list-get-id', | ||
| 247 | 'tabulated-list-get-entry', 'tabulated-list-header-overlay-p', | ||
| 248 | 'tabulated-list-put-tag', and 'tabulated-list-set-col'. | ||
| 249 | |||
| 250 | Bug#21074 | ||
| 251 | |||
| 252 | 2019-02-03 Jean-Christophe Helary <brandelune@gmail.com> | ||
| 253 | |||
| 254 | Fix URL in ucs-normalize.el | ||
| 255 | |||
| 256 | * lisp/international/ucs-normalize.el: Fix URL of the HFS | ||
| 257 | normalization reference. (Bug#34300) | ||
| 258 | |||
| 259 | 2019-02-03 Alan Mackenzie <acm@muc.de> | ||
| 260 | |||
| 261 | * etc/PROBLEMS: Amend entry for profiler bug #34235 to mention kernel 4.14.97 | ||
| 262 | |||
| 263 | 2019-02-02 Glenn Morris <rgm@gnu.org> | ||
| 264 | |||
| 265 | * make-dist: Remove references to src/stamp-h.in. | ||
| 266 | |||
| 267 | This file was removed two years ago in 2f89350. | ||
| 268 | No need to merge to master. | ||
| 269 | |||
| 270 | 2019-02-02 Paul Eggert <eggert@cs.ucla.edu> | ||
| 271 | |||
| 272 | * etc/PROBLEMS: Mention profiler-report bug (Bug#34235). | ||
| 273 | |||
| 274 | 2019-02-01 Eli Zaretskii <eliz@gnu.org> | ||
| 275 | |||
| 276 | Correct the docs of inserting kmacro counter | ||
| 277 | |||
| 278 | * doc/emacs/kmacro.texi (Keyboard Macro Counter): Correct the | ||
| 279 | description of the affect "C-u" has on inserting the macro | ||
| 280 | counter. Define "previous counter value". | ||
| 281 | |||
| 282 | * lisp/kmacro.el (kmacro-insert-counter) | ||
| 283 | (kmacro-start-macro-or-insert-counter): Fix the doc strings | ||
| 284 | regarding the effect of "C-u". (Bug#34263) | ||
| 285 | |||
| 286 | 2019-02-01 Nicholas Drozd <nicholasdrozd@gmail.com> | ||
| 287 | |||
| 288 | * doc/misc/calc.texi (Algebraic Tutorial): Fix a typo. (Bug#34273) | ||
| 289 | |||
| 290 | 2019-02-01 Eli Zaretskii <eliz@gnu.org> | ||
| 291 | |||
| 292 | Avoid errors in 'rmail-get-new-mail' | ||
| 293 | |||
| 294 | * lisp/mail/rmail.el (rmail-insert-inbox-text): Don't assume | ||
| 295 | the Rmail protocol is always a string when calling | ||
| 296 | 'rmail-remote-proto-p'. (Bug#34252) | ||
| 297 | |||
| 298 | 2019-01-31 Paul Eggert <eggert@cs.ucla.edu> | ||
| 299 | |||
| 300 | Fix process-contact bug with TCP connections | ||
| 301 | |||
| 302 | This fixes a regression from Emacs 25.3 (Bug#34134). | ||
| 303 | * src/process.c (server_accept_connection): | ||
| 304 | Set host correctly, fixing a bug introduced in | ||
| 305 | 2017-09-16T21:29:18Z!eggert@cs.ucla.edu | ||
| 306 | when working around a GCC bug. | ||
| 307 | |||
| 308 | 2019-01-29 Eli Zaretskii <eliz@gnu.org> | ||
| 309 | |||
| 310 | Minor copyedits in last manual change | ||
| 311 | |||
| 312 | * doc/emacs/custom.texi (Authentication): Improve markup, | ||
| 313 | indexing, and wording. | ||
| 314 | |||
| 315 | 2019-01-29 Eli Zaretskii <eliz@gnu.org> | ||
| 316 | |||
| 317 | Improve documentation of face numbers | ||
| 318 | |||
| 319 | * doc/lispref/display.texi (Face Functions): Mention where the | ||
| 320 | face number is used and that it depends on the 'face' property | ||
| 321 | of the face symbol. Improve indexing. | ||
| 322 | |||
| 323 | 2019-01-27 Michael Albinus <michael.albinus@gmx.de> | ||
| 324 | |||
| 325 | * doc/emacs/custom.texi (Authentication): Refer to the "Help for users" node. | ||
| 326 | |||
| 327 | 2019-01-26 Michael Albinus <michael.albinus@gmx.de> | ||
| 328 | |||
| 329 | New node Authentication in the Emacs manual | ||
| 330 | |||
| 331 | * doc/emacs/custom.texi (Customization): | ||
| 332 | * doc/emacs/emacs.texi (Top): Add node Authentication. | ||
| 333 | |||
| 334 | 2019-01-25 Alan Mackenzie <acm@muc.de> | ||
| 335 | |||
| 336 | Fix a loop in c-fl-decl-start. This fixes bug #34186. | ||
| 337 | |||
| 338 | * lisp/progmodes/cc-mode.el (c-fl-decl-start) In the pair of operations | ||
| 339 | c-syntactic-skip-backward and c-forward-syntactic-ws, ensure the latter | ||
| 340 | doesn't come back to the position before the former, and break out of the | ||
| 341 | enclosing loop if it does. | ||
| 342 | |||
| 343 | 2019-01-25 Eli Zaretskii <eliz@gnu.org> | ||
| 344 | |||
| 345 | Fix LaTeX output of month and day from cal-tex.el | ||
| 346 | |||
| 347 | * lisp/calendar/cal-tex.el (cal-tex-cursor-week-iso) | ||
| 348 | (cal-tex-week-hours): Escape a lone blank, to make it through | ||
| 349 | LaTeX. (Bug#34148) | ||
| 350 | |||
| 351 | 2019-01-25 Daniel Kahn Gillmor <dkg@fifthhorseman.net> (tiny change) | ||
| 352 | |||
| 353 | Avoid elisp crash for OpenPGP User IDs with no e-mail address | ||
| 354 | |||
| 355 | * lisp/gnus/mml-sec.el (mml-secure-check-user-id): Verify that | ||
| 356 | there is an e-mail address in the current User ID before trying | ||
| 357 | to downcase it. (Bug#34121) | ||
| 358 | |||
| 359 | 2019-01-25 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> | ||
| 360 | |||
| 361 | image-mode: Do not use default scaling (bug#33990) | ||
| 362 | |||
| 363 | * lisp/image-mode.el (image-toggle-display-image): Set :scale == 1 so | ||
| 364 | that create-image does not apply additional scaling. | ||
| 365 | |||
| 366 | 2019-01-25 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> | ||
| 367 | |||
| 368 | create-image: Expand documentation (bug#33990) | ||
| 369 | |||
| 370 | * lisp/image.el (create-image): Discuss default for :scale in the doc | ||
| 371 | string. | ||
| 372 | |||
| 373 | 2019-01-21 Eli Zaretskii <eliz@gnu.org> | ||
| 374 | |||
| 375 | Improve documentation of 'isearch-filter-predicate' | ||
| 376 | |||
| 377 | * lisp/isearch.el (isearch-filter-predicate) | ||
| 378 | (isearch-filter-visible): Doc fixes. (Bug#34150) | ||
| 379 | |||
| 380 | 2019-01-19 Trevor Spiteri <tspiteri@ieee.org> (tiny change) | ||
| 381 | |||
| 382 | Fix cursor column positioning on Grep hits | ||
| 383 | |||
| 384 | * lisp/progmodes/grep.el (grep-match-face): Move before first | ||
| 385 | use, to avoid byte-compilation warning. | ||
| 386 | (grep-regexp-alist): Don't quote grep-match-face. (Bug#34068) | ||
| 387 | |||
| 388 | 2019-01-18 Eli Zaretskii <eliz@gnu.org> | ||
| 389 | |||
| 390 | Fix a typo in ELisp manual | ||
| 391 | |||
| 392 | * doc/lispref/nonascii.texi (Converting Representations): Fix | ||
| 393 | inconsistency between @defun and the argument description of | ||
| 394 | 'byte-to-string'. (Bug#34119) | ||
| 395 | |||
| 396 | 2019-01-15 Alan Third <alan@idiocy.org> | ||
| 397 | |||
| 398 | Prevent redrawing if frame is garbaged | ||
| 399 | |||
| 400 | * src/nsterm.m ([EmacsView viewWillDraw]): Cancel drawing if the frame | ||
| 401 | has been garbaged. | ||
| 402 | * src/xdisp.c (expose_window_tree, expose_frame): Remove NS only | ||
| 403 | exceptions. | ||
| 404 | |||
| 405 | 2019-01-14 Eli Zaretskii <eliz@gnu.org> | ||
| 406 | |||
| 407 | Attempt to fix hangs on MS-Windows due to C-g | ||
| 408 | |||
| 409 | * src/w32uniscribe.c (uniscribe_otf_capability): Set | ||
| 410 | inhibit-quit around calls to otf_features, because the latter | ||
| 411 | cons Lisp data structures while we are in a critical section. | ||
| 412 | * src/xdisp.c (ALLOCATE_HDC) [HAVE_NTGUI]: Set inhibit-quit. | ||
| 413 | (RELEASE_HDC) [HAVE_NTGUI]: Restore inhibit-quit. | ||
| 414 | (OPTIONAL_HDC, DECLARE_HDC): Remove macros, their job is now | ||
| 415 | done by ALLOCATE_HDC and by a single #ifdef. | ||
| 416 | (draw_glyphs): Adapt to the above changes in macros. | ||
| 417 | (Bug#34059) | ||
| 418 | |||
| 419 | 2019-01-13 Eli Zaretskii <eliz@gnu.org> | ||
| 420 | |||
| 421 | Fix Calc graph output on MS-Windows | ||
| 422 | |||
| 423 | The previous code relied on "pgnuplot" executable, which is | ||
| 424 | no longer provided with Gnuplot 5.x. | ||
| 425 | * lisp/calc/calc.el (calc-gnuplot-name): Set to "pgnuplot" on | ||
| 426 | MS-Windows only if such an executable exists. | ||
| 427 | * lisp/calc/calc-graph.el (calc-graph-w32-p): New defsubst. | ||
| 428 | (calc-graph-plot, calc-graph-command, calc-gnuplot-command) | ||
| 429 | (calc-graph-init): Call calc-graph-w32-p wherever we need to | ||
| 430 | do something special for invoking gnuplot on MS-Windows, | ||
| 431 | instead of comparing against calc-gnuplot-name. | ||
| 432 | (calc-graph-plot): Set the terminal to "qt" on MS-Windows when | ||
| 433 | pgnuplot.exe is not available. | ||
| 434 | (calc-graph-kill): Delete the temporary files only after | ||
| 435 | killing the gnuplot process, otherwise the deletion might fail | ||
| 436 | on MS-Windows because the files are still in use. | ||
| 437 | |||
| 438 | 2019-01-13 Eli Zaretskii <eliz@gnu.org> | ||
| 439 | |||
| 440 | Fix a minor mistake in ELisp manual | ||
| 441 | |||
| 442 | * doc/lispref/buffers.texi (Modification Time): Fix | ||
| 443 | documentation of 'visited-file-modtime'. (Bug#34055) | ||
| 444 | |||
| 445 | 2019-01-12 Stephen Berman <stephen.berman@gmx.net> | ||
| 446 | |||
| 447 | * etc/tutorials/TUTORIAL: Fix typo (bug#34049) | ||
| 448 | |||
| 449 | 2019-01-12 Devon Sean McCullough <Emacs-Hacker2018@jovi.net> | ||
| 450 | |||
| 451 | Fix UI of Buffer-menu | ||
| 452 | |||
| 453 | * lisp/buff-menu.el (Buffer-menu-execute): Don't remove | ||
| 454 | entries of buffers whose killing the user didn't confirm. | ||
| 455 | (Bug#33669) | ||
| 456 | |||
| 457 | 2019-01-12 Philip K <philip@warpmail.net> (tiny change) | ||
| 458 | |||
| 459 | Reinitialize ispell-really-enchant when changing the speller | ||
| 460 | |||
| 461 | * lisp/textmodes/ispell.el (ispell-check-version): Reset also | ||
| 462 | ispell-really-enchant. (Bug#34019) | ||
| 463 | |||
| 464 | 2019-01-07 Leo Liu <sdl.web@gmail.com> | ||
| 465 | |||
| 466 | Speed up loading css-mode | ||
| 467 | |||
| 468 | lisp/textmodes/css-mode.el: Remove (require 'eww) which is redundant | ||
| 469 | and slow. (Bug#33939) | ||
| 470 | |||
| 471 | 2019-01-07 Michael Albinus <michael.albinus@gmx.de> | ||
| 472 | |||
| 473 | Adapt filenotify-tests for emba | ||
| 474 | |||
| 475 | * .gitlab-ci.yml (test): Add EMACS_EMBA_CI variable. | ||
| 476 | |||
| 477 | * test/lisp/filenotify-tests.el (file-notify-test03-events) | ||
| 478 | (file-notify-test05-file-validity) | ||
| 479 | (file-notify-test06-dir-validity) | ||
| 480 | (file-notify-test07-many-events) | ||
| 481 | (file-notify-test09-watched-file-in-watched-dir): Adapt tests for emba. | ||
| 482 | |||
| 483 | 2019-01-07 Nicolas Petton <nicolas@petton.fr> | ||
| 484 | |||
| 485 | Bump Emacs version to 26.1.91 | ||
| 486 | |||
| 487 | * README: | ||
| 488 | * configure.ac: | ||
| 489 | * msdos/sed2v2.inp: | ||
| 490 | * nt/README.W32: Bump Emacs version to 26.1.91. | ||
| 491 | |||
| 492 | 2019-01-07 Nicolas Petton <nicolas@petton.fr> | ||
| 493 | |||
| 494 | * etc/AUTHORS: Update. | ||
| 495 | |||
| 1 | 2019-01-07 Leo Liu <sdl.web@gmail.com> | 496 | 2019-01-07 Leo Liu <sdl.web@gmail.com> |
| 2 | 497 | ||
| 3 | * lisp/textmodes/mhtml-mode.el: Avoid loading flyspell. (Bug#33939) | 498 | * lisp/textmodes/mhtml-mode.el: Avoid loading flyspell. (Bug#33939) |
| @@ -64181,7 +64676,7 @@ | |||
| 64181 | 64676 | ||
| 64182 | This file records repository revisions from | 64677 | This file records repository revisions from |
| 64183 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to | 64678 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to |
| 64184 | commit 2cf20b67cf6836dd7bd80077042068afa0d7b04f (inclusive). | 64679 | commit a19bfb7a5e3557a69824cdbe7d414f5ef422555c (inclusive). |
| 64185 | See ChangeLog.1 for earlier changes. | 64680 | See ChangeLog.1 for earlier changes. |
| 64186 | 64681 | ||
| 64187 | ;; Local Variables: | 64682 | ;; Local Variables: |
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. | |||
| 829 | Richard Mlynarik wrote @file{cl-indent.el}, a package for indenting | 829 | Richard Mlynarik wrote @file{cl-indent.el}, a package for indenting |
| 830 | Common Lisp code; @file{ebuff-menu.el}, an electric browser for | 830 | Common Lisp code; @file{ebuff-menu.el}, an electric browser for |
| 831 | buffer listings; @file{ehelp.el}, bindings for browsing help screens; | 831 | buffer listings; @file{ehelp.el}, bindings for browsing help screens; |
| 832 | and @file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format, | 832 | and @file{rfc822.el}, a parser for E-mail addresses in the format |
| 833 | used in mail messages and news articles. | 833 | used in mail messages and news articles (Internet RFC 822 and its successors). |
| 834 | 834 | ||
| 835 | @item | 835 | @item |
| 836 | Gerd Möllmann was the Emacs maintainer from the beginning of Emacs 21 | 836 | Gerd Möllmann was the Emacs maintainer from the beginning of Emacs 21 |
diff --git a/doc/lispref/abbrevs.texi b/doc/lispref/abbrevs.texi index b92d3701ec9..b67c014a83d 100644 --- a/doc/lispref/abbrevs.texi +++ b/doc/lispref/abbrevs.texi | |||
| @@ -473,7 +473,7 @@ Set the property @var{prop} of abbrev table @var{table} to value @var{val}. | |||
| 473 | 473 | ||
| 474 | @defun abbrev-table-get table prop | 474 | @defun abbrev-table-get table prop |
| 475 | Return the property @var{prop} of abbrev table @var{table}, or @code{nil} | 475 | Return the property @var{prop} of abbrev table @var{table}, or @code{nil} |
| 476 | if the abbrev has no such property. | 476 | if @var{table} has no such property. |
| 477 | @end defun | 477 | @end defun |
| 478 | 478 | ||
| 479 | The following properties have special meaning: | 479 | The following properties have special meaning: |
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi index 9766b8321fa..cb8f25df0a3 100644 --- a/doc/lispref/os.texi +++ b/doc/lispref/os.texi | |||
| @@ -1562,7 +1562,7 @@ following form: | |||
| 1562 | The format of this list is the same as what @code{decode-time} accepts | 1562 | The format of this list is the same as what @code{decode-time} accepts |
| 1563 | (@pxref{Time Conversion}), and is described in more detail there. Any | 1563 | (@pxref{Time Conversion}), and is described in more detail there. Any |
| 1564 | element that cannot be determined from the input will be set to | 1564 | element that cannot be determined from the input will be set to |
| 1565 | @code{nil}. The argument @var{string} should resemble an RFC 2822 or | 1565 | @code{nil}. The argument @var{string} should resemble an RFC 822 (or later) or |
| 1566 | ISO 8601 string, like ``Fri, 25 Mar 2016 16:24:56 +0100'' or | 1566 | ISO 8601 string, like ``Fri, 25 Mar 2016 16:24:56 +0100'' or |
| 1567 | ``1998-09-12T12:21:54-0200'', but this function will attempt to parse | 1567 | ``1998-09-12T12:21:54-0200'', but this function will attempt to parse |
| 1568 | less well-formed time strings as well. | 1568 | less well-formed time strings as well. |
diff --git a/doc/lispref/syntax.texi b/doc/lispref/syntax.texi index 25b9b35250f..b0c04ef9c25 100644 --- a/doc/lispref/syntax.texi +++ b/doc/lispref/syntax.texi | |||
| @@ -1041,8 +1041,8 @@ This function returns the syntax code for the raw syntax descriptor | |||
| 1041 | @var{syntax-code} component, masks off the high 16 bits which record | 1041 | @var{syntax-code} component, masks off the high 16 bits which record |
| 1042 | the syntax flags, and returns the resulting integer. | 1042 | the syntax flags, and returns the resulting integer. |
| 1043 | 1043 | ||
| 1044 | If @var{syntax} is @code{nil}, the return value is returns @code{nil}. | 1044 | If @var{syntax} is @code{nil}, the return value is @code{nil}. This |
| 1045 | This is so that the expression | 1045 | is so that the expression |
| 1046 | 1046 | ||
| 1047 | @example | 1047 | @example |
| 1048 | (syntax-class (syntax-after pos)) | 1048 | (syntax-class (syntax-after pos)) |
diff --git a/doc/misc/emacs-mime.texi b/doc/misc/emacs-mime.texi index 123375ce7a4..09242407d02 100644 --- a/doc/misc/emacs-mime.texi +++ b/doc/misc/emacs-mime.texi | |||
| @@ -698,13 +698,15 @@ Translation}. | |||
| 698 | A description of the part (@code{Content-Description}). | 698 | A description of the part (@code{Content-Description}). |
| 699 | 699 | ||
| 700 | @item creation-date | 700 | @item creation-date |
| 701 | RFC822 date when the part was created (@code{Content-Disposition}). | 701 | Date when the part was created (@code{Content-Disposition}). |
| 702 | This uses the format of RFC 822 or its successors. | ||
| 702 | 703 | ||
| 703 | @item modification-date | 704 | @item modification-date |
| 704 | RFC822 date when the part was modified (@code{Content-Disposition}). | 705 | RFC 822 (or later) date when the part was modified |
| 706 | (@code{Content-Disposition}). | ||
| 705 | 707 | ||
| 706 | @item read-date | 708 | @item read-date |
| 707 | RFC822 date when the part was read (@code{Content-Disposition}). | 709 | RFC 822 (or later) date when the part was read (@code{Content-Disposition}). |
| 708 | 710 | ||
| 709 | @item recipients | 711 | @item recipients |
| 710 | Who to encrypt/sign the part to. This field is used to override any | 712 | Who 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 |
| 757 | The RFC822 date after which the file may no longer be fetched. | 759 | RFC 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, |
| 1389 | for RFC822. | 1391 | the first successor to RFC 822 and a predecessor of the current email standard. |
| 1390 | 1392 | ||
| 1391 | The functions provided by this library include: | 1393 | The functions provided by this library include: |
| 1392 | 1394 | ||
| @@ -1597,7 +1599,7 @@ The five data representations used are the following: | |||
| 1597 | 1599 | ||
| 1598 | @table @var | 1600 | @table @var |
| 1599 | @item date | 1601 | @item date |
| 1600 | An RFC822 (or similar) date string. For instance: @code{"Sat Sep 12 | 1602 | An RFC 822 (or similar) date string. For instance: @code{"Sat Sep 12 |
| 1601 | 12:21:54 1998 +0200"}. | 1603 | 12:21:54 1998 +0200"}. |
| 1602 | 1604 | ||
| 1603 | @item time | 1605 | @item time |
| @@ -1889,55 +1891,55 @@ in @file{/etc/mailcap} will ``win'' over an @samp{image/*} setting in | |||
| 1889 | The Emacs @acronym{MIME} library implements handling of various elements | 1891 | The Emacs @acronym{MIME} library implements handling of various elements |
| 1890 | according to a (somewhat) large number of RFCs, drafts and standards | 1892 | according to a (somewhat) large number of RFCs, drafts and standards |
| 1891 | documents. This chapter lists the relevant ones. They can all be | 1893 | documents. This chapter lists the relevant ones. They can all be |
| 1892 | fetched from @uref{http://quimby.gnus.org/notes/}. | 1894 | fetched from @uref{https://www.rfc-editor.org}. |
| 1893 | 1895 | ||
| 1894 | @table @dfn | 1896 | @table @dfn |
| 1895 | @item RFC822 | 1897 | @item RFC 5322 |
| 1896 | @itemx STD11 | 1898 | Internet Message Format |
| 1897 | Standard for the Format of ARPA Internet Text Messages. | ||
| 1898 | 1899 | ||
| 1899 | @item RFC1036 | 1900 | @item RFC 5536 |
| 1900 | Standard for Interchange of USENET Messages | 1901 | Netnews Article Format |
| 1901 | 1902 | ||
| 1902 | @item RFC2045 | 1903 | @item RFC 2045 |
| 1903 | Format of Internet Message Bodies | 1904 | Format of Internet Message Bodies |
| 1904 | 1905 | ||
| 1905 | @item RFC2046 | 1906 | @item RFC 2046 |
| 1906 | Media Types | 1907 | Media Types |
| 1907 | 1908 | ||
| 1908 | @item RFC2047 | 1909 | @item RFC 2047 |
| 1909 | Message Header Extensions for Non-@acronym{ASCII} Text | 1910 | Message Header Extensions for Non-@acronym{ASCII} Text |
| 1910 | 1911 | ||
| 1911 | @item RFC2048 | 1912 | @item RFC 6838 |
| 1912 | Registration Procedures | 1913 | Media Type Specifications and Registration Procedures |
| 1914 | |||
| 1915 | @item RFC 4289 | ||
| 1916 | Registration Procedures (obsoleting RFC 2048) | ||
| 1913 | 1917 | ||
| 1914 | @item RFC2049 | 1918 | @item RFC 2049 |
| 1915 | Conformance Criteria and Examples | 1919 | Conformance Criteria and Examples |
| 1916 | 1920 | ||
| 1917 | @item RFC2231 | 1921 | @item RFC 2231 |
| 1918 | @acronym{MIME} Parameter Value and Encoded Word Extensions: Character Sets, | 1922 | @acronym{MIME} Parameter Value and Encoded Word Extensions: Character Sets, |
| 1919 | Languages, and Continuations | 1923 | Languages, and Continuations |
| 1920 | 1924 | ||
| 1921 | @item RFC1843 | 1925 | @item RFC 1843 |
| 1922 | HZ---A Data Format for Exchanging Files of Arbitrarily Mixed Chinese and | 1926 | HZ---A Data Format for Exchanging Files of Arbitrarily Mixed Chinese and |
| 1923 | @acronym{ASCII} characters | 1927 | @acronym{ASCII} characters |
| 1924 | 1928 | ||
| 1925 | @item draft-ietf-drums-msg-fmt-05.txt | 1929 | @item RFC 2387 |
| 1926 | Draft for the successor of RFC822 | ||
| 1927 | |||
| 1928 | @item RFC2112 | ||
| 1929 | The @acronym{MIME} Multipart/Related Content-type | 1930 | The @acronym{MIME} Multipart/Related Content-type |
| 1930 | 1931 | ||
| 1931 | @item RFC1892 | 1932 | @item RFC 6522 |
| 1932 | The Multipart/Report Content Type for the Reporting of Mail System | 1933 | @itemx STD 73 |
| 1934 | The Multipart/Report Media Type for the Reporting of Mail System | ||
| 1933 | Administrative Messages | 1935 | Administrative Messages |
| 1934 | 1936 | ||
| 1935 | @item RFC2183 | 1937 | @item RFC 2183 |
| 1936 | Communicating Presentation Information in Internet Messages: The | 1938 | Communicating Presentation Information in Internet Messages: The |
| 1937 | Content-Disposition Header Field | 1939 | Content-Disposition Header Field |
| 1938 | 1940 | ||
| 1939 | @item RFC2646 | 1941 | @item RFC 3676 |
| 1940 | Documentation of the text/plain format parameter for flowed text. | 1942 | The Text/Plain Format and DelSp Parameters |
| 1941 | 1943 | ||
| 1942 | @end table | 1944 | @end table |
| 1943 | 1945 | ||
diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi index 3540707318b..ce3a30c3a9e 100644 --- a/doc/misc/eshell.texi +++ b/doc/misc/eshell.texi | |||
| @@ -213,8 +213,8 @@ available in the Emacs Lisp library. It does this by transforming the | |||
| 213 | input line into a callable Lisp form.@footnote{To see the Lisp form that will be invoked, type: @samp{eshell-parse-command "echo hello"}} | 213 | input line into a callable Lisp form.@footnote{To see the Lisp form that will be invoked, type: @samp{eshell-parse-command "echo hello"}} |
| 214 | 214 | ||
| 215 | The command can be either an Elisp function or an external command. | 215 | The command can be either an Elisp function or an external command. |
| 216 | Eshell looks first for an @ref{Aliases, alias} with the same name as the | 216 | Eshell looks first for an alias (@pxref{Aliases}) with the same name as the |
| 217 | command, then a @ref{Built-ins, built-in command} or a function with the | 217 | command, then a built-in (@pxref{Built-ins}) or a function with the |
| 218 | same name; if there is no match, it then tries to execute it as an | 218 | same name; if there is no match, it then tries to execute it as an |
| 219 | external command. | 219 | external command. |
| 220 | 220 | ||
| @@ -253,7 +253,7 @@ eshell/ls is a compiled Lisp function in `em-ls.el' | |||
| 253 | @end example | 253 | @end example |
| 254 | 254 | ||
| 255 | If you want to discard a given built-in command, you could declare an | 255 | If you want to discard a given built-in command, you could declare an |
| 256 | alias, @ref{Aliases}. Example: | 256 | alias (@pxref{Aliases}). Example: |
| 257 | 257 | ||
| 258 | @example | 258 | @example |
| 259 | ~ $ which sudo | 259 | ~ $ which sudo |
| @@ -418,7 +418,7 @@ Lisp functions, based on successful completion). | |||
| 418 | 418 | ||
| 419 | @end table | 419 | @end table |
| 420 | 420 | ||
| 421 | @ref{Aliases} for the built-in variables @samp{$*}, @samp{$1}, | 421 | @xref{Aliases}, for the built-in variables @samp{$*}, @samp{$1}, |
| 422 | @samp{$2}, @dots{}, in alias definitions. | 422 | @samp{$2}, @dots{}, in alias definitions. |
| 423 | 423 | ||
| 424 | @node Variables | 424 | @node Variables |
| @@ -629,8 +629,8 @@ to @code{"hello"}. | |||
| 629 | Eshell's globbing syntax is very similar to that of Zsh. Users coming | 629 | Eshell's globbing syntax is very similar to that of Zsh. Users coming |
| 630 | from Bash can still use Bash-style globbing, as there are no | 630 | from Bash can still use Bash-style globbing, as there are no |
| 631 | incompatibilities. Most globbing is pattern-based expansion, but there | 631 | incompatibilities. Most globbing is pattern-based expansion, but there |
| 632 | is also predicate-based expansion. See | 632 | is also predicate-based expansion. @xref{Filename Generation, , , |
| 633 | @ref{Filename Generation, , , zsh, The Z Shell Manual} | 633 | zsh, The Z Shell Manual}, |
| 634 | for full syntax. To customize the syntax and behavior of globbing in | 634 | for full syntax. To customize the syntax and behavior of globbing in |
| 635 | Eshell see the Customize@footnote{@xref{Easy Customization, , , emacs, | 635 | Eshell see the Customize@footnote{@xref{Easy Customization, , , emacs, |
| 636 | The GNU Emacs Manual}.} | 636 | The GNU Emacs Manual}.} |
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. | |||
| 141 | There are no Gnus dependencies in this file. | 141 | There are no Gnus dependencies in this file. |
| 142 | 142 | ||
| 143 | @item ietf-drums.el | 143 | @item ietf-drums.el |
| 144 | Functions for parsing RFC822bis headers. | 144 | Functions for parsing RFC 2822 headers. |
| 145 | @c As of 2005-10-21... | 145 | @c As of 2005-10-21... |
| 146 | There are no Gnus dependencies in this file. | 146 | There are no Gnus dependencies in this file. |
| 147 | 147 | ||
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi index 2862264312c..ff2dd7dd544 100644 --- a/doc/misc/gnus.texi +++ b/doc/misc/gnus.texi | |||
| @@ -9679,7 +9679,7 @@ Each article is divided into two parts---the head and the body. The | |||
| 9679 | body can be divided into a signature part and a text part. The variable | 9679 | body can be divided into a signature part and a text part. The variable |
| 9680 | that says what is to be considered a signature is | 9680 | that says what is to be considered a signature is |
| 9681 | @code{gnus-signature-separator}. This is normally the standard | 9681 | @code{gnus-signature-separator}. This is normally the standard |
| 9682 | @samp{^-- $} as mandated by son-of-RFC 1036. However, many people use | 9682 | @samp{^-- $} as mandated by RFC 5536. However, many people use |
| 9683 | non-standard signature separators, so this variable can also be a list | 9683 | non-standard signature separators, so this variable can also be a list |
| 9684 | of regular expressions to be tested, one by one. (Searches are done | 9684 | of regular expressions to be tested, one by one. (Searches are done |
| 9685 | from the end of the body towards the beginning.) One likely value is: | 9685 | from the end of the body towards the beginning.) One likely value is: |
| @@ -15991,8 +15991,9 @@ Mailers and list servers are notorious for doing all sorts of really, | |||
| 15991 | really stupid things with mail. ``Hey, RFC 822 doesn't explicitly | 15991 | really stupid things with mail. ``Hey, RFC 822 doesn't explicitly |
| 15992 | prohibit us from adding the string @code{wE aRe ElItE!!!!!1!!} to the | 15992 | prohibit us from adding the string @code{wE aRe ElItE!!!!!1!!} to the |
| 15993 | end of all lines passing through our server, so let's do that!!!!1!'' | 15993 | end of all lines passing through our server, so let's do that!!!!1!'' |
| 15994 | Yes, but RFC 822 wasn't designed to be read by morons. Things that were | 15994 | Yes, but RFC 822 and its successors weren't designed to be read by |
| 15995 | considered to be self-evident were not discussed. So. Here we are. | 15995 | morons. Things that were considered to be self-evident were not |
| 15996 | discussed. So. Here we are. | ||
| 15996 | 15997 | ||
| 15997 | Case in point: The German version of Microsoft Exchange adds @samp{AW: | 15998 | Case in point: The German version of Microsoft Exchange adds @samp{AW: |
| 15998 | } to the subjects of replies instead of @samp{Re: }. I could pretend to | 15999 | } to the subjects of replies instead of @samp{Re: }. I could pretend to |
| @@ -17374,7 +17375,7 @@ Announcement messages from LANL Gov Announce. | |||
| 17374 | 17375 | ||
| 17375 | @cindex forwarded messages | 17376 | @cindex forwarded messages |
| 17376 | @item rfc822-forward | 17377 | @item rfc822-forward |
| 17377 | A message forwarded according to RFC822. | 17378 | A message forwarded according to RFC 822 or its successors. |
| 17378 | 17379 | ||
| 17379 | @item outlook | 17380 | @item outlook |
| 17380 | The Outlook mail box. | 17381 | The Outlook mail box. |
| @@ -26721,18 +26722,20 @@ with, of course. | |||
| 26721 | 26722 | ||
| 26722 | @table @strong | 26723 | @table @strong |
| 26723 | 26724 | ||
| 26724 | @item RFC (2)822 | 26725 | @item RFC 822 |
| 26725 | @cindex RFC 822 | 26726 | @cindex RFC 822 |
| 26726 | @cindex RFC 2822 | 26727 | @cindex RFC 2822 |
| 26727 | There are no known breaches of this standard. | 26728 | @cindex RFC 5322 |
| 26729 | There are no known breaches of this standard or its successors | ||
| 26730 | (currently RFCs 2822 and 5322). | ||
| 26728 | 26731 | ||
| 26729 | @item RFC 1036 | 26732 | @item RFC 1036 |
| 26730 | @cindex RFC 1036 | 26733 | @cindex RFC 1036 |
| 26731 | There are no known breaches of this standard, either. | 26734 | There are no known breaches of this (now-obsolete) standard, either. |
| 26732 | 26735 | ||
| 26733 | @item Son-of-RFC 1036 | 26736 | @item RFC 5536 |
| 26734 | @cindex Son-of-RFC 1036 | 26737 | @cindex RFC 5536 |
| 26735 | We do have some breaches to this one. | 26738 | We do have some breaches of this standard, the successor of RFC 1036. |
| 26736 | 26739 | ||
| 26737 | @table @emph | 26740 | @table @emph |
| 26738 | 26741 | ||
| @@ -26747,10 +26750,9 @@ it wasn't for the @code{X-Newsreader} header. | |||
| 26747 | 26750 | ||
| 26748 | @item USEFOR | 26751 | @item USEFOR |
| 26749 | @cindex USEFOR | 26752 | @cindex USEFOR |
| 26750 | USEFOR is an IETF working group writing a successor to RFC 1036, based | 26753 | USEFOR was an IETF working group that produced Internet RFCs 5536 and 5537. |
| 26751 | on Son-of-RFC 1036. They have produced a number of drafts proposing | 26754 | The Gnus towers will look into implementing the changes embodied by these |
| 26752 | various changes to the format of news articles. The Gnus towers will | 26755 | standards. |
| 26753 | look into implementing the changes when the draft is accepted as an RFC. | ||
| 26754 | 26756 | ||
| 26755 | @item MIME---RFC 2045--2049 etc | 26757 | @item MIME---RFC 2045--2049 etc |
| 26756 | @cindex @acronym{MIME} | 26758 | @cindex @acronym{MIME} |
| @@ -29529,7 +29531,8 @@ header = <text> eol | |||
| 29529 | @end example | 29531 | @end example |
| 29530 | 29532 | ||
| 29531 | @cindex BNF | 29533 | @cindex BNF |
| 29532 | (The version of BNF used here is the one used in RFC822.) | 29534 | (The version of extended BNF used here is ABNF, the one used in Internet RFCs. |
| 29535 | See RFC 5234.) | ||
| 29533 | 29536 | ||
| 29534 | If the return value is @code{nov}, the data buffer should contain | 29537 | If the return value is @code{nov}, the data buffer should contain |
| 29535 | @dfn{network overview database} lines. These are basically fields | 29538 | @dfn{network overview database} lines. These are basically fields |
| @@ -30327,7 +30330,7 @@ almost suspect that the author looked at the @acronym{NOV} specification and | |||
| 30327 | just shamelessly @emph{stole} the entire thing, and one would be right. | 30330 | just shamelessly @emph{stole} the entire thing, and one would be right. |
| 30328 | 30331 | ||
| 30329 | @dfn{Header} is a severely overloaded term. ``Header'' is used in | 30332 | @dfn{Header} is a severely overloaded term. ``Header'' is used in |
| 30330 | RFC 1036 to talk about lines in the head of an article (e.g., | 30333 | RFC 5536 to talk about lines in the head of an article (e.g., |
| 30331 | @code{From}). It is used by many people as a synonym for | 30334 | @code{From}). It is used by many people as a synonym for |
| 30332 | ``head''---``the header and the body''. (That should be avoided, in my | 30335 | ``head''---``the header and the body''. (That should be avoided, in my |
| 30333 | opinion.) And Gnus uses a format internally that it calls ``header'', | 30336 | opinion.) 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, | |||
| 851 | such useful information as the author's name and email address are | 851 | such useful information as the author's name and email address are |
| 852 | extracted. If the variable @code{sc-mail-warn-if-non-rfc822-p} is | 852 | extracted. If the variable @code{sc-mail-warn-if-non-rfc822-p} is |
| 853 | non-@code{nil}, then Supercite will warn you if it finds a mail header | 853 | non-@code{nil}, then Supercite will warn you if it finds a mail header |
| 854 | that does not conform to RFC822. This is rare and indicates a problem | 854 | that does not conform to RFC 822 (or later). |
| 855 | This is rare and indicates a problem | ||
| 855 | either with your MUA or the original author's MUA, or some MTA (mail | 856 | either with your MUA or the original author's MUA, or some MTA (mail |
| 856 | transport agent) along the way. | 857 | transport agent) along the way. |
| 857 | 858 | ||
diff --git a/etc/AUTHORS b/etc/AUTHORS index 0f4ec253dc1..7b93876d3f6 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS | |||
| @@ -108,8 +108,8 @@ Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el | |||
| 108 | 108 | ||
| 109 | Alan Third: wrote dabbrev-tests.el | 109 | Alan Third: wrote dabbrev-tests.el |
| 110 | and changed nsterm.m nsfns.m nsterm.h nsmenu.m frame.el macfont.m | 110 | and changed nsterm.m nsfns.m nsterm.h nsmenu.m frame.el macfont.m |
| 111 | nsimage.m ns-win.el Info.plist.in conf_post.h frame.c frame.h | 111 | nsimage.m ns-win.el xdisp.c Info.plist.in conf_post.h frame.c frame.h |
| 112 | frames.texi keyboard.c macfont.h macos.texi picture.el rect.el xdisp.c | 112 | frames.texi keyboard.c macfont.h macos.texi picture.el rect.el |
| 113 | battery.el callproc.c and 12 other files | 113 | battery.el callproc.c and 12 other files |
| 114 | 114 | ||
| 115 | Alastair Burt: changed gnus-art.el smiley.el | 115 | Alastair Burt: changed gnus-art.el smiley.el |
| @@ -163,7 +163,7 @@ Alexandru Harsanyi: wrote soap-client.el soap-inspect.el | |||
| 163 | and changed emacs3.py vc-hooks.el vc.el xml.el | 163 | and changed emacs3.py vc-hooks.el vc.el xml.el |
| 164 | 164 | ||
| 165 | Alex Branham: changed bibtex.el dired-x.el dired.el em-rebind.el eww.el | 165 | Alex Branham: changed bibtex.el dired-x.el dired.el em-rebind.el eww.el |
| 166 | imenu.el programs.texi | 166 | imenu.el modes.texi programs.texi |
| 167 | 167 | ||
| 168 | Alex Coventry: changed files.el | 168 | Alex Coventry: changed files.el |
| 169 | 169 | ||
| @@ -471,8 +471,9 @@ Benjamin Andresen: wrote ob-screen.el | |||
| 471 | Benjamin Drieu: wrote pong.el | 471 | Benjamin Drieu: wrote pong.el |
| 472 | and changed org-clock.el org.el | 472 | and changed org-clock.el org.el |
| 473 | 473 | ||
| 474 | Benjamin Riefenstahl: changed w32select.c emacs.c inc/ms-w32.h lisp.h | 474 | Benjamin Riefenstahl: changed w32select.c emacs.c image-mode.el image.el |
| 475 | mac-win.el macterm.c mule-cmds.el runemacs.c tcl.el w32.c w32.h | 475 | inc/ms-w32.h lisp.h mac-win.el macterm.c mule-cmds.el runemacs.c tcl.el |
| 476 | w32.c w32.h | ||
| 476 | 477 | ||
| 477 | Benjamin Rutt: co-wrote gnus-dired.el | 478 | Benjamin Rutt: co-wrote gnus-dired.el |
| 478 | and changed vc.el gnus-msg.el message.el diff-mode.el ffap.el nnimap.el | 479 | and changed vc.el gnus-msg.el message.el diff-mode.el ffap.el nnimap.el |
| @@ -699,7 +700,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el | |||
| 699 | and changed simple.el display.texi xdisp.c files.el frames.texi | 700 | and changed simple.el display.texi xdisp.c files.el frames.texi |
| 700 | cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c | 701 | cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c |
| 701 | startup.el package.el misc.texi emacs.texi modes.texi mouse.el | 702 | startup.el package.el misc.texi emacs.texi modes.texi mouse.el |
| 702 | custom.texi image.c window.el and 936 other files | 703 | custom.texi image.c window.el and 935 other files |
| 703 | 704 | ||
| 704 | Chris Chase: co-wrote idlw-shell.el idlwave.el | 705 | Chris Chase: co-wrote idlw-shell.el idlwave.el |
| 705 | 706 | ||
| @@ -932,12 +933,16 @@ and changed package-test.el package-x.el ange-ftp.el | |||
| 932 | 933 | ||
| 933 | Daniel Jensen: changed apropos.el | 934 | Daniel Jensen: changed apropos.el |
| 934 | 935 | ||
| 936 | Daniel Kahn Gillmor: changed mml-sec.el | ||
| 937 | |||
| 935 | Daniel Koning: changed artist.el commands.texi subr.el | 938 | Daniel Koning: changed artist.el commands.texi subr.el |
| 936 | 939 | ||
| 937 | Daniel LaLiberte: wrote cust-print.el edebug.el isearch.el | 940 | Daniel LaLiberte: wrote cust-print.el edebug.el isearch.el |
| 938 | and co-wrote hideif.el | 941 | and co-wrote hideif.el |
| 939 | and changed mlconvert.el eval-region.el | 942 | and changed mlconvert.el eval-region.el |
| 940 | 943 | ||
| 944 | Daniel Lopez: changed progmodes/compile.el | ||
| 945 | |||
| 941 | Daniel Lublin: changed dns-mode.el | 946 | Daniel Lublin: changed dns-mode.el |
| 942 | 947 | ||
| 943 | Daniel McClanahan: changed lisp-mode.el | 948 | Daniel McClanahan: changed lisp-mode.el |
| @@ -1133,7 +1138,7 @@ and changed imenu.el pgg-def.el xterm.c | |||
| 1133 | David O'Toole: wrote ox-publish.el | 1138 | David O'Toole: wrote ox-publish.el |
| 1134 | and co-wrote ob-lisp.el | 1139 | and co-wrote ob-lisp.el |
| 1135 | 1140 | ||
| 1136 | David Pathakjee: changed minibuf.c | 1141 | David Pathakjee: changed emacs-lisp/debug.el minibuf.c |
| 1137 | 1142 | ||
| 1138 | David Ponce: wrote bovine/grammar.el cedet.el comp.el java-tags.el | 1143 | David Ponce: wrote bovine/grammar.el cedet.el comp.el java-tags.el |
| 1139 | mode-local.el recentf.el ruler-mode.el semantic/grammar.el | 1144 | mode-local.el recentf.el ruler-mode.el semantic/grammar.el |
| @@ -1209,7 +1214,8 @@ Derek Upham: changed nxml-mode.el | |||
| 1209 | Detlev Zundel: wrote re-builder.el | 1214 | Detlev Zundel: wrote re-builder.el |
| 1210 | and changed buffer.c | 1215 | and changed buffer.c |
| 1211 | 1216 | ||
| 1212 | Devon Sean McCullough: changed url-http.el comint.el ns-win.el | 1217 | Devon Sean McCullough: changed url-http.el buff-menu.el comint.el |
| 1218 | ns-win.el | ||
| 1213 | 1219 | ||
| 1214 | Dhruva Krishnamurthy: changed emacsclient.c fontset.c sound.c w32proc.c | 1220 | Dhruva Krishnamurthy: changed emacsclient.c fontset.c sound.c w32proc.c |
| 1215 | 1221 | ||
| @@ -1434,7 +1440,7 @@ and changed c.srt ede.texi info.el rmail.el speedbspec.el cedet.el | |||
| 1434 | ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm | 1440 | ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm |
| 1435 | sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm | 1441 | sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm |
| 1436 | sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm | 1442 | sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm |
| 1437 | sb-tag-type.xpm and 34 other files | 1443 | sb-tag-type.xpm and 33 other files |
| 1438 | 1444 | ||
| 1439 | Eric Schulte: wrote ob-asymptote.el ob-awk.el ob-calc.el ob-comint.el | 1445 | Eric Schulte: wrote ob-asymptote.el ob-awk.el ob-calc.el ob-comint.el |
| 1440 | ob-coq.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el | 1446 | ob-coq.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el |
| @@ -1735,7 +1741,7 @@ and changed configure.ac Makefile.in src/Makefile.in calendar.el | |||
| 1735 | diary-lib.el lisp/Makefile.in files.el rmail.el make-dist | 1741 | diary-lib.el lisp/Makefile.in files.el rmail.el make-dist |
| 1736 | progmodes/f90.el bytecomp.el simple.el authors.el admin.el emacs.texi | 1742 | progmodes/f90.el bytecomp.el simple.el authors.el admin.el emacs.texi |
| 1737 | misc/Makefile.in startup.el lib-src/Makefile.in ack.texi display.texi | 1743 | misc/Makefile.in startup.el lib-src/Makefile.in ack.texi display.texi |
| 1738 | cal-menu.el and 1682 other files | 1744 | cal-menu.el and 1681 other files |
| 1739 | 1745 | ||
| 1740 | Glynn Clements: wrote gamegrid.el snake.el tetris.el | 1746 | Glynn Clements: wrote gamegrid.el snake.el tetris.el |
| 1741 | 1747 | ||
| @@ -1781,7 +1787,7 @@ Grégory Mounié: changed man.el | |||
| 1781 | 1787 | ||
| 1782 | Gregory Neil Shapiro: changed mailabbrev.el | 1788 | Gregory Neil Shapiro: changed mailabbrev.el |
| 1783 | 1789 | ||
| 1784 | Gregor Zattler: changed emacs-lisp-intro.texi | 1790 | Gregor Zattler: changed eshell.texi emacs-lisp-intro.texi |
| 1785 | 1791 | ||
| 1786 | Greg Stark: changed gnus-ems.el timezone.el | 1792 | Greg Stark: changed gnus-ems.el timezone.el |
| 1787 | 1793 | ||
| @@ -2140,6 +2146,7 @@ and changed idlw-rinfo.el idlw-toolbar.el comint.el idlwave.texi vc.el | |||
| 2140 | mouse.el | 2146 | mouse.el |
| 2141 | 2147 | ||
| 2142 | Jean-Christophe Helary: changed ns-win.el strings.texi subr-x.el | 2148 | Jean-Christophe Helary: changed ns-win.el strings.texi subr-x.el |
| 2149 | ucs-normalize.el | ||
| 2143 | 2150 | ||
| 2144 | Jean Haidouk: changed latin-alt.el latin-post.el latin-pre.el | 2151 | Jean Haidouk: changed latin-alt.el latin-post.el latin-pre.el |
| 2145 | 2152 | ||
| @@ -2546,7 +2553,7 @@ Juri Linkov: wrote files-x.el misearch.el replace-tests.el | |||
| 2546 | and changed isearch.el info.el replace.el simple.el progmodes/grep.el | 2553 | and changed isearch.el info.el replace.el simple.el progmodes/grep.el |
| 2547 | dired.el dired-aux.el progmodes/compile.el startup.el faces.el files.el | 2554 | dired.el dired-aux.el progmodes/compile.el startup.el faces.el files.el |
| 2548 | menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el | 2555 | menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el |
| 2549 | image-mode.el ispell.el man.el cus-edit.el and 360 other files | 2556 | image-mode.el ispell.el man.el cus-edit.el and 359 other files |
| 2550 | 2557 | ||
| 2551 | Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h | 2558 | Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h |
| 2552 | w32console.c w32heap.c w32inevt.c w32term.h | 2559 | w32console.c w32heap.c w32inevt.c w32term.h |
| @@ -2568,7 +2575,7 @@ and co-wrote longlines.el tramp-sh.el tramp.el | |||
| 2568 | and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el | 2575 | and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el |
| 2569 | tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el | 2576 | tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el |
| 2570 | bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL | 2577 | bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL |
| 2571 | Makefile.in crisp.el fileio.c and 45 other files | 2578 | Makefile.in crisp.el fileio.c and 44 other files |
| 2572 | 2579 | ||
| 2573 | Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el | 2580 | Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el |
| 2574 | lisp/Makefile.in loadup.el | 2581 | lisp/Makefile.in loadup.el |
| @@ -2637,8 +2644,8 @@ Katsuhiro Hermit Endo: changed gnus-group.el gnus-spec.el | |||
| 2637 | 2644 | ||
| 2638 | Katsumi Yamaoka: wrote canlock.el | 2645 | Katsumi Yamaoka: wrote canlock.el |
| 2639 | and changed gnus-art.el message.el gnus-sum.el mm-decode.el gnus.texi | 2646 | and changed gnus-art.el message.el gnus-sum.el mm-decode.el gnus.texi |
| 2640 | mm-util.el mm-view.el gnus-util.el gnus-group.el gnus-msg.el shr.el | 2647 | mm-util.el mm-view.el gnus-util.el gnus-group.el gnus-msg.el mml.el |
| 2641 | mml.el rfc2047.el gnus-start.el gnus.el nntp.el gnus-agent.el nnrss.el | 2648 | shr.el rfc2047.el gnus-start.el gnus.el nntp.el gnus-agent.el nnrss.el |
| 2642 | mm-uu.el nnmail.el emacs-mime.texi and 160 other files | 2649 | mm-uu.el nnmail.el emacs-mime.texi and 160 other files |
| 2643 | 2650 | ||
| 2644 | Kaushal Modi: changed files.el isearch.el apropos.el calc-yank.el | 2651 | Kaushal Modi: changed files.el isearch.el apropos.el calc-yank.el |
| @@ -2955,7 +2962,7 @@ Luc Teirlinck: wrote help-at-pt.el | |||
| 2955 | and changed files.el autorevert.el cus-edit.el subr.el simple.el | 2962 | and changed files.el autorevert.el cus-edit.el subr.el simple.el |
| 2956 | frames.texi startup.el display.texi files.texi dired.el comint.el | 2963 | frames.texi startup.el display.texi files.texi dired.el comint.el |
| 2957 | modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi | 2964 | modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi |
| 2958 | variables.texi buffers.texi commands.texi and 213 other files | 2965 | variables.texi buffers.texi commands.texi and 212 other files |
| 2959 | 2966 | ||
| 2960 | Ludovic Courtès: wrote nnregistry.el | 2967 | Ludovic Courtès: wrote nnregistry.el |
| 2961 | and changed configure.ac gnus.texi loadup.el | 2968 | and changed configure.ac gnus.texi loadup.el |
| @@ -3160,7 +3167,7 @@ Martin Pohlack: changed iimage.el pc-select.el | |||
| 3160 | Martin Rudalics: changed window.el window.c windows.texi frame.c | 3167 | Martin Rudalics: changed window.el window.c windows.texi frame.c |
| 3161 | frames.texi w32fns.c xdisp.c xterm.c w32term.c frame.el xfns.c help.el | 3168 | frames.texi w32fns.c xdisp.c xterm.c w32term.c frame.el xfns.c help.el |
| 3162 | buffer.c display.texi cus-start.el dispnew.c frame.h mouse.el nsfns.m | 3169 | buffer.c display.texi cus-start.el dispnew.c frame.h mouse.el nsfns.m |
| 3163 | window.h gtkutil.c and 202 other files | 3170 | window.h gtkutil.c and 203 other files |
| 3164 | 3171 | ||
| 3165 | Martin Stjernholm: wrote cc-bytecomp.el | 3172 | Martin Stjernholm: wrote cc-bytecomp.el |
| 3166 | and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el | 3173 | and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el |
| @@ -3283,7 +3290,7 @@ and changed tramp.texi tramp-adb.el trampver.el trampver.texi dbusbind.c | |||
| 3283 | file-notify-tests.el ange-ftp.el files.el dbus.texi files.texi | 3290 | file-notify-tests.el ange-ftp.el files.el dbus.texi files.texi |
| 3284 | autorevert.el tramp-fish.el kqueue.c tramp-gw.el tramp-imap.el os.texi | 3291 | autorevert.el tramp-fish.el kqueue.c tramp-gw.el tramp-imap.el os.texi |
| 3285 | configure.ac lisp.h gfilenotify.c inotify.c keyboard.c | 3292 | configure.ac lisp.h gfilenotify.c inotify.c keyboard.c |
| 3286 | and 222 other files | 3293 | and 224 other files |
| 3287 | 3294 | ||
| 3288 | Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h | 3295 | Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h |
| 3289 | unexec.c | 3296 | unexec.c |
| @@ -3349,7 +3356,7 @@ Michael Olson: changed erc.el erc-backend.el Makefile erc-track.el | |||
| 3349 | erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el | 3356 | erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el |
| 3350 | erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el | 3357 | erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el |
| 3351 | erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el | 3358 | erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el |
| 3352 | erc-button.el and 56 other files | 3359 | erc-button.el and 55 other files |
| 3353 | 3360 | ||
| 3354 | Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el | 3361 | Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el |
| 3355 | 3362 | ||
| @@ -3547,6 +3554,8 @@ Niall Mansfield: changed etags.c | |||
| 3547 | 3554 | ||
| 3548 | Nic Ferrier: changed ert.el tramp.el | 3555 | Nic Ferrier: changed ert.el tramp.el |
| 3549 | 3556 | ||
| 3557 | Nicholas Drozd: changed calc.texi | ||
| 3558 | |||
| 3550 | Nicholas Maniscalco: changed term.el | 3559 | Nicholas Maniscalco: changed term.el |
| 3551 | 3560 | ||
| 3552 | Nick Alcock: changed control.texi customize.texi display.texi files.el | 3561 | Nick Alcock: changed control.texi customize.texi display.texi files.el |
| @@ -3556,6 +3565,8 @@ Nick Alcock: changed control.texi customize.texi display.texi files.el | |||
| 3556 | Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el | 3565 | Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el |
| 3557 | org-mobile.el org.el ox-ascii.el url-cache.el | 3566 | org-mobile.el org.el ox-ascii.el url-cache.el |
| 3558 | 3567 | ||
| 3568 | Nick Drozd: changed eww.el eww.texi | ||
| 3569 | |||
| 3559 | Nick Helm: changed eldoc.el help.el help.texi whitespace-tests.el | 3570 | Nick Helm: changed eldoc.el help.el help.texi whitespace-tests.el |
| 3560 | whitespace.el | 3571 | whitespace.el |
| 3561 | 3572 | ||
| @@ -3742,7 +3753,7 @@ and co-wrote cal-dst.el | |||
| 3742 | and changed lisp.h configure.ac alloc.c process.c fileio.c editfns.c | 3753 | and changed lisp.h configure.ac alloc.c process.c fileio.c editfns.c |
| 3743 | xdisp.c sysdep.c keyboard.c image.c emacs.c xterm.c data.c lread.c | 3754 | xdisp.c sysdep.c keyboard.c image.c emacs.c xterm.c data.c lread.c |
| 3744 | fns.c callproc.c Makefile.in gnulib.mk eval.c buffer.c frame.c | 3755 | fns.c callproc.c Makefile.in gnulib.mk eval.c buffer.c frame.c |
| 3745 | and 1600 other files | 3756 | and 1608 other files |
| 3746 | 3757 | ||
| 3747 | Paul Fisher: changed fns.c | 3758 | Paul Fisher: changed fns.c |
| 3748 | 3759 | ||
| @@ -3901,6 +3912,8 @@ and changed package.el pcmpl-unix.el subr.el | |||
| 3901 | 3912 | ||
| 3902 | Philip Jackson: wrote find-cmd.el org-irc.el | 3913 | Philip Jackson: wrote find-cmd.el org-irc.el |
| 3903 | 3914 | ||
| 3915 | Philip K: changed ispell.el | ||
| 3916 | |||
| 3904 | Philippe Schnoebelen: wrote gomoku.el mpuz.el | 3917 | Philippe Schnoebelen: wrote gomoku.el mpuz.el |
| 3905 | 3918 | ||
| 3906 | Philippe Vaucher: changed callint.c composite.el debugging.texi | 3919 | Philippe Vaucher: changed callint.c composite.el debugging.texi |
| @@ -4146,9 +4159,9 @@ Roberto Rodríguez: changed ada-mode.texi glossary.texi widget.texi | |||
| 4146 | Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el | 4159 | Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el |
| 4147 | 4160 | ||
| 4148 | Robert Pluim: changed gtkutil.c configure.ac files.texi dired-x.texi | 4161 | Robert Pluim: changed gtkutil.c configure.ac files.texi dired-x.texi |
| 4149 | ftfont.c misc.texi vc-git.el xfns.c xterm.c bindings.el desktop.el | 4162 | ftfont.c misc.texi process.c vc-git.el xfns.c xterm.c bindings.el |
| 4150 | efaq.texi epa.texi filelock.c font.c ftcrfont.c gnus-agent.el | 4163 | desktop.el efaq.texi epa.texi filelock.c font.c ftcrfont.c |
| 4151 | gnus-demon.el gnus.texi gtkutil.h ido.el and 19 other files | 4164 | gnus-agent.el gnus-demon.el gnus.texi gtkutil.h and 19 other files |
| 4152 | 4165 | ||
| 4153 | Robert Thorpe: changed cus-start.el indent.el | 4166 | Robert Thorpe: changed cus-start.el indent.el |
| 4154 | 4167 | ||
| @@ -4530,7 +4543,7 @@ and co-wrote todo-mode.el | |||
| 4530 | and changed todo-mode.texi diary-lib.el dired-tests.el doc-view.el | 4543 | and changed todo-mode.texi diary-lib.el dired-tests.el doc-view.el |
| 4531 | files.el minibuffer.el wdired-tests.el dired.el frames.texi hl-line.el | 4544 | files.el minibuffer.el wdired-tests.el dired.el frames.texi hl-line.el |
| 4532 | info.el menu-bar.el mouse.el otodo-mode.el subr.el .gitattributes | 4545 | info.el menu-bar.el mouse.el otodo-mode.el subr.el .gitattributes |
| 4533 | allout.el artist.el compile.texi cus-start.el descr-text.el | 4546 | TUTORIAL allout.el artist.el compile.texi cus-start.el |
| 4534 | and 43 other files | 4547 | and 43 other files |
| 4535 | 4548 | ||
| 4536 | Stephen C. Gilardi: changed configure.ac | 4549 | Stephen C. Gilardi: changed configure.ac |
| @@ -4697,7 +4710,7 @@ Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-tests.el | |||
| 4697 | and changed spam.el gnus.el nnimap.el gnus.texi gnutls.c gnus-sum.el | 4710 | and changed spam.el gnus.el nnimap.el gnus.texi gnutls.c gnus-sum.el |
| 4698 | auth.texi cfengine.el gnus-sync.el gnus-util.el gnus-start.el netrc.el | 4711 | auth.texi cfengine.el gnus-sync.el gnus-util.el gnus-start.el netrc.el |
| 4699 | gnutls.h message.el spam-stat.el encrypt.el mail-source.el nnir.el | 4712 | gnutls.h message.el spam-stat.el encrypt.el mail-source.el nnir.el |
| 4700 | nnmail.el auth-source-tests.el configure.ac and 121 other files | 4713 | nnmail.el auth-source-tests.el configure.ac and 120 other files |
| 4701 | 4714 | ||
| 4702 | Terje Rosten: changed xfns.c version.el xterm.c xterm.h | 4715 | Terje Rosten: changed xfns.c version.el xterm.c xterm.h |
| 4703 | 4716 | ||
| @@ -4915,6 +4928,8 @@ Trent W. Buck: changed rcirc.el remember.el rx.el | |||
| 4915 | 4928 | ||
| 4916 | Trevor Murphy: changed gnus.texi nnimap.el org.el | 4929 | Trevor Murphy: changed gnus.texi nnimap.el org.el |
| 4917 | 4930 | ||
| 4931 | Trevor Spiteri: changed progmodes/grep.el | ||
| 4932 | |||
| 4918 | Trey Jackson: changed spam-stat.el | 4933 | Trey Jackson: changed spam-stat.el |
| 4919 | 4934 | ||
| 4920 | Triet Hoai Lai: changed vntelex.el viet-util.el vietnamese.el | 4935 | Triet Hoai Lai: changed vntelex.el viet-util.el vietnamese.el |
| @@ -4998,6 +5013,8 @@ Vibhav Pant: changed bytecomp.el byte-opt.el bytecode.c bytecomp-tests.el | |||
| 4998 | emacs-module.c erc-backend.el erc.el eshell.texi fns.c hangul.el | 5013 | emacs-module.c erc-backend.el erc.el eshell.texi fns.c hangul.el |
| 4999 | image.c lisp.h lread.c print.c profiler.c xterm.c | 5014 | image.c lisp.h lread.c print.c profiler.c xterm.c |
| 5000 | 5015 | ||
| 5016 | Victor J. Orlikowski: changed erc-dcc.el | ||
| 5017 | |||
| 5001 | Victor Zandy: wrote zone.el | 5018 | Victor Zandy: wrote zone.el |
| 5002 | 5019 | ||
| 5003 | Viktor Rosenfeld: changed ob-sql.el org.el | 5020 | Viktor Rosenfeld: changed ob-sql.el org.el |
diff --git a/lisp/calendar/parse-time.el b/lisp/calendar/parse-time.el index fb05a6c55d4..93e7e53b6ab 100644 --- a/lisp/calendar/parse-time.el +++ b/lisp/calendar/parse-time.el | |||
| @@ -147,7 +147,7 @@ letters, digits, plus or minus signs or colons." | |||
| 147 | ;;;###autoload | 147 | ;;;###autoload |
| 148 | (defun parse-time-string (string) | 148 | (defun parse-time-string (string) |
| 149 | "Parse the time-string STRING into (SEC MIN HOUR DAY MON YEAR DOW DST TZ). | 149 | "Parse the time-string STRING into (SEC MIN HOUR DAY MON YEAR DOW DST TZ). |
| 150 | STRING should be on something resembling an RFC2822 string, a la | 150 | STRING should be something resembling an RFC 822 (or later) date-time, e.g., |
| 151 | \"Fri, 25 Mar 2016 16:24:56 +0100\", but this function is | 151 | \"Fri, 25 Mar 2016 16:24:56 +0100\", but this function is |
| 152 | somewhat liberal in what format it accepts, and will attempt to | 152 | somewhat liberal in what format it accepts, and will attempt to |
| 153 | return a \"likely\" value even for somewhat malformed strings. | 153 | return a \"likely\" value even for somewhat malformed strings. |
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el index b0ede3b6bbc..8989aa07196 100644 --- a/lisp/emacs-lisp/debug.el +++ b/lisp/emacs-lisp/debug.el | |||
| @@ -744,7 +744,7 @@ This function is called when SYMBOL's value is modified." | |||
| 744 | 744 | ||
| 745 | When called interactively, prompt for VARIABLE in the minibuffer. | 745 | When called interactively, prompt for VARIABLE in the minibuffer. |
| 746 | 746 | ||
| 747 | This works by calling `add-variable-watch' on VARIABLE. If you | 747 | This works by calling `add-variable-watcher' on VARIABLE. If you |
| 748 | quit from the debugger, this will abort the change (unless the | 748 | quit from the debugger, this will abort the change (unless the |
| 749 | change is caused by the termination of a let-binding). | 749 | change is caused by the termination of a let-binding). |
| 750 | 750 | ||
diff --git a/lisp/gnus/gnus-cite.el b/lisp/gnus/gnus-cite.el index d572f22f00d..2216d4a0420 100644 --- a/lisp/gnus/gnus-cite.el +++ b/lisp/gnus/gnus-cite.el | |||
| @@ -92,7 +92,7 @@ The first regexp group should match the Supercite attribution." | |||
| 92 | ;; -----Original Message----- | 92 | ;; -----Original Message----- |
| 93 | ;; From: ... | 93 | ;; From: ... |
| 94 | ;; To: ... | 94 | ;; To: ... |
| 95 | ;; Sent: ... [date, in non-RFC-2822 format] | 95 | ;; Sent: ... [date, in non-RFC-822-or-later format] |
| 96 | ;; Subject: ... | 96 | ;; Subject: ... |
| 97 | ;; | 97 | ;; |
| 98 | ;; Cited message, with no prefixes | 98 | ;; Cited message, with no prefixes |
diff --git a/lisp/gnus/gnus-util.el b/lisp/gnus/gnus-util.el index ca1466d630b..d570f78347b 100644 --- a/lisp/gnus/gnus-util.el +++ b/lisp/gnus/gnus-util.el | |||
| @@ -139,7 +139,7 @@ This is a compatibility function for different Emacsen." | |||
| 139 | 139 | ||
| 140 | (defun gnus-extract-address-components (from) | 140 | (defun gnus-extract-address-components (from) |
| 141 | "Extract address components from a From header. | 141 | "Extract address components from a From header. |
| 142 | Given an RFC-822 address FROM, extract full name and canonical address. | 142 | Given an RFC-822 (or later) address FROM, extract name and address. |
| 143 | Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). Much more simple | 143 | Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). Much more simple |
| 144 | solution than `mail-header-parse-address', which works much better, but | 144 | solution than `mail-header-parse-address', which works much better, but |
| 145 | is slower." | 145 | is slower." |
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index b0674525a86..00853379400 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el | |||
| @@ -1285,10 +1285,9 @@ called and its result is inserted." | |||
| 1285 | (goto-char (point-min)) | 1285 | (goto-char (point-min)) |
| 1286 | (let ((case-fold-search nil)) | 1286 | (let ((case-fold-search nil)) |
| 1287 | (re-search-forward "^OR\\>" nil t)))) | 1287 | (re-search-forward "^OR\\>" nil t)))) |
| 1288 | ;; According to RFC822, "The field-name must be composed of printable | 1288 | ;; According to RFC 822 and its successors, the field name must |
| 1289 | ;; ASCII characters (i. e., characters that have decimal values between | 1289 | ;; consist of printable US-ASCII characters other than colon, |
| 1290 | ;; 33 and 126, except colon)", i. e., any chars except ctl chars, | 1290 | ;; i.e., decimal 33-56 and 59-126. |
| 1291 | ;; space, or colon. | ||
| 1292 | '(looking-at "[ \t]\\|[][!\"#$%&'()*+,-./0-9;<=>?@A-Z\\\\^_`a-z{|}~]+:")) | 1291 | '(looking-at "[ \t]\\|[][!\"#$%&'()*+,-./0-9;<=>?@A-Z\\\\^_`a-z{|}~]+:")) |
| 1293 | "Set this non-nil if the system's mailer runs the header and body together. | 1292 | "Set this non-nil if the system's mailer runs the header and body together. |
| 1294 | \(This problem exists on Sunos 4 when sendmail is run in remote mode.) | 1293 | \(This problem exists on Sunos 4 when sendmail is run in remote mode.) |
| @@ -1791,8 +1790,8 @@ You must have the \"hashcash\" binary installed, see `hashcash-path'." | |||
| 1791 | (concat | 1790 | (concat |
| 1792 | "From " | 1791 | "From " |
| 1793 | 1792 | ||
| 1794 | ;; Many things can happen to an RFC 822 mailbox before it is put into | 1793 | ;; Many things can happen to an RFC 822 (or later) mailbox before it is |
| 1795 | ;; a `From' line. The leading phrase can be stripped, e.g. | 1794 | ;; put into a `From' line. The leading phrase can be stripped, e.g. |
| 1796 | ;; `Joe <@w.x:joe@y.z>' -> `<@w.x:joe@y.z>'. The <> can be stripped, e.g. | 1795 | ;; `Joe <@w.x:joe@y.z>' -> `<@w.x:joe@y.z>'. The <> can be stripped, e.g. |
| 1797 | ;; `<@x.y:joe@y.z>' -> `@x.y:joe@y.z'. Everything starting with a CRLF | 1796 | ;; `<@x.y:joe@y.z>' -> `@x.y:joe@y.z'. Everything starting with a CRLF |
| 1798 | ;; can be removed, e.g. | 1797 | ;; can be removed, e.g. |
| @@ -5732,7 +5731,7 @@ In posting styles use `(\"Expires\" (make-expires-date 30))'." | |||
| 5732 | (insert fullname) | 5731 | (insert fullname) |
| 5733 | (goto-char (point-min)) | 5732 | (goto-char (point-min)) |
| 5734 | ;; Look for a character that cannot appear unquoted | 5733 | ;; Look for a character that cannot appear unquoted |
| 5735 | ;; according to RFC 822. | 5734 | ;; according to RFC 822 (or later). |
| 5736 | (when (re-search-forward "[^- !#-'*+/-9=?A-Z^-~]" nil 1) | 5735 | (when (re-search-forward "[^- !#-'*+/-9=?A-Z^-~]" nil 1) |
| 5737 | ;; Quote fullname, escaping specials. | 5736 | ;; Quote fullname, escaping specials. |
| 5738 | (goto-char (point-min)) | 5737 | (goto-char (point-min)) |
| @@ -5746,8 +5745,7 @@ In posting styles use `(\"Expires\" (make-expires-date 30))'." | |||
| 5746 | (let ((fullname-start (point))) | 5745 | (let ((fullname-start (point))) |
| 5747 | (insert fullname) | 5746 | (insert fullname) |
| 5748 | (goto-char fullname-start) | 5747 | (goto-char fullname-start) |
| 5749 | ;; RFC 822 says \ and nonmatching parentheses | 5748 | ;; \ and nonmatching parentheses must be escaped in comments. |
| 5750 | ;; must be escaped in comments. | ||
| 5751 | ;; Escape every instance of ()\ ... | 5749 | ;; Escape every instance of ()\ ... |
| 5752 | (while (re-search-forward "[()\\]" nil 1) | 5750 | (while (re-search-forward "[()\\]" nil 1) |
| 5753 | (replace-match "\\\\\\&" t)) | 5751 | (replace-match "\\\\\\&" t)) |
diff --git a/lisp/gnus/mm-bodies.el b/lisp/gnus/mm-bodies.el index 73305a159d9..e1e1a12cc59 100644 --- a/lisp/gnus/mm-bodies.el +++ b/lisp/gnus/mm-bodies.el | |||
| @@ -35,7 +35,7 @@ | |||
| 35 | ;; BS, vertical TAB, form feed, and ^_ | 35 | ;; BS, vertical TAB, form feed, and ^_ |
| 36 | ;; | 36 | ;; |
| 37 | ;; Note that CR is *not* included, as that would allow a non-paired CR | 37 | ;; Note that CR is *not* included, as that would allow a non-paired CR |
| 38 | ;; in the body contrary to RFC 2822: | 38 | ;; in the body contrary to RFC 822 (or later): |
| 39 | ;; | 39 | ;; |
| 40 | ;; - CR and LF MUST only occur together as CRLF; they MUST NOT | 40 | ;; - CR and LF MUST only occur together as CRLF; they MUST NOT |
| 41 | ;; appear independently in the body. | 41 | ;; appear independently in the body. |
diff --git a/lisp/gnus/nnrss.el b/lisp/gnus/nnrss.el index 6a475966641..7f2accc2b66 100644 --- a/lisp/gnus/nnrss.el +++ b/lisp/gnus/nnrss.el | |||
| @@ -446,16 +446,16 @@ nnrss: %s: Not valid XML %s and libxml-parse-html-region doesn't work %s" | |||
| 446 | (autoload 'timezone-parse-date "timezone") | 446 | (autoload 'timezone-parse-date "timezone") |
| 447 | 447 | ||
| 448 | (defun nnrss-normalize-date (date) | 448 | (defun nnrss-normalize-date (date) |
| 449 | "Return a date string of DATE in the RFC822 style. | 449 | "Return a date string of DATE in the style of RFC 822 and its successors. |
| 450 | This function handles the ISO 8601 date format described in | 450 | This function handles the ISO 8601 date format described in |
| 451 | URL `http://www.w3.org/TR/NOTE-datetime', and also the RFC822 style | 451 | URL `http://www.w3.org/TR/NOTE-datetime', and also the RFC 822 style |
| 452 | which RSS 2.0 allows." | 452 | which RSS 2.0 allows." |
| 453 | (let (case-fold-search vector year month day time zone cts given) | 453 | (let (case-fold-search vector year month day time zone cts given) |
| 454 | (cond ((null date)) ; do nothing for this case | 454 | (cond ((null date)) ; do nothing for this case |
| 455 | ;; if the date is just digits (unix time stamp): | 455 | ;; if the date is just digits (unix time stamp): |
| 456 | ((string-match "^[0-9]+$" date) | 456 | ((string-match "^[0-9]+$" date) |
| 457 | (setq given (encode-time (string-to-number date)))) | 457 | (setq given (encode-time (string-to-number date)))) |
| 458 | ;; RFC822 | 458 | ;; RFC 822 |
| 459 | ((string-match " [0-9]+ " date) | 459 | ((string-match " [0-9]+ " date) |
| 460 | (setq vector (timezone-parse-date date) | 460 | (setq vector (timezone-parse-date date) |
| 461 | year (string-to-number (aref vector 0))) | 461 | year (string-to-number (aref vector 0))) |
diff --git a/lisp/image.el b/lisp/image.el index 3aa3b0aa240..c66440c86e7 100644 --- a/lisp/image.el +++ b/lisp/image.el | |||
| @@ -925,7 +925,7 @@ has no effect." | |||
| 925 | :version "24.3") | 925 | :version "24.3") |
| 926 | 926 | ||
| 927 | (defcustom imagemagick-enabled-types | 927 | (defcustom imagemagick-enabled-types |
| 928 | '(3FR ART ARW AVS BMP BMP2 BMP3 CAL CALS CMYK CMYKA CR2 CRW | 928 | '(3FR ARW AVS BMP BMP2 BMP3 CAL CALS CMYK CMYKA CR2 CRW |
| 929 | CUR CUT DCM DCR DCX DDS DJVU DNG DPX EXR FAX FITS GBR GIF | 929 | CUR CUT DCM DCR DCX DDS DJVU DNG DPX EXR FAX FITS GBR GIF |
| 930 | GIF87 GRB HRZ ICB ICO ICON J2C JNG JP2 JPC JPEG JPG JPX K25 | 930 | GIF87 GRB HRZ ICB ICO ICON J2C JNG JP2 JPC JPEG JPG JPX K25 |
| 931 | KDC MIFF MNG MRW MSL MSVG MTV NEF ORF OTB PBM PCD PCDS PCL | 931 | KDC MIFF MNG MRW MSL MSVG MTV NEF ORF OTB PBM PCD PCDS PCL |
| @@ -959,7 +959,7 @@ has no effect." | |||
| 959 | :set (lambda (symbol value) | 959 | :set (lambda (symbol value) |
| 960 | (set-default symbol value) | 960 | (set-default symbol value) |
| 961 | (imagemagick-register-types)) | 961 | (imagemagick-register-types)) |
| 962 | :version "24.3") | 962 | :version "26.2") ; remove ART (bug#22289) |
| 963 | 963 | ||
| 964 | (imagemagick-register-types) | 964 | (imagemagick-register-types) |
| 965 | 965 | ||
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index a6c7669c70c..dfaaa71b712 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el | |||
| @@ -6854,7 +6854,7 @@ Trigger a debugger invocation when VARIABLE is changed. | |||
| 6854 | 6854 | ||
| 6855 | When called interactively, prompt for VARIABLE in the minibuffer. | 6855 | When called interactively, prompt for VARIABLE in the minibuffer. |
| 6856 | 6856 | ||
| 6857 | This works by calling `add-variable-watch' on VARIABLE. If you | 6857 | This works by calling `add-variable-watcher' on VARIABLE. If you |
| 6858 | quit from the debugger, this will abort the change (unless the | 6858 | quit from the debugger, this will abort the change (unless the |
| 6859 | change is caused by the termination of a let-binding). | 6859 | change is caused by the termination of a let-binding). |
| 6860 | 6860 | ||
| @@ -19472,9 +19472,10 @@ the current value of `kmacro-counter'). | |||
| 19472 | 19472 | ||
| 19473 | When used during defining/executing a macro, inserts the current value | 19473 | When used during defining/executing a macro, inserts the current value |
| 19474 | of `kmacro-counter' and increments the counter value by ARG (or by 1 if no | 19474 | of `kmacro-counter' and increments the counter value by ARG (or by 1 if no |
| 19475 | prefix argument). With just \\[universal-argument], inserts the current value | 19475 | prefix argument). With just \\[universal-argument], inserts the previous |
| 19476 | of `kmacro-counter', but does not modify the counter; this is the | 19476 | value of `kmacro-counter', and does not modify the counter; this is |
| 19477 | same as incrementing the counter by zero. | 19477 | different from incrementing the counter by zero. (The previous value |
| 19478 | of the counter is the one it had before the last increment.) | ||
| 19478 | 19479 | ||
| 19479 | The macro counter can be set directly via \\[kmacro-set-counter] and \\[kmacro-add-counter]. | 19480 | The macro counter can be set directly via \\[kmacro-set-counter] and \\[kmacro-add-counter]. |
| 19480 | The format of the inserted value of the counter can be controlled | 19481 | The format of the inserted value of the counter can be controlled |
| @@ -20157,7 +20158,8 @@ and then select the region of un-tablified names and use | |||
| 20157 | ;;; Generated autoloads from mail/mail-extr.el | 20158 | ;;; Generated autoloads from mail/mail-extr.el |
| 20158 | 20159 | ||
| 20159 | (autoload 'mail-extract-address-components "mail-extr" "\ | 20160 | (autoload 'mail-extract-address-components "mail-extr" "\ |
| 20160 | Given an RFC-822 address ADDRESS, extract full name and canonical address. | 20161 | Extract full name and canonical address from ADDRESS. |
| 20162 | ADDRESS should be in RFC 822 (or later) format. | ||
| 20161 | Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). If no | 20163 | Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). If no |
| 20162 | name can be extracted, FULL-NAME will be nil. Also see | 20164 | name can be extracted, FULL-NAME will be nil. Also see |
| 20163 | `mail-extr-ignore-single-names' and | 20165 | `mail-extr-ignore-single-names' and |
| @@ -20248,7 +20250,7 @@ This function normally would be called when the message is sent. | |||
| 20248 | ;;; Generated autoloads from mail/mail-utils.el | 20250 | ;;; Generated autoloads from mail/mail-utils.el |
| 20249 | 20251 | ||
| 20250 | (defvar mail-use-rfc822 nil "\ | 20252 | (defvar mail-use-rfc822 nil "\ |
| 20251 | If non-nil, use a full, hairy RFC822 parser on mail addresses. | 20253 | If non-nil, use a full, hairy RFC 822 (or later) parser on mail addresses. |
| 20252 | Otherwise, (the default) use a smaller, somewhat faster, and | 20254 | Otherwise, (the default) use a smaller, somewhat faster, and |
| 20253 | often correct parser.") | 20255 | often correct parser.") |
| 20254 | 20256 | ||
| @@ -24925,7 +24927,7 @@ matching parenthesis is highlighted in `show-paren-style' after | |||
| 24925 | 24927 | ||
| 24926 | (autoload 'parse-time-string "parse-time" "\ | 24928 | (autoload 'parse-time-string "parse-time" "\ |
| 24927 | Parse the time-string STRING into (SEC MIN HOUR DAY MON YEAR DOW DST TZ). | 24929 | Parse the time-string STRING into (SEC MIN HOUR DAY MON YEAR DOW DST TZ). |
| 24928 | STRING should be on something resembling an RFC2822 string, a la | 24930 | STRING should be something resembling an RFC 822 (or later) date-time, e.g., |
| 24929 | \"Fri, 25 Mar 2016 16:24:56 +0100\", but this function is | 24931 | \"Fri, 25 Mar 2016 16:24:56 +0100\", but this function is |
| 24930 | somewhat liberal in what format it accepts, and will attempt to | 24932 | somewhat liberal in what format it accepts, and will attempt to |
| 24931 | return a \"likely\" value even for somewhat malformed strings. | 24933 | return a \"likely\" value even for somewhat malformed strings. |
| @@ -30047,7 +30049,7 @@ Otherwise, let mailer send back a message to report errors.") | |||
| 30047 | (defvar send-mail-function (if (and (boundp 'smtpmail-smtp-server) smtpmail-smtp-server) 'smtpmail-send-it 'sendmail-query-once) "\ | 30049 | (defvar send-mail-function (if (and (boundp 'smtpmail-smtp-server) smtpmail-smtp-server) 'smtpmail-send-it 'sendmail-query-once) "\ |
| 30048 | Function to call to send the current buffer as mail. | 30050 | Function to call to send the current buffer as mail. |
| 30049 | The headers should be delimited by a line which is | 30051 | The headers should be delimited by a line which is |
| 30050 | not a valid RFC822 header or continuation line, | 30052 | not a valid RFC 822 (or later) header or continuation line, |
| 30051 | that matches the variable `mail-header-separator'. | 30053 | that matches the variable `mail-header-separator'. |
| 30052 | This is used by the default mail-sending commands. See also | 30054 | This is used by the default mail-sending commands. See also |
| 30053 | `message-send-mail-function' for use with the Message package.") | 30055 | `message-send-mail-function' for use with the Message package.") |
| @@ -34215,6 +34217,7 @@ Return a string giving the duration of the Emacs initialization. | |||
| 34215 | 34217 | ||
| 34216 | (autoload 'date-to-time "time-date" "\ | 34218 | (autoload 'date-to-time "time-date" "\ |
| 34217 | Parse a string DATE that represents a date-time and return a time value. | 34219 | Parse a string DATE that represents a date-time and return a time value. |
| 34220 | DATE should be in one of the forms recognized by `parse-time-string'. | ||
| 34218 | If DATE lacks timezone information, GMT is assumed. | 34221 | If DATE lacks timezone information, GMT is assumed. |
| 34219 | 34222 | ||
| 34220 | \(fn DATE)" nil nil) | 34223 | \(fn DATE)" nil nil) |
diff --git a/lisp/mail/feedmail.el b/lisp/mail/feedmail.el index 2b63343239b..ff178241a90 100644 --- a/lisp/mail/feedmail.el +++ b/lisp/mail/feedmail.el | |||
| @@ -561,7 +561,7 @@ but common in some proprietary systems." | |||
| 561 | ;; maybe some distant mail system needs it. Really, though, if you | 561 | ;; maybe some distant mail system needs it. Really, though, if you |
| 562 | ;; want a sender line in your mail, just put one in there and don't | 562 | ;; want a sender line in your mail, just put one in there and don't |
| 563 | ;; wait for feedmail to do it for you. (Yes, I know all about | 563 | ;; wait for feedmail to do it for you. (Yes, I know all about |
| 564 | ;; RFC-822 and RFC-1123, but are you *really* one of those cases | 564 | ;; RFC-822-or-later and RFC-1123, but are you *really* one of those cases |
| 565 | ;; they're talking about? I doubt it.) | 565 | ;; they're talking about? I doubt it.) |
| 566 | (defcustom feedmail-sender-line nil | 566 | (defcustom feedmail-sender-line nil |
| 567 | "If non-nil and the email has no Sender: header, use this value. | 567 | "If non-nil and the email has no Sender: header, use this value. |
| @@ -787,7 +787,7 @@ cases the name element of the fiddle-plex is ignored and is hardwired | |||
| 787 | by feedmail to either \"Date\" or \"Resent-Date\". | 787 | by feedmail to either \"Date\" or \"Resent-Date\". |
| 788 | 788 | ||
| 789 | If you decide to format your own date field, do us all a favor and know | 789 | If you decide to format your own date field, do us all a favor and know |
| 790 | what you're doing. Study the relevant parts of RFC-822 and RFC-1123. | 790 | what you're doing. Study the relevant parts of RFC-822-or-later and RFC-1123. |
| 791 | Don't make me come up there! | 791 | Don't make me come up there! |
| 792 | 792 | ||
| 793 | You should let feedmail generate a Date: for you unless you are sure | 793 | You should let feedmail generate a Date: for you unless you are sure |
| @@ -1514,7 +1514,7 @@ function, for example, to archive all of your sent messages someplace | |||
| 1514 | 1514 | ||
| 1515 | 1515 | ||
| 1516 | (defvar feedmail-is-a-resend nil | 1516 | (defvar feedmail-is-a-resend nil |
| 1517 | "Non-nil means the message is a Resend (in the RFC-822 sense). | 1517 | "Non-nil means the message is a Resend (in the RFC-822-or-later sense). |
| 1518 | This affects the composition of certain headers. feedmail sets this | 1518 | This affects the composition of certain headers. feedmail sets this |
| 1519 | variable as soon as it starts prepping the message text buffer, so any | 1519 | variable as soon as it starts prepping the message text buffer, so any |
| 1520 | user-supplied functions can rely on it. Users shouldn't set or change this | 1520 | user-supplied functions can rely on it. Users shouldn't set or change this |
| @@ -2443,7 +2443,7 @@ mapped to mostly alphanumerics for safety." | |||
| 2443 | 2443 | ||
| 2444 | (let ((case-fold-search t) (addr-regexp)) | 2444 | (let ((case-fold-search t) (addr-regexp)) |
| 2445 | (goto-char (point-min)) | 2445 | (goto-char (point-min)) |
| 2446 | ;; There are some RFC-822 combinations/cases missed here, | 2446 | ;; There are some RFC-822-or-later combinations/cases missed here, |
| 2447 | ;; but probably good enough and what users expect. | 2447 | ;; but probably good enough and what users expect. |
| 2448 | ;; | 2448 | ;; |
| 2449 | ;; Use resent-* stuff only if there is at least one non-empty one. | 2449 | ;; Use resent-* stuff only if there is at least one non-empty one. |
diff --git a/lisp/mail/ietf-drums.el b/lisp/mail/ietf-drums.el index 81377c9c41a..29752cb5c28 100644 --- a/lisp/mail/ietf-drums.el +++ b/lisp/mail/ietf-drums.el | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | ;;; ietf-drums.el --- Functions for parsing RFC822bis headers -*- lexical-binding:t -*- | 1 | ;;; ietf-drums.el --- Functions for parsing RFC 2822 headers -*- lexical-binding:t -*- |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1998-2019 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1998-2019 Free Software Foundation, Inc. |
| 4 | 4 | ||
| @@ -20,10 +20,10 @@ | |||
| 20 | 20 | ||
| 21 | ;;; Commentary: | 21 | ;;; Commentary: |
| 22 | 22 | ||
| 23 | ;; DRUMS is an IETF Working Group that works (or worked) on the | 23 | ;; DRUMS is an IETF Working Group that worked on Internet RFC 2822, |
| 24 | ;; successor to RFC822, "Standard For The Format Of Arpa Internet Text | 24 | ;; the successor to RFC 822 and the predecessor of RFC 5322. This |
| 25 | ;; Messages". This library is based on | 25 | ;; library is based on draft-ietf-drums-msg-fmt-05.txt, released on |
| 26 | ;; draft-ietf-drums-msg-fmt-05.txt, released on 1998-08-05. | 26 | ;; 1998-08-05. |
| 27 | 27 | ||
| 28 | ;; Pending a real regression self test suite, Simon Josefsson added | 28 | ;; Pending a real regression self test suite, Simon Josefsson added |
| 29 | ;; various self test expressions snipped from bug reports, and their | 29 | ;; various self test expressions snipped from bug reports, and their |
diff --git a/lisp/mail/mail-extr.el b/lisp/mail/mail-extr.el index 1b650c9aed9..ae849d7b62b 100644 --- a/lisp/mail/mail-extr.el +++ b/lisp/mail/mail-extr.el | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | ;;; mail-extr.el --- extract full name and address from RFC 822 mail header | 1 | ;;; mail-extr.el --- extract full name and address from email header |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1991-1994, 1997, 2001-2019 Free Software Foundation, | 3 | ;; Copyright (C) 1991-1994, 1997, 2001-2019 Free Software Foundation, |
| 4 | ;; Inc. | 4 | ;; Inc. |
| @@ -29,15 +29,15 @@ | |||
| 29 | ;; | 29 | ;; |
| 30 | ;; mail-extract-address-components: (address &optional all) | 30 | ;; mail-extract-address-components: (address &optional all) |
| 31 | ;; | 31 | ;; |
| 32 | ;; Given an RFC-822 ADDRESS, extract full name and canonical address. | 32 | ;; Given an RFC-822-or-later ADDRESS, extract name and address. |
| 33 | ;; Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). | 33 | ;; Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). |
| 34 | ;; If no name can be extracted, FULL-NAME will be nil. | 34 | ;; If no name can be extracted, FULL-NAME will be nil. |
| 35 | ;; ADDRESS may be a string or a buffer. If it is a buffer, the visible | 35 | ;; ADDRESS may be a string or a buffer. If it is a buffer, the visible |
| 36 | ;; (narrowed) portion of the buffer will be interpreted as the address. | 36 | ;; (narrowed) portion of the buffer will be interpreted as the address. |
| 37 | ;; (This feature exists so that the clever caller might be able to avoid | 37 | ;; (This feature exists so that the clever caller might be able to avoid |
| 38 | ;; consing a string.) | 38 | ;; consing a string.) |
| 39 | ;; If ADDRESS contains more than one RFC-822 address, only the first is | 39 | ;; If ADDRESS contains more than one RFC-822-or-later address, only |
| 40 | ;; returned. | 40 | ;; the first is returned. |
| 41 | ;; | 41 | ;; |
| 42 | ;; If ALL is non-nil, that means return info about all the addresses | 42 | ;; If ALL is non-nil, that means return info about all the addresses |
| 43 | ;; that are found in ADDRESS. The value is a list of elements of | 43 | ;; that are found in ADDRESS. The value is a list of elements of |
| @@ -149,7 +149,7 @@ | |||
| 149 | ;; * Handle "null" addresses. Handle = used for spacing in mailbox | 149 | ;; * Handle "null" addresses. Handle = used for spacing in mailbox |
| 150 | ;; name. Fix bug in handling of ROUTE-ADDR-type addresses that are | 150 | ;; name. Fix bug in handling of ROUTE-ADDR-type addresses that are |
| 151 | ;; missing their brackets. Handle uppercase "JR". Extract full | 151 | ;; missing their brackets. Handle uppercase "JR". Extract full |
| 152 | ;; names from X.400 addresses encoded in RFC-822. Fix bug in | 152 | ;; names from X.400 addresses encoded in RFC-822-or-later. Fix bug in |
| 153 | ;; handling of multiple addresses where first has trailing comment. | 153 | ;; handling of multiple addresses where first has trailing comment. |
| 154 | ;; Handle more kinds of telephone extension lead-ins. | 154 | ;; Handle more kinds of telephone extension lead-ins. |
| 155 | ;; | 155 | ;; |
| @@ -209,7 +209,7 @@ | |||
| 209 | 209 | ||
| 210 | 210 | ||
| 211 | (defgroup mail-extr nil | 211 | (defgroup mail-extr nil |
| 212 | "Extract full name and address from RFC 822 mail header." | 212 | "Extract full name and address from RFC 822 (or later) mail header." |
| 213 | :prefix "mail-extr-" | 213 | :prefix "mail-extr-" |
| 214 | :group 'mail) | 214 | :group 'mail) |
| 215 | 215 | ||
| @@ -288,8 +288,9 @@ by translating things like \"foo!bar!baz@host\" into \"baz@bar.UUCP\"." | |||
| 288 | (defconst mail-extr-all-letters-but-separators | 288 | (defconst mail-extr-all-letters-but-separators |
| 289 | (purecopy "][[:alnum:]{|}'~`")) | 289 | (purecopy "][[:alnum:]{|}'~`")) |
| 290 | 290 | ||
| 291 | ;; Any character that can occur in a name in an RFC822 address including | 291 | ;; Any character that can occur in a name in an RFC 822 (or later) |
| 292 | ;; the separator (hyphen and possibly period) for multipart names. | 292 | ;; address including the separator (hyphen and possibly period) for |
| 293 | ;; multipart names. | ||
| 293 | ;; #### should . be in here? | 294 | ;; #### should . be in here? |
| 294 | (defconst mail-extr-all-letters | 295 | (defconst mail-extr-all-letters |
| 295 | (purecopy (concat mail-extr-all-letters-but-separators "---"))) | 296 | (purecopy (concat mail-extr-all-letters-but-separators "---"))) |
| @@ -532,7 +533,8 @@ by translating things like \"foo!bar!baz@host\" into \"baz@bar.UUCP\"." | |||
| 532 | (?. ".") | 533 | (?. ".") |
| 533 | (?\[ ".") | 534 | (?\[ ".") |
| 534 | (?\] ".") | 535 | (?\] ".") |
| 535 | ;; % and ! aren't RFC822 characters, but it is convenient to pretend | 536 | ;; % and ! aren't RFC 822 (or later) characters, |
| 537 | ;; but it is convenient to pretend. | ||
| 536 | (?% ".") | 538 | (?% ".") |
| 537 | (?! ".") ;; this needs to be word-constituent when not in .UUCP mode | 539 | (?! ".") ;; this needs to be word-constituent when not in .UUCP mode |
| 538 | ) | 540 | ) |
| @@ -697,7 +699,8 @@ Unless NO-REPLACE is true, at each of the positions in LIST-SYMBOL | |||
| 697 | 699 | ||
| 698 | ;;;###autoload | 700 | ;;;###autoload |
| 699 | (defun mail-extract-address-components (address &optional all) | 701 | (defun mail-extract-address-components (address &optional all) |
| 700 | "Given an RFC-822 address ADDRESS, extract full name and canonical address. | 702 | "Extract full name and canonical address from ADDRESS. |
| 703 | ADDRESS should be in RFC 822 (or later) format. | ||
| 701 | Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). If no | 704 | Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). If no |
| 702 | name can be extracted, FULL-NAME will be nil. Also see | 705 | name can be extracted, FULL-NAME will be nil. Also see |
| 703 | `mail-extr-ignore-single-names' and | 706 | `mail-extr-ignore-single-names' and |
| @@ -936,10 +939,10 @@ non-display use, you should probably use | |||
| 936 | ;; Trim other punctuation lists of items outside < > pair to handle | 939 | ;; Trim other punctuation lists of items outside < > pair to handle |
| 937 | ;; stupid MTAs. | 940 | ;; stupid MTAs. |
| 938 | (when <-pos ; don't need to check >-pos also | 941 | (when <-pos ; don't need to check >-pos also |
| 939 | ;; handle bozo software that violates RFC 822 by sticking | 942 | ;; Handle bozo software that violates RFC 822 (or later) |
| 940 | ;; punctuation marks outside of a < > pair | 943 | ;; by sticking punctuation marks outside of a < > pair. |
| 941 | (mail-extr-nuke-outside-range @-pos <-pos >-pos t) | 944 | (mail-extr-nuke-outside-range @-pos <-pos >-pos t) |
| 942 | ;; RFC 822 says nothing about these two outside < >, but | 945 | ;; RFC 822 (or later) says nothing about these two outside < >, but |
| 943 | ;; remove those positions from the lists to make things | 946 | ;; remove those positions from the lists to make things |
| 944 | ;; easier. | 947 | ;; easier. |
| 945 | (mail-extr-nuke-outside-range !-pos <-pos >-pos t) | 948 | (mail-extr-nuke-outside-range !-pos <-pos >-pos t) |
| @@ -1325,7 +1328,7 @@ non-display use, you should probably use | |||
| 1325 | (narrow-to-region atom-beg atom-end) | 1328 | (narrow-to-region atom-beg atom-end) |
| 1326 | (cond | 1329 | (cond |
| 1327 | 1330 | ||
| 1328 | ;; Handle X.400 addresses encoded in RFC-822. | 1331 | ;; Handle X.400 addresses encoded in RFC 822 or later. |
| 1329 | ;; *** Shit! This has to handle the case where it is | 1332 | ;; *** Shit! This has to handle the case where it is |
| 1330 | ;; *** embedded in a quote too! | 1333 | ;; *** embedded in a quote too! |
| 1331 | ;; *** Shit! The input is being broken up into atoms | 1334 | ;; *** Shit! The input is being broken up into atoms |
diff --git a/lisp/mail/mail-utils.el b/lisp/mail/mail-utils.el index 61b972665eb..cbcbdfaeb2e 100644 --- a/lisp/mail/mail-utils.el +++ b/lisp/mail/mail-utils.el | |||
| @@ -29,7 +29,7 @@ | |||
| 29 | 29 | ||
| 30 | ;;;###autoload | 30 | ;;;###autoload |
| 31 | (defcustom mail-use-rfc822 nil | 31 | (defcustom mail-use-rfc822 nil |
| 32 | "If non-nil, use a full, hairy RFC822 parser on mail addresses. | 32 | "If non-nil, use a full, hairy RFC 822 (or later) parser on mail addresses. |
| 33 | Otherwise, (the default) use a smaller, somewhat faster, and | 33 | Otherwise, (the default) use a smaller, somewhat faster, and |
| 34 | often correct parser." | 34 | often correct parser." |
| 35 | :type 'boolean | 35 | :type 'boolean |
| @@ -384,7 +384,7 @@ The buffer should be narrowed to just the header." | |||
| 384 | (date (mail-fetch-field "date")) | 384 | (date (mail-fetch-field "date")) |
| 385 | ;; A From: header can contain multiple addresses, a "From " | 385 | ;; A From: header can contain multiple addresses, a "From " |
| 386 | ;; line must contain only one. (Bug#7760) | 386 | ;; line must contain only one. (Bug#7760) |
| 387 | ;; See eg RFC 5322, 3.6.2. Originator Fields. | 387 | ;; See, e.g., RFC 5322, 3.6.2. Originator Fields. |
| 388 | (end (string-match "[ \t]*[,\n]" from))) | 388 | (end (string-match "[ \t]*[,\n]" from))) |
| 389 | (format "From %s %s\n" (if end | 389 | (format "From %s %s\n" (if end |
| 390 | (substring from 0 end) | 390 | (substring from 0 end) |
diff --git a/lisp/mail/mailclient.el b/lisp/mail/mailclient.el index 5dd66ff8452..4d8cda10fff 100644 --- a/lisp/mail/mailclient.el +++ b/lisp/mail/mailclient.el | |||
| @@ -152,7 +152,7 @@ The mail client is taken to be the handler of mailto URLs." | |||
| 152 | (setq character-coding (downcase character-coding))) | 152 | (setq character-coding (downcase character-coding))) |
| 153 | (concat | 153 | (concat |
| 154 | "mailto:" | 154 | "mailto:" |
| 155 | ;; some of the headers according to RFC822 | 155 | ;; Some of the headers according to RFC 822 (or later). |
| 156 | (mailclient-gather-addresses "To" | 156 | (mailclient-gather-addresses "To" |
| 157 | 'drop-first-name) | 157 | 'drop-first-name) |
| 158 | (mailclient-gather-addresses "cc" ) | 158 | (mailclient-gather-addresses "cc" ) |
diff --git a/lisp/mail/mailheader.el b/lisp/mail/mailheader.el index 0db4df063e3..936f53e96a5 100644 --- a/lisp/mail/mailheader.el +++ b/lisp/mail/mailheader.el | |||
| @@ -23,7 +23,7 @@ | |||
| 23 | 23 | ||
| 24 | ;;; Commentary: | 24 | ;;; Commentary: |
| 25 | 25 | ||
| 26 | ;; This package provides an abstraction to RFC822-style messages, used in | 26 | ;; This package provides an abstraction of RFC 822 (or later) format, used in |
| 27 | ;; mail, news, and some other systems. The simple syntactic rules for such | 27 | ;; mail, news, and some other systems. The simple syntactic rules for such |
| 28 | ;; headers, such as quoting and line folding, are routinely reimplemented | 28 | ;; headers, such as quoting and line folding, are routinely reimplemented |
| 29 | ;; in many individual packages. This package removes the need for this | 29 | ;; in many individual packages. This package removes the need for this |
diff --git a/lisp/mail/rfc2047.el b/lisp/mail/rfc2047.el index 95f9f8ce0ad..118ca8a4c9b 100644 --- a/lisp/mail/rfc2047.el +++ b/lisp/mail/rfc2047.el | |||
| @@ -338,7 +338,7 @@ The buffer may be narrowed." | |||
| 338 | 338 | ||
| 339 | ;; Use this syntax table when parsing into regions that may need | 339 | ;; Use this syntax table when parsing into regions that may need |
| 340 | ;; encoding. Double quotes are string delimiters, backslash is | 340 | ;; encoding. Double quotes are string delimiters, backslash is |
| 341 | ;; character quoting, and all other RFC 2822 special characters are | 341 | ;; character quoting, and all other RFC 822 (or later) special characters are |
| 342 | ;; treated as punctuation so we can use forward-sexp/forward-word to | 342 | ;; treated as punctuation so we can use forward-sexp/forward-word to |
| 343 | ;; skip to the end of regions appropriately. Nb. ietf-drums does | 343 | ;; skip to the end of regions appropriately. Nb. ietf-drums does |
| 344 | ;; things differently. | 344 | ;; things differently. |
| @@ -366,7 +366,7 @@ The buffer may be narrowed." | |||
| 366 | 366 | ||
| 367 | (defun rfc2047-encode-region (b e &optional dont-fold) | 367 | (defun rfc2047-encode-region (b e &optional dont-fold) |
| 368 | "Encode words in region B to E that need encoding. | 368 | "Encode words in region B to E that need encoding. |
| 369 | By default, the region is treated as containing RFC2822 addresses. | 369 | By default, the region is treated as containing RFC 822 (or later) addresses. |
| 370 | Dynamically bind `rfc2047-encoding-type' to change that." | 370 | Dynamically bind `rfc2047-encoding-type' to change that." |
| 371 | (save-restriction | 371 | (save-restriction |
| 372 | (narrow-to-region b e) | 372 | (narrow-to-region b e) |
| @@ -403,7 +403,7 @@ Dynamically bind `rfc2047-encoding-type' to change that." | |||
| 403 | (with-syntax-table rfc2047-syntax-table | 403 | (with-syntax-table rfc2047-syntax-table |
| 404 | (goto-char (point-min)) | 404 | (goto-char (point-min)) |
| 405 | (condition-case err ; in case of unbalanced quotes | 405 | (condition-case err ; in case of unbalanced quotes |
| 406 | ;; Look for rfc2822-style: sequences of atoms, quoted | 406 | ;; Look for RFC 822 (or later) style: sequences of atoms, quoted |
| 407 | ;; strings, specials, whitespace. (Specials mustn't be | 407 | ;; strings, specials, whitespace. (Specials mustn't be |
| 408 | ;; encoded.) | 408 | ;; encoded.) |
| 409 | (while (not (eobp)) | 409 | (while (not (eobp)) |
| @@ -1025,7 +1025,7 @@ other than `\"' and `\\' in quoted strings." | |||
| 1025 | (replace-match " ")) | 1025 | (replace-match " ")) |
| 1026 | (setq end (point-max)) | 1026 | (setq end (point-max)) |
| 1027 | ;; Quote decoded words if there are special characters | 1027 | ;; Quote decoded words if there are special characters |
| 1028 | ;; which might violate RFC2822. | 1028 | ;; which might violate RFC 822 (or later). |
| 1029 | (when (and rfc2047-quote-decoded-words-containing-tspecials | 1029 | (when (and rfc2047-quote-decoded-words-containing-tspecials |
| 1030 | (let ((regexp (car (rassq | 1030 | (let ((regexp (car (rassq |
| 1031 | 'address-mime | 1031 | 'address-mime |
diff --git a/lisp/mail/rfc822.el b/lisp/mail/rfc822.el index 594416f12d7..a53a77e47ee 100644 --- a/lisp/mail/rfc822.el +++ b/lisp/mail/rfc822.el | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | ;;; rfc822.el --- hairy rfc822 parser for mail and news and suchlike | 1 | ;;; rfc822.el --- hairy RFC 822 (or later) parser for mail, news, etc. |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1986-1987, 1990, 2001-2019 Free Software Foundation, | 3 | ;; Copyright (C) 1986-1987, 1990, 2001-2019 Free Software Foundation, |
| 4 | ;; Inc. | 4 | ;; Inc. |
| @@ -24,8 +24,8 @@ | |||
| 24 | 24 | ||
| 25 | ;;; Commentary: | 25 | ;;; Commentary: |
| 26 | 26 | ||
| 27 | ;; Support functions for parsing RFC-822 headers, used by mail and news | 27 | ;; Support functions for parsing headers used by mail and news modes. |
| 28 | ;; modes. | 28 | ;; The header format is specified by Internet RFC 822 and its successors. |
| 29 | 29 | ||
| 30 | ;;; Code: | 30 | ;;; Code: |
| 31 | 31 | ||
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index 0f89e0e0386..36821e83e0d 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el | |||
| @@ -779,8 +779,8 @@ The first parenthesized expression should match the MIME-charset name.") | |||
| 779 | (concat | 779 | (concat |
| 780 | "From " | 780 | "From " |
| 781 | 781 | ||
| 782 | ;; Many things can happen to an RFC 822 mailbox before it is put into | 782 | ;; Many things can happen to an RFC 822 (or later) mailbox before it is |
| 783 | ;; a `From' line. The leading phrase can be stripped, e.g. | 783 | ;; put into a `From' line. The leading phrase can be stripped, e.g. |
| 784 | ;; `Joe <@w.x:joe@y.z>' -> `<@w.x:joe@y.z>'. The <> can be stripped, e.g. | 784 | ;; `Joe <@w.x:joe@y.z>' -> `<@w.x:joe@y.z>'. The <> can be stripped, e.g. |
| 785 | ;; `<@x.y:joe@y.z>' -> `@x.y:joe@y.z'. Everything starting with a CRLF | 785 | ;; `<@x.y:joe@y.z>' -> `@x.y:joe@y.z'. Everything starting with a CRLF |
| 786 | ;; can be removed, e.g. | 786 | ;; can be removed, e.g. |
| @@ -1003,8 +1003,8 @@ If `rmail-display-summary' is non-nil, make a summary for this RMAIL file." | |||
| 1003 | "Report that the buffer is not in the mbox file format. | 1003 | "Report that the buffer is not in the mbox file format. |
| 1004 | MSGNUM, if present, indicates the malformed message." | 1004 | MSGNUM, if present, indicates the malformed message." |
| 1005 | (if msgnum | 1005 | (if msgnum |
| 1006 | (error "Message %d is not a valid RFC2822 message" msgnum) | 1006 | (error "Message %d is not a valid RFC 822 (or later) message" msgnum) |
| 1007 | (error "Message is not a valid RFC2822 message"))) | 1007 | (error "Message is not a valid RFC 822 (or later) message"))) |
| 1008 | 1008 | ||
| 1009 | (defun rmail-convert-babyl-to-mbox () | 1009 | (defun rmail-convert-babyl-to-mbox () |
| 1010 | "Convert the mail file from Babyl version 5 to mbox. | 1010 | "Convert the mail file from Babyl version 5 to mbox. |
| @@ -2148,9 +2148,9 @@ Call with point at the end of the message." | |||
| 2148 | (insert "\n"))) | 2148 | (insert "\n"))) |
| 2149 | 2149 | ||
| 2150 | (defun rmail-add-mbox-headers () | 2150 | (defun rmail-add-mbox-headers () |
| 2151 | "Validate the RFC2822 format for the new messages. | 2151 | "Validate the RFC 822 (or later) format for the new messages. |
| 2152 | Point should be at the first new message. | 2152 | Point should be at the first new message. |
| 2153 | An error is signaled if the new messages are not RFC2822 | 2153 | An error is signaled if the new messages are not RFC 822 (or later) |
| 2154 | compliant. | 2154 | compliant. |
| 2155 | Unless an Rmail attribute header already exists, add it to the | 2155 | Unless an Rmail attribute header already exists, add it to the |
| 2156 | new messages. Return the number of new messages." | 2156 | new messages. Return the number of new messages." |
| @@ -3915,9 +3915,9 @@ which is an element of rmail-msgref-vector." | |||
| 3915 | (setq tem (copy-sequence tem)) | 3915 | (setq tem (copy-sequence tem)) |
| 3916 | (set-text-properties 0 (length tem) nil tem) | 3916 | (set-text-properties 0 (length tem) nil tem) |
| 3917 | (setq tem (copy-sequence tem)) | 3917 | (setq tem (copy-sequence tem)) |
| 3918 | ;; Use prin1 to fake RFC822 quoting | 3918 | ;; Use prin1 to fake RFC 822 (or later) quoting |
| 3919 | (let ((field (prin1-to-string tem))) | 3919 | (let ((field (prin1-to-string tem))) |
| 3920 | ;; Wrap it in parens to make it a comment according to RFC822 | 3920 | ;; Wrap it in parens to make it a comment. |
| 3921 | (if date | 3921 | (if date |
| 3922 | (concat "(" field "'s message of " date ")") | 3922 | (concat "(" field "'s message of " date ")") |
| 3923 | (concat "(" field ")")))))) | 3923 | (concat "(" field ")")))))) |
| @@ -3946,7 +3946,7 @@ which is an element of rmail-msgref-vector." | |||
| 3946 | (if message-id | 3946 | (if message-id |
| 3947 | ;; "<AA259@bar.edu> (message from Unix Loser on 1-Apr-89)" | 3947 | ;; "<AA259@bar.edu> (message from Unix Loser on 1-Apr-89)" |
| 3948 | (concat message-id " (" field ")") | 3948 | (concat message-id " (" field ")") |
| 3949 | ;; Wrap in parens to make it a comment, for RFC822. | 3949 | ;; Wrap in parens to make it a comment. |
| 3950 | (concat "(" field ")"))))) | 3950 | (concat "(" field ")"))))) |
| 3951 | (t | 3951 | (t |
| 3952 | ;; If we can't kludge it simply, do it correctly | 3952 | ;; If we can't kludge it simply, do it correctly |
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index 9315d6ac627..93b6c90521b 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el | |||
| @@ -150,7 +150,7 @@ Otherwise, let mailer send back a message to report errors." | |||
| 150 | 'smtpmail-send-it 'sendmail-query-once) | 150 | 'smtpmail-send-it 'sendmail-query-once) |
| 151 | "Function to call to send the current buffer as mail. | 151 | "Function to call to send the current buffer as mail. |
| 152 | The headers should be delimited by a line which is | 152 | The headers should be delimited by a line which is |
| 153 | not a valid RFC822 header or continuation line, | 153 | not a valid RFC 822 (or later) header or continuation line, |
| 154 | that matches the variable `mail-header-separator'. | 154 | that matches the variable `mail-header-separator'. |
| 155 | This is used by the default mail-sending commands. See also | 155 | This is used by the default mail-sending commands. See also |
| 156 | `message-send-mail-function' for use with the Message package." | 156 | `message-send-mail-function' for use with the Message package." |
| @@ -908,7 +908,7 @@ the user from the mailer." | |||
| 908 | (ml (when mail-mailing-lists | 908 | (ml (when mail-mailing-lists |
| 909 | ;; The surrounding regexp assumes the use of | 909 | ;; The surrounding regexp assumes the use of |
| 910 | ;; `mail-strip-quoted-names' on addresses before matching | 910 | ;; `mail-strip-quoted-names' on addresses before matching |
| 911 | ;; Cannot deal with full RFC 822 freedom, but that is | 911 | ;; Cannot deal with full RFC 822 (or later), but that is |
| 912 | ;; unlikely to be problematic. | 912 | ;; unlikely to be problematic. |
| 913 | (concat "\\(?:[[:space:];,]\\|\\`\\)" | 913 | (concat "\\(?:[[:space:];,]\\|\\`\\)" |
| 914 | (regexp-opt mail-mailing-lists t) | 914 | (regexp-opt mail-mailing-lists t) |
| @@ -1044,7 +1044,7 @@ This function does not perform RFC2047 encoding." | |||
| 1044 | (fullname-end (point-marker))) | 1044 | (fullname-end (point-marker))) |
| 1045 | (goto-char fullname-start) | 1045 | (goto-char fullname-start) |
| 1046 | ;; Look for a character that cannot appear unquoted | 1046 | ;; Look for a character that cannot appear unquoted |
| 1047 | ;; according to RFC 822. | 1047 | ;; according to RFC 822 (or later). |
| 1048 | (if (or (re-search-forward "[^- !#-'*+/-9=?A-Z^-~]" | 1048 | (if (or (re-search-forward "[^- !#-'*+/-9=?A-Z^-~]" |
| 1049 | fullname-end 1) | 1049 | fullname-end 1) |
| 1050 | quote-fullname) | 1050 | quote-fullname) |
| @@ -1068,8 +1068,7 @@ This function does not perform RFC2047 encoding." | |||
| 1068 | (insert "\"")) | 1068 | (insert "\"")) |
| 1069 | (let ((fullname-end (point-marker))) | 1069 | (let ((fullname-end (point-marker))) |
| 1070 | (goto-char fullname-start) | 1070 | (goto-char fullname-start) |
| 1071 | ;; RFC 822 says \ and nonmatching parentheses | 1071 | ;; \ and nonmatching parentheses must be escaped in comments. |
| 1072 | ;; must be escaped in comments. | ||
| 1073 | ;; Escape every instance of ()\ ... | 1072 | ;; Escape every instance of ()\ ... |
| 1074 | (while (re-search-forward "[()\\]" fullname-end 1) | 1073 | (while (re-search-forward "[()\\]" fullname-end 1) |
| 1075 | (replace-match "\\\\\\&" t)) | 1074 | (replace-match "\\\\\\&" t)) |
diff --git a/lisp/mail/smtpmail.el b/lisp/mail/smtpmail.el index 49645aba7a1..f31e0b45d20 100644 --- a/lisp/mail/smtpmail.el +++ b/lisp/mail/smtpmail.el | |||
| @@ -259,7 +259,7 @@ for `smtpmail-try-auth-method'.") | |||
| 259 | (fullname-end (point-marker))) | 259 | (fullname-end (point-marker))) |
| 260 | (goto-char fullname-start) | 260 | (goto-char fullname-start) |
| 261 | ;; Look for a character that cannot appear unquoted | 261 | ;; Look for a character that cannot appear unquoted |
| 262 | ;; according to RFC 822. | 262 | ;; according to RFC 822 or its successors. |
| 263 | (if (re-search-forward "[^- !#-'*+/-9=?A-Z^-~]" | 263 | (if (re-search-forward "[^- !#-'*+/-9=?A-Z^-~]" |
| 264 | fullname-end 1) | 264 | fullname-end 1) |
| 265 | (progn | 265 | (progn |
| @@ -277,8 +277,9 @@ for `smtpmail-try-auth-method'.") | |||
| 277 | (insert fullname) | 277 | (insert fullname) |
| 278 | (let ((fullname-end (point-marker))) | 278 | (let ((fullname-end (point-marker))) |
| 279 | (goto-char fullname-start) | 279 | (goto-char fullname-start) |
| 280 | ;; RFC 822 says \ and nonmatching parentheses | 280 | ;; RFC 822 and its successors say \ and |
| 281 | ;; must be escaped in comments. | 281 | ;; nonmatching parentheses must be |
| 282 | ;; escaped in comments. | ||
| 282 | ;; Escape every instance of ()\ ... | 283 | ;; Escape every instance of ()\ ... |
| 283 | (while (re-search-forward "[()\\]" fullname-end 1) | 284 | (while (re-search-forward "[()\\]" fullname-end 1) |
| 284 | (replace-match "\\\\\\&" t)) | 285 | (replace-match "\\\\\\&" t)) |
diff --git a/lisp/mail/supercite.el b/lisp/mail/supercite.el index 10c61cb65ab..ad69dca8c43 100644 --- a/lisp/mail/supercite.el +++ b/lisp/mail/supercite.el | |||
| @@ -315,7 +315,7 @@ during the initial citing via `sc-cite-original'." | |||
| 315 | :group 'supercite-hooks) | 315 | :group 'supercite-hooks) |
| 316 | 316 | ||
| 317 | (defcustom sc-mail-warn-if-non-rfc822-p t | 317 | (defcustom sc-mail-warn-if-non-rfc822-p t |
| 318 | "Warn if mail headers don't conform to RFC822." | 318 | "Warn if mail headers don't conform to RFC 822 (or later)." |
| 319 | :type 'boolean | 319 | :type 'boolean |
| 320 | :group 'supercite-attr) | 320 | :group 'supercite-attr) |
| 321 | (defcustom sc-mumble "" | 321 | (defcustom sc-mumble "" |
| @@ -738,10 +738,10 @@ If optional ATTRIBS-P is non-nil, the key/value pair is placed in | |||
| 738 | nil) | 738 | nil) |
| 739 | 739 | ||
| 740 | (defun sc-mail-error-in-mail-field () | 740 | (defun sc-mail-error-in-mail-field () |
| 741 | "Issue warning that mail headers don't conform to RFC 822." | 741 | "Issue warning that mail headers don't conform to email RFCs." |
| 742 | (let* ((len (min (length curline) 10)) | 742 | (let* ((len (min (length curline) 10)) |
| 743 | (ellipsis (if (< len (length curline)) "..." "")) | 743 | (ellipsis (if (< len (length curline)) "..." "")) |
| 744 | (msg "Mail header \"%s%s\" doesn't conform to RFC 822. skipping...")) | 744 | (msg "Mail header \"%s%s\" doesn't conform to RFC 822 (or later). skipping...")) |
| 745 | (message msg (substring curline 0 len) ellipsis)) | 745 | (message msg (substring curline 0 len) ellipsis)) |
| 746 | (beep) | 746 | (beep) |
| 747 | (sit-for 2) | 747 | (sit-for 2) |
diff --git a/lisp/man.el b/lisp/man.el index 767e8622b8e..b1d0fd3d17c 100644 --- a/lisp/man.el +++ b/lisp/man.el | |||
| @@ -318,7 +318,7 @@ This regular expression should start with a `^' character.") | |||
| 318 | 318 | ||
| 319 | (defvar Man-reference-regexp | 319 | (defvar Man-reference-regexp |
| 320 | (concat "\\(" Man-name-regexp | 320 | (concat "\\(" Man-name-regexp |
| 321 | "\\(‐?\n[ \t]+" Man-name-regexp "\\)*\\)[ \t]*(\\(" | 321 | "\\(\\([-‐]\n\\)?[ \t]+" Man-name-regexp "\\)*\\)[ \t]*(\\(" |
| 322 | Man-section-regexp "\\))") | 322 | Man-section-regexp "\\))") |
| 323 | "Regular expression describing a reference to another manpage.") | 323 | "Regular expression describing a reference to another manpage.") |
| 324 | 324 | ||
| @@ -664,7 +664,7 @@ and the `Man-section-translations-alist' variables)." | |||
| 664 | ;; "chmod(2V)" case ? | 664 | ;; "chmod(2V)" case ? |
| 665 | ((string-match (concat "^" Man-reference-regexp "$") ref) | 665 | ((string-match (concat "^" Man-reference-regexp "$") ref) |
| 666 | (setq name (replace-regexp-in-string "[\n\t ]" "" (match-string 1 ref)) | 666 | (setq name (replace-regexp-in-string "[\n\t ]" "" (match-string 1 ref)) |
| 667 | section (match-string 3 ref))) | 667 | section (match-string 4 ref))) |
| 668 | ;; "2v chmod" case ? | 668 | ;; "2v chmod" case ? |
| 669 | ((string-match (concat "^\\(" Man-section-regexp | 669 | ((string-match (concat "^\\(" Man-section-regexp |
| 670 | "\\) +\\(" Man-name-regexp "\\)$") ref) | 670 | "\\) +\\(" Man-name-regexp "\\)$") ref) |
| @@ -783,11 +783,22 @@ POS defaults to `point'." | |||
| 783 | ;; see this- | 783 | ;; see this- |
| 784 | ;; command-here(1) | 784 | ;; command-here(1) |
| 785 | ;; Note: This code gets executed iff our entry is after POS. | 785 | ;; Note: This code gets executed iff our entry is after POS. |
| 786 | (when (looking-at "‐?[ \t\r\n]+\\([-a-zA-Z0-9._+:]+\\)([0-9])") | 786 | (when (looking-at |
| 787 | (setq word (concat word (match-string-no-properties 1))) | 787 | (concat |
| 788 | "‐?[ \t\r\n]+\\([-a-zA-Z0-9._+:]+\\)(" Man-section-regexp ")")) | ||
| 789 | (let ((1st-part word)) | ||
| 790 | (setq word (concat word (match-string-no-properties 1))) | ||
| 791 | ;; If they use -Tascii, we cannot know whether a hyphen at | ||
| 792 | ;; EOL is or isn't part of the referenced manpage name. | ||
| 793 | ;; Heuristics: if the part of the manpage before the hyphen | ||
| 794 | ;; doesn't include a hyphen, we consider the hyphen to be | ||
| 795 | ;; added by troff, and remove it. | ||
| 796 | (or (not (eq (string-to-char (substring 1st-part -1)) ?-)) | ||
| 797 | (string-match-p "-" (substring 1st-part 0 -1)) | ||
| 798 | (setq word (replace-regexp-in-string "-" "" word)))) | ||
| 788 | ;; Make sure the section number gets included by the code below. | 799 | ;; Make sure the section number gets included by the code below. |
| 789 | (goto-char (match-end 1))) | 800 | (goto-char (match-end 1))) |
| 790 | (when (string-match "[-._]+$" word) | 801 | (when (string-match "[-._‐]+$" word) |
| 791 | (setq word (substring word 0 (match-beginning 0)))) | 802 | (setq word (substring word 0 (match-beginning 0)))) |
| 792 | ;; The following was commented out since the preceding code | 803 | ;; The following was commented out since the preceding code |
| 793 | ;; should not produce a leading "*" in the first place. | 804 | ;; should not produce a leading "*" in the first place. |
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el index 3ff7765f395..bc09764656b 100644 --- a/lisp/mh-e/mh-e.el +++ b/lisp/mh-e/mh-e.el | |||
| @@ -2420,14 +2420,14 @@ of citations entirely, choose \"None\"." | |||
| 2420 | :package-version '(MH-E . "8.0")) | 2420 | :package-version '(MH-E . "8.0")) |
| 2421 | 2421 | ||
| 2422 | ;; These entries have been intentionally excluded by the developers. | 2422 | ;; These entries have been intentionally excluded by the developers. |
| 2423 | ;; "Comments:" ; RFC 2822 - show this one | 2423 | ;; "Comments:" ; RFC 822 (or later) - show this one |
| 2424 | ;; "Fax:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2424 | ;; "Fax:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2425 | ;; "Mail-System-Version:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2425 | ;; "Mail-System-Version:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2426 | ;; "Mailer:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2426 | ;; "Mailer:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2427 | ;; "Organization:" ; | 2427 | ;; "Organization:" ; |
| 2428 | ;; "Phone:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2428 | ;; "Phone:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2429 | ;; "Reply-By:" ; RFC 2156 | 2429 | ;; "Reply-By:" ; RFC 2156 |
| 2430 | ;; "Reply-To:" ; RFC 2822 | 2430 | ;; "Reply-To:" ; RFC 822 (or later) |
| 2431 | ;; "Sender:" ; | 2431 | ;; "Sender:" ; |
| 2432 | ;; "User-Agent:" ; Similar to X-Mailer, so display it. | 2432 | ;; "User-Agent:" ; Similar to X-Mailer, so display it. |
| 2433 | ;; "X-Mailer:" ; | 2433 | ;; "X-Mailer:" ; |
| @@ -2488,9 +2488,9 @@ of citations entirely, choose \"None\"." | |||
| 2488 | "From " ; sendmail | 2488 | "From " ; sendmail |
| 2489 | "Generate-Delivery-Report:" ; RFC 2156 | 2489 | "Generate-Delivery-Report:" ; RFC 2156 |
| 2490 | "Importance:" ; RFC 2156, 2421 | 2490 | "Importance:" ; RFC 2156, 2421 |
| 2491 | "In-Reply-To:" ; RFC 2822 | 2491 | "In-Reply-To:" ; RFC 822 (or later) |
| 2492 | "Incomplete-Copy:" ; RFC 2156 | 2492 | "Incomplete-Copy:" ; RFC 2156 |
| 2493 | "Keywords:" ; RFC 2822 | 2493 | "Keywords:" ; RFC 822 (or later) |
| 2494 | "Language:" ; RFC 2156 | 2494 | "Language:" ; RFC 2156 |
| 2495 | "Lines:" ; RFC 1036 | 2495 | "Lines:" ; RFC 1036 |
| 2496 | "List-" ; RFC 2369, 2919 | 2496 | "List-" ; RFC 2369, 2919 |
| @@ -2500,7 +2500,7 @@ of citations entirely, choose \"None\"." | |||
| 2500 | "Mail-Reply-To:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2500 | "Mail-Reply-To:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2501 | "Mailing-List:" ; Egroups/yahoogroups mailing list manager | 2501 | "Mailing-List:" ; Egroups/yahoogroups mailing list manager |
| 2502 | "Message-Content:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2502 | "Message-Content:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2503 | "Message-Id:" ; RFC 822 | 2503 | "Message-ID:" ; RFC 822 (or later) |
| 2504 | "Message-Type:" ; RFC 2156 | 2504 | "Message-Type:" ; RFC 2156 |
| 2505 | "Mime-Version" ; RFC 2045 | 2505 | "Mime-Version" ; RFC 2045 |
| 2506 | "Msgid:" | 2506 | "Msgid:" |
| @@ -2531,14 +2531,14 @@ of citations entirely, choose \"None\"." | |||
| 2531 | "Priority:" ; RFC 2156 | 2531 | "Priority:" ; RFC 2156 |
| 2532 | "Read-Receipt-To:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2532 | "Read-Receipt-To:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2533 | "Received-SPF:" ; Gmail | 2533 | "Received-SPF:" ; Gmail |
| 2534 | "Received:" ; RFC 822 | 2534 | "Received:" ; RFC 822 (or later) |
| 2535 | "References:" ; RFC 2822 | 2535 | "References:" ; RFC 822 (or later) |
| 2536 | "Registered-Mail-Reply-Requested-By:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2536 | "Registered-Mail-Reply-Requested-By:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2537 | "Remailed-" ; MH | 2537 | "Remailed-" ; MH |
| 2538 | "Replaces:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2538 | "Replaces:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2539 | "Replied:" ; MH | 2539 | "Replied:" ; MH |
| 2540 | "Resent-" ; RFC 2822 | 2540 | "Resent-" ; RFC 822 (or later) |
| 2541 | "Return-Path:" ; RFC 822 | 2541 | "Return-Path:" ; RFC 822 (or later) |
| 2542 | "Return-Receipt-Requested:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2542 | "Return-Receipt-Requested:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2543 | "Return-Receipt-To:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ | 2543 | "Return-Receipt-To:" ; http://people.dsv.su.se/~jpalme/ietf/mail-headers/ |
| 2544 | "Seal-Send-Time:" | 2544 | "Seal-Send-Time:" |
diff --git a/lisp/mh-e/mh-utils.el b/lisp/mh-e/mh-utils.el index 9526338b8ff..cad62787190 100644 --- a/lisp/mh-e/mh-utils.el +++ b/lisp/mh-e/mh-utils.el | |||
| @@ -888,7 +888,7 @@ in this situation." | |||
| 888 | ;;;###mh-autoload | 888 | ;;;###mh-autoload |
| 889 | (defun mh-header-field-beginning () | 889 | (defun mh-header-field-beginning () |
| 890 | "Move to the beginning of the current header field. | 890 | "Move to the beginning of the current header field. |
| 891 | Handles RFC 822 continuation lines." | 891 | Handle RFC 822 (or later) continuation lines." |
| 892 | (beginning-of-line) | 892 | (beginning-of-line) |
| 893 | (while (looking-at "^[ \t]") | 893 | (while (looking-at "^[ \t]") |
| 894 | (forward-line -1))) | 894 | (forward-line -1))) |
| @@ -896,7 +896,7 @@ Handles RFC 822 continuation lines." | |||
| 896 | ;;;###mh-autoload | 896 | ;;;###mh-autoload |
| 897 | (defun mh-header-field-end () | 897 | (defun mh-header-field-end () |
| 898 | "Move to the end of the current header field. | 898 | "Move to the end of the current header field. |
| 899 | Handles RFC 822 continuation lines." | 899 | Handle RFC 822 (or later) continuation lines." |
| 900 | (forward-line 1) | 900 | (forward-line 1) |
| 901 | (while (looking-at "^[ \t]") | 901 | (while (looking-at "^[ \t]") |
| 902 | (forward-line 1)) | 902 | (forward-line 1)) |
diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index cc87ffaced5..9fe961d748c 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el | |||
| @@ -174,10 +174,14 @@ ACTION can be one of nil, t or `lambda'." | |||
| 174 | 174 | ||
| 175 | (defun completion-table-dynamic (fun &optional switch-buffer) | 175 | (defun completion-table-dynamic (fun &optional switch-buffer) |
| 176 | "Use function FUN as a dynamic completion table. | 176 | "Use function FUN as a dynamic completion table. |
| 177 | FUN is called with one argument, the string for which completion is required, | 177 | FUN is called with one argument, the string for which completion is requested, |
| 178 | and it should return an alist containing all the intended possible completions. | 178 | and it should return a completion table containing all the intended possible |
| 179 | This alist may be a full list of possible completions so that FUN can ignore | 179 | completions. |
| 180 | the value of its argument. | 180 | This table is allowed to include elements that do not actually match the |
| 181 | string: they will be automatically filtered out. | ||
| 182 | The completion table returned by FUN can use any of the usual formats of | ||
| 183 | completion tables such as lists, alists, and hash-tables. | ||
| 184 | |||
| 181 | If SWITCH-BUFFER is non-nil and completion is performed in the | 185 | If SWITCH-BUFFER is non-nil and completion is performed in the |
| 182 | minibuffer, FUN will be called in the buffer from which the minibuffer | 186 | minibuffer, FUN will be called in the buffer from which the minibuffer |
| 183 | was entered. | 187 | was entered. |
| @@ -185,6 +189,8 @@ was entered. | |||
| 185 | The result of the `completion-table-dynamic' form is a function | 189 | The result of the `completion-table-dynamic' form is a function |
| 186 | that can be used as the COLLECTION argument to `try-completion' and | 190 | that can be used as the COLLECTION argument to `try-completion' and |
| 187 | `all-completions'. See Info node `(elisp)Programmed Completion'. | 191 | `all-completions'. See Info node `(elisp)Programmed Completion'. |
| 192 | The completion table returned by `completion-table-dynamic' has empty | ||
| 193 | metadata and trivial boundaries. | ||
| 188 | 194 | ||
| 189 | See also the related function `completion-table-with-cache'." | 195 | See also the related function `completion-table-with-cache'." |
| 190 | (lambda (string pred action) | 196 | (lambda (string pred action) |
diff --git a/lisp/net/imap.el b/lisp/net/imap.el index 0931252c366..bc0e2e609aa 100644 --- a/lisp/net/imap.el +++ b/lisp/net/imap.el | |||
| @@ -2076,23 +2076,23 @@ Return nil if no complete line has arrived." | |||
| 2076 | ;; addr-host ")" | 2076 | ;; addr-host ")" |
| 2077 | ;; | 2077 | ;; |
| 2078 | ;; addr-adl = nstring | 2078 | ;; addr-adl = nstring |
| 2079 | ;; ; Holds route from [RFC-822] route-addr if | 2079 | ;; ; Holds route from [RFC-822 (or later)] route-addr if |
| 2080 | ;; ; non-nil | 2080 | ;; ; non-nil |
| 2081 | ;; | 2081 | ;; |
| 2082 | ;; addr-host = nstring | 2082 | ;; addr-host = nstring |
| 2083 | ;; ; nil indicates [RFC-822] group syntax. | 2083 | ;; ; nil indicates [RFC-822 (or later)] group syntax. |
| 2084 | ;; ; Otherwise, holds [RFC-822] domain name | 2084 | ;; ; Otherwise, holds [RFC-822 (or later)] domain name |
| 2085 | ;; | 2085 | ;; |
| 2086 | ;; addr-mailbox = nstring | 2086 | ;; addr-mailbox = nstring |
| 2087 | ;; ; nil indicates end of [RFC-822] group; if | 2087 | ;; ; nil indicates end of [RFC-822 (or later)] group; if |
| 2088 | ;; ; non-nil and addr-host is nil, holds | 2088 | ;; ; non-nil and addr-host is nil, holds |
| 2089 | ;; ; [RFC-822] group name. | 2089 | ;; ; [RFC-822 (or later)] group name. |
| 2090 | ;; ; Otherwise, holds [RFC-822] local-part | 2090 | ;; ; Otherwise, holds [RFC-822 (or later)] local-part |
| 2091 | ;; ; after removing [RFC-822] quoting | 2091 | ;; ; after removing [RFC-822 (or later)] quoting |
| 2092 | ;; | 2092 | ;; |
| 2093 | ;; addr-name = nstring | 2093 | ;; addr-name = nstring |
| 2094 | ;; ; If non-nil, holds phrase from [RFC-822] | 2094 | ;; ; If non-nil, holds phrase from [RFC-822 (or later)] |
| 2095 | ;; ; mailbox after removing [RFC-822] quoting | 2095 | ;; ; mailbox after removing [RFC-822 (or later)] quoting |
| 2096 | ;; | 2096 | ;; |
| 2097 | 2097 | ||
| 2098 | (defsubst imap-parse-address () | 2098 | (defsubst imap-parse-address () |
diff --git a/lisp/net/newst-backend.el b/lisp/net/newst-backend.el index ac58ed9fa7e..9ff4649fee0 100644 --- a/lisp/net/newst-backend.el +++ b/lisp/net/newst-backend.el | |||
| @@ -1691,8 +1691,8 @@ Examples: | |||
| 1691 | nil)) | 1691 | nil)) |
| 1692 | 1692 | ||
| 1693 | (defun newsticker--decode-rfc822-date (rfc822-string) | 1693 | (defun newsticker--decode-rfc822-date (rfc822-string) |
| 1694 | "Return RFC822-STRING in format like `decode-time'. | 1694 | "Convert RFC822-STRING to a Lisp timestamp. |
| 1695 | Converts from RFC822 to Emacs representation. | 1695 | RFC822-STRING should use RFC 822 (or later) format. |
| 1696 | Examples: | 1696 | Examples: |
| 1697 | Sat, 07 September 2002 00:00:01 +0100 | 1697 | Sat, 07 September 2002 00:00:01 +0100 |
| 1698 | Sat, 07 September 2002 00:00:01 MET | 1698 | Sat, 07 September 2002 00:00:01 MET |
diff --git a/lisp/org/org-id.el b/lisp/org/org-id.el index 670abad17f3..6a9d729c0a4 100644 --- a/lisp/org/org-id.el +++ b/lisp/org/org-id.el | |||
| @@ -160,9 +160,9 @@ to have no space characters in them." | |||
| 160 | (defcustom org-id-include-domain nil | 160 | (defcustom org-id-include-domain nil |
| 161 | "Non-nil means add the domain name to new IDs. | 161 | "Non-nil means add the domain name to new IDs. |
| 162 | This ensures global uniqueness of IDs, and is also suggested by | 162 | This ensures global uniqueness of IDs, and is also suggested by |
| 163 | RFC 2445 in combination with RFC 822. This is only relevant if | 163 | the relevant RFCs. This is relevant only if `org-id-method' is |
| 164 | `org-id-method' is `org'. When uuidgen is used, the domain will never | 164 | `org'. When uuidgen is used, the domain will never be added. |
| 165 | be added. | 165 | |
| 166 | The default is to not use this because we have no really good way to get | 166 | The default is to not use this because we have no really good way to get |
| 167 | the true domain, and Org entries will normally not be shared with enough | 167 | the true domain, and Org entries will normally not be shared with enough |
| 168 | people to make this necessary." | 168 | people to make this necessary." |
diff --git a/lisp/ps-samp.el b/lisp/ps-samp.el index ff472546eec..784b4356b47 100644 --- a/lisp/ps-samp.el +++ b/lisp/ps-samp.el | |||
| @@ -76,8 +76,8 @@ | |||
| 76 | (concat "Subject: " (or (mail-fetch-field "Subject") "???"))))) | 76 | (concat "Subject: " (or (mail-fetch-field "Subject") "???"))))) |
| 77 | 77 | ||
| 78 | ;; Look in an article or mail message for the From: line. Sorta-kinda | 78 | ;; Look in an article or mail message for the From: line. Sorta-kinda |
| 79 | ;; understands RFC-822 addresses and can pull the real name out where | 79 | ;; understands RFC 822 (or later) addresses and can pull the real name |
| 80 | ;; it's provided. | 80 | ;; out where it's provided. |
| 81 | (defun ps-article-author () | 81 | (defun ps-article-author () |
| 82 | (save-excursion | 82 | (save-excursion |
| 83 | (save-restriction | 83 | (save-restriction |
diff --git a/lisp/simple.el b/lisp/simple.el index a9cab5a5066..d4ae5ebb1f9 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -7834,7 +7834,7 @@ appears to have customizations applying to the old default, | |||
| 7834 | "If the buffer starts with a mail header, move point to the header's end. | 7834 | "If the buffer starts with a mail header, move point to the header's end. |
| 7835 | Otherwise, moves to `point-min'. | 7835 | Otherwise, moves to `point-min'. |
| 7836 | The end of the header is the start of the next line, if there is one, | 7836 | The end of the header is the start of the next line, if there is one, |
| 7837 | else the end of the last line. This function obeys RFC822." | 7837 | else the end of the last line. This function obeys RFC 822 (or later)." |
| 7838 | (goto-char (point-min)) | 7838 | (goto-char (point-min)) |
| 7839 | (when (re-search-forward | 7839 | (when (re-search-forward |
| 7840 | "^\\([:\n]\\|[^: \t\n]+[ \t\n]\\)" nil 'move) | 7840 | "^\\([:\n]\\|[^: \t\n]+[ \t\n]\\)" nil 'move) |
diff --git a/lisp/url/url-util.el b/lisp/url/url-util.el index c2baa69d5a9..1d0ecb4436a 100644 --- a/lisp/url/url-util.el +++ b/lisp/url/url-util.el | |||
| @@ -74,7 +74,8 @@ If a list, it is a list of the types of messages to be logged." | |||
| 74 | 74 | ||
| 75 | ;;;###autoload | 75 | ;;;###autoload |
| 76 | (defun url-parse-args (str &optional nodowncase) | 76 | (defun url-parse-args (str &optional nodowncase) |
| 77 | ;; Return an assoc list of attribute/value pairs from an RFC822-type string | 77 | ;; Return an assoc list of attribute/value pairs from a string |
| 78 | ;; that uses RFC 822 (or later) format. | ||
| 78 | (let ( | 79 | (let ( |
| 79 | name ; From name= | 80 | name ; From name= |
| 80 | value ; its value | 81 | value ; its value |
diff --git a/src/w32term.c b/src/w32term.c index 6fc86124199..bdd02d05400 100644 --- a/src/w32term.c +++ b/src/w32term.c | |||
| @@ -6733,7 +6733,10 @@ x_make_frame_visible (struct frame *f) | |||
| 6733 | } | 6733 | } |
| 6734 | 6734 | ||
| 6735 | if (!FLOATP (Vx_wait_for_event_timeout)) | 6735 | if (!FLOATP (Vx_wait_for_event_timeout)) |
| 6736 | { | ||
| 6737 | unblock_input (); | ||
| 6736 | return; | 6738 | return; |
| 6739 | } | ||
| 6737 | 6740 | ||
| 6738 | /* Synchronize to ensure Emacs knows the frame is visible | 6741 | /* Synchronize to ensure Emacs knows the frame is visible |
| 6739 | before we do anything else. We do this loop with input not blocked | 6742 | before we do anything else. We do this loop with input not blocked |