* nnml.el (nnml-request-expire-articles): Check if the function set to
[gnus] / lisp / ChangeLog
1 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnml.el (nnml-request-expire-articles): Check if the function set to
4         `nnmail-expiry-target' returns the symbol `delete'.
5
6         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7
8         * nnmail.el (nnmail-expiry-target): Fix custom type.
9
10 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * lpath.el: Fbind codepage-setup for Emacs 23.
13
14 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
17         exists.
18
19 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * message.el (message-confirm-send): Fix version.
22
23 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * message.el (message-idna-to-ascii-rhs-1): Use
26         mail-extract-address-components rather than mail-header-parse-addresses
27         that is an alias by default to ietf-drums-parse-addresses that does not
28         support non-ASCII names in headers' contents.
29
30 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * message.el (message-confirm-send): Fixed variable documentation to
33         avoid the "y/n" wording.
34
35 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
36
37         * message.el (message-set-auto-save-file-name): Save to a different
38         filename so multiple messages (especially drafts) can be recovered.
39
40 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * message.el (message-confirm-send): Add appropriate version.
43
44 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
47         defvar.
48
49 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
50
51         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
52         (mm-pkcs7-enveloped-magic): Ditto.
53
54 2008-09-17  Simon Josefsson  <simon@josefsson.org>
55
56         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
57         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
58
59 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
62         default, it's better.
63
64 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
67         summary line gnus-number property and ignore them (with a warning
68         message).
69
70 2008-09-08  David Engster  <dengste@eml.cc>
71
72         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
73         in completing-read for back end server.
74
75 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * message.el (message-confirm-send): New variable to confirm sending a
78         message.
79         (message-send): Use it.
80
81 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
84
85 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
88
89 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
92         prevent tracking too many groups.
93         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
94         Use it.
95
96 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
97
98         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
99         moving point to the bottom of the window in order to avoid recentering.
100
101 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
104
105         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
106         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
107         (gnus-article-beginning-of-window): Fix calculation.
108
109 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-msg.el (gnus-summary-supersede-article)
112         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
113         value of gnus-newsgroup-charset to decode non-MIME encoded text in
114         message header.
115
116 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
117
118         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
119         pending output coming after the status change.
120
121 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
122
123         * message.el:
124         * gnus-start.el:
125         * gnus-registry.el: Remove VMS support.
126
127 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
130         macro.
131         (rfc2104-hash): Use it.
132
133 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
136         (gnus-summary-sort-by-most-recent-date): New commands.
137         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
138         and menu entries.
139
140 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
143         don't redisplay article for raw contents; remove plural articles stuff.
144
145         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
146         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
147         on gnus-summary-save-article; display results properly.
148
149 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * lpath.el: No need to fbind ns-focus-frame.
152
153 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
156
157 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-art.el (gnus-summary-save-in-pipe): Consider
160         gnus-save-all-headers.
161
162 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
163
164         * gnus-util.el (ns-focus-frame): Remove declaration.
165         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
166         like x.
167
168 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
169
170         * rfc2104.el (rfc2104-zero): Delete defconst.
171         (rfc2104-hex-alist): Likewise.
172         (rfc2104-hex-to-int): Delete func.
173         (rfc2104-hexstring-to-bitstring): Likewise.
174         (rfc2104-nybbles): New defconst.
175         (rfc2104-hash): Rewrite for speed.
176
177 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * tls.el (open-tls-stream): Make it work with the 2nd argument
180         BUFFER that is a string but does not exist as a buffer object, as
181         mentioned in the doc-string.
182
183 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
186         SXEmacs.
187
188 2008-07-16  Glenn Morris  <rgm@gnu.org>
189
190         * gnus-util.el (ns-focus-frame): Declare for compiler.
191
192 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
195         set as a group parameter.
196         (gnus-summary-save-in-pipe): Work when it is called independently.
197         (gnus-summary-pipe-to-muttprint): Don't modify
198         gnus-summary-pipe-output-default-command.
199
200 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
201
202         * message.el (message-send-mail-with-sendmail):
203         Display the error message.
204
205 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-art.el (gnus-default-article-saver):
208         Add gnus-summary-save-in-pipe to choices.
209         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
210         gnus-summary-pipe-output-default-command as the default command.
211         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
212         instead of gnus-last-shell-command.
213
214         * gnus-sum.el (gnus-summary-pipe-output-default-command):
215         New user option.
216         (gnus-summary-muttprint-program): Mention the value will be changed.
217         (gnus-summary-save-article): Force showing of all headers.
218         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
219
220 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
221
222         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
223
224 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
225
226         * nnimap.el (nnimap-id):
227         * sieve-manage.el (sieve-manage-open): Doc fixes.
228
229 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
230
231         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
232         if available.
233
234 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
235
236         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
237
238         * nnkiboze.el (nnkiboze-generate-group):
239         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
240
241         * nnmairix.el: Require CL.
242
243 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * dgnushack.el: Autoload get-display-table and put-display-table for
246         XEmacs 21.5.
247
248         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
249         21.4 and SXEmacs.
250
251 2008-06-15  David Engster  <dengste@eml.cc>
252
253         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
254
255 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
256
257         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
258         New macros that expand to an `aset'/`aref' call under Emacs, and to a
259         runtime choice under XEmacs.
260
261         * gnus-sum.el (gnus-summary-set-display-table):
262         Use `gnus-put-display-table', `gnus-get-display-table',
263         `gnus-set-display-table' for the display table, instead of `aset'.
264
265         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
266         Use `gnus-put-display-table', `gnus-get-display-table',
267         `gnus-set-display-table' for the display table.
268
269 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * nnmairix.el: Add autoloads.
272
273 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * nnmairix.el (nnmairix-delete-recreate-group)
276         (nnmairix-update-and-clear-marks): Fix error messages.
277
278 2008-06-14  David Engster  <dengste@eml.cc>
279
280         * nnmairix.el: Upgrade to version 0.6.
281         (nnmairix-group-toggle-propmarks-this-group)
282         (nnmairix-group-toggle-readmarks-this-group)
283         (nnmairix-group-delete-recreate-this-group)
284         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
285         (nnmairix-remove-tick-mark-original-article): New commands.
286         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
287         (nnmairix-propagate-marks-to-nnmairix-groups)
288         (nnmairix-only-use-registry, nnmairix-allowfast-default)
289         (nnmairix-marks-cache, nnmairix-version-output): New variables.
290         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
291         functions needed for marks propagation and manipulation of read marks.
292         (nnmairix-update-groups): New function.
293         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
294         (nnmairix-determine-original-group-from-registry)
295         (nnmairix-determine-original-group-from-path)
296         (nnmairix-get-group-from-file-path, nnmairix-map-range)
297         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
298         New helper functions.
299         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
300         keystrokes for new commands.
301         (nnmairix-delete-and-create-on-change): Doc string cleanup.
302         (nnmairix-request-group): Check allow-fast group parameter.
303         (nnmairix-request-create-group): Set allow-fast group parameter if
304         nnmairix-allowfast-default is set.
305         (nnmairix-close-group): Propagate marks upon closing if needed.
306         (nnmairix-group-toggle-threads-this-group): Use new.
307         nnmairix-group-toggle-parameter helper function.
308         (nnmairix-search): Better check for empty search result.
309         (nnmairix-goto-original-article): Use new helper functions for
310         determining original article.
311         (nnmairix-show-original-article): Make sure message-id is in brackets.
312         (nnmairix-call-mairix-binary): Change variable name.
313         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
314         helper function.
315         (nnmairix-widget-toggle-activate): Fix doc string.
316
317 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * nnir.el: Require edmacro when compiling with XEmacs.
320         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
321         available in Emacs 21.
322
323 2008-06-11  Glenn Morris  <rgm@gnu.org>
324
325         * gnus-util.el (x-focus-frame):
326         * gnus.el (image-size):
327         * mm-decode.el (image-size): Declare.
328
329         * gnus-picon.el (declare-function): Add compat definition.
330         (image-size): Declare.
331
332         * gnus-group.el (tool-bar-map):
333         * gnus-sum.el (tool-bar-map): Define for compiler.
334
335         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
336
337         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
338
339         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
340         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
341         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
342         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
343         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
344         * sieve-manage.el, spam-report.el, spam.el:
345         Remove unnecessary eval-and-compile of autoloads.
346
347 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
348
349         * auth-source.el: Precise Tramp doc.
350
351 2008-06-07  Glenn Morris  <rgm@gnu.org>
352
353         * nnmairix.el: Remove unnecessary eval-when-compile.
354
355 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * lpath.el: Fbind propertize for XEmacs 21.4.
358
359 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * nnir.el: Move here from ../contrib.
362
363 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
364
365         * gnus-util.el (gnus-read-shell-command): New function.
366         * mm-decode.el (mm-pipe-part):
367         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
368
369 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
372
373 2008-06-03  Glenn Morris  <rgm@gnu.org>
374
375        * pop3.el (nnheader-accept-process-output): Autoload it.
376
377 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
380         are not 2-digit hexadecimal characters that follow `%'s.
381
382 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * message.el (message-bogus-recipient-p): Fix type in doc string.
385         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
386         (message-bogus-addresses): Rename from message-bogus-address-regexp.
387         Improve custom options.
388         (message-bogus-recipient-p): Adjust accordingly.
389
390 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
391
392         * parse-time.el (parse-time-months, parse-time-weekdays): Add
393         long-form month and day names.
394
395 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * dgnushack.el: Autoload debug, eudc-expand-inline and
398         pgg-snarf-keys-region for XEmacs.
399
400         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
401
402         * nnmairix.el: Require edmacro when compiling with XEmacs.
403
404 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
407         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
408
409 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * auth-source.el: Add more docs.
412
413         * netrc.el (netrc-machine): Always match if the port is not given.
414
415 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * nnheader.el (nnheader-read-timeout): Change the default timeout from
418         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
419         retrieval faster in some cases, but might make CPU usage larger.  If
420         this has any bad side effects, we might revert this change.
421
422         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
423         seems to make mail retrieval much, much faster.
424         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
425         unconditionally.
426
427         * gnus-draft.el (gnus-group-send-queue): Bind
428         message-send-mail-partially-limit to nil to avoid being prompted.
429
430 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * mml.el (mml-attach-buffer): Prompt for `disposition'.
433
434         * message.el (message-bogus-address-regexp): Fix and improve custom
435         type.
436         (message-setup-hook): Add message-check-recipients as custom option.
437
438 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * message.el (message-cite-function): Remove bogus autoload which crept
441         in during merge from v5-10.
442
443 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * nnimap.el (nnimap-open-connection): Fix login/password bug.
446
447         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
448
449         * auth-source.el: Preliminary Tramp docs.
450         (auth-sources): Change the default auth-sources to use
451         EPA .gpg files.
452
453 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * nntp.el: Autoload `auth-source-user-or-password'.
456         (nntp-send-authinfo): Use it.
457
458         * nnimap.el: Autoload `auth-source-user-or-password'.
459         (nnimap-open-connection): Use it.
460
461         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
462         for the gnus-message function.
463         (auth-source-user-or-password): Use it.
464
465 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
466
467         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
468         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
469         (rfc2104-hash): Use it.
470
471 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
472
473         * gnus-art.el (gnus-article-toggle-truncate-lines):
474         Don't use `iff' in docstring.
475
476 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * gnus-registry.el: Adjusted copyright dates and added a keyword.
479
480         * gnus-util.el (gnus-extract-address-component-name)
481         (gnus-extract-address-component-email): Convenience functions around
482         `gnus-extract-address-components'.
483
484         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
485         Use `gnus-extract-address-component-email' to fix bug of comparing full
486         sender name to `user-mail-address'.
487
488 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
491         catch/throw to optimize.
492         (gnus-registry-find-keywords): Just use member to find a keyword.
493
494 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
495
496         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
497         is current before calling gnus-server-prepare.
498         (gnus-server-setup-buffer, gnus-server-update-server)
499         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
500
501 2008-05-04  Juri Linkov  <juri@jurta.org>
502
503         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
504         (mailcap-file-default-commands): Use mailcap-replace-in-string
505         instead of replace-regexp-in-string, and mailcap-delete-duplicates
506         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
507
508 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
509
510         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
511
512 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
513
514         * gnus.el: Bump version to 0.11
515
516 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
517
518         * gnus.el: No Gnus v0.10 is released.
519
520 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
523         hooks.
524         (gnus-update-read-articles): Speed up non-marks-using users.
525         (gnus-use-marks): Define gnus-use-marks.
526         (gnus-propagate-marks): Rename variable to something more sensible.
527
528 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
529
530         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
531         (gmm-image-load-path-for-library): Fix typos in docstrings.
532         (gmm-message): Reflow docstring.
533
534 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * mail-source.el (mail-source-set-1, mail-source-bind):
537         Move auth-source code out of the macro to clean it up and fix bugs.
538
539 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
542         by sender if it's equal to user-mail-address, it's likely to be
543         useless.
544
545         * mail-source.el (mail-source-bind): Don't use user or password if they
546         are not bound.  Unintern them if they are nil.  Don't use server unless
547         it's bound, and default it to empty string otherwise.
548
549 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * mail-source.el: Load auth-source.el.
552         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
553         get user name or password, if auth-sources is set up.
554
555         * gnus-registry.el (gnus-registry-split-strategy): New variable for
556         strategy of splitting with parent.
557         (gnus-registry-split-fancy-with-parent)
558         (gnus-registry-post-process-groups): Use it and fix prior
559         bug (returning a list as the split result).
560
561         * auth-source.el (auth-sources): Remove server parameter.
562         (auth-source-pick, auth-source-user-or-password)
563         (auth-source-user-or-password-imap)
564         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
565         (auth-source-user-or-password-sftp)
566         (auth-source-user-or-password-smtp): Remove server parameter.
567
568 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
569
570         * smime.el (smime-sign-region, smime-encrypt-region)
571         (smime-decrypt-region):
572         Remove redundant calls to `generate-new-buffer-name'.
573
574 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
575
576         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
577         Don't use QP for message/rfc822.
578         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
579
580 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
581
582         * sieve-manage.el (sieve-string-bytes): Remove.
583         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
584         correct byte-length only if the process's coding-system is the same as
585         the one used internally by Emacs to represent strings.
586
587 2008-04-22  Juri Linkov  <juri@jurta.org>
588
589         * mailcap.el (mailcap-file-default-commands): New function.
590
591 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * message.el (message-signature-separator, message-cite-function):
594         Change custom version.
595
596 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
597
598         * tls.el (tls-program): Add -ign_eof argument to call the openssl
599         commands.
600         (tls-checktrust): Ditto.
601
602 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * mm-decode.el (mm-display-external): Make temp file read-only.
605
606 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
609         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
610         `C-c C-f d'.
611
612 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
613
614         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
615
616 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * gnus.el: Bump version to 0.9.
619
620 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * gnus.el: No Gnus v0.8 is released.
623
624 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
625
626         * mail-source.el (mail-source-value):
627         Prefer fboundp to functionp so it works with macros as well.
628
629 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
630
631         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
632         Fix last change in case the element is not even a symbol.
633
634 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
635
636         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
637         Prefer fboundp to functionp so it works with macros as well.
638
639 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * auth-source.el: Added docs.
642         (auth-sources): Modify format to support server.
643         (auth-source-pick, auth-source-user-or-password)
644         (auth-source-user-or-password-imap)
645         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
646         (auth-source-user-or-password-sftp)
647         (auth-source-user-or-password-smtp): Add server parameter.
648
649 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * gnus-registry.el: Initialize the registry when gnus-registry-install
652         is t.
653
654 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * compface.el (uncompface): Make buffer unibyte.
657
658 2008-04-05  Glenn Morris  <rgm@gnu.org>
659
660         * gnus-ems.el (mm-disable-multibyte): Autoload it.
661
662 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
665         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
666
667         * nnheader.el (nnheader-init-server-buffer): Change buffer's
668         multibyteness after rather than before erasing it.
669
670         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
671         mm-with-multibyte.
672         (gnus-request-article-this-buffer): Make sure the proper decoding is
673         used if gnus-original-article-buffer happens to be unibyte.
674
675         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
676         default-enable-multibyte-characters.
677
678         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
679         default-enable-multibyte-characters.
680
681         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
682
683         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
684
685 2008-04-02  Simon Josefsson  <simon@josefsson.org>
686
687         * imap.el (imap-enable-exchange-bug-workaround): New variable.
688         (imap-message-copyuid-1): Use it.
689         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
690         J. Williams in
691         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
692
693         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
694         imap-enable-exchange-bug-workaround.
695         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
696
697 2008-04-01  Simon Josefsson  <simon@josefsson.org>
698
699         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
700         a 100 byte status-checks into a 2-3MB transfer for each group.
701         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
702         to enable bug workaround or not.
703         (nnimap-find-minmax-uid): Only enable workaround conditionally.
704
705 2008-03-31  Glenn Morris  <rgm@gnu.org>
706
707         * message.el (mml2015-use): Declare for compiler.
708         (message-info): Require mml2015 when appropriate.
709
710 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * Makefile.in (EMACS_COMP): Quote directory name that might contain
713         whitespace.
714
715 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
716
717         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
718         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
719         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
720         (nntp-service-to-port): New function.
721         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
722         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
723         (nntp-open-netcat-stream): New function.
724         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
725
726 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
727
728         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
729
730 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
731
732         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
733
734 2008-03-28  Magnus Henoch  <mange@freemail.hu>
735
736         * dns.el (dns-write): Use set-buffer-multibyte.
737
738 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
739
740         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
741
742 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * message.el (message-signature-separator): Change default.
745         Improve custom type.
746         (message-cite-function): Change default to
747         message-cite-original-without-signature.
748
749         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
750         toggle.
751
752         * message.el (message-check-news-body-syntax): Fix signature check.
753         (message-setup-1): Mark buffer as unmodified _after_ running
754         message-setup-hook and handling message-alternative-emails.
755         (message-shorten-references): Be more strict when building list of
756         valid references to comply with GNKSA.
757
758         * gnus-group.el (gnus-read-ephemeral-bug-group)
759         (gnus-read-ephemeral-debian-bug-group)
760         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
761
762         * message.el (message-info): Don't use booleanp which isn't supported
763         in Emacs 21 and XEmacs.
764
765 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * gnus-group.el (gnus-gmane-group-download-format): Rename from
768         gnus-group-gmane-group-download-format.
769         (gnus-group-read-ephemeral-gmane-group): Rename from
770         gnus-group-read-ephemeral-gmane-group.
771         (gnus-read-ephemeral-gmane-group-url): Rename from
772         gnus-group-read-ephemeral-gmane-group-url.
773         (gnus-bug-group-download-format-alist):  New variable.
774         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
775         (gnus-read-ephemeral-emacs-bug-group): New commands.
776
777 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
780         (gnus-visible-headers): Improve custom type.
781
782 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * mml.el (mml-menu): Add workarounds for XEmacs.
785
786         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
787         X-Boundary header.
788
789         * message.el (message-simplify-recipients): Fix previous commit.
790
791 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
792
793         * mm-util.el (mm-set-buffer-multibyte): New function.
794         * mm-decode.el (mm-copy-to-buffer): Use it.
795
796 2008-03-19  Glenn Morris  <rgm@gnu.org>
797
798         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
799         Accidentally removed in the sync process with Emacs.
800
801 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * message.el (message-alter-recipients-discard-bogus-full-name):
804         New function.
805         (message-alter-recipients-function): New variable.
806         (message-get-reply-headers): Use it.
807         (message-replace-header): New helper function.
808         (message-recipients-without-full-name): New variable.
809         (message-simplify-recipients): New command.
810
811         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
812
813         * message.el (message-info): Handle EasyPG manual.
814
815         * mml.el (mml-menu): Add entry for EasyPG.
816
817 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
818
819         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
820         parameter.
821
822         * message.el (message-disassociate-draft): Specify drafts group name
823         fully.
824
825 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
828         unnecessary duplicates from the match list.
829
830 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
833
834         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
835
836         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
837         args of `how-many' of which the XEmacs version doesn't take; declare
838         Info-index-next as function.
839
840 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-score.el (gnus-score-headers): Fix handling of
843         gnus-inhibit-slow-scoring.
844
845         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
846         string.
847         (gnus-button-url-regexp): Improve handling of parenthesis.
848         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
849         (gnus-button-handle-info-keystrokes): Handle index entries.
850
851 2008-03-15  Glenn Morris  <rgm@gnu.org>
852
853         * parse-time.el (parse-time-string): Simplify.
854
855 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
858         Incoming* files.
859
860 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * auth-source.el (auth-sources): Renamed from auth-source-choices.
863         (auth-source-pick): Use it.
864
865 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
866
867         * binhex.el (binhex-decode-region-internal):
868         * uudecode.el (uudecode-decode-region-internal):
869         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
870         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
871         setting default-enable-multibyte-characters.
872
873 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * auth-source.el (auth-source-protocols)
876         (auth-source-protocols-customize, auth-source-choices): Added and
877         modified variable customizations and defaults.
878         (auth-source-pick, auth-source-user-or-password)
879         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
880         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
881         (auth-source-user-or-password-sftp)
882         (auth-source-user-or-password-smtp): Use new variables and provide an
883         interface to netrc.el.
884
885 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
888         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
889         Make sure the nntp port to specify is a string.
890
891 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
892
893         * nntp.el: Use with-current-buffer.
894         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
895         dubious mm-with-unibyte-current-buffer.
896         (nntp-with-open-group-function): New function extracted from
897         nntp-with-open-group macro.
898         (nntp-with-open-group): Use the function, so it's easier to debug.
899         Add indentation and debugging info.
900         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
901         the use of the netcat alternatives.
902
903         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
904         Avoid mm-string-as-multibyte as well.
905
906         * nnweb.el (nnweb-insert-html):
907         Remove use of nnheader-string-as-multibyte.
908
909         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
910         (nnheader-string-as-multibyte): Remove.
911
912         * mm-view.el: Use inhibit-read-only.
913         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
914         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
915         or unibyte-string.
916
917         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
918         (mm-uu-yenc-extract): Use with-current-buffer.
919
920         * gnus-soup.el (gnus-soup-send-packet): Don't use
921         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
922
923         * nnmh.el: Use with-current-buffer.
924         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
925         mm-string-as-multibyte on the output of mm-encode-coding-string.
926
927         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
928         (nnimap-request-move-article): Use with-current-buffer.
929
930         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
931         inserting the handle-buffer's text, so the implicit multibyte->unibyte
932         conversion uses string-make-unibyte rather than string-as-unibyte.
933
934         * gnus-msg.el: Use with-current-buffer.
935
936         * message.el (message-ignored-resent-headers): Add "Delivered-To".
937
938 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
939
940         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
941         string for caching if it is 'PIN.
942
943 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * lpath.el: Consider the case without Emacs/W3.
946
947 2008-03-08  Glenn Morris  <rgm@gnu.org>
948
949         * time-date.el (date-to-time, time-subtract, time-add)
950         (safe-date-to-time): Doc fixes.
951
952 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * mail-source.el (mail-source-delete-old-incoming-confirm):
955         Change default to nil.
956         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
957
958 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * lpath.el: Rearrange.
961
962         * gnus-art.el (gnus-narrow-to-page): Position point properly.
963         (gnus-article-goto-prev-page): Work for articles having ^L's.
964
965         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
966
967         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
968
969 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
970
971         * gnus-bookmark.el: Adjust for renames in bookmark.el.
972         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
973         (gnus-bookmark-jump): Adjust some variable names.
974
975 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
976
977         * auth-source.el: New package.
978         (auth-source-choices): Add customization entry point variable.
979
980         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
981         bug.
982
983 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
986         (gnus-registry-initialize, gnus-registry-install-p): Use it.
987         (gnus-registry-install-shortcuts): Rename from
988         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
989         the `gnus-registry-mark-map' keymap dynamically from
990         `gnus-registry-marks'.  The generated functions update the summary line
991         when a registry mark is added or deleted, and will call
992         `gnus-registry-install-p' (see the comments in the code).
993         (gnus-registry-user-format-function-M): Use concat intelligently.
994
995         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
996         the registry mark functions.
997
998 2008-03-05  Glenn Morris  <rgm@gnu.org>
999
1000         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1001         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1002         gnus-art.
1003         (top-level): No need to load own source when compiling.
1004
1005 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1008         Suggested by <chris.anderton@zetnet.co.uk>.
1009
1010 2008-03-04  Glenn Morris  <rgm@gnu.org>
1011
1012         * gnus-sum.el (top-level): No need to require gnus when compiling,
1013         since unconditionally required near start of file.
1014         (gnus-summary-display-while-building): Move definition before use.
1015
1016 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1019         formatting function.
1020
1021 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1024         with plists.
1025         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1026         Use new format.
1027
1028 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1031         `where-is-internal' that returns a range of key sequences.
1032
1033 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1034
1035         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1036
1037         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1038         (gnus-summary-jump-to-group): Consider windows on other displayed
1039         frames as well.  Similar changes might be needed elsewhere, but that's
1040         the one I've bumped into during my use.
1041
1042         * nndoc.el (nndoc-oe-dbx-type-p):
1043         * gnus-msg.el (gnus-debug):
1044         * gnus-group.el (gnus-update-group-mark-positions):
1045         Use mm-string-to-multibyte.
1046
1047 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1050         doesn't handle NotDashEscaped.
1051
1052         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1053         (mml-dnd-attach-options): Fix typo in custom choice.
1054
1055         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1056         nndoc-article-type to mbox.
1057         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1058
1059         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1060         to nil, instead of html2text.
1061
1062         * imap.el (imap-debug): Add `imap-ping-server'.
1063
1064         * gnus-bookmark.el: Add FIXMEs.
1065
1066         * message.el (message-form-letter-separator)
1067         (message-send-form-letter-delay): New variables.
1068         (message-send-form-letter): Use them.  New command to send form
1069         letters.  Requested by Uwe Siart.
1070         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1071
1072 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * Update copyright years.
1075
1076 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         Sync from EMACS_22_BASE.
1079
1080         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1081
1082 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1083
1084         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1085         empty author.
1086
1087 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1088
1089         * gnus-registry.el (gnus-registry-marks): Add variable for
1090         customization of marks and their appearance.
1091         (gnus-registry-read-mark): Use it.
1092         (gnus-registry-do-marks): Add utility function to loop through
1093         `gnus-registry-marks'.
1094         (gnus-registry-install-shortcuts-and-menus): Add function to install
1095         shortcuts and menus.
1096         (gnus-registry-initialize): Use it.
1097         (gnus-registry-default-mark): Clarify documentation.
1098
1099 2008-02-29  Glenn Morris  <rgm@gnu.org>
1100
1101         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1102         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1103         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1104         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1105         Change defcustom :version from 23.0 to 23.1.
1106
1107 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * gnus-registry.el (gnus-registry-follow-group-p)
1110         (gnus-registry-post-process-groups): Add functions to aid registry
1111         splitting and improve logging.  Clarify behavior in function
1112         documentation.
1113         (gnus-registry-split-fancy-with-parent): Use them.
1114
1115 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1116
1117         * gnus-art.el: Use with-current-buffer.
1118
1119 2008-02-27  David Engster  <dengste@eml.cc>
1120
1121         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1122         Express real group name in the response.
1123
1124 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1127         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1128         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1129         autoload gnus-registry-fetch-group when compiling.
1130         (nnmairix-request-group-with-article-number-correction): Remove
1131         unreferenced argument passed to nnmairix-call-backend.
1132
1133 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1136         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1137         Wilde.
1138
1139 2008-02-27  Glenn Morris  <rgm@gnu.org>
1140
1141         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1142         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1143         variables to defconsts.  Convert comments to doc-strings.
1144         (nnmairix-last-server, nnmairix-current-server): Convert from free
1145         variables to defvars.  Convert comments to doc-strings.
1146         (gnus-registry-fetch-group): Autoload.
1147         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1148         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1149         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1150         caddr.
1151         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1152         nnmairix-request-group-with-article-number-correction call.
1153         (nnmairix-fast, nnmairix-group): New, less general names, for free
1154         variables passed from nnmairix-request-group to
1155         nnmairix-request-group-with-article-number-correction.  Declare.
1156         (nnmairix-request-group-with-article-number-correction):
1157         Use nnmairix-fast, nnmairix-group rather than fast, group.
1158
1159 2008-02-26  David Engster  <dengste@eml.cc>
1160
1161         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1162         version 0.5.
1163
1164 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1167         instead of making an extra function call.  Don't add the current group
1168         to articles only when they have the group.  Use
1169         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1170         Reported by David <de_bb@arcor.de>.
1171
1172 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1175         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1176
1177 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * mail-source.el (mail-source-delete-incoming): Change default.
1180         Supplement doc string.
1181
1182         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1183
1184 2008-02-14  Glenn Morris  <rgm@gnu.org>
1185
1186         * time-date.el (format-seconds): New function.
1187
1188 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * nnmail.el (nnmail-message-id-cache-file): Derive from
1191         `gnus-home-directory'.
1192
1193 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1196         Document negative prefix.
1197
1198         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1199
1200 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * message.el (message-unsent-separator): Add the Exim bounce
1203         separator.
1204
1205 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1206
1207         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1208         list.
1209         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1210         recipient/signer list.
1211
1212 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * Makefile.in (datarootdir): Define.
1215         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1216         name that might contain whitespace.
1217
1218 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1221         fbound (Emacs 23 unicode), signal an error.
1222
1223 2008-02-08  Glenn Morris  <rgm@gnu.org>
1224
1225         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1226
1227 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1228
1229         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1230         ports to the calls to `netrc-machine-user-or-password' in addition to
1231         "imap" and "imaps".
1232
1233 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1234
1235         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1236
1237         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1238
1239 2008-02-01  Kenichi Handa  <handa@m17n.org>
1240
1241         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1242         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1243         (rfc2104-hash): Convert the result of concat to unibyte string.
1244
1245 2008-02-01  Dave Love  <fx@gnu.org>
1246
1247         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1248         coding-system-for-read.
1249         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1250
1251 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1254         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1255         <hanche@math.ntnu.no>.
1256
1257 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1260
1261         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1262
1263 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1264
1265         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1266         * message.el (message-beginning-of-line): Use featurep instead of bound
1267         tests in order to resolve conditionals at compile time.
1268
1269 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1270
1271         * mail-source.el (mail-sources): Add `group' choice.
1272
1273         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1274         parameter `in-group' to control into which group the articles go.
1275         Add treatment of `group' mail-source.
1276
1277 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1280
1281         * mm-decode.el (mm-dissect-buffer): Decode description.
1282
1283         * mml.el (mml-to-mime): Encode message header first.
1284
1285 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1288         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1289
1290         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1291         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1292
1293 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1296
1297 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1300         prefix keys.
1301         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1302         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1303         gnus-xmas.el.
1304
1305         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1306         (gnus-xmas-article-describe-bindings): New function.
1307         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1308         gnus-xmas-article-describe-bindings.
1309
1310         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1311
1312 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1315         Add new variables for article mark management.
1316         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1317         list of extra data entries which, when present, will indicate that the
1318         article ID should not be trimmed from the registry.
1319         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1320         functions.
1321         (gnus-registry-read-mark): New function to read a mark name from the
1322         user.
1323         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1324         (gnus-registry-set-article-mark-internal): New functions to add and
1325         remove marks.
1326         (gnus-registry-get-article-marks): New function to show the marks for
1327         an article, or retrieve them for further use.
1328
1329 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1332         keys when no argument is given.
1333
1334 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * imap.el (imap-ping-server): New variable.
1337         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1338         (imap-ping-server): Minor doc string fixes.
1339
1340 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1341
1342         * imap.el (imap-ping-server): New function.
1343         (imap-opened): Call imap-ping-server.
1344
1345 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-sum.el (gnus-article-sort-by-random)
1348         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1349         jidanni@jidanni.org.
1350
1351 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-art.el (gnus-article-describe-bindings): New function.
1354         (gnus-article-read-summary-keys): Use it.
1355         (gnus-article-mode-map): Bind `C-h b' to it.
1356
1357 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1360         XEmacs.
1361         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1362         against non-character events.
1363
1364         * lpath.el: Fbind map-keymap for Emacs 21.
1365
1366 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1369         command.
1370         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1371         instead of END.  Change name of the temp file.
1372         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1373         customizable.
1374
1375 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1378         bind `S W' to gnus-article-wide-reply-with-original; set default
1379         binding to gnus-article-read-summary-send-keys.
1380         (gnus-article-read-summary-keys): Fix the order of keys; display
1381         continuation keys correctly in the echo area; describe bindings
1382         correctly when keys end with `C-h'.
1383         (gnus-article-read-summary-send-keys): New function.
1384         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1385         for gnus-article-read-summary-send-keys; display continuation keys
1386         correctly in the echo area.
1387         (gnus-article-reply-with-original): Ignore prefix argument.
1388         (gnus-article-wide-reply-with-original): New function.
1389
1390         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1391         Emacs 21.
1392
1393 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1396         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1397
1398 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1401         (gnus-group-read-ephemeral-gmane-group): New command.
1402
1403 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1404
1405         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1406
1407 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * message.el (message-send-mail-function): Increase custom version.
1410
1411         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1412         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1413
1414 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1417         for the cases where imap-authenticate is called with a nil buffer
1418         parameter.
1419
1420 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1423         html parts correctly; support forwarded messages.
1424         (gnus-article-browse-html-article): Remove work buffers.
1425
1426         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1427         compiling.
1428         (netrc-bound-and-true-p): New macro.
1429         (netrc-parse): Use it instead of bound-and-true-p that is not available
1430         in XEmacs 21.4.
1431
1432 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * gnus-registry.el (gnus-registry-mark-article)
1435         (gnus-registry-article-marks): Add functionality to mark articles
1436         through the Gnus registry.
1437
1438         * encrypt.el: Clarify documentation for the new pgg method.
1439         (encrypt-file-alist): Add PGG option.
1440         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1441         functionality.  Abstract password key and messaging to external
1442         functions.
1443         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1444         (encrypt-message-method-and-cipher): Add new convenience external
1445         functions.
1446         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1447         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1448
1449         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1450         (netrc-parse): Use encrypt-file-alist to determine if
1451         encrypt-find-model or encrypt-insert-file-contents should be used.
1452
1453         * encrypt.el: Clarify documentation.  Load password-cache or
1454         password, whichever one is found first, instead of autoloading.
1455
1456 2007-12-19  Glenn Morris  <rgm@gnu.org>
1457
1458         * mml.el (message-options-set, message-narrow-to-head)
1459         (message-in-body-p, message-mail-p, message-encode-message-body):
1460         Autoload.
1461         (message-remove-header, message-narrow-to-headers-or-head)
1462         (message-subscribed-p, message-make-mail-followup-to)
1463         (message-position-on-field, message-news-p)
1464         (message-options-set-recipient, message-generate-headers)
1465         (message-sort-headers): Declare as functions.
1466
1467 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1470         convention in doc string.
1471
1472 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1475         title to html parts.
1476         (gnus-article-browse-html-article): Pass message header to it.
1477
1478         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1479
1480 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1483         or password compatible with XEmacs.
1484
1485 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1488         format document.
1489         (gnus-mime-delete-part): Don't write description line if empty.
1490         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1491
1492 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1493
1494         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1495         (gnus-summary-mark-read-and-unread-as-read)
1496         (gnus-summary-mark-current-read-and-unread-as-read)
1497         (gnus-summary-mark-unread-as-ticked): Doc fix.
1498         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1499
1500 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1503         Christoph Conrad <christoph.conrad@gmx.de>.
1504
1505 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1508         yes-or-no-p.
1509
1510 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * mm-decode.el (mm-add-meta-html-tag): New function.
1513         (mm-save-part-to-file, mm-pipe-part): Use it.
1514
1515         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1516         gnus-y-or-n-p instead of y-or-n-p.
1517         (gnus-article-browse-html-parts): Work with message/external-body; use
1518         mm-add-meta-html-tag.
1519
1520 2007-12-11  Glenn Morris  <rgm@gnu.org>
1521
1522         * gnus-cache.el: Require gnus-sum not just when compiling.
1523
1524         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1525
1526         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1527         definitions before use.
1528
1529         * mm-decode.el: Require gnus-util.
1530         (mm-remove-part): Only call delete-annotation on XEmacs.
1531
1532         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1533
1534         * nnmail.el: Require gnus-int.
1535
1536         * spam.el: Move `require's before `eval-when-compile's.
1537
1538         * gnus-ems.el (gnus-alive-p):
1539         * gnus-fun.el (message-goto-eoh):
1540         * gnus-util.el (gnus-group-name-decode):
1541         * mail-source.el (gnus-compress-sequence):
1542         * message.el (Info-goto-node, format-spec):
1543         * mm-bodies.el (message-options-get):
1544         * mm-decode.el (mm-view-pkcs7):
1545         * mm-util.el (gmm-write-region):
1546         * mml-smime.el (mml-compute-boundary)
1547         (gnus-completing-read-with-default):
1548         * mml.el (widget-button-press, gnus-make-hashtable):
1549         * mml1991.el (mm-decode-content-transfer-encoding)
1550         (mm-encode-content-transfer-encoding)
1551         (message-options-get, message-options-set):
1552         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1553         * nnfolder.el (gnus-request-group):
1554         * nnheader.el (ietf-drums-unfold-fws):
1555         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1556         * smime.el (gnus-run-mode-hooks):
1557         * spam-stat.el (gnus-message): Autoload.
1558
1559         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1560         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1561         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1562         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1563         Add declare-function compatibility definition.
1564
1565         * gnus-cache.el (nnvirtual-find-group-art):
1566         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1567         (gnus-add-image, gnus-add-wash-type):
1568         * gnus-group.el (nnkiboze-score-file):
1569         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1570         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1571         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1572         (message-tokenize-header, gnus-get-buffer-create)
1573         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1574         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1575         * gnus.el (gnus-group-decoded-name):
1576         * mail-source.el (imap-capability):
1577         * mm-bodies.el (message-options-set):
1578         * mm-decode.el (gnus-configure-windows):
1579         * mm-extern.el (message-goto-body):
1580         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1581         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1582         (epg-sub-key-validity, message-options-set):
1583         * mml.el (widget-event-point, gnus-configure-windows):
1584         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1585         * mml2015.el (epg-check-configuration, epg-configuration)
1586         (message-options-set):
1587         * nndb.el (nndb-request-article):
1588         * nnfolder.el (gnus-request-create-group):
1589         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1590         * nnmaildir.el (gnus-group-mark-article-read):
1591         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1592         * rfc1843.el (message-fetch-field):
1593         * spam.el (gnus-extract-address-components):
1594         Declare as functions.
1595
1596 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1599
1600         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1601
1602         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1603         bind show-trailing-whitespace for XEmacs.
1604
1605 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1608         new no-op macro for backward compatibility.
1609
1610         * imap.el (imap-string-to-integer): New function.
1611
1612 2007-12-09  Glenn Morris  <rgm@gnu.org>
1613
1614         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1615
1616         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1617         * message.el, mm-view.el, sieve-manage, smime.el:
1618         Add declare-function compatibility definition.
1619
1620         * gnus-art.el (w3-region, w3m-region, Info-menu):
1621         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1622         * gnus-sum.el (gnus-get-predicate):
1623         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1624         * message.el (mail-abbrev-in-expansion-header-p):
1625         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1626         (w3m-detect-meta-charset, w3m-region):
1627         * sieve-manage.el (password-read, password-cache-add)
1628         (password-cache-remove):
1629         * smime.el (password-read-and-add): Declare as functions.
1630
1631 2007-12-08  David Kastrup  <dak@gnu.org>
1632
1633         * gnus-sum.el (gnus-summary-simplify-subject-query):
1634         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1635         `message'.
1636
1637 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1640         it to bind idna-program, installation-directory, defined-colors, and
1641         face-attribute for XEmacs of the version that compiles defcustom forms.
1642
1643 2007-12-07  Glenn Morris  <rgm@gnu.org>
1644
1645         * gnus-art.el (article-make-date-line): Revert previous change.
1646
1647 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1650
1651 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1652
1653         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1654         Call gnus-add-to-range ranges only once with a prepared article-list.
1655
1656 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1657
1658         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1659         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1660         group names with backslashes.  Reported by Tassilo Horn
1661         <tassilo@member.fsf.org>.
1662
1663 2007-12-06  D. Goel  <deego3@gmail.com>
1664
1665         * gnus-art.el (article-make-date-line):
1666         * gnus-start.el (gnus-load):
1667         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1668
1669 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-art.el (gnus-use-idna)
1672         * gnus-start.el (gnus-site-init-file)
1673         * message.el (message-use-idna)
1674         * mm-uu.el (mm-uu-hide-markers)
1675         * smiley.el (smiley-style): Revert changes that suppress warnings.
1676
1677 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1680         specify charset to html source.  Reported by Christoph Conrad
1681         <christoph.conrad@gmx.de>.
1682
1683 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1686         idna-program in order to suppress byte compile warning issued by XEmacs
1687         that came to byte compile the default value section of defcustom forms
1688         recently.
1689
1690         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1691         value of installation-directory.
1692
1693         * message.el (message-use-idna): Don't directly refer to the value of
1694         idna-program.
1695
1696         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1697
1698         * smiley.el (smiley-style): Don't directly call face-attribute.
1699
1700 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1703
1704         * gnus-dired.el: Reduce Gnus dependencies.
1705         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1706         require.  Use autoloads instead.
1707         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1708         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1709         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1710         (gnus-dired-mode): Adjust doc string.
1711         (gnus-dired-mail-mode): New variable.
1712         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1713         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1714         (gnus-dired-mail-buffers): New function.  Return mail or message
1715         composition buffers.
1716         (gnus-dired-attach): Use it.
1717         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1718         NO-DECODE.
1719         (gnus-dired-print): Use `gnus-print-buffer' depending on
1720         `gnus-dired-mail-mode'.
1721
1722 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * rfc2047.el (rfc2047-encoded-word-regexp)
1725         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1726         explaining what regexp patterns are for.
1727
1728 2007-12-04  Glenn Morris  <rgm@gnu.org>
1729
1730         * password.el: Move to password-cache.el.
1731
1732         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1733         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1734         * mml-smime.el (password-read, password-cache-add)
1735         (password-cache-remove):
1736         No need to autoload, since mml-sec requires password.
1737
1738         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1739         * message.el (gnus-extract-address-components):
1740         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1741
1742         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1743         password.
1744
1745 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * mailcap.el: Reduce dependencies.
1748         (mail-header-parse-content-type): Autoload.
1749         (mailcap-delete-duplicates): New alias.
1750         (mailcap-mime-info): Add optional argument NO-DECODE.
1751         (mailcap-mime-types): Use mailcap-delete-duplicates.
1752
1753         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1754
1755 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1756
1757         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1758         (imap-parse-status): Upcase status-att for servers that sends them
1759         lower-case (e.g., MS Exchange 2007).
1760
1761 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1764         function.
1765
1766         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1767         (gnus-uu-yenc-article): New function.
1768
1769         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1770
1771         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1772         buffer.
1773
1774 2007-12-02  Glenn Morris  <rgm@gnu.org>
1775
1776         * binhex.el (binhex): New custom group.
1777         (binhex-decoder-program, binhex-decoder-switches)
1778         (binhex-use-external): Move to the binhex custom group.
1779
1780         * uudecode.el (uudecode): New custom group.
1781         (uudecode-decoder-program, uudecode-decoder-switches)
1782         (uudecode-use-external): Move to the uudecode custom group.
1783
1784         * netrc.el (top-level): Don't load `encrypt' features.
1785         (netrc-parse): Don't use encrypt.
1786         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1787
1788         * encrypt.el: Remove file.
1789
1790 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1793         matches on patches.
1794
1795         * gnus-art.el (gnus-article-browse-html-article): Mention
1796         `mm-text-html-renderer' in the doc string.
1797
1798         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1799         string.  Add comments.
1800
1801         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1802         if rhs is ASCII.
1803
1804 2007-12-01  Glenn Morris  <rgm@gnu.org>
1805
1806         * mail-source.el (top-level): Require format-spec before
1807         eval-when-compile.
1808
1809 2007-11-30  Glenn Morris  <rgm@gnu.org>
1810
1811         * encrypt.el: Require password, rather than autoloading password-read.
1812
1813 2007-11-29  Glenn Morris  <rgm@gnu.org>
1814
1815         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1816         (sasl-make-client, sasl-next-step, sasl-step-data)
1817         (sasl-step-set-data): Declare as functions.
1818
1819 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1822
1823 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1824
1825         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1826         certs should be verified and what is to be done in the event of a
1827         verification failure.
1828
1829         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1830         caller can indicate whether the cache should be disregarded for this
1831         call.  This way the result of the call is reproducible at all times and
1832         can be considered a canonical server name for the supplied method.
1833         (gnus-agent-method-p): Canonicalize server names by pushing their
1834         method through `gnus-method-to-server' using the no-cache argument.
1835
1836         * gnus-srvr.el (gnus-server-insert-server-line): Call
1837         `gnus-method-to-server' with `no-cache' argument.
1838
1839         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1840         gnus-agent-possibly-synchronize-flags as this should be called when the
1841         server is actually being opened.
1842         (gnus-agent-possibly-synchronize-flags)
1843         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1844         flags file of an agentized server to the latter function.
1845
1846         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1847         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1848         after a connection has been established successfully.
1849
1850 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-art.el (article-display-face): Force to display face if called
1853         interactively; check if gnus-article-x-face-too-ugly matches author.
1854         (article-display-x-face): Display face even if From header is missing
1855         as article-display-face does.
1856
1857 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1858
1859         * hashcash.el (message-narrow-to-headers-or-head)
1860         (message-fetch-field, message-goto-eoh)
1861         (message-narrow-to-headers): Declare as functions.
1862
1863 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * mail-source.el (mail-sources): Default to fetch from file for
1866         compatibility with default of nnmail-spool-file.
1867
1868 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1871         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1872         to look for encoded word that should be encoded again.
1873         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1874         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1875         encoding pattern.
1876         (rfc2047-decode-region): Switch strict regexp and loose one according
1877         to rfc2047-allow-irregular-q-encoded-words.
1878
1879 2007-11-25  Romain Francoise  <romain@orebokech.com>
1880
1881         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1882
1883 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * tls.el (tls-program): Provide more custom choices from
1886         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1887         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1888
1889 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1892         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1893
1894         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1895         `nnmail-spool-file'.
1896
1897         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1898         `nnmail-spool-file'.
1899
1900         * gnus-move.el (gnus-change-server): Ditto.
1901
1902         * gnus-kill.el (gnus-batch-score): Ditto.
1903
1904         * gnus-cache.el (gnus-jog-cache): Ditto.
1905
1906         * gnus-msg.el (gnus-summary-reply):
1907         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1908
1909 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1912         version.  Minor improvement to doc strings.
1913         (tls-program): Add comment.
1914
1915 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1916
1917         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1918         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1919         mismatch between the hostname provided in the certificate and the name
1920         of the host connnecting to.
1921         (open-tls-stream): Use them.  Check certificates against trusted root
1922         certificates.
1923
1924 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * gnus-cache.el (gnus-cache-generate-nov-databases):
1927         Use nnml-generate-nov-databases-directory instead of
1928         nnml-generate-nov-databases-1.
1929
1930 2007-11-24  Glenn Morris  <rgm@gnu.org>
1931
1932         * message.el (message-tool-bar-retro): Update for rename
1933         mail_send.xpm->mail-send.xpm.
1934
1935 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1938         `smime-ldap-search' for Emacs 22 and up.
1939
1940 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1941
1942         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1943
1944         * message.el (message-send-mail-function): Fix error convention.
1945         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1946         (message-widen-reply, message-send-mail, message-talkative-question)
1947         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1948         (message-clone-locals, message-send-news): Use with-current-buffer.
1949         (message-insert-or-toggle-importance): Remove unused var `valid'.
1950         (message-make-references): Remove unused var `new-references'.
1951         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1952
1953 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1954
1955         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1956         (spam-split-symbolic-return-positive): Reflow docstring.
1957         (spam-backends, spam-summary-exit-behavior)
1958         (spam-mark-ham-unread-before-move-from-spam-group)
1959         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1960         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1961         (spam-clear-cache, spam-backend-check, spam-install-backend)
1962         (spam-install-statistical-backend, spam-list-of-processors)
1963         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1964         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1965         (spam-check-crm114, spam-initialize, spam-unload-hook):
1966         Fix typos in docstrings.
1967
1968 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1971         been checked if they have never been read and those group levels are
1972         higher than the one that a user specified.
1973
1974 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1977         foreign groups unless a group level is specified by a user.
1978         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1979
1980 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * message.el (message-send-mail-function): Require sendmail.
1983
1984 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * message.el (message-send-mail-function): Check for smtpmail too.
1987
1988         * utf7.el (utf7-encode, utf7-decode): Use coding system
1989         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1990
1991         * message.el (message-send-mail-function): New function.
1992         (message-send-mail-function): Set default using
1993         message-send-mail-function.  Adjust doc string.
1994         (message-send-mail-with-mailclient): New function.
1995
1996 2007-11-17  Richard Stallman  <rms@gnu.org>
1997
1998         * assistant.el: Remove file.
1999
2000 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2001
2002         * smime.el (from):
2003         * rfc2047.el (message-posting-charset):
2004         * qp.el (mm-use-ultra-safe-encoding):
2005         * pop3.el (parse-time-months):
2006         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2007         * nnml.el (files):
2008         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2009         (jka-compr-compression-info-list, ange-ftp-path-format)
2010         (efs-path-regexp):
2011         * nndiary.el (files):
2012         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2013         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2014         (epg-digest-algorithm-alist, inhibit-redisplay)
2015         (password-cache-expiry):
2016         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2017         (pgg-output-buffer, password-cache-expiry):
2018         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2019         (efs-path-regexp):
2020         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2021         (inhibit-redisplay):
2022         * mm-uu.el (file-name, start-point, end-point, entry)
2023         (gnus-newsgroup-name, gnus-newsgroup-charset):
2024         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2025         (latin-unity-ucs-list):
2026         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2027         (mm-uu-binhex-decode-function):
2028         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2029         (rmail-enable-mime-composing, gnus-local-organization)
2030         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2031         (gnus-read-active-file, facemenu-add-face-function)
2032         (facemenu-remove-face-function, gnus-article-decoded-p)
2033         (tool-bar-mode):
2034         * mail-source.el (display-time-mail-function):
2035         * gnus-util.el (nnmail-pathname-coding-system)
2036         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2037         (gnus-original-article-buffer, gnus-user-agent)
2038         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2039         (xemacs-codename, sxemacs-codename, emacs-program-version):
2040         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2041         * gnus-start.el (gnus-agent-covered-methods)
2042         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2043         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2044         (gnus-newsgroup-headers, gnus-group-list-mode)
2045         (gnus-group-mark-positions, gnus-newsgroup-data)
2046         (gnus-newsgroup-unreads, nnoo-state-alist)
2047         (gnus-current-select-method, mail-sources)
2048         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2049         (nnmail-spool-file, gnus-cache-active-hashtb):
2050         * gnus-mh.el (mh-lib-progs):
2051         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2052         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2053         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2054         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2055         (gnus-group-buffer):
2056         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2057         (font-lock-set-defaults):
2058         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2059         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2060         (gnus-summary-post-menu, total-parts, type, condition, length):
2061         * gnus-agent.el (gnus-agent-read-agentview):
2062         * flow-fill.el (show-trailing-whitespace):
2063         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2064         eval-and-compile wrappers for byte compiler pacifiers.
2065
2066         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2067         (mm-display-inline-fontify): Check for featurep 'xemacs not
2068         extent-list.
2069
2070         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2071         itimer-list.
2072         (mm-create-image-xemacs): Only do something for XEmacs.
2073         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2074
2075         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2076
2077         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2078         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2079
2080 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2081
2082         * nnimap.el (nnimap-split-download-body):
2083         * gnus-demon.el (gnus-demon):
2084         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2085
2086 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2089         macros.
2090         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2091         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2092         copy data from unibyte buffer to multibyte current buffer.
2093         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2094         to copy data from unibyte current buffer to multibyte buffer.
2095         (nntp-make-process-buffer): Make process buffer unibyte.
2096
2097         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2098
2099 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2100
2101         * pop3.el (pop3-open-server): Accept and process data more robustly at
2102         connexion start to avoid spurious "POP SSL connexion failed" errors.
2103
2104 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2107         read group names.
2108
2109 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2112
2113 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2116         (nnmail-save-active): Use a unibyte buffer when saving active file,
2117         which may contain non-ASCII group names.
2118
2119         * nnml.el (nnml-request-group): Decode group names in messages.
2120
2121 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * message.el (message-citation-line-function)
2124         (message-insert-formatted-citation-line): Fix spelling of
2125         `message-insert-formated-citation-line'.
2126
2127 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2130
2131 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2134         nnmail-pathname-coding-system.
2135
2136         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2137         that a user enters; decode group names in messages.
2138
2139         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2140
2141 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2144
2145         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2146
2147         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2148         risky local variable.
2149
2150         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2151
2152 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2153
2154         * encrypt.el: Improve documentation to fix function name typo.
2155         Reported by Daiki Ueno <ueno@unixuser.org>.
2156
2157 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2160         even if the point is not in the last page of an article.
2161         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2162         back to the previous page.
2163
2164 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2167
2168 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2171
2172 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2173
2174         * message.el (message-check-news-body-syntax): Avoid
2175         mm-string-as-multibyte.
2176         (message-hide-headers): Don't assume (point-min)==1.
2177
2178 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * message.el (message-remove-blank-cited-lines): Fix if remove is
2181         given.
2182         (message-bogus-address-regexp): New variable.
2183         (message-bogus-recipient-p): New function.
2184         (message-check-recipients): New command.
2185         (message-syntax-checks): Add `bogus-recipient'.
2186         (message-fix-before-sending): Add `bogus-recipient'.
2187
2188         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2189         (gnus-treat-body-boundary): Don't test window-system.
2190
2191 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2192
2193         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2194
2195 2007-10-28  Miles Bader  <miles@gnu.org>
2196
2197         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2198         at compile-time too.
2199
2200 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * gnus-msg.el (gnus-message-setup-hook): Add
2203         `message-remove-blank-cited-lines' to options.
2204
2205 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-remove-blank-cited-lines): New function.
2208         Suggested by Karl Plästerer.
2209
2210 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2213         mapc.
2214
2215         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2216         (top-level): Use mapc to set functions to be traced for debugging.
2217
2218         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2219         called for effect with while loop.
2220
2221         * message.el (message-talkative-question): Replace mapcar called for
2222         effect with mapc.
2223
2224         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2225         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2226         called for effect with dolist.
2227
2228         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2229
2230         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2231         gnus-extra-headers and nnmail-extra-headers.
2232
2233         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2234         called for effect with dolist.
2235         (top-level): Use mapc to set functions to be traced for debugging.
2236
2237         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2238         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2239         dolist.
2240
2241         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2242         Replace mapcar called for effect with mapc.
2243         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2244         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2245         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2246         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2247
2248         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2249         remove-if that's a cl function.
2250
2251         * webmail.el (webmail-debug): Replace mapcar called for effect with
2252         dolist.
2253
2254         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2255         with mapc.
2256
2257 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2260         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2261         with while loop.
2262
2263         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2264         functions from article-* functions.
2265         (gnus-multi-decode-header): Replace mapcar called for effect with
2266         dolist.
2267
2268         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2269         (gnus-bookmark-show-details): Replace mapcar called for effect with
2270         while loop.
2271
2272         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2273         called for effect with while loop.
2274
2275         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2276         with dolist.
2277
2278         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2279         mapcar called for effect with dolist.
2280
2281         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2282
2283         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2284         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2285         Replace mapcar called for effect with dolist.
2286         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2287         mapc.
2288
2289         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2290         Replace mapcar called for effect with dolist.
2291         (gnus-topic-list): Replace mapcar called for effect with mapc.
2292
2293         * gnus.el: Use mapc instead of mapcar to add autoloads.
2294
2295 2007-10-23  Richard Stallman  <rms@gnu.org>
2296
2297         * gnus-group.el (gnus-group-highlight): Mark as risky.
2298
2299 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus.el (gnus-server-to-method): Return method found first in
2302         gnus-newsrc-alist.
2303
2304         * gnus-art.el (gnus-article-highlight-signature)
2305         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2306         button overlay without the front stickiness.
2307
2308 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2309
2310         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2311         overview buffer needed a catch to receive its throw.
2312         (gnus-agent-flush-cache): Declared as interactive to make this function
2313         easier to use.
2314
2315 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2318         `next-line'.
2319
2320 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2323         exclude address matching message-dont-reply-to-names.
2324
2325 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-util.el (gnus-string<): New function.
2328
2329         * gnus-sum.el (gnus-article-sort-by-author)
2330         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2331
2332 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2335         the frame-focus tag is set in gnus-buffer-configuration.
2336
2337 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2340         the front stickiness.
2341
2342 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2345         url pattern; remove duplicate one.
2346         (gnus-article-extend-url-button): New function.
2347         (gnus-article-add-buttons): Use it.
2348         (gnus-button-push): Use concatenated url that it makes.
2349
2350 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2351
2352         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2353
2354 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2355
2356         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2357         Don't hardcode point-min==1.
2358
2359 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2362         Fix comment about "iso8859-1".
2363
2364 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2365
2366         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2367         ones returned from the verify-function.
2368
2369         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2370         mml2015-extract-cleartext-signature if extraction failed.
2371
2372 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2373
2374         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2375         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2376         failed.
2377
2378 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2381
2382 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2385         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2386         recommends to use EasyPG instead of PGG.
2387
2388         * pgg.el: Revert to revision 6.23.2.16
2389
2390         * pgg-def.el: Revert to revision 6.6.2.14.
2391
2392         * pgg-gpg.el: Revert to revision 6.23.2.34.
2393
2394 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2397         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2398         thread for both the null and zero (kill/expire thread) universal prefix
2399         cases.
2400         (gnus-summary-expire-thread): Add new function to expire a thread,
2401         using gnus-summary-kill-thread.
2402         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2403         shortcuts for gnus-summary-expire-thread.
2404         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2405         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2406
2407 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2410         extras value, so an extras entry can be deleted.
2411         (gnus-registry-delete-extra-entry): Use it.
2412         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2413         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2414         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2415         storage through the gnus-registry, and provide an appropriate API for
2416         it.
2417
2418 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2421         Suggested by Leo <sdl.web@gmail.com>.
2422
2423         * gnus.el: Do.
2424
2425 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2428         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2429
2430         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2431
2432         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2433         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2434
2435 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2438         newline.
2439         (nnmbox-request-accept-article): Don't change article in source buffer;
2440         narrow to header to use message-fetch-field rather than
2441         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2442         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2443         as delimiters; make sure article ends with newline.
2444         (nnmbox-delete-mail): Correct last position of article to be deleted;
2445         ignore X-Gnus-Newsgroup header in article body.
2446         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2447         positions; make sure article ends with newline.
2448
2449         * message.el (message-display-abbrev): Don't infloop when a user
2450         inserts SPC in the beginning of header.
2451
2452         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2453         coding-system-for-read and coding-system-for-write for XEmacs having no
2454         file-coding feature.
2455
2456         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2457
2458 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2461         list of groups not followed by default.  Fix type to be regexp.
2462         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2463
2464 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2465
2466         * hmac-def.el (define-hmac-function): Switch from old-style to
2467         new-style backquotes.
2468
2469         * md4.el (md4-make-step): Likewise.
2470
2471 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2474         raw-text coding system when saving .newsrc file, which may contain
2475         non-ASCII group names.
2476
2477 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-cus.el (gnus-score-extra): New widget.
2480         (gnus-score-extra-convert): New function.
2481         (gnus-score-customize): Use it for Extra.
2482
2483 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2484
2485         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2486         (mml2015-mailcrypt-clear-verify): Use it.
2487         (mml2015-gpg-clear-verify): Use it.
2488         (mml2015-pgg-clear-verify): Use it.
2489         (mml2015-epg-clear-verify): Replace the current part with the output
2490         from GnuPG; don't extract the plaintext by itself.
2491
2492         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2493         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2494         mml2015-clear-verify-function; don't touch the armor headers or
2495         dash-escaped text here.
2496
2497 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2500         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2501         parts, or application/octet-stream as a last resort.
2502         (gnus-mime-view-part-as-type): Don't toggle display.
2503         (gnus-mime-view-part-as-charset): Don't turn off display before
2504         querying charset.
2505
2506         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2507         stuff to undisplayer function in Emacs.
2508         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2509
2510         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2511         text/calendar parts.
2512
2513 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2516         decoding text/calendar parts.
2517
2518         * message.el (message-forward-make-body-mime): Always mark body as
2519         having no illegible text; remove signed-or-encrypted argument.
2520         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2521
2522         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2523         (mml-generate-mime-1): Don't encode body if it is specified to be in
2524         raw form; don't make buffer be unibyte when inserting multibyte string.
2525
2526 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2527
2528         * sha1.el: Fix up comment style.
2529         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2530         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2531
2532         * hex-util.el: Fix up comment style.
2533         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2534
2535         * gnus-salt.el: Use with-current-buffer.
2536         (gnus-pick-setup-message): Fix long-standing typo.
2537
2538 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * imap.el (imap-logout-timeout): New variable.
2541         (imap-logout, imap-logout-wait): New functions.
2542         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2543
2544         * nnimap.el (nnimap-logout-timeout): New server variable.
2545         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2546         nnimap-logout-timeout.
2547
2548         * gnus-art.el (gnus-article-summary-command-nosave)
2549         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2550
2551 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus.el (gnus-maximum-newsgroup): New variable.
2554
2555         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2556         according to gnus-maximum-newsgroup.
2557
2558         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2559         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2560         Limit the range of articles according to gnus-maximum-newsgroup.
2561
2562 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2563
2564         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2565         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2566         Don't perform gnus-configure-windows here; reuse existing sticky
2567         article buffer.
2568
2569         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2570         it doesn't exist in gnus-article-mode.
2571
2572 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2575         (gnus-agent-decoded-group-name): New function.
2576         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2577         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2578
2579 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2580
2581         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2582         Add binding for gnus-sticky-article.
2583         (gnus-summary-exit): Don't kill sticky article buffers.
2584
2585         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2586         article buffer.
2587         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2588         (gnus-kill-sticky-article-buffers): New commands.
2589
2590 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * nntp.el (nntp-xref-number-is-evil): New server variable.
2593         (nntp-find-group-and-number): If it is non-nil, don't trust article
2594         numbers in the Xref header.
2595
2596 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-agent.el (gnus-agent-read-group): New function.
2599         (gnus-agent-flush-group, gnus-agent-expire-group)
2600         (gnus-agent-regenerate-group): Use it.
2601         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2602         nnmail-pathname-coding-system.
2603
2604 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2607
2608         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2609         that are unread as unread, and also as selected so that information of
2610         marks having been changed by a user may be updated when exiting group.
2611
2612 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2615         calculated ignoring signature parts to gnus-treat-article.
2616
2617 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2620         a point here in order to keep the window start.
2621         (gnus-insert-mime-security-button): Make a button overlay without the
2622         front stickiness.
2623         (gnus-mime-display-security): Goto the end of a button.
2624
2625         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2626
2627 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2630         group-name-at-point.
2631         (gnus-group-completing-read): New function that offers decoded
2632         non-ASCII group names for completion.
2633         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2634         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2635         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2636         (gnus-group-fetch-control): Use it.
2637         (gnus-fetch-group): Use group-name-at-point for the initial value
2638         rather than the default value; use gnus-alive-p.
2639
2640         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2641         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2642         (gnus-summary-post-news): Use gnus-group-completing-read.
2643
2644         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2645         (gnus-read-move-group-name): Decode group name for completion.
2646
2647 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2648
2649         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2650         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2651         Yamaoka slightly modified the code).
2652
2653 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2656         (nnmail-split-incoming): Bind it.
2657
2658         * nnml.el (nnml-group-name-charset): New function.
2659         (nnml-decoded-group-name): Use it; don't decode group name if
2660         nnmail-group-names-not-encoded-p is non-nil.
2661         (nnml-encoded-group-name): New function.
2662         (nnml-group-pathname): Inline nnml-decoded-group-name.
2663         (nnml-request-expire-articles): Decode group name in message.
2664         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2665         nnmail-pathname-coding-system.
2666         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2667         not decoded ones according to nnmail-group-names-not-encoded-p.
2668         (nnml-generate-active-info): Use nnml-encoded-group-name.
2669
2670 2007-08-08  Glenn Morris  <rgm@gnu.org>
2671
2672         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2673         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2674         doc-strings and comments.
2675
2676 2007-07-25  Glenn Morris  <rgm@gnu.org>
2677
2678         * Relicense all FSF files to GPLv3 or later.
2679
2680 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-sum.el (gnus-summary-move-article): Make
2683         gnus-summary-respool-article work.
2684
2685 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2688         string.
2689
2690 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2691
2692         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2693         that should be ignored when comparing distant RSS articles with local
2694         ones.
2695         (nnrss-make-hash-index): New function.  Create a hash index according
2696         to the ignored fields.
2697         (nnrss-check-group): Use it.
2698
2699 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2702
2703         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2704
2705         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2706         the new optional argument ENCODED is non-nil.
2707         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2708         coding system for encoding group name.
2709         (gnus-group-make-rss-group): Pass un-encoded group name to
2710         gnus-group-make-group.
2711         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2712         encoded.
2713
2714         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2715         Encode group name to which articles are moved or copied.
2716         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2717         coding system for encoding Newsgroup, Followup-To and Xref headers.
2718
2719         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2720         marks; use nnheader-file-coding-system to write a file.
2721         (nnagent-retrieve-headers): Bind file-name-coding-system to
2722         nnmail-pathname-coding-system.
2723
2724         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2725
2726         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2727         (nnml-request-article, nnml-request-create-group)
2728         (nnml-request-rename-group, nnml-find-id)
2729         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2730         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2731         (nnml-save-marks): Use nnml-group-pathname instead of
2732         nnmail-group-pathname.
2733
2734         (nnml-request-create-group, nnml-request-expire-articles)
2735         (nnml-request-move-article, nnml-request-delete-group)
2736         (nnml-deletable-article-p, nnml-possibly-create-directory)
2737         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2738         (nnml-open-marks): Bind file-name-coding-system to
2739         nnmail-pathname-coding-system.
2740
2741         (nnml-request-article): Pass server argument to nnml-find-group-number.
2742         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2743         server argument to nnml-possibly-create-directory.
2744         (nnml-request-accept-article): Pass server argument to
2745         nnml-active-number and nnml-save-mail.
2746         (nnml-find-group-number): Pass server argument to nnml-find-id.
2747         (nnml-request-update-info): Pass server argument to
2748         nnml-marks-changed-p.
2749
2750         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2751         (nnml-save-mail, nnml-active-number): Add server argument.
2752
2753         (nnml-request-delete-group): Warn if group is missing.
2754         (nnml-get-nov-buffer): Decode group name.
2755         (nnml-generate-active-info): Encode group name.
2756         (nnml-open-marks): Decode group name in messages.
2757
2758 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2761         if it is not specified.
2762         (gnus-article-pipe-part, gnus-article-save-part)
2763         (gnus-article-interactively-view-part, gnus-article-copy-part)
2764         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2765         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2766         (gnus-article-replace-part, gnus-article-delete-part)
2767         (gnus-article-view-part-as-type): Pass raw prefix argument to
2768         gnus-article-part-wrapper.
2769
2770 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-agent.el (gnus-agent-save-active): Bind
2773         nnheader-file-coding-system to gnus-agent-file-coding-system.
2774
2775         * gnus-cache.el (gnus-cache-save-buffers)
2776         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2777         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2778         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2779         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2780         (gnus-cache-generate-active, gnus-cache-rename-group)
2781         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2782         (gnus-cache-update-overview-total-fetched-for): Bind
2783         file-name-coding-system to nnmail-pathname-coding-system.
2784         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2785         variables.
2786         (gnus-cache-decoded-group-name): New function.
2787         (gnus-cache-file-name): Use it.
2788         (gnus-cache-generate-active): Use non-decoded group name for active.
2789
2790         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2791         right place.
2792         (gnus-write-active-file): Don't break non-ASCII group names.
2793
2794         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2795         nnmail-pathname-coding-system.
2796
2797         * lpath.el: Bind default-file-name-coding-system,
2798         file-name-coding-system and language-info-alist for XEmacs.
2799
2800         * gnus-uu.el (gnus-uu-decode-save): Typo.
2801
2802 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2805
2806 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2809         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2810         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2811         (gnus-agent-flush-group, gnus-agent-flush-cache)
2812         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2813         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2814         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2815         (gnus-agent-regenerate-group)
2816         (gnus-agent-update-files-total-fetched-for)
2817         (gnus-agent-update-view-total-fetched-for): Bind
2818         file-name-coding-system to nnmail-pathname-coding-system.
2819         (gnus-agent-group-pathname): Don't encode file names by
2820         nnmail-pathname-coding-system.
2821         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2822         coding-system-for-write instead of buffer-file-coding-system to
2823         gnus-agent-file-coding-system.
2824
2825         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2826         Decode group name.
2827
2828         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2829
2830         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2831         (gnus-read-newsrc-el-file): Make group names unibyte.
2832
2833         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2834         nnmail-pathname-coding-system.
2835
2836         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2837         (nnrss-request-delete-group): Bind file-name-coding-system to
2838         nnmail-pathname-coding-system.
2839         (nnrss-read-server-data, nnrss-read-group-data): Bind
2840         file-name-coding-system correctly.
2841         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2842
2843         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2844         (nntp-server-to-method-cache): New variable.
2845         (nntp-group-pathname): New function that decodes non-ASCII group names.
2846         (nntp-possibly-create-directory, nntp-marks-changed-p)
2847         (nntp-save-marks, nntp-open-marks): Use it.
2848         (nntp-possibly-create-directory, nntp-open-marks):
2849         Bind file-name-coding-system to nnmail-pathname-coding-system.
2850         (nntp-open-marks): Decode group names when bootstrapping marks.
2851
2852         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2853         Newsgroups and Folowup-To headers.
2854
2855 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2858         (gnus-server-closed-face, gnus-server-denied-face)
2859         (gnus-server-offline-face): Remove variable.
2860         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2861
2862         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2863         of modifying message-stack directly for XEmacs.
2864
2865         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2866         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2867         if the coding-system argument is nil for XEmacs.
2868
2869         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2870         mm-charset-override-alist.
2871
2872         * rfc2047.el: Don't require base64; require rfc2045 for the function
2873         rfc2045-encode-string.
2874         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2875         to quote the parameter value.
2876
2877 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2880         form in gnus-group-name-charset-method-alist.
2881
2882         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2883         overrides the default layout edit-form.
2884
2885         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2886
2887         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2888
2889 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2892         as unfetched articles.
2893
2894 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2897
2898 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2901         original back end that keeps marks in the local system.
2902
2903 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2906         arg of pop-to-buffer for XEmacs.
2907         (gnus-article-read-summary-keys): Ditto; don't restore window
2908         configuration if summary command ends up with neither article buffer
2909         nor summary buffer; describe bindings if summary keys end with C-h.
2910
2911 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * message.el (message-fix-before-sending): Skip raw message part to be
2914         forwarded while checking illegible text.
2915         (message-forward-make-body-mime, message-forward-make-body): Mark
2916         signed or encrypted raw message as having no illegible text.
2917
2918 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2921         (gnus-message-with-timestamp-1): New macro.
2922         (gnus-message-with-timestamp): New function.
2923         (gnus-message): Use them.
2924
2925         * nnheader.el (nnheader-message): Use them.
2926
2927 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2930         .newsrc.eld file.
2931
2932 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-agent.el (gnus-agent-fetch-headers)
2935         (gnus-agent-retrieve-headers): Bind
2936         gnus-decode-encoded-address-function to identity.
2937
2938         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2939         available also when the server returns simply a dot.
2940
2941         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2942
2943 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2946
2947 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-ems.el (gnus-x-splash): Make it work.
2950
2951         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2952         from being used.
2953
2954         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2955
2956 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2959         4th and the 5th arguments.
2960
2961         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2962         the front stickiness.
2963         (gnus-article-summary-command-nosave): Correct the order of the
2964         arguments passed to pop-to-buffer.
2965         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2966         summary command ends up with the article buffer.
2967
2968         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2969         the same faces.
2970
2971 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2972
2973         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2974
2975 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2976
2977         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2978         * gnus-sum.el (gnus-summary-highlight):
2979         * pgg.el (pgg-sign-region, pgg-sign):
2980         * mail-source.el (mail-source-delete-old-incoming-confirm):
2981         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2982
2983 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-art.el (gnus-mime-view-part-externally)
2986         (gnus-mime-view-part-internally): Fix predicate function passed to
2987         completing-read.
2988
2989         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2990
2991         * gnus.el (gnus-update-message-archive-method): Add :version.
2992
2993 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus.el (gnus-update-message-archive-method): New variable.
2996
2997         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2998         according to gnus-message-archive-method if
2999         gnus-update-message-archive-method is non-nil.
3000
3001 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3004         by Loic Dachary <loic@dachary.org>.
3005         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3006
3007 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * message.el (message-pop-to-buffer): Add switch-function argument.
3010         (message-mail): Pass switch-function argument to it.
3011
3012 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3015         Improve doc string.
3016
3017 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3020         (gnus-header-content)
3021         * gnus-cite.el (gnus-cite-10)
3022         * gnus-srvr.el (gnus-server-closed)
3023         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3024         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3025         (gnus-group-mail-3-empty, gnus-group-mail-low)
3026         (gnus-group-mail-low-empty, gnus-splash)
3027         * message.el (message-header-to, message-header-cc)
3028         (message-header-subject, message-header-other, message-header-name)
3029         (message-header-xheader, message-separator, message-cited-text)
3030         (message-mml): Lighten colors of faces used for dark background.
3031
3032 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3033
3034         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3035         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3036
3037 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * message.el (message-narrow-to-headers-or-head):
3040         Ignore mail-header-separator in the body.
3041
3042 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3045         same as window size.
3046
3047 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3048
3049         * message.el (message-font-lock-keywords): Use message-header-xheader
3050         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3051         ahead of the anything pattern, to get it recognised.
3052
3053 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3056         spam.el loads uses it in the compiled defadvice form.
3057
3058 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3059
3060         * gnus-sum.el (gnus-articles-to-read)
3061         (gnus-summary-insert-old-articles): Don't truncate group name for
3062         `read-string'.
3063
3064         * gnus-util.el (gnus-limit-string): Delete this function.
3065
3066         * gnus-sum.el (gnus-simplify-subject-fully): Use
3067         `truncate-string-to-width' instead.
3068
3069 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3070
3071         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3072         if, on summary exit, the next group has to be selected.
3073         (gnus-summary-exit): Use it.
3074
3075 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3078         non-break space.
3079
3080 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3083         Check if group is not a directory.
3084         (nnfolder-request-expire-articles): Don't delete articles if the target
3085         group is not available.
3086
3087         * nnml.el (nnml-request-create-group): Properly check if group is not a
3088         file.
3089         (nnml-request-expire-articles): Don't delete articles if the target
3090         group is not available.
3091
3092         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3093         Don't quote characters that are within parentheses.
3094
3095 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3098         (gnus-handle-ephemeral-exit): Select article according to it.
3099
3100 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * message.el (message-insert-formated-citation-line): Remove newline.
3103         (message-citation-line-format): Add final \n here so that the user can
3104         avoid a blank line.
3105
3106 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3107
3108         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3109         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3110         Update lanl/arXiv support.
3111
3112 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * gnus.el: Bump version number.
3115
3116 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus.el (gnus-version-number): Bump version.
3119
3120 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3121
3122         * gnus.el: No Gnus v0.6 is released.
3123
3124 2007-04-27  Didier Verna  <didier@xemacs.org>
3125
3126         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3127         * gmm-utils.el (gmm-regexp-concat): here.
3128         * message.el: Don't require 'gnus-util.
3129         (message-dont-reply-to-names): Handle name change above.
3130         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3131
3132 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3135         since the initial value varies according to the system.
3136
3137 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3140
3141 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3142
3143         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3144
3145 2007-04-24  Didier Verna  <didier@xemacs.org>
3146
3147         Improve the type of gnus-ignored-from-addresses.
3148         * gnus-util.el (gnus-orify-regexp): New function.
3149         * message.el (gnus-util): Require it.
3150         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3151         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3152         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3153
3154 2007-04-24  Didier Verna  <didier@xemacs.org>
3155
3156         * gnus-sum.el:
3157         * gnus-utils.el: Fix some trailing whitespaces.
3158
3159 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3162         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3163         article's Message-ID; refer parent article in summary buffer.
3164
3165         * message.el (message-bounce): Call mime-to-mml.
3166
3167         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3168         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3169         optimize and/or forms properly.
3170
3171 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3174         URL.
3175
3176 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3179
3180 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3183         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3184         displayed of multipart/alternative part if it is invoked from summary
3185         buffer.
3186
3187         * mm-view.el (mm-inline-text-html-render-with-w3m)
3188         (mm-inline-text-html-render-with-w3m-standalone)
3189         (mm-inline-render-with-function): Use mail-parse-charset by default.
3190
3191 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3192
3193         * parse-time.el (parse-time-string-chars): Check if CHAR
3194         is less than the length of parse-time-syntax.
3195
3196 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3199         from gnus-newsgroup-processable.
3200
3201 2007-04-16  Didier Verna  <didier@xemacs.org>
3202
3203         * gnus-msg.el (gnus-configure-posting-styles): Handle
3204         message-signature-directory properly with :file syntax.  Reported by
3205         "Leo".
3206
3207 2007-04-11  Didier Verna  <didier@xemacs.org>
3208
3209         New user option: message-signature-directory.
3210         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3211         * message.el (message-insert-signature): Ditto.
3212         * message.el (message-signature-file): Doc update.
3213         * message.el (message-signature-directory): New.
3214
3215 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-msg.el (gnus-inews-yank-articles): Use
3218         message-exchange-point-and-mark instead of exchange-point-and-mark.
3219
3220 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * message.el (message-yank-original): Make sure cited text ends with
3223         newline; don't exchange point and mark.
3224
3225 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3226
3227         * tls.el (open-tls-stream): Properly handle case where there
3228         is no associated buffer.
3229
3230 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3231
3232         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3233         message-yank-original, make sure (< mark TEXT point).
3234
3235 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * message.el (message-fill-column): New variable.
3238         (message-mode): Use it.  Add comment on a possible new hook.
3239
3240         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3241         (nnmail-get-new-mail): Reformat.
3242
3243         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3244
3245         * gmm-utils.el: Fix Commentary.
3246         (gmm-tool-bar-from-list): Fix typo in doc string.
3247
3248 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3249
3250         * message.el (message-yank-original): Don't switch point and mark
3251         unnecessarily to put point and mark as documented.
3252
3253 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3256         from the message heads.
3257
3258 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3259
3260         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3261         article buffer does not have a window.  This may not be the best
3262         solution but is certainly better than setting the start of the null,
3263         that is the current, window.
3264
3265 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3268         (gnus-draft-setup): Run it.
3269
3270         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3271         gnus-score-fast-scoring.  Allow regexp.
3272         (gnus-score-headers): Use it.
3273
3274         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3275         XEmacs.
3276
3277         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3278         string.
3279         (gnus-button-alist): Also catch `<f1> k ...'.
3280         (gnus-treat-display-x-face): Fix doc string.
3281
3282 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3283
3284         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3285         evaluation of gnus-extended-version to ensure correct generation of the
3286         User-Agent header when message-generate-headers-first is used.
3287
3288 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3289
3290         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3291         hashcash-path is nil.  Don't call callback with incorrect number of
3292         parameters if val is 0.
3293
3294 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3295
3296         * message.el (message-required-news-headers):
3297         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3298
3299 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3300
3301         * tls.el (open-tls-stream): In handshake-waiting loop,
3302         don't wait more if there is output available to process.
3303
3304 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3305
3306         * tls.el (tls-program): Doc fix.
3307
3308 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * message.el (message-generate-new-buffers): Change the meaning of the
3311         nil value; add `standard' to the choices; treat t as `unique'; improve
3312         doc string.
3313         (gnus-select-frame-set-input-focus): Autoload.
3314         (message-buffer-name): Search for the existing message buffer if
3315         message-generate-new-buffers is nil or `standard'; treat the value t of
3316         message-generate-new-buffers as `unique'.
3317         (message-pop-to-buffer): Raise the frame already displaying the message
3318         buffer; clear the echo area after querying.
3319         (message-setup): Pass the `continue' argument to compose-mail.
3320         (message-mail): Prefer `switch-function' if it is given; search for the
3321         existing message buffer if the `continue' argument is non-nil; pass
3322         continue and switch-function arguments to compose-mail by way of
3323         message-setup.
3324         (message-mail-other-window): Adjust argument of message-setup.
3325         (message-mail-other-frame): Ditto.
3326
3327 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3330         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3331         to turn font-lock on when turning gnus-message-citation-mode on.
3332
3333 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3334
3335         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3336         (mml-smime-function-alist): New variable; add epg as the backend.
3337         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3338         mml-smime- functions instead.
3339         * mm-view.el: Require smime.
3340
3341 2007-03-05  Didier Verna  <didier@xemacs.org>
3342
3343         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3344         instead of just inheritance for posting styles.
3345         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3346
3347 2007-02-24  Chris Moore  <dooglus@gmail.com>
3348
3349         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3350         * pgg-pgp.el (pgg-pgp-encrypt-region):
3351         * pgg-gpg.el (pgg-gpg-encrypt-region):
3352         Check pgg-encrypt-for-me if no other recipients.
3353
3354 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3355
3356         * tls.el (tls-certtool-program): Fix custom type.
3357
3358 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3361         and point-at-eol instead of line-(beginning|end)-position.
3362
3363         * assistant.el (assistant-parse-buffer): Ditto.
3364
3365         * netrc.el (netrc-parse-services): Ditto.
3366
3367 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3368
3369         * mml2015.el (mml2015-epg-find-usable-key): New function.
3370         (mml2015-epg-sign): Use it.
3371         (mml2015-epg-encrypt): Use it.
3372
3373 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * message.el (message-make-in-reply-to): Quote name containing
3376         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3377         if there are special characters.  Reported by NAKAJI Hiroyuki
3378         <nakaji@jp.freebsd.org>.
3379
3380 2007-02-27  Didier Verna  <didier@xemacs.org>
3381
3382         Include the group parameters as well as the topic ones in the
3383         inheritance filter process.
3384         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3385         argument GROUP-PARAMS-LIST.
3386         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3387
3388 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * nntp.el (nntp-never-echoes-commands)
3391         (nntp-open-connection-functions-never-echo-commands): New variables.
3392         (nntp-send-command): Use them.
3393
3394 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3395
3396         * mml2015.el (mml2015-epg-verify): Simplified.
3397
3398 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * mml.el (mml-content-disposition-alist): New user option.
3401         (mml-content-disposition): New function.
3402         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3403         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3404
3405 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3406
3407         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3408         verification.
3409
3410 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3411
3412         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3413         articles posted in the last 24 hours.
3414
3415 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3416
3417         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3418
3419 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3420
3421         * nntp.el (nntp-send-command): Don't wait for echoes when
3422         nntp-open-ssl-stream is used.
3423
3424 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3427         (gnus-message-add-citation-keywords)
3428         (gnus-message-remove-citation-keywords): Remove.
3429         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3430         directly, make the variables in font-lock-defaults buffer-local, add
3431         gnus-message-citation-keywords to them and then update the value of
3432         font-lock-keywords.
3433
3434 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * message.el (message-cite-original-1): Don't call
3437         gnus-article-highlight-citation.
3438
3439         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3440         citations; fix line count.
3441
3442 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3445         (gnus-message-add-citation-keywords)
3446         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3447         versions of font-lock-add-keywords and font-lock-remove-keywords to
3448         work with XEmacs correctly.
3449
3450 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-cite.el (gnus-cite-face-list): Set the values of
3453         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3454         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3455         (gnus-message-cite-prefix-regexp): New variable.
3456         (gnus-message-search-citation-line): Use it; protect against long
3457         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3458         the 0th match data for Emacs.
3459         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3460         (gnus-message-add-citation-keywords): Append keywords rather than
3461         prepending; emulate font-lock-add-keywords if it is not available.
3462         (gnus-message-remove-citation-keywords): Emulate
3463         font-lock-remove-keywords if it is not available.
3464
3465         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3466
3467         * message.el (message-cite-prefix-regexp): Set the value of
3468         gnus-message-cite-prefix-regexp.
3469
3470 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3471
3472         * nnweb.el (nnweb-google-parse-1): Update parser.
3473
3474 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3475
3476         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3477
3478 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3479
3480         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3481         regexp.
3482
3483 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3486         string-to-multibyte.
3487         (uudecode-decode-region-internal): Use it.
3488
3489         * lpath.el: Fbind string-as-multibyte for XEmacs.
3490
3491 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3494         custom choice.
3495
3496         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3497
3498 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3499
3500         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3501
3502         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3503         `write-region' to respect `mm-inhibit-file-name-handlers'.
3504
3505 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3508         Use gnus-home-directory instead of "~/" or "$HOME".
3509
3510 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3511
3512         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3513         to mention filename.
3514         Add comments at beginning regarding usage.
3515         (encrypt-write-file-contents): Change interactive so a string is
3516         acceptable.  If the file has no associated model, show an error instead
3517         of a nonsense prompt.
3518
3519 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3520
3521         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3522         Thanks to Yoshihiko Yamada for kind notification of this typo.
3523
3524 2007-01-12  Kenichi Handa  <handa@m17n.org>
3525
3526         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3527         multibyte buffer.
3528
3529 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * gnus-score.el (gnus-score-fast-scoring): New variable.
3532         (gnus-score-headers): Use it.
3533
3534         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3535
3536         * message.el (message-cite-original-1): Call
3537         gnus-article-highlight-citation if requested.
3538         (message-make-from): Allow name and address as optional arguments.
3539
3540         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3541
3542         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3543         bugs to doc string.
3544         (gnus-button-alist): Add mid\\|message-id.
3545         (gnus-button-fetch-group): Extend for use in
3546         `browse-url-browser-function'.
3547         (gnus-button-url-regexp): Try to catch paired parentheses like in
3548         Wikipedia URLs.
3549
3550         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3551         Suggested by Simon Krahnke <overlord@gmx.li>.
3552
3553 2007-01-13  Romain Francoise  <romain@orebokech.com>
3554
3555         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3556         Update copyright.
3557
3558 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3559
3560         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3561
3562 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3563
3564         * gnus-registry.el (gnus-registry-unfollowed-groups)
3565         (gnus-registry-split-fancy-with-parent): Fix documentation.
3566
3567 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3570         from nnweb groups.
3571
3572 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3575         Xref urls.  Erase buffer before requesting head.
3576
3577 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3580         customizable.
3581
3582 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3583
3584         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3585         no signing key is found.
3586         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3587         no encrypting and/or signing key is found.
3588
3589 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3592
3593 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3594
3595         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3596         headers read from disk with the ones newly found in the current search.
3597         This should no longer cause problems, because the article numbers in
3598         Gmane's `nov.php' output are ignored since the previous change.
3599
3600 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3601
3602         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3603
3604 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3607         replace-regexp-in-string; bind url-version; fbind display-images-p and
3608         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3609         find-face and set-itimer-function for Emacs; bind itimer-list for
3610         Emacs.
3611
3612         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3613
3614 2007-01-01  Romain Francoise  <romain@orebokech.com>
3615
3616         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3617
3618 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3619
3620         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3621         `define-minor-mode' macro definition expanded properly.
3622         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3623         exclude it there.
3624
3625         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3626         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3627         `fboundp' test.
3628         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3629         This is OK to autoload in (S)XEmacs now.
3630
3631 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3634         keystroke.
3635         (gnus-summary-limit-to-singletons): Fix typo.
3636
3637         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3638         else fails.
3639
3640 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3641
3642         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3643         docstring.
3644
3645         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3646         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3647         (gnus-summary-insert-dormant-articles): Fix typo in message.
3648
3649 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3652         nil for XEmacs.
3653         (gnus-message-citation-mode): Don't autoload in XEmacs.
3654
3655         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3656
3657 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3658
3659         * nnimap.el (nnimap-expunge-search-string): Mention
3660         nnimap-search-uids-not-since-is-evil in docstring.
3661
3662 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * spam.el: Revert to make-obsolete-variable because
3665         define-obsolete-variable-alias is not supported in Emacs 21.
3666
3667         * spam.el (spam-ifile-path, spam-ifile-database-path)
3668         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3669         make-obsolete-variable.
3670         (spam-bsfilter-path, spam-bsfilter-program)
3671         (spam-spamassassin-path, spam-spamassassin-program)
3672         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3673         use "path" inappropriately.
3674         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3675         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3676         variable names.
3677
3678 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3679
3680         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3681         summary buffer.
3682
3683         * password.el (password-cache-remove): Use clear-string to burn
3684         password, if available.
3685
3686 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3689
3690         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3691
3692         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3693         (gnus-message-highlight-citation): Move defcustom here from
3694         gnus-cite.el.
3695         (gnus-message-citation-mode): Autoload.
3696
3697         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3698         checks to make it compile with XEmacs.
3699         (gnus-message-citation-mode): New minor mode.
3700         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3701         (gnus-message-highlight-citation): New variables.
3702         (gnus-message-search-citation-line)
3703         (gnus-message-add-citation-keywords)
3704         (gnus-message-remove-citation-keywords)
3705         (turn-on-gnus-message-citation-mode)
3706         (turn-off-gnus-message-citation-mode): New functions.
3707
3708 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3709
3710         * gnus-cite.el: Enable highlighting of different citation levels in
3711         message-mode.
3712
3713 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el (message-make-fqdn): Fix comment.
3716         (message-bogus-system-names): Add ".local".
3717
3718         * spam.el (spam-ifile-path, spam-ifile-program)
3719         (spam-ifile-database-path, spam-ifile-database)
3720         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3721         Don't use "path" inappropriately.
3722         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3723         strings.
3724         (spam-check-ifile, spam-ifile-register-with-ifile)
3725         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3726         new variable names.
3727
3728         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3729         (gnus-treat-display-smileys): Simplify using
3730         gnus-image-type-available-p.
3731
3732         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3733         available.
3734
3735         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3736         `display-images-p' if available.
3737
3738 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3741         one after turning on the buffer's multibyteness instead of decoding
3742         them directly in the unibyte buffer that causes unexpected conversion
3743         in Emacs 23 (unicode).
3744
3745 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3746
3747         * message.el (message-generate-hashcash): Fix custom type.
3748
3749 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3752
3753 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3756         disconnect icons.  Add help text.
3757
3758 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3759
3760         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3761         negated to be consistent with the others we handle.
3762
3763 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3766         version of gnus-summary-buffer to something, so that we can use two
3767         article buffers at the same time.
3768
3769 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3772         trigger all the extra headers.
3773         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3774         sorting.
3775
3776 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3777
3778         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3779         solid groups.
3780
3781 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3782
3783         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3784
3785 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * legacy-gnus-agent.el: Add Copyright notice.
3788
3789 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3790
3791         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3792
3793 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3796
3797         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3798         to make it work reliably in CVS Emacs.
3799         (gnus-summary-limit-strange-charsets-predicate)
3800         (gnus-summary-limit-to-predicate): New functions.
3801
3802 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3803
3804         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3805         specifying array size.
3806         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3807         array if it is too small.
3808         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3809         (gnus-sort-threads-loop): New function.
3810
3811 2006-12-06  Chris Moore  <dooglus@gmail.com>
3812
3813         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3814         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3815
3816 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3817
3818         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3819         options.
3820
3821 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3824         DOS-ing the recipient.
3825
3826         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3827         the headers when creating the mapping to avoid mismappings.
3828         (nnweb-gmane-create-mapping): Always nix out old mapping.
3829
3830 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3833         and mm-verify-option to never.
3834
3835 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * message.el (message-signed-or-encrypted-p): New function.
3838         (message-forward-make-body): Use it.
3839
3840         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3841         Replace encode-coding-string with mm-encode-coding-string.
3842
3843 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * nneething.el (nneething-decode-file-name): Replace
3846         decode-coding-string with mm-decode-coding-string.
3847
3848         * gnus-int.el (gnus-open-server): Say failed server's name.
3849
3850 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3851
3852         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3853         strings to a single string.  Quote `errors-file-name'.
3854         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3855         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3856         Adjust calls.  Use `shell-quote-argument'.
3857
3858 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3859
3860         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3861         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3862
3863         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3864         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3865         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3866         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3867         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3868         (gnus-subscribe-newsgroup, gnus-1):
3869         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3870         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3871         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3872         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3873
3874 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3877         keystroke.
3878         (gnus-summary-limit-to-bodies): Implement headersp.
3879
3880 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3883
3884 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3887
3888 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * message.el (message-generate-hashcash): Expand range of values to
3891         include `opportunistic'.
3892         (message-send-mail): Use it.
3893
3894 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3895
3896         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3897         and comment it.
3898
3899         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3900
3901 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * gnus-util.el (gnus-extract-address-components): Improve comment.
3904
3905 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-util.el (gnus-extract-address-components): Work with address in
3908         which the name portion contains @.
3909
3910         * lpath.el: Fbind custom-autoload.
3911
3912 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * gnus.el (gnus-start): Move custom group up.
3915         (gnus-select-method): Don't autoload, but make it available for
3916         `customize-variable'.
3917         (gnus-getenv-nntpserver): Don't autoload.
3918
3919 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3920
3921         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3922
3923 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * message.el (message-sendmail-extra-arguments): New variable.
3926         (message-send-mail-with-sendmail): Use it.
3927
3928 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3931         mm-with-unibyte-current-buffer to make string unibyte.
3932
3933         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3934         mm-string-as-multibyte.
3935
3936 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3937
3938         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3939         Reported by Werner Koch <wk@gnupg.org>.
3940
3941 2006-11-14  Daiki Ueno  <ueno@p360>
3942
3943         * mml2015.el: Autoload epa-select-keys when compiling.
3944
3945 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3946
3947         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3948         message-options.
3949         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3950
3951 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3952
3953         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3954         EasyPG (< 0.0.6).
3955         (mml2015-always-trust): New user option.
3956         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3957         prompt.
3958
3959 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * nntp.el (nntp-authinfo-force): New variable.
3962         (nntp-send-authinfo): Use it.
3963
3964 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3967         decode encoded words.  Improve prompt.  Add comment about forwarding.
3968         (message-replacement-char): Move up.
3969
3970 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3971
3972         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3973         instead of gnus-intersection because arguments of gnus-sorted-nunion
3974         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3975
3976 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3979         (message-simplify-subject-functions): Enable
3980         message-strip-subject-encoded-words by default.
3981
3982 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * message.el (message-strip-subject-encoded-words): New function
3985         (message-simplify-subject-functions): New variable.
3986         (message-simplify-subject): Use it.  Fix typo in doc string.
3987         Support message-strip-subject-encoded-words.
3988
3989 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3990
3991         * gnus-diary.el (gnus-diary-delay-format-function):
3992         * nndiary.el (nndiary-reminders):
3993         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3994
3995 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * gnus-art.el (article-hide-boring-headers): Fetch date from
3998         gnus-original-article-buffer to avoid problems with localized date
3999         strings.
4000
4001 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4004
4005 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4008         New variables.
4009         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4010         (mm-charset-synonym-alist): Move some entries to
4011         mm-codepage-iso-8859-list.
4012         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4013         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4014
4015 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4018
4019 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4022         with Emacs 21 and XEmacs.
4023
4024 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4025
4026         * spam.el (spam-parse-address): New function for better parsing,
4027         catching errors, etc.
4028         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4029
4030 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * mm-view.el: Add interactive arg to html2text autoload.
4033
4034 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4037
4038 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4041         variables.
4042         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4043         (mm-charset-synonym-alist): Move some entries to
4044         mm-codepage-iso-8859-list.
4045
4046         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4047
4048 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * message.el (message-citation-line-format)
4051         (message-insert-formated-citation-line): Fix implementation of %E, %N
4052         and %n according to the doc string.
4053
4054 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4057         car-safe to avoid bad parses.
4058
4059 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4062         names.
4063
4064         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4065
4066 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4069         header.
4070
4071         * message.el (message-draft-headers): Add Date.
4072         (message-headers-to-generate): Fix typo in docstring.
4073
4074         * nndraft.el (nndraft-required-headers): New variable.
4075         (nndraft-generate-headers): Use it.
4076
4077         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4078
4079 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * gnus-registry.el (gnus-registry-wash-for-keywords)
4082         (gnus-registry-find-keywords): New functions to allow easy searching of
4083         articles that are in the registry.
4084
4085 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4086
4087         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4088         ietf-drums-parse-address instead of gnus-extract-address-components.
4089         Reported by Damien Elmes <damien@repose.cx>.
4090
4091 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * gnus.el (gnus-mime): Remove unused custom group.
4094
4095 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4096
4097         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4098         "blank line" when searching for end of armor headers.
4099
4100 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gmm-utils.el (gmm-write-region): Fix variable name.
4103
4104 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gmm-utils.el (gmm-write-region): New function based on compatibility
4107         code from `mm-make-temp-file'.
4108
4109         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4110
4111         * nnmaildir.el (nnmaildir--update-nov)
4112         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4113         Use `gmm-write-region'.
4114
4115 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4118         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4119
4120         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4121
4122         * message.el (message-replacement-char): New variable.
4123         (message-fix-before-sending): Use it.
4124         (message-simplify-subject): New function to remove duplicate code.
4125         (message-reply, message-followup): Use it.
4126
4127         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4128         gnus-summary-limit-to-articles.
4129
4130 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-util.el (gnus-with-local-quit): New macro.
4133
4134         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4135
4136 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4139         ignore non-string data.
4140
4141 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4142
4143         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4144         non-string data (needs to be done in the registry too).
4145
4146 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4149         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4150         (gnus-registry-split-fancy-with-parent)
4151         (gnus-registry-fetch-simplified-message-subject-fast)
4152         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4153         Remove text properties on ingress into the registry and when it's saved.
4154         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4155         registry from entries with no groups.
4156
4157 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4158
4159         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4160         function to remove string properties.
4161
4162 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * gmm-utils.el (gmm): Adjust custom version.
4165
4166         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4167         custom version.
4168
4169         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4170
4171 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-art.el (gnus-insert-prev-page-button)
4174         (gnus-insert-next-page-button): Simplify.  Reformat.
4175
4176 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4177
4178         * gnus-art.el (gnus-insert-prev-page-button)
4179         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4180
4181 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4182
4183         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4184
4185 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4186
4187         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4188         gnus-article-button-face to MIME and security buttons.
4189
4190 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4193         readable.
4194
4195 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4198
4199 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4200
4201         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4202         `browse-url-of-file' instead of `browse-url'.
4203
4204 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4205
4206         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4207         regexp.  Articles containing quotation were cut prematurely.
4208
4209 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * message.el (message-cite-original-1): Use nobody by default for the
4212         value of From header.
4213         (message-reply): Ditto.
4214
4215 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4216
4217         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4218         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4219         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4220
4221 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4224         mails in the doc string.  Add some URLs in comment.
4225         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4226
4227 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4230         backslashes handling and the way to find boundaries of quoted strings.
4231
4232 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4233
4234         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4235         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4236         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4237         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4238
4239 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4242         doc string.
4243         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4244
4245 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * lpath.el: Fbind epg-check-configuration.
4248
4249 2006-09-06  Simon Josefsson  <jas@extundo.com>
4250
4251         * mml2015.el (mml2015-use): Doc fix, mention epg.
4252
4253 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4254
4255         * mml2015.el (mml2015-use): Default to epg, if available.
4256
4257 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4258
4259         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4260         message-sender.
4261         (mml1991-epg-encrypt): Ditto.
4262         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4263         message-sender.
4264         (mml2015-epg-encrypt): Ditto.
4265
4266 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4267
4268         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4269         several common directories.
4270
4271 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4272
4273         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4274         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4275
4276 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-art.el (article-decode-encoded-words): Make it fast.
4279
4280 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4283
4284         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4285         in quoted string into `\'.
4286
4287 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4290         Use standard-syntax-table.
4291
4292 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-art.el (gnus-decode-address-function): New variable.
4295         (article-decode-encoded-words): Use it to decode headers which are
4296         assumed to contain addresses.
4297         (gnus-mime-delete-part): Remove useless `or'.
4298
4299         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4300         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4301         (gnus-nov-parse-line): Use it to decode From header.
4302         (gnus-get-newsgroup-headers): Ditto.
4303         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4304
4305         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4306         (mail-decode-encoded-address-string): New alias.
4307
4308         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4309         New function.
4310         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4311         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4312         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4313         (rfc2047-decode-string): Ditto.
4314         (rfc2047-decode-address-region): New function.
4315         (rfc2047-decode-address-string): New function.
4316
4317 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * message.el (message-caesar-buffer-body): Allow rotating headers.
4320
4321         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4322
4323         * message.el (message-insert-formated-citation-line): Fix %f.
4324         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4325
4326 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4329         (gnus-bookmark-mouse-available-p): New macro.
4330         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4331         (gnus-bookmark-bmenu-show-infos): Use it.
4332         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4333         (gnus-bookmark-bmenu-hide-infos): Ditto.
4334         (gnus-bookmark-remove-properties): New function.
4335         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4336         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4337         (gnus-bookmark-write-file): Bind coding-system-for-write.
4338         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4339         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4340         group before selecting it.
4341         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4342         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4343         quit-window if it is not available; use gnus-mouse-2 and bind it to
4344         gnus-bookmark-bmenu-select-by-mouse.
4345         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4346         (gnus-bookmark-bmenu-select-by-mouse): New function.
4347
4348 2006-08-13  Romain Francoise  <romain@orebokech.com>
4349
4350         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4351         space.
4352
4353 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * compface.el (uncompface): Use binary rather than raw-text-unix.
4356
4357 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * compface.el (uncompface): Make sure the eol conversion doesn't take
4360         place when communicating with the external programs.  Reported by
4361         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4362
4363 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4366
4367 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4368
4369         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4370         Make it more robust by parsing author and date independently.
4371
4372 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4375
4376 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4377
4378         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4379         first matching secret key.
4380         (mml2015-epg-encrypt): Ditto.
4381
4382         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4383         first matching secret key.
4384         (mml1991-epg-encrypt): Ditto.
4385
4386         * mml2015.el (mml2015-encrypt-to-self): New user option.
4387         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4388         mml2015-epg-encrypt-to-self is set.
4389
4390         * mml1991.el (mml1991-encrypt-to-self): New variable.
4391         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4392         mml1991-epg-encrypt-to-self is set.
4393
4394         * mml2015.el (mml2015-signers): New user option.
4395         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4396         (mml2015-epg-encrypt): Allow to select signing keys.
4397
4398         * mml1991.el (mml1991-signers): New variable.
4399         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4400         (mml1991-epg-encrypt): Allow to select signing keys.
4401
4402 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * nnheader.el (nnheader-insert-head): Make it work even if the file
4405         uses CRLF for the line-break code.
4406
4407 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4408
4409         * mml2015.el: Require mml-sec instead of password.
4410         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4411         (mml2015-cache-passphrase): Inherit the default value from
4412         mml-secure-cache-passphrase.
4413         (mml2015-passphrase-cache-expiry): Inherit the default value from
4414         mml-secure-passphrase-cache-expiry.
4415
4416         * mml1991.el: Require mml-sec instead of password.
4417         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4418         (mml1991-cache-passphrase): Inherit the default value from
4419         mml-secure-cache-passphrase.
4420         (mml1991-passphrase-cache-expiry): Inherit the default value from
4421         mml-secure-passphrase-cache-expiry.
4422
4423         * mml-sec.el: Require password.
4424         (mml-secure-verbose): New user option.
4425         (mml-secure-cache-passphrase): New user option.
4426         (mml-secure-passphrase-cache-expiry): New user option.
4427
4428 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4429
4430         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4431         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4432         andreas@altroot.de (Andreas Vögele).
4433
4434         FIXME: Use `tiny change'?
4435
4436 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4437
4438         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4439         workaround for the url package included with Emacs.
4440
4441         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4442
4443 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4446         correctly.  This fixes a bug caused by the 2006-05-12 change.
4447
4448 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4449
4450         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4451         some information about the error when saying that the `bogus' mail
4452         group will be used.
4453
4454 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4457         string.
4458
4459 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4460
4461         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4462
4463 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4464
4465         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4466
4467 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4468
4469         * mml1991.el (mml1991-function-alist): Add epg.
4470         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4471         (mml1991-epg-encrypt): New functions.
4472
4473 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4474
4475         * mml2015.el (mml2015-verbose): New variable.
4476         (mml2015-cache-passphrase): Ditto.
4477         (mml2015-passphrase-cache-expiry): Ditto.
4478         (mml2015-function-alist): Add epg.
4479         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4480         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4481         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4482         functions.
4483
4484 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4485
4486         * message.el (message-cite-original-1): Preserve region when removing
4487         quoted text due to X-No-Archive in order to avoid bogus attribution
4488         when citing multiple messages.
4489
4490 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4491
4492         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4493         Kenneth Jacker <khj@be.cs.appstate.edu>.
4494
4495 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * gnus-diary.el (gnus-user-format-function-d)
4498         (gnus-user-format-function-D): Autoload.
4499
4500         * imap.el (Commentary): Fix typo.
4501
4502         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4503         2006-04-22 contribution.
4504
4505 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4506
4507         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4508         It didn't really fix the bogosity I'm seeing with solid web groups.
4509
4510 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4511
4512         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4513         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4514         created using server names.  If we use the feature without declaring
4515         it, Gnus does not properly manage server and group state.
4516
4517         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4518         bound.
4519
4520 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4521
4522         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4523         looking up the method using GROUP's prefix before inventing a new one.
4524         It is used on killed/unknown groups in various places where returning
4525         an all-new method isn't expected by the caller.
4526
4527         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4528         and match semantics of gnus-group-real-prefix.
4529
4530 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * nnmail.el (nnmail-broken-references-mailers): New variable.
4533         (nnmail-ignore-broken-references): New function generalizing
4534         nnmail-fix-eudora-headers.
4535         (nnmail-fix-eudora-headers): Now obsolete.
4536
4537         * gnus-art.el (gnus-button-handle-custom): Support
4538         `customize-apropos*'.
4539
4540 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4543
4544         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4545         articles.
4546
4547 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * message.el (message-cite-reply-above): New variable.
4550         (message-yank-original): Use it.
4551
4552 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4555
4556 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4559         as read.
4560
4561         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4562
4563 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4566         (gnus-bookmark-default-file): Use gnus-directory.
4567         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4568         Remove "*" in doc string.
4569         (gnus-bookmark-write-file): Simplify.
4570         (gnus-bookmark-maybe-sort-alist): Use `when'.
4571         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4572         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4573         FIXME about Emacs 21 and XEmacs compatibility.
4574         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4575         compatibility.
4576         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4577         compatibility.
4578         (gnus-bookmark-menu-heading): Fix version.
4579
4580 2006-06-19  Bastien Guerry  <bzg@altern.org>
4581
4582         * gnus-bookmark.el: New file.
4583
4584 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * message.el (message-syntax-checks): Doc fix.
4587
4588 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4589
4590         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4591         unsubscribed groups as if they were killed ones.  It causes duplicate
4592         entries in gnus-newsrc-alist.
4593
4594 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * message.el (message-syntax-checks): Doc fix.
4597         (message-send-mail): Add check for continuation headers.
4598         (message-check-news-header-syntax): Fix regexp used to check for
4599         continuation headers.
4600
4601 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4604
4605 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4608
4609 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4612         default-truncate-lines.
4613
4614 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4617         to fill the utf-8 entry.
4618
4619         * lpath.el: Fbind unicode-precedence-list.
4620
4621 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4622
4623         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4624
4625 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4626
4627         * gnus-agent.el (directory-files-and-attributes): Move all the way
4628         forward (the third and final move).
4629         (gnus-agent-read-agentview): Trap reconstruction errors due to
4630         nonexistant directory.  Handle by returning nil.
4631
4632 2006-05-30  Didier Verna  <didier@xemacs.org>
4633
4634         * message.el (message-dont-reply-to-names): Update the custom type.
4635         * message.el (message-dont-reply-to-names): New defsubst: potentially
4636         convert a list of regexps into a single one.
4637         * message.el (message-get-reply-headers): Use it.
4638         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4639
4640 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-agent.el (directory-files-and-attributes): Move forward.
4643
4644 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-ml.el (gnus-mailing-list-subscribe)
4647         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4648         (gnus-mailing-list-message): Fix doc strings.
4649
4650 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4651
4652         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4653         of doing it manually.
4654
4655 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4658         comment.
4659
4660 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4661
4662         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4663         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4664         (gnus-agent-read-local): All symbols allocated in my-obarray
4665         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4666         (gnus-agent-regenerate-group): Check numeric names to see if they are
4667         messages or groups.
4668         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4669         better way of do this...)
4670
4671         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4672         'dummy.group' (there should be a better way of do this...)
4673
4674 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4677         (gnus-saved-headers): Ditto.
4678         (gnus-default-article-saver): Mention functions may have properties.
4679         (gnus-article-save): Override gnus-save-all-headers and
4680         gnus-saved-headers by :headers property which saver function may have.
4681         (gnus-summary-save-in-file): Add :headers property.
4682         (gnus-summary-write-to-file): Ditto.
4683
4684         * gnus-sum.el (gnus-summary-save-article): Bind
4685         gnus-prompt-before-saving to t when saving many articles in a file;
4686         always show all headers.
4687
4688         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4689
4690 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4693         marks.
4694
4695         * message.el (message-indent-citation): Add optional arguments to allow
4696         using it outside of message buffers.
4697
4698         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4699         (gnus-article-treat-unfold-headers): Use it.
4700         (gnus-article-truncate-lines): New variable.
4701         (gnus-article-mode): Use it.
4702         (gnus-article-toggle-truncate-lines): New function.
4703
4704         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4705         gnus-article-toggle-truncate-lines.
4706
4707         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4708         coding system in XEmacs, use binary.
4709
4710 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4713         after-load-alist.
4714
4715         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4716         this function should save decoded articles.
4717         (gnus-summary-write-to-file): Use property to specify this function
4718         should save decoded articles and specify gnus-summary-save-in-file
4719         should be used to save articles other than the first one when saving
4720         many articles.
4721         (gnus-summary-save-body-in-file): Use property to specify this
4722         function should save decoded articles.
4723         (gnus-summary-write-body-to-file): Use property to specify this
4724         function should save decoded articles and specify
4725         gnus-summary-save-body-in-file should be used to save articles other
4726         than the first one when saving many articles.
4727
4728         * gnus-sum.el (gnus-summary-save-article): Simplify.
4729
4730 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-art.el (gnus-default-article-saver): Add
4733         gnus-summary-write-body-to-file.
4734         (gnus-article-save-coding-system): Don't use coding system object
4735         in XEmacs.
4736         (gnus-read-save-file-name): Add optional `dir-var' argument which
4737         specifies directory in which files are saved; work even if optional
4738         `variable' argument is not specified.
4739         (gnus-summary-write-to-file): Read file name.
4740         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4741         (gnus-summary-write-body-to-file): New function.
4742
4743         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4744         (gnus-summary-local-variables): Add it.
4745         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4746         (gnus-summary-save-article): Remove optional `decode' argument;
4747         determine whether to decode articles by the value of
4748         gnus-default-article-saver; when saving many files using
4749         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4750         it first and use gnus-summary-save-in-file or
4751         gnus-summary-save-body-in-file thereafter unless
4752         gnus-prompt-before-saving is always; move point to article which
4753         will be saved.
4754         (gnus-summary-save-article-file): Revert.
4755         (gnus-summary-write-article-file): Revert.
4756         (gnus-summary-save-article-body-file): Revert.
4757         (gnus-summary-write-article-body-file): New function.
4758
4759 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-default-article-saver): Doc fix.
4762         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4763         from gnus-summary-save-article-coding-system, and default to a
4764         certain coding system.
4765         (gnus-output-to-file): Add coding cookie and encode text according
4766         to gnus-article-save-coding-system; don't use mm-append-to-file.
4767
4768         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4769         gnus-art.el and rename to gnus-article-save-coding-system.
4770         (gnus-summary-save-article): Require gnus-art; don't show all
4771         headers if it decodes articles; don't add coding cookie here;
4772         don't bind mm-text-coding-system-for-write.
4773         (gnus-summary-save-article-file): Save decoded articles.
4774         (gnus-summary-write-article-file): When saving many files, use
4775         gnus-summary-write-to-file first and gnus-summary-save-in-file
4776         thereafter unless gnus-prompt-before-saving is always.
4777         (gnus-summary-save-article-body-file): Save decoded articles.
4778
4779         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4780
4781 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * nnrss.el (nnrss-check-group): Bind hash-index.
4784
4785 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4786
4787         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4788         its hash index.  Store this hash in `nnrss-group-data'.
4789         (nnrss-read-group-data): Update accordingly.
4790
4791 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4794         entry.
4795
4796         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4797         gnus-article-browse-html-article.
4798
4799 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4800
4801         * gnus-sum.el (gnus-summary-mime-map): Add
4802         gnus-article-browse-html-article.
4803
4804         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4805
4806 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4809         suitable coding systems in customize.
4810
4811 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * mail-source.el (mail-sources): Fix custom type.
4814
4815 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4818         (gnus-summary-expire-articles-now): Shorten prompt.
4819
4820         * gmm-utils.el (wid-edit): Require.
4821         (defun-gmm): Renamed from `gmm-defun-compat'.
4822         (gmm-image-search-load-path): Use it.
4823         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4824
4825 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4828         variable.
4829         (gnus-summary-save-article): Add optional `decode' argument.  If
4830         it is set and gnus-summary-save-article-coding-system is non-nil,
4831         save decoded article.
4832         (gnus-summary-write-article-file): Save decoded article if
4833         gnus-summary-save-article-coding-system is non-nil.
4834
4835         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4836         type.
4837
4838 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4841
4842 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4845         first to test gnus-single-article-buffer which may be buffer-local.
4846
4847         * gnus-sum.el (gnus-summary-setup-buffer): Make
4848         gnus-single-article-buffer buffer-local and nil in ephemeral
4849         group; make gnus-article-buffer, gnus-article-current, and
4850         gnus-original-article-buffer always buffer-local.
4851         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4852         group.
4853         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4854
4855 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * nnml.el (nnml-request-compact-group): Compressed files might not
4858         have .gz extension.
4859
4860 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4861
4862         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4863         (mm-copy-to-buffer): Use with-current-buffer.
4864         (mm-display-part): Simplify.
4865         (mm-inlinable-p): Add optional arg `type'.
4866
4867 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4868
4869         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4870         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4871         Try harder to show the attachment internally or externally using
4872         gnus-mime-view-part-as-type.
4873
4874 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * message.el (message-from-style, message-signature-separator)
4877         (message-user-organization-file, message-send-mail-function)
4878         (message-citation-line-function, message-yank-prefix)
4879         (message-indent-citation-function, message-signature)
4880         (message-signature-file, message-signature-insert-empty-line):
4881         Remove autoloads.
4882
4883         * gnus-art.el (gnus-buttonized-mime-types): Remove
4884         "multipart/signed".  Revert 2006-04-26 change.
4885
4886 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * gnus.el (gnus-version-number): Bump version.
4889
4890 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4891
4892         * gnus.el: No Gnus v0.5 is released.
4893
4894 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4895
4896         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4897         fetching articles by message-id.
4898
4899 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * message.el (hashcash): Require hashcash as normal.
4902
4903         * ecomplete.el (ecomplete-highlight-match-line): Use
4904         point-at-eol.
4905         (ecomplete-highlight-match-line): Use `highlight', because that
4906         face exists in both Emacs and XEmacs.
4907
4908         * message.el (message-display-abbrev): Use point-at-bol.
4909
4910         * mail-source.el: Don't require timer/timer-funcs.
4911
4912         * gnus-async.el: Ditto.
4913
4914         * password.el: Ditto.
4915
4916         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4917
4918         * mm-url.el: Ditto.
4919
4920         * gnus-xmas.el: Don't require timer-funcs.
4921
4922         * mm-util.el: Require timer/timer-funcs.
4923
4924 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4925
4926         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4927         Close.
4928
4929 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4932         unibyte after clear-decrypt function runs.
4933
4934         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4935         returns as a unibyte string.
4936
4937 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * lpath.el: Revert.
4940
4941         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4942         (pgg-gpg-process-sentinel): Revert.
4943
4944         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4945         (pgg-pgp-lookup-key): Revert.
4946
4947         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4948         (pgg-pgp5-lookup-key): Revert.
4949
4950         * pgg.el (pgg-fetch-key): Revert.
4951
4952 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * lpath.el: Fbind string-as-multibyte for XEmacs.
4955
4956         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4957         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4958         (mml1991-pgg-encrypt): Ditto.
4959
4960         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4961         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4962         a multibyte buffer.
4963
4964         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4965         (pgg-pgp-lookup-key): Ditto.
4966
4967         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4968         (pgg-pgp5-lookup-key): Ditto.
4969
4970         * pgg.el (pgg-fetch-key): Ditto.
4971
4972 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * message.el (message-user-organization-file): Check several
4975         locations of the organization file.
4976
4977         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4978         Add gnus-article-view-part-as-type.
4979
4980         * gnus-art.el (gnus-article-view-part-as-type): New function.
4981
4982         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4983         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4984
4985         * mml.el: Simplify autoload.
4986         (mml-mode): defvar dnd-protocol-alist instead of using
4987         symbol-value.
4988         (mml-default-directory): New variable.
4989         (mml-minibuffer-read-file): Use it.
4990         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4991
4992         * message.el (message-citation-line-format): New variable.
4993         (message-insert-formated-citation-line): New function.
4994         (message-citation-line-function): Add
4995         `message-insert-formated-citation-line' to custom type.
4996
4997         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4998         to doc string.
4999
5000         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5001         depending on mm-verify-option.
5002
5003 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5006         binding pgg-* variables; reimplement the section which prevents
5007         MIME header from being signed.
5008         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5009         pgg-text-mode; remove a blank line at the top of body.
5010
5011         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5012         lines at the top of body; use gnus-newsgroup-charset if there's no
5013         Charset header.
5014
5015 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * message.el (message-self-insert-commands): Doc fix.
5018
5019         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5020         (mm-uu-pgp-encrypted-test): Ditto.
5021         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5022         between header and body; return application/pgp-encrypted handle
5023         if decryption failed; decode decrypted body by charset.
5024
5025         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5026         element match to application/pgp-*.
5027
5028 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5029
5030         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5031         HTML.
5032
5033 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * mail-source.el (mail-source-call-script): Message the error
5036         string.
5037
5038 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-util.el (gnus-byte-compile): Use it.
5041
5042 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5043
5044         * gnus-util.el (kill-empty-logs): New function.
5045
5046 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * message.el (message-mail-alias-type): Doc fix.
5049         (message-mail-alias-type-p): New function.
5050         (message-send): Use it.
5051         (message-mode): Ditto.
5052         (message-strip-forbidden-properties): Ditto.
5053
5054         * ecomplete.el (ecomplete-database-file-coding-system): New
5055         variable.
5056         (ecomplete-save): Use it.
5057         (ecomplete-setup): Use it.
5058
5059 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * message.el (message-self-insert-commands): New variable.
5062         (message-strip-forbidden-properties): Use it.
5063
5064 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5065
5066         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5067         that doesn't make XEmacs choke.
5068
5069 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus-util.el (gnus-replace-in-string):
5072         Prefer replace-regexp-in-string over of replace-in-string.
5073
5074 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-util.el (gnus-select-frame-set-input-focus):
5077         Use select-frame-set-input-focus if it is available in XEmacs; use
5078         definition defined in Emacs 22 for old Emacsen.
5079
5080         * dgnushack.el: Autoload unmorse-region for XEmacs.
5081
5082         * lpath.el: Bind cursor-in-non-selected-windows and
5083         select-frame-set-input-focus for XEmacs.
5084
5085 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5088
5089 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * gnus-registry.el (gnus-registry-cache-save): Remove text
5092         properties when saving via the temp buffer.
5093
5094 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * message.el (message-generate-hashcash): Honor custom type.
5097
5098 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * message.el (message-generate-hashcash): Default to non-nil when
5101         hashcash is found.
5102
5103         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5104         (gnus-refer-thread-limit): Increase default to 500.
5105
5106         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5107
5108         * flow-fill.el (fill-flowed): Allow delete-space.
5109
5110 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5113         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5114         Remove autoloads.
5115
5116 2006-04-18  Simon Josefsson  <jas@extundo.com>
5117
5118         * message.el (message-generate-hashcash): Default to.
5119
5120 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5123         concatenating segments rather than before concatenating them.
5124
5125 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5128
5129 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5132
5133         * message.el (message-forward-make-body-plain): Allow
5134         message-forward-ignored-headers to be a list.
5135         (message-remove-ignored-headers): Factor out into function.
5136         (message-forward-make-body-mml): Use it.
5137
5138         * imap.el (imap-quote-specials): New function.
5139         (imap-login-auth): Quote specials.
5140
5141         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5142         (rfc2231-parse-string): Allow concatanation of parameters that
5143         aren't contiguous.  The test case is
5144           (mail-header-parse-content-type "message/external-body;
5145             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5146             access-type=LOCAL-FILE;
5147             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5148
5149 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5150
5151         * nntp.el (nntp-accept-process-output): Return the value of
5152         `nnheader-accept-process-output'.
5153
5154 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5157         (gnus-button-alist): Recognize more diff formats.
5158         (gnus-button-patch): Strip directory.
5159
5160 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5163         Emacs 22 when setting focus.
5164
5165 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * gnus-art.el (gnus-article-treat-types): Do treatment of
5168         text/x-verbatim parts.
5169         (gnus-button-patch): New command.
5170
5171         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5172         addresses that contain invalid characters.
5173
5174 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * message.el (message-put-addresses-in-ecomplete): Use
5177         gnus-replace-in-string.
5178         (message-is-yours-p): Use the more correct
5179         mail-header-parse-address instead of
5180         mail-extract-address-components.
5181         (message-put-addresses-in-ecomplete): Fix typo.
5182
5183         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5184         keystroke.
5185
5186         * gnus-art.el (gnus-treatment-function-alist): Change order of
5187         newsgroups/generic header folding to avoid double-folding.
5188
5189         * message.el (message-hidden-headers): Add X-Draft-From.
5190
5191         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5192         command.
5193         (gnus-summary-repeat-search-article-backward): New command.
5194
5195         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5196         groups in the parent topic.
5197
5198 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5199
5200         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5201         (spam-extra-header-to-number): Return the CRM114 number as a
5202         number instead of a string.
5203
5204 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-art.el (gnus-face-properties-alist): Moved here from
5207         gnus-fun.
5208
5209         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5210
5211 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * message.el (message-strip-forbidden-properties): Only display on
5214         self-insert-command.
5215
5216         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5217         reindent.
5218         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5219
5220 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5221
5222         * smiley.el (smiley-style): Fix typo.
5223
5224 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * hashcash.el (hashcash-insert-payment-async-2): Use
5227         message-goto-eoh instead of doing it manually.
5228         (mail-add-payment): Use message-narrow-to-header instead of trying
5229         to do the same itself.
5230
5231         * message.el (message-hidden-headers): Add Face.
5232
5233         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5234         reparenting code.
5235         (gnus-summary-reparent-children): Refactored out code.
5236         (gnus-summary-thread-map): New keystroke.
5237         (gnus-summary-reparent-children): Make into command.
5238
5239         * smiley.el (smiley-style): Default to `medium' if using a large
5240         font.
5241
5242         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5243         does it itself.
5244
5245         * message.el (message-point-in-header-p): Simplify definition.
5246
5247 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * nnagent.el (nnagent-request-set-mark): Silence log file
5250         writing.
5251         (nnagent-request-set-mark): Use write-region instead of
5252         append-to-file.
5253
5254         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5255         strange select method.
5256
5257         * ecomplete.el (ecomplete-display-matches): Get highlightling
5258         right.
5259         (ecomplete-display-matches): Use literals.
5260         (ecomplete-display-matches): Disable message logging.
5261
5262         * message.el (message-display-abbrev): Small optimization.
5263
5264         * ecomplete.el (ecomplete-display-matches): Allow automatic
5265         display.
5266
5267         * message.el (message-strip-forbidden-properties): Display
5268         abbrevs.
5269         (message-display-abbrev): Get automatic display right.
5270
5271         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5272         keystrokes.
5273
5274 2006-04-13  Romain Francoise  <romain@orebokech.com>
5275
5276         TODO: Backport to v5-10!
5277
5278         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5279         Moved here (and renamed) from gnus-registry.el.
5280
5281         * gnus-registry.el: Require gnus-util.
5282         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5283
5284 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-group.el (gnus-group-catchup-current): Change
5287         if-then-else-if-then-else into cond.
5288         (gnus-group-catchup): Indent.
5289         (group-name-at-point): New function.
5290         (gnus-fetch-group): Provide default from thing at point.
5291
5292 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * message.el (message-display-abbrev): Fix regexp.
5295
5296         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5297         choosing.
5298         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5299         dead variables.
5300
5301         * message.el (message-newline-and-indent): Remove debugging.
5302         (message-display-abbrev): Use new implementation.
5303
5304 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * gnus-art.el (gnus-article-mode): Set
5307         cursor-in-non-selected-windows to nil.
5308
5309         * smiley.el: Revert previous change.
5310         (smiley-data-directory): defvar it before using it in the
5311         defcustom of `smiley-style'.
5312
5313 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * message.el (message-newline-and-indent): New function.
5316
5317         * ecomplete.el: Implement more bits.
5318
5319         * message.el (message-put-addresses-in-ecomplete): Clean up the
5320         string.
5321
5322         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5323
5324         * gnus-sum.el (gnus-summary-save-parts): Bind
5325         gnus-summary-save-parts-counter and use it to make unique file
5326         names.
5327
5328         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5329
5330         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5331         parameter to say whether to actually parse the individual
5332         addresses.
5333
5334         * message.el (message-put-addresses-in-ecomplete): New function.
5335         (ecomplete): Require.
5336         (message-mail-alias-type): Add ecomplete as an option.
5337
5338 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5339
5340         * flow-fill.el (fill-flowed): Remove trailing space from blank
5341         quoted lines.
5342
5343 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * smiley.el (smiley-style): Move definition later to avoid a
5346         compilation warning.
5347
5348 2006-04-12  Kenichi Handa  <handa@m17n.org>
5349
5350         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5351         buffer and then decode the buffer text if necessary.
5352         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5353         first, and after mm-encode-body, change the buffer to unibyte.
5354         Use mm-disable-multibyte instead of set-buffer-multibyte.
5355
5356 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5359         Content-Type header instead of Content-Disposition header.
5360         (gnus-mime-inline-part): Ditto.
5361         (gnus-mime-view-part-as-charset): Ignore charset that the part
5362         specifies.
5363
5364         * mm-decode.el (mm-display-part): Work with external parts and
5365         usual parts similarly.
5366
5367         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5368         instead of gnus-display-mime.
5369
5370         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5371         instead of with-temp-buffer.
5372
5373         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5374         tag to summarized topics part in order to encode non-ASCII text.
5375
5376 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * smiley.el (smiley-style): New variable.
5379         (smiley-directory): New function.
5380         (smiley-data-directory): Derive from `smiley-style' using
5381         `smiley-directory'.
5382         (smiley-regexp-alist): Add new entries.
5383
5384         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5385         (gnus-article-browse-delete-temp): Add :version.
5386
5387 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5388
5389         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5390         the sieve region.
5391
5392 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus.el (gnus-version-number): Bump version.
5395
5396 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * gnus.el: No Gnus v0.4 is released.
5399
5400 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5403         layout.
5404
5405         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5406         unknown charset.
5407
5408         * message.el (message-header-synonyms): Add Original-To to the
5409         default.
5410
5411         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5412         optional parameter.
5413
5414 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-fun.el (gnus): Require it for gnus-directory.
5417
5418 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5421
5422 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5423
5424         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5425
5426 2006-04-05  Simon Josefsson  <jas@extundo.com>
5427
5428         * password.el (password-reset): New function.
5429
5430 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5431
5432         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5433         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5434
5435 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5436
5437         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5438         Some whitespace was matched into the url, which broke browsing hits
5439         > 100 when mm-url-use-external was nil.
5440
5441 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5444         gnus-extra-headers for 'Newsgroups.
5445
5446         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5447         bound.
5448
5449 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5450
5451         * pgg-gpg.el: Clean up process buffers every time gpg processes
5452         complete.
5453
5454 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5457         doc string.
5458
5459 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5460
5461         * pgg-gpg.el (pgg-gpg-process-filter)
5462         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5463
5464         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5465         lines, temporary fix.
5466
5467 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5470
5471 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5472
5473         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5474         default-enable-multibyte-characters.  This reverts the change from
5475         revision 6.17 which is no longer necessary because the passphrase
5476         is sent separately now.  GnuPG messages are unreadable under
5477         multibyte locales with default-enable-multibyte-characters set to
5478         nil.
5479
5480 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * message.el (message-tool-bar-gnome): Move "spell".
5483
5484 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5487         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5488         instead.
5489
5490 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5491
5492         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5493         newsgroups handling for NNTP overviews which don't include
5494         Newsgroups.
5495
5496 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5497
5498         * message.el (message-resend): Bind message-generate-hashcash to nil.
5499
5500 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5501
5502         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5503         when searching for already-paid recipients.
5504
5505 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5506
5507         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5508         passphrases when it is not needed.
5509         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5510         passphrase stuff from gpg, should only be necessary when you use
5511         gpg with a smartcard.
5512
5513 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * mml.el (mml-insert-mime): Ignore cached contents of
5516         message/external-body part.
5517
5518         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5519         (mm-insert-part): Ditto.
5520
5521 2006-03-23  Simon Josefsson  <jas@extundo.com>
5522
5523         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5524         Reiner.
5525         (pgg-gpg-use-agent-p): Use it again.
5526
5527 2006-03-23  Simon Josefsson  <jas@extundo.com>
5528
5529         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5530         older emacsen.
5531         (pgg-gpg-use-agent-p): Don't use it.
5532
5533 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5536         if we can.
5537
5538 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5539
5540         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5541         (pgg-gpg-update-agent): New function.
5542         (pgg-gpg-use-agent-p): New function.
5543         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5544         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5545         (pgg-gpg-sign-region): Use it.
5546
5547 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5550         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5551
5552 2006-03-21  Simon Josefsson  <jas@extundo.com>
5553
5554         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5555         <wilde@sha-bang.de>.
5556         (pgg-gpg-use-agent): New variable.
5557         (pgg-gpg-process-region): Use it.
5558         (pgg-gpg-encrypt-region): Likewise.
5559         (pgg-gpg-encrypt-symmetric-region): Likewise.
5560         (pgg-gpg-decrypt-region): Likewise.
5561         (pgg-gpg-sign-region): Likewise.
5562         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5563
5564 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5567
5568         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5569         Add comment on version.
5570
5571 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * smiley.el: Add missing test smiley.
5574
5575 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * mm-decode.el (mm-with-part): New macro.
5578         (mm-get-part): Use it; work with message/external-body as well.
5579         (mm-save-part): Treat name and filename equally.
5580
5581         * mm-extern.el (mm-extern-cache-contents): New function.
5582         (mm-inline-external-body): Use it; force the part to be displayed;
5583         move undisplayer added to the cached handle to the parent.
5584
5585         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5586         (gnus-mime-view-part-as-type): Work with message/external-body.
5587
5588         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5589
5590 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5593         images in image-load-path.  [Sync with image.el, revision 1.60, in
5594         Emacs.]
5595
5596 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5599         path rather than symbol.  Always return list of directories.
5600         Guarantee that image directory comes first.  [Sync with image.el,
5601         revision 1.59, in Emacs.]
5602
5603         * message.el (message-make-tool-bar): Adjust to new API of
5604         `gmm-image-load-path-for-library'.
5605
5606         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5607
5608         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5609
5610 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5611
5612         * gnus-art.el (gnus-article-only-boring-p):
5613         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5614         intangible text.
5615         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5616
5617 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5620         `defun' instead of `gmm-defun-compat'.
5621
5622 2006-03-14  Simon Josefsson  <jas@extundo.com>
5623
5624         * message.el (message-unique-id): Don't use message-number-base36
5625         if (user-uid) is a float.
5626         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5627
5628 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5631
5632         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5633         empty line between a part and a message part.
5634
5635 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5636
5637         * smiley.el: Add more test smileys.
5638         (smiley-data-directory, smiley-regexp-alist)
5639         (gnus-smiley-file-types): Fix doc strings.
5640         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5641         adding new elements.
5642         (smiley-mouse-map): Unused code.  Make it a comment.
5643
5644 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5647         scan latest NoCeM messages instead of old ones.
5648         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5649         delimiters that are recently used.
5650         (gnus-nocem-load-cache): Add autoload cookie.
5651
5652         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5653
5654         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5655         level which is larger than gnus-use-nocem is specified.
5656
5657         * gnus-group.el (gnus-group-get-new-news): Ditto.
5658
5659 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * gnus-util.el (gnus-tool-bar-update): New function.
5662
5663         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5664         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5665
5666         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5667
5668         * gnus-group.el (gnus-group-redraw-when-idle)
5669         (gnus-group-redraw-check): Remove.
5670         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5671
5672 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5675         if optional last element is specified in splits (FIELD VALUE...).
5676
5677 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5680         to gmm-image-load-path-for-library.  Call with no-error argument.
5681         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5682
5683         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5684
5685         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5686
5687         * gmm-utils.el (gmm-image-load-path): Remove alias.
5688
5689 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gmm-utils.el (gmm-image-load-path): Add alias.
5692
5693         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5694         nnml-generate-nov-databases-1.
5695         (nnml-generate-nov-databases): Use it.
5696         (nnml-generate-nov-databases-directory): Document no-active
5697         argument.
5698
5699         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5700         directory if path is t.  Add no-error.
5701
5702         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5703         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5704
5705         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5706         resetting gnus-article-browse-html-temp-list.
5707
5708         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5709         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5710         Add example to docstring.  Rename local variables.  Move error
5711         checks to default case in cond and simplify.
5712
5713 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5716         handle is multipart when calling it recursively.
5717         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5718
5719 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5720
5721         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5722         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5723
5724 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5727         is loaded.
5728
5729         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5730         loaded.
5731
5732 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5735         to "Emacs 23 (unicode)" in doc string.
5736
5737         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5738         "Emacs 23 (unicode)" in comment.
5739
5740 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5743
5744         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5745         characters 160 through 255 in Emacs 23.
5746
5747 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5750         gnus-article-browse-html-temp.
5751         (gnus-article-browse-delete-temp): Make it customizable.  Add
5752         `file'.  Adjust doc string.
5753         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5754         query for each file.  Adjust doc string.
5755         (gnus-article-browse-html-parts): Add
5756         `gnus-article-browse-delete-temp-files' to
5757         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5758
5759 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5760
5761         * gnus-art.el (gnus-article-browse-html-temp)
5762         (gnus-article-browse-delete-temp): New variables.
5763         (gnus-article-browse-delete-temp-files): New function.
5764         (gnus-article-browse-html-parts): Use it.
5765
5766 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5769
5770         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5771         string.
5772
5773         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5774         gnus-summary-insert-new-articles when unplugged.  Remove
5775         gnus-summary-search-article-forward.
5776
5777         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5778         display-visual-class instead of display-color-cells.
5779
5780 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * dgnushack.el: Autoload customize-group for XEmacs.
5783
5784         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5785         message/* containing non-ASCII text properly.
5786
5787 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * message.el: Require gmm-utils, remove autoloads.
5790         (message-tool-bar): Set default based on
5791         gmm-tool-bar-style.
5792         (message-tool-bar-gnome): Add gmm-customize-mode.
5793
5794         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5795         gmm-tool-bar-style.
5796         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5797
5798         * gnus-group.el (gnus-group-tool-bar): Set default based on
5799         gmm-tool-bar-style.
5800         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5801
5802         * gmm-utils.el (gmm-image-directory): Rename variable from
5803         gmm-image-load-path.
5804         (gmm-image-load-path): Use gmm-image-directory.
5805         (gmm-customize-mode): New function.
5806         (gmm-tool-bar-style): New variable.
5807
5808         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5809         gnus-group-redraw-line-number.
5810         (gnus-group-redraw-check): Simplify.
5811         (gnus-group-tool-bar-update): Remove redraw check.
5812         (gnus-group-make-tool-bar): Add redraw check.
5813
5814 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5815
5816         * gnus-art.el (gnus-button): Add missing parentheses.
5817
5818 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * lpath.el: Fbind line-number-at-pos.
5821
5822 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5825
5826 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * gnus-art.el (gnus-button): New face.
5829         (gnus-article-button-face): Use it.
5830
5831         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5832         gnus-summary-next-page.  Re-order.
5833
5834         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5835         next-node are now included.
5836         (gnus-group-redraw-line-number): New internal variable.
5837         (gnus-group-redraw-check): Helper function for updating the tool
5838         bar.
5839         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5840
5841         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5842
5843         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5844         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5845         Use it to match format of Spamassassin 3.0 and later.  Reported by
5846         IRIE Tetsuya <irie@t.email.ne.jp>.
5847         (spam-check-bogofilter)
5848         (spam-bogofilter-register-with-bogofilter): Fix args of
5849         `gnus-error' calls.
5850
5851 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5854         unnecessary interaction when sending queued mails.  Reported by
5855         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5856
5857 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5860         first or last are nil.
5861
5862 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5863
5864         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5865
5866 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5869
5870 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * dns.el (query-dns): Protect more against buggy tcp output.
5873
5874 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5877         nov.php.
5878
5879 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5880
5881         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5882         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5883         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5884         output on the server side.
5885         (nnweb-google-create-mapping): Update regexps and add some
5886         progress indication.
5887
5888 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5891         gnus-agent-toggle-plugged.  Re-order icons.
5892         (gnus-group-tool-bar-gnome): Add
5893         gnus-group-{prev,next}-unread-group.
5894         (gnus-group-tool-bar-gnome): Re-order icons.
5895
5896         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5897         gnus-summary-insert-new-articles.
5898
5899         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5900         comments.
5901
5902         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5903         also available in Emacs 21.3.
5904
5905         * message.el (message-fix-before-sending): Change "Emacs 22" to
5906         "Emacs 23 (unicode)" in comment.
5907
5908         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5909         "Emacs 23 (unicode)" in comment.
5910
5911         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5912         comment.
5913         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5914
5915         * mm-view.el (mm-fill-flowed): Add :version.
5916
5917 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5920         and load-path.
5921
5922 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5923
5924         * message.el: Autoload gmm-image-load-path.
5925         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5926         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5927         consitency.
5928
5929         * gmm-utils.el (gmm-image-load-path): Also search in
5930         "../etc/images".  Don't set gmm-image-load-path if we don't find
5931         the image.
5932
5933 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gmm-utils.el (gmm-image-load-path): Don't make
5936         `gmm-image-load-path' include subdirectories which the second arg
5937         `image' might specify.
5938
5939         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5940         subdirectory to icon file names.
5941
5942         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5943
5944 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5947         gmm-image-load-path calls.
5948
5949         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5950
5951         * message.el (message-make-tool-bar): Ditto.
5952
5953         * mml.el (mml-preview): Added comment concerning tool bar icons.
5954
5955         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5956         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5957
5958         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5959         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5960
5961         * message.el (message-tool-bar-gnome): Use new icon names.
5962         (message-make-tool-bar): Use `gmm-image-load-path'.
5963
5964         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5965         functions from MH-E.
5966         (gmm-image-load-path): New variable from MH-E.
5967         (gmm-image-load-path): New function from MH-E.  Added arguments
5968         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5969         *-image-load-path-called-flag.
5970
5971 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5972
5973         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5974
5975 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5976
5977         * nnimap.el (nnimap-request-move-article): Change folder back to
5978         source group before deleting.
5979
5980 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5983
5984         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5985         mm-url.
5986
5987         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5988
5989 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5992         coding system which mm-charset-to-coding-system returns for a
5993         given charset is valid.
5994
5995 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5996
5997         * html2text.el (html2text-remove-tag-list):
5998         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5999
6000 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6001
6002         * gnus-cus.el: Revert 2005-10-17 change.
6003
6004 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * gnus-art.el (article-strip-banner): Call
6007         article-really-strip-banner only when the regexp match is made.
6008
6009 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-art.el (article-strip-banner): Use
6012         gnus-extract-address-components instead of
6013         mail-header-parse-addresses to make it work with non-ASCII text;
6014         remove mail-encode-encoded-word-string.
6015
6016         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6017         values which are surrounded with \"...\"; make it never cause a
6018         Lisp error; give up parsing of parameters if it failed in
6019         extracting type.
6020
6021 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6022
6023         * smime.el (smime-cert-by-ldap-1): Fix bug where
6024         `smime-ldap-search' returns results without userCertificates.
6025
6026 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6029
6030 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * spam.el (spam-check-spamassassin-headers): Adapt format for
6033         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6034         <ari@mbf.ocn.ne.jp>.
6035         (spam-list-of-processors): Add spam-use-gmane.
6036
6037 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6040         make-temp-file; make it work with XEmacs as well.
6041
6042         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6043         mm-make-temp-file.
6044
6045         * mm-decode.el (mm-display-external): Use the 3rd arg of
6046         mm-make-temp-file.
6047         (mm-create-image-xemacs): Ditto.
6048
6049 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6052         with message-narrow-to-headers.
6053         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6054         (gnus-draft-check-draft-articles): New function.
6055         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6056
6057 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-art.el (gnus-article-browse-html-parts):
6060         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6061         Don't use suffix argument for mm-make-temp-file for Emacs 21
6062         compatibility.  Remove useless `format'.
6063
6064 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6065
6066         * nnweb.el (nnweb-google-wash-article): Update regexps.
6067         (nnweb-group-alist): Use defvoo instead of defvar.
6068
6069 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6072         re-loading nn* modules.
6073
6074 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6077         for `tool-bar-mode' and don't check it's default-value.
6078
6079         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6080
6081         * message.el (message-make-tool-bar): Ditto.
6082
6083         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6084         `substring'.  Shorten tmp-file name.
6085
6086         * gnus.el: Remove bogus comment.
6087
6088 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6089
6090         * gnus-art.el (gnus-article-browse-html-parts): New function.
6091         (gnus-article-browse-html-article): New function for viewing html
6092         articles with a browser.
6093
6094 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6095
6096         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6097         in elisp.
6098         (pgg-gpg-encrypt-symmetric-region): Ditto.
6099         (pgg-gpg-sign-region): Ditto.
6100
6101         * pgg-def.el (pgg-text-mode): New variable.
6102
6103         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6104         (mml2015-pgg-encrypt): Ditto.
6105
6106         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6107         (mml1991-pgg-encrypt): Ditto.
6108
6109 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6112         message-make-date instead of current-time-string.
6113
6114         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6115         to gnus-decoded which mm-uu might set.
6116
6117 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6120         don't decode quoted parameters; remove misimported Emacs code.
6121         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6122         (rfc2231-decode-encoded-string): Don't use split-string which
6123         behaves differently according to Emacs version; use
6124         mm-decode-coding-region to convert charset to coding-system.
6125         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6126         (rfc2231-encode-string): Remove misimported Emacs code.
6127
6128 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6131         when calling mail-header-parse-content-type.
6132         (article-de-quoted-unreadable): Ditto.
6133         (article-de-base64-unreadable): Ditto.
6134         (article-wash-html): Ditto.
6135
6136         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6137         calling mail-header-parse-content-type and
6138         mail-header-parse-content-disposition.
6139         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6140         mail-header-parse-content-type.
6141
6142         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6143         insert charset and format parameters; encode description after
6144         inserting it to buffer.
6145         (mml-insert-parameter): Fold lines properly even if a parameter is
6146         segmented into two or more lines; change the max column to 76.
6147
6148         * rfc1843.el (rfc1843-decode-article-body): Don't use
6149         ignore-errors when calling mail-header-parse-content-type.
6150
6151         * rfc2231.el (rfc2231-parse-string): Return at least type if
6152         possible; don't cause an error even if it fails in parsing of
6153         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6154         (rfc2231-encode-string): Don't break lines at the beginning, leave
6155         it to mml-insert-parameter.
6156
6157         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6158         calling mail-header-parse-content-type.
6159
6160 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * spam-report.el (spam-report-gmane-use-article-number):
6163         Improve doc string.
6164         (spam-report-gmane-internal): Check if a suitable header was found
6165         in the article.
6166
6167 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6170         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6171
6172 2006-02-05  Romain Francoise  <romain@orebokech.com>
6173
6174         Update copyright notices of all files in the gnus directory.
6175
6176 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6177
6178         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6179
6180 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6183         segmented lines of parameter value to cope with Thunderbird 1.5
6184         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6185         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6186         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6187
6188 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6189
6190         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6191         parts.
6192
6193 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6194
6195         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6196         there's only one active file for all servers.
6197         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6198         solid groups.  Gnus might have used a FAST request to select the group.
6199         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6200         and nnweb-search redundantly in the active file.
6201         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6202         (nnweb-request-create-group): Don't use ARGS.
6203         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6204         initialisations.  Let nnoo do the work.
6205
6206 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6209         Say the part has been decoded.
6210
6211         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6212
6213 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6214
6215         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6216         mailcap-viewer-test-cache when there's no 'test clause, since that
6217         will invert the meaning of a "nil" test previously determined by
6218         mailcap-mailcap-entry-passes-test.
6219
6220 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6223         compiling.
6224
6225         * gnus-sum.el: Ditto.
6226
6227         * message.el: Don't bind tool-bar-map when compiling.
6228
6229 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6232
6233 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6234
6235         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6236         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6237         current Google Groups.
6238
6239 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6240
6241         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6242         and tool-bar-mode.
6243
6244         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6245         and tool-bar-mode.
6246
6247         * message.el (message-tool-bar-update): Simplify.
6248         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6249
6250         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6251         gnus-summary-buffer.
6252         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6253         gnus-summary-reply.
6254
6255         * gmm-utils.el (gmm): Add :version.
6256
6257 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * Makefile.in (clean): New rule.
6260         (distclean): Use it.
6261
6262 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6263
6264         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6265         autoload.
6266
6267 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gmm-utils.el (gmm-verbose): Add :group.
6270
6271 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * message.el: Change some comments WRT tool-bars.
6274
6275         * gnus-sum.el (gnus-summary-tool-bar)
6276         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6277         (gnus-summary-tool-bar-zap-list): New variables.
6278         (gnus-summary-make-tool-bar): Complete rewrite using
6279         `gmm-tool-bar-from-list'.
6280
6281         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6282         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6283         variables.
6284         (gnus-group-make-tool-bar): Complete rewrite using
6285         `gmm-tool-bar-from-list'.
6286         (gnus-group-tool-bar-update): New function.
6287
6288         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6289
6290 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6293         is dissected into a single part of which the type is the same as
6294         the given one; decode charset.
6295
6296 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6297
6298         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6299         into alists as symbol not string, since that's what
6300         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6301         look for.
6302
6303 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6306         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6307
6308         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6309
6310 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6313         (gnus-xmas-mime-security-button-menu): New function.
6314
6315         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6316         (gnus-mime-security-button-menu): New definition.
6317         (gnus-mime-security-button-map): Use them.
6318         (gnus-mime-security-button-menu): New function.
6319         (gnus-insert-mime-security-button): Addition to help echo.
6320         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6321         (gnus-mime-security-pipe-part): New functions.
6322
6323         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6324         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6325
6326         * mm-decode.el (mm-handle-set-disposition): Remove.
6327         (mm-handle-set-description): Remove.
6328
6329 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6332         (mm-w3m-standalone-supports-m17n-p): New function.
6333         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6334         w3m usage.
6335
6336         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6337         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6338
6339 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * message.el (message-tool-bar-zap-list): Use
6342         gmm-tool-bar-zap-list as custom type.
6343         (message-tool-bar-update): New function.
6344         (message-tool-bar, message-tool-bar-gnome)
6345         (message-tool-bar-retro): Add message-tool-bar-update.
6346         (message-tool-bar-gnome): Add flyspell-buffer.
6347
6348         * gnus-util.el (gnus-error): Describe `args'.
6349
6350         * gmm-utils.el (gmm-error): Describe `args'.
6351         (gmm-tool-bar-zap-list): New widget.
6352         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6353
6354 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6357         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6358         the number of recursive calls.
6359
6360         * mm-decode.el (mm-handle-set-disposition): New macro.
6361         (mm-handle-set-description): New macro.
6362
6363 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6366         encoding.
6367
6368 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * message.el (message-tool-bar-zap-list, message-tool-bar)
6371         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6372         (message-tool-bar-local-item-from-menu): Remove.
6373         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6374         (message-make-tool-bar): New function.
6375         (message-mode): Use `message-make-tool-bar'.
6376
6377         * gmm-utils.el: New file.
6378         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6379         (gmm-lazy): New widget copied from `nnmail.el'.
6380         (gmm-tool-bar-from-list): New function for creating customizable
6381         tool bars.
6382         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6383         output.
6384         (gmm): Add :prefix to defgroup.
6385
6386 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6387
6388         * gmm-utils.el (gmm-widget-p): New function.
6389
6390 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * mml.el (mml-attach-file): Describe `description' in doc string.
6393         (mml-menu): Add Emacs MIME manual and PGG manual.
6394
6395 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6396
6397         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6398
6399 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6400
6401         * nntp.el (nntp-end-of-line): Doc fix.
6402
6403 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6404
6405         * imap.el (imap-open): Handle case where buffer is a buffer
6406         object.
6407
6408 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6409
6410         * gnus-delay.el (gnus-delay): Don't autoload.
6411         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6412         to be re-loaded when customizing the `gnus-delay' group.
6413
6414 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6415
6416         * message.el (message-insert-citation-line): Use newlines.
6417
6418 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6419
6420         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6421         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6422         these routines, so the passphrase can be managed externally and
6423         passed in to the system.
6424         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6425         pgg-add-passphrase-to-cache function.
6426
6427         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6428         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6429         these routines, so the passphrase can be managed externally and
6430         passed in to the system.
6431         (pgg-pgp5-sign-region): Use new name of
6432         pgg-add-passphrase-to-cache function.
6433
6434 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6435
6436         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6437         part of the decoded armor to find the key-identifier.
6438         (pgg-gpg-lookup-key-owner): New function to return the
6439         human-readable identifier of a key owner.
6440         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6441         itself.
6442         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6443         the key value) if we have a key and can match it against a secret
6444         key.  Also, added a note pointing out fact that the prompt only
6445         indicates the first matching key.
6446
6447         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6448         pgg-decrypt-region.
6449         (pgg-add-passphrase-to-cache): Rename from
6450         `pgg-add-passphrase-cache' to reduce confusion (all callers
6451         changed).
6452         (pgg-remove-passphrase-from-cache): Rename from
6453         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6454         changed).
6455         (pgg-read-passphrase, pgg-add-passphrase-cache)
6456         (pgg-remove-passphrase-cache): Add informative docstrings.
6457         (pgg-decrypt): Convey provided passphrase in subordinate call to
6458         pgg-decrypt-region.
6459
6460 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6461
6462         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6463         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6464         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6465         'passphrase' argument, so the passphrase can be managed externally
6466         and then passed in to the system.
6467
6468         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6469         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6470         so the passphrase cache can be used reliably with identifiers
6471         besides a pgp packet's key id.
6472
6473         * pgg-gpg.el (pgg-gpg-encrypt-region)
6474         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6475         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6476         these routines, so the passphrase can be managed externally and
6477         passed in to the system.
6478
6479         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6480         'notruncate' argument, so the passphrase cache can be used
6481         reliably with identifiers besides a pgp packet's key id.
6482
6483 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6484
6485         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6486         symmetric encryption.
6487         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6488         encrypted session key.
6489         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6490         message ask for the passphrase in a proper way.
6491
6492         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6493         New user commands for symmetric encryption.
6494
6495 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6498
6499         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6500
6501 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6502
6503         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6504
6505 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * mm-decode.el (mm-inlined-types): Add application/pgp.
6508         (mm-automatic-display): Ditto.
6509
6510         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6511         part as text.
6512
6513 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * nnrss.el: Update copyright.
6516         (nnrss-opml-import): Query whether to subscribe to each entry.
6517
6518         * gnus-art.el:
6519         * gnus-sum.el:
6520         * gnus-xmas.el:
6521         * messagexmas.el:
6522         * mm-uu.el:
6523         * mm-view.el: Update copyright.
6524
6525 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * message.el (message-info): New function.
6528         (message-mode-menu): Add it.
6529         Update copyright.
6530
6531         * ChangeLog: Fix and update copyright.
6532
6533 2006-01-13  Romain Francoise  <romain@orebokech.com>
6534
6535         * message.el (message-forward-subject-name-subject): Prefer the
6536         address to 'nowhere' if the sender has no name.
6537         Fix typo.  Update copyright year.
6538
6539 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-art.el (article-wash-html): Use
6542         gnus-summary-show-article-charset-alist if a numeric arg is given.
6543         (gnus-article-wash-html-with-w3m-standalone): New function.
6544
6545         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6546         mm-inline-text-html-render-with-w3m-standalone.
6547         (mm-text-html-washer-alist): Map w3m-standalone to
6548         gnus-article-wash-html-with-w3m-standalone.
6549         (mm-inline-text-html-render-with-w3m-standalone): New function.
6550
6551 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6554         Improve LaTeX.
6555
6556 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6559         (nnrss-request-article): Render text/plain parts as HTML.
6560
6561         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6562         the buffer.
6563
6564 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6567         custom definition of `gnus-posting-styles'.
6568
6569         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6570         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6571
6572 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6575         Use nntp for bug archive.
6576
6577 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6580         parts.
6581         (nnrss-normalize-date): New function converts ISO 8601 date into
6582         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6583         (nnrss-check-group): Use it.
6584
6585 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6588
6589         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6590         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6591         (nnrss-insert-w3): Ditto.
6592
6593 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6596         the articles to be forwarded including the case where neither a
6597         number of articles nor a region is specified.
6598
6599 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * nnrss.el (nnrss-request-article): Fix last change; fill
6602         text/plain parts.
6603
6604 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6607         in text/plain part.
6608         (nnrss-check-group): Don't add excessive newline to dc:subject.
6609
6610 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6611
6612         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6613         article.
6614
6615 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6618         (nnml-use-compressed-files, nnml-save-mail): Support other
6619         comression programs such as bzip2.
6620
6621 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * dns.el (query-dns): Make sure we check the buffer size before
6624         removing tcp headers.
6625
6626 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6629         remove MIME buttons associated with multipart/alternative parts.
6630         (gnus-mime-display-alternative): Tag buttons using `article-type'
6631         text property.
6632
6633         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6634         associated with multipart/alternative parts.
6635
6636         * gnus-art.el (gnus-signature-separator): Fix custom type.
6637
6638         * mm-decode.el (mm-inlined-types): Fix custom type.
6639         (mm-keep-viewer-alive-types): Ditto.
6640         (mm-automatic-display): Ditto.
6641         (mm-attachment-override-types): Ditto.
6642         (mm-inline-override-types): Ditto.
6643         (mm-automatic-external-display): Ditto.
6644
6645 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * spam-report.el (spam-report-user-mail-address)
6648         (spam-report-user-agent): New variables.
6649         (spam-report-url-ping-plain): Use spam-report-user-agent.
6650
6651 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6652
6653         * gnus-art.el (gnus-button-handle-custom): Do not just use
6654         `customize-apropos' for any "M-x customize-*" button but the
6655         function called for.  Accept both the function name and its
6656         argument in order to achieve this.
6657         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6658         function name to `gnus-button-handle-custom' in case of "M-x
6659         customize-*" buttons.
6660
6661 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6664         multipart/alternative and add xref to mm-discouraged-alternatives
6665         in doc string.
6666
6667         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6668         gnus-buttonized-mime-types in doc string.
6669
6670 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6673         Suggest image/.* in the doc string.
6674
6675 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6678         message-marks (Debian bug #342521).
6679
6680 2005-12-12  Simon Josefsson  <jas@extundo.com>
6681
6682         * password.el (password-read-from-cache): Add.
6683         (password-read): Use it.
6684
6685 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6688         us-ascii as a MIME charset.
6689
6690         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6691         against the case where the 2nd arg TYPE is nil.
6692
6693 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * pop3.el (pop3-stream-type): Fix custom version.
6696
6697         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6698
6699 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6700
6701         * mm-decode.el (mm-display-external): Add missing cdr.
6702
6703 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6706         RFC1524) if it is in mailcap or add a suffix according to
6707         mailcap-mime-extensions when generating a temp filename; postpone
6708         deleting a temp file for 2 seconds for some wrappers, shell
6709         scripts, and so on, which might exit right after having started a
6710         viewer command as a background job.
6711
6712 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * nntp.el (nntp-marks-directory): Fix custom group.
6715
6716         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6717         steps when < 10.
6718
6719         * gnus-start.el (gnus-no-server-1): Mention
6720         `gnus-level-default-subscribed' in doc string.
6721
6722 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6723
6724         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6725         parens.
6726
6727 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-xmas.el (gnus-use-toolbar): Revert.
6730         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6731         gnus-use-toolbar is default.
6732
6733         * messagexmas.el (message-use-toolbar): Revert.
6734         (message-setup-toolbar): Use global default-toolbar if
6735         message-use-toolbar is default.
6736
6737 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6740         according to default-toolbar-visible-p.
6741
6742         * messagexmas.el (message-use-toolbar): Ditto.
6743
6744 2005-11-26  Dave Love  <fx@gnu.org>
6745
6746         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6747         (tls-program, tls-success): Provide openssl alternative.
6748
6749         * starttls.el: Doc fixes.
6750         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6751         SERVICE to PORT.
6752
6753         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6754         port null or service name.
6755         (starttls-negotiate): Autoload.
6756
6757 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * message.el (message-kill-to-signature): Fix interactive spec.
6760
6761 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * pop3.el (pop3-open-server): Recognize a string as a service name.
6764
6765 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6766
6767         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6768
6769 2005-11-23  Dave Love  <fx@gnu.org>
6770
6771         Add pop3s, pop3/starttls.
6772
6773         * pop3.el (pop3-authentication-scheme): Clarify doc.
6774         (open-tls-stream, starttls-open-stream): Autoload.
6775         (pop3-stream-type): New.
6776         (pop3-open-server): Use it.
6777
6778         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6779         for POP.
6780         (mail-source-keyword-map): Add :stream for POP.
6781         (mail-source-fetch-pop): Use pop3-stream-type.
6782
6783 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6786         of current-time-string.
6787
6788 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6789
6790         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6791         date header.
6792
6793 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6794
6795         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6796         it can seriously impact performance as it bypasses the agent's
6797         local caches.
6798
6799 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6800
6801         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6802         must be explicitly online rather than "not explicitly offline" for
6803         its flags to be synchronized.
6804
6805         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6806         that gnus-uu-unmark-thread will function correctly.
6807
6808         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6809         1024K is instead displayed as 1M.
6810
6811 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6814
6815 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6816
6817         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6818
6819 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6820
6821         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6822         error message to display actual error condition.
6823         (gnus-agent-save-local): Avoid saving symbols that are bound to
6824         nil as they simply result in a warning message in
6825         gnus-agent-read-local.
6826
6827 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6830         rather than make-variable-buffer-local for file-precious-flag.
6831
6832 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6833
6834         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6835         for duplicates which are removed.  The invalid sort check then
6836         triggers a rescan after the sort as sorting may have moved
6837         duplicate entries such that they can be cheaply detected.
6838
6839 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6842
6843 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6844
6845         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6846         internal variable to a custom variable.  Changed default value
6847         from compressed(2) to uncompressed(1).
6848         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6849         support for uncompressed agentview files.  Taken together, reading
6850         the agentview file should now be 6-7 times faster.
6851
6852 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6853
6854         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6855         as a buffer-local variable.  This avoids creating truncated
6856         dribble files as a result of a hang up, eg.
6857
6858 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6859
6860         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6861         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6862         XEmacs.
6863
6864 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * gnus-start.el (gnus-start-draft-setup): Enforce
6867         `gnus-draft-mode' for nndraft:drafts at startup.
6868
6869         * gnus.el (gnus-splash): Change custom group.
6870         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6871         allow-list argument.
6872
6873         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6874         string.
6875
6876 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6877
6878         * gnus-art.el (gnus-default-article-saver): Add user-defined
6879         `function' to custom type.
6880
6881 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6882
6883         * imap.el (imap-open): Handle case where buffer is a buffer
6884         object.
6885
6886 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6889         long lines.
6890         (gnus-cache-delete-group): Wrap doc strings.
6891
6892         * gnus-agent.el (gnus-agent-rename-group)
6893         (gnus-agent-delete-group): Wrap doc strings.
6894
6895 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * messagexmas.el (message-use-toolbar): Change the valid values
6898         into default, top, bottom, left, and right.
6899         (message-toolbar-thickness): New variable.
6900         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6901         well.
6902         (message-setup-toolbar): Make it work.
6903
6904         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6905         (gnus-use-toolbar): Change the valid values into default, top,
6906         bottom, left, and right.
6907         (gnus-toolbar-thickness): New variable.
6908         (gnus-xmas-setup-toolbar): New function.
6909         (gnus-xmas-setup-group-toolbar): Use it.
6910         (gnus-xmas-setup-summary-toolbar): Use it.
6911
6912 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * gnus-start.el (gnus-1): Add "native" to
6915         gnus-predefined-server-alist.
6916
6917         * gnus.el (gnus-method-to-server): Don't add "native" to the
6918         lists here, because that leads to problems when
6919         gnus-select-method is bound.
6920
6921 2005-11-09  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6924         use (not sort-by-date) instead.
6925
6926 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6927
6928         * gnus-delay.el (gnus-delay-group): Don't autoload.
6929         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6930         to be re-loaded when customizing the `gnus-delay' group.
6931
6932 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6933
6934         * message.el: Revert last changes.
6935         (message-insert-citation-line): Use newlines.
6936
6937 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6938
6939         * message.el (message-courtesy-message)
6940         (message-mark-insert-begin, message-mark-insert-end)
6941         (message-elide-ellipsis, message-cancel-message)
6942         (message-add-header, message-change-subject)
6943         (message-cross-post-followup-to-header)
6944         (message-cross-post-insert-note, message-reduce-to-to-cc)
6945         (message-widen-reply, message-delete-not-region)
6946         (message-kill-to-signature, message-insert-signature)
6947         (message-insert-importance-high, message-insert-importance-low)
6948         (message-insert-or-toggle-importance)
6949         (message-insert-disposition-notification-to)
6950         (message-indent-citation, message-yank-original)
6951         (message-cite-original-without-signature, message-cite-original)
6952         (message-insert-citation-line, message-position-on-field)
6953         (message-fix-before-sending, message-send-mail-partially)
6954         (message-send-mail, message-send-mail-with-sendmail)
6955         (message-send-mail-with-qmail, message-send-news)
6956         (message-check-news-header-syntax, message-generate-headers)
6957         (message-insert-courtesy-copy, message-fill-address)
6958         (message-fill-header, message-shorten-references)
6959         (message-setup-1, message-cancel-news)
6960         (message-forward-make-body-plain, message-forward-make-body-mime)
6961         (message-forward-make-body-mml, message-encode-message-body)
6962         (message-forward-make-body-digest-plain)
6963         (message-forward-make-body-digest-mime)
6964         (message-use-alternative-email-as-from): Insert `hard-newline'
6965         instead of ordinary newlines.
6966
6967 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * message.el (message-generate-headers): Downcase the argument
6970         given to message-check-element.
6971
6972 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6973
6974         * nntp.el (nntp-authinfo-rejected): New error condition.
6975         (nntp-wait-for): Use new error condition to signal authentication
6976         error.
6977         (nntp-retrieve-data): Rethrow new error condition to break out of
6978         recursive call to nntp-send-authinfo.
6979
6980 2005-11-08  Romain Francoise  <romain@orebokech.com>
6981
6982         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6983         (gnus-summary-exit-map): Bind to `Z p'.
6984         (gnus-summary-make-menu-bar): Add menu item.
6985
6986 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6989         (gnus-treat-*): Add `first' in all doc strings.
6990
6991         * gnus-group.el (gnus-group-compact-group): Fix typo.
6992
6993 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus.el (gnus-parameters-case-fold-search): New variable.
6996         (gnus-parameters-get-parameter): Use it.
6997
6998         * gnus-score.el (gnus-home-score-file): Doc fix.
6999
7000 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7001
7002         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7003
7004 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * mm-util.el (mm-special-display-p): New function.
7007
7008         * mml.el (mml-preview): Use it; doc fix.
7009
7010 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7011
7012         * imap.el (imap-open): Handle case where buffer is a buffer object.
7013
7014 2005-10-29  Romain Francoise  <romain@orebokech.com>
7015
7016         * message.el (message-fix-before-sending): Fix comment.
7017
7018 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7019
7020         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7021
7022 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7023
7024         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7025         Used in gnus-score.el.
7026
7027 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7030
7031 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7034         whitespace removed in revision 7.8.  Use concatenated string to
7035         protect trailing whitespace.
7036
7037 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7038
7039         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7040         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7041         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7042         Courier IMAP ("some version from 2004").  Mostly based on similar
7043         code in the same function.
7044
7045 2005-10-26  Didier Verna  <didier@xemacs.org>
7046
7047         * gnus-group.el (gnus-group-compact-group): Invalidate original
7048         article buffer.
7049         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7050         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7051         NOV database and in article itself.
7052         Invalidate article backlog.
7053
7054 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7055
7056         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7057
7058 2005-10-26  Simon Josefsson  <jas@extundo.com>
7059
7060         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7061         part of 2004-07-25 change.
7062
7063 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * message.el (message-display-completion-list): New function.
7066         (message-expand-group): Use it; make sure the Completions buffer
7067         is modifiable.
7068 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7069
7070         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7071         user-mail-name is an empty string.
7072
7073 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7076         depending on gnus-score-decay-constant.
7077
7078         * encrypt.el (encrypt-insert-file-contents)
7079         (encrypt-write-file-contents): Don't use `gnus-message'.
7080
7081         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7082         arguments.
7083         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7084         arguments to mm-uu-verbatim-marks-extract.
7085         (mm-uu-hide-markers): New variable.
7086         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7087
7088         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7089         (gnus-convert-image-to-face-command): Use "convert" by default to
7090         allow other input image formats.
7091         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7092         accordingly.
7093
7094 2005-10-23  Simon Josefsson  <jas@extundo.com>
7095
7096         * imap.el (imap-gssapi-program): Align command line parameters
7097         with latest GNU SASL.
7098         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7099
7100 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7103         HTML.
7104         (nnslashdot-request-article): Ditto.
7105
7106         * lpath.el (featurep): Add nobreak-char-display.
7107
7108 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7109
7110         * mail-source.el (mail-source-fetch-pop): Require pop3.
7111         (mail-source-check-pop): Ditto.
7112
7113 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7116         errors.
7117
7118 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7121         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7122
7123         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7124
7125         * mm-bodies.el (mm-decode-string): Call
7126         `mm-charset-to-coding-system' with allow-override argument.
7127
7128 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7131         (rfc2047-charset-to-coding-system): New function.
7132         (rfc2047-decode-encoded-words): New function.
7133         (rfc2047-decode-region): Use them.
7134         (rfc2047-decode-cte): Remove.
7135         (rfc2047-parse-and-decode): Remove.
7136         (rfc2047-decode): Remove.
7137
7138 2005-10-15  Kenichi Handa  <handa@m17n.org>
7139
7140         * rfc2047.el (rfc2047-decode-cte): New function.
7141         (rfc2047-decode-region): Change the way to decode successive
7142         encoded-words: decode B- or Q-encoding in each encoded-word,
7143         concatenate them, and decode it as charset.
7144
7145 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * lpath.el: Fbind codepage-setup for XEmacs.
7148
7149 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7150
7151         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7152         widget-move-and-invoke.
7153         (gnus-custom-mode): Use gnus-custom-map.
7154
7155 2005-10-15  Bill Wohler  <wohler@newt.com>
7156
7157         * message.el (message-tool-bar-map): Renamed image file from
7158         mail_send to mail/send.
7159
7160 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7161
7162         * message.el (message-expand-group): Pass the common
7163         prefix substring of completion to `display-completion-list'.
7164
7165 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * mml-sec.el (mml-secure-method): New internal variable.
7168         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7169         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7170         functions using mml-secure-method.
7171
7172         * mml.el (mml-mode-map): Add key bindings for those functions.
7173         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7174         Harder <harder@myrealbox.com>.
7175         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7176         end of message if point is the headers of the message.
7177
7178         * message.el (message-in-body-p): New function.
7179
7180         * assistant.el: Autoload gnus-util and netrc.
7181
7182         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7183         Use `mm-charset-override-alist' only when decoding.
7184
7185         * mm-bodies.el (mm-decode-body): Call
7186         `mm-charset-to-coding-system' with allow-override argument.
7187
7188         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7189         `filename' from Content-Disposition if Content-Type doesn't
7190         provide `name'.
7191         (gnus-mime-view-part-as-type): Set default instead of
7192         initial-input.
7193
7194 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7195
7196         * format-spec.el (format-spec): Propagate text properties of % spec.
7197
7198 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7199
7200         * gnus-art.el (gnus-treat-predicate): Add `first'.
7201
7202 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7205         (mm-charset-override-alist): New variable.
7206         (mm-charset-to-coding-system): Use it.
7207         (mm-codepage-setup): New helper function.
7208         (mm-charset-eval-alist): New variable.
7209         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7210         about unknown charsets.
7211
7212         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7213
7214 2005-10-04  David Hansen  <david.hansen@gmx.net>
7215
7216         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7217         (nnrss-check-group): Ditto.
7218
7219 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7220
7221         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7222         Rename x-gnus-verbatim to x-verbatim.
7223         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7224
7225         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7226         x-verbatim.
7227
7228         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7229
7230         * gnus-util.el (gnus-remove-duplicates): Remove.
7231
7232         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7233         instead of gnus-remove-duplicates.
7234
7235         * message.el (message-remove-duplicates): Remove.
7236         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7237         message-remove-duplicates.
7238
7239         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7240         available, else use implementation from `delete-dups'.
7241
7242         * message.el (message-insert-expires): New function.
7243         (message-mode-map): Add key binding.
7244         (message-mode-field-menu): Add menu entry.
7245         (message-mode): Document it.
7246         (message-make-expires-date): Use `message-make-date'.
7247
7248 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7249
7250         * message.el (message-make-expires-date): New function.
7251
7252 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * Makefile.in (list-installed-shadows): New entry.
7255         (install): Use it.
7256         (remove-installed-shadows): New entry.
7257
7258         * dgnushack.el (dgnushack-default-load-path): New variable.
7259         (dgnushack-find-lisp-shadows): New function.
7260         (dgnushack-remove-lisp-shadows): New function.
7261
7262 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * Makefile.in (install-el-elc): New entry.
7265         (install): Use it so that .el files are necessarily installed.
7266
7267 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7270
7271 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7272
7273         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7274         function rather than the diff-mode.el package.
7275         (mm-display-external): Use with-current-buffer.
7276         (mm-viewer-completion-map, mm-viewer-completion-map):
7277         Move initialization inside declaration.
7278
7279 2005-09-29  Simon Josefsson  <jas@extundo.com>
7280
7281         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7282         autoload mail-check-payment.
7283         (spam-check-hashcash): Define unconditionally, since hashcash.el
7284         is part of Gnus now.  Ignore errors from payment checking.
7285
7286 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * message.el (message-bold-region, message-unbold-region): Rename
7289         from `bold-region' and `unbold-region'.
7290
7291         * message.el: Remove useless autoloads.
7292
7293 2005-09-28  Simon Josefsson  <jas@extundo.com>
7294
7295         * message.el (message-use-idna): Default to t.
7296         (message-use-idna): Test whether encoding works too.  Doc fix.
7297
7298 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * nntp.el (nntp-warn-about-losing-connection): Remove.
7301
7302 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7305         customizable.  Change default value.
7306         (mm-uu-diff-groups-regexp): Change default value.
7307         (mm-uu-type-alist): Add doc string.
7308         (mm-uu-configure): Add doc string.  Make it interactive.
7309         (mm-uu-tex-groups-regexp): New variable.
7310         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7311         (mm-uu-type-alist): Add LaTeX documents.
7312         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7313         of "text/verbatim".
7314         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7315
7316         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7317         instead of "text/verbatim".
7318
7319         * message.el (message-mark-inserted-region)
7320         (message-mark-insert-file): Use slrn style marks when called with
7321         prefix argument.
7322
7323 2005-09-27  Simon Josefsson  <jas@extundo.com>
7324
7325         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7326
7327 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7328
7329         * message.el (message-remove-duplicates): New function.
7330         Implementation borrowed from `gnus-remove-duplicates'.
7331         (message-idna-to-ascii-rhs): Also encode idna addresses in
7332         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7333         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7334         only ask about the same idna domain once per header and also tell
7335         in what header to replace the idna domain.
7336
7337         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7338         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7339         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7340         a header is decoded and not just the last one.
7341
7342 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7345         has been decoded.
7346
7347         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7348         (mm-insert-part): Don't modify text if it has been decoded.
7349
7350         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7351         decoded.
7352
7353         * mm-view.el (mm-inline-text): Don't strip text props unless
7354         decoding enriched or richtext parts.
7355
7356 2005-09-25  Romain Francoise  <romain@orebokech.com>
7357
7358         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7359         * gnus-start.el (gnus-subscribe-interactively):
7360         * gnus-uu.el (gnus-uu-grab-articles):
7361         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7362         space.
7363
7364 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7365
7366         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7367         * mm-view.el (mm-view-pkcs7-decrypt):
7368         * gnus-sum.el (gnus-summary-limit-to-extra)
7369         (gnus-summary-respool-article, gnus-read-move-group-name):
7370         * gnus-score.el (gnus-summary-increase-score):
7371         * gnus-util.el (gnus-completing-read-with-default):
7372         * gnus-art.el (gnus-read-save-file-name)
7373         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7374         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7375         * message.el (message-check-news-header-syntax):
7376         Follow convention for reading with the minibuffer.
7377
7378 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * spam-report.el (spam-report-url-ping-plain):
7381         Use gnus-extended-version as User-Agent.
7382
7383         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7384         default value is nil.
7385
7386         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7387         (mm-uu-verbatim-marks-extract): New function.
7388         (mm-uu-extract): New face.
7389         (mm-uu-copy-to-buffer): Use it.
7390
7391         * spam-report.el (spam-report-gmane-ham): Renamed from
7392         `spam-report-gmane-unspam'.
7393         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7394         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7395
7396         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7397         Autoload.
7398         (spam-report-gmane-unregister-routine): Renamed
7399         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7400
7401 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7402
7403         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7404         (spam-report-gmane-unregister-routine): Add support for gmane
7405         unregistration.
7406
7407         * spam-report.el (spam-report-gmane-unspam)
7408         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7409         (spam-report-gmane): Change to take a single article and do unspam
7410         registration.
7411
7412 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * mm-url.el (mm-url-decode-entities): Fix regexp.
7415
7416 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7419         default to nil, to be able to use Gnus at all.  If the default
7420         switches to something else, then the function should be fixed not
7421         be exceedingly slow.
7422
7423 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7424
7425         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7426         fail hard.
7427
7428         * spam-report.el: Add better Keywords line.
7429
7430         * spam.el: Add Maintainer and better Keywords line.
7431
7432 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7433
7434         * gnus-art.el (gnus-article-replace-part)
7435         (gnus-mime-replace-part): New functions.
7436         (gnus-mime-action-alist, gnus-mime-button-commands)
7437         (gnus-mime-save-part-and-strip): Added file argument.
7438         (gnus-article-part-wrapper): Added interactive argument.
7439
7440         * gnus-sum.el (gnus-summary-mime-map): Add
7441         `gnus-article-replace-part'.
7442
7443 2005-09-19  Didier Verna  <didier@xemacs.org>
7444
7445         The nnml compaction feature:
7446         * nnml.el (nnml-request-compact-group): New function.
7447         * nnml.el (nnml-request-compact): New function.
7448         * gnus-int.el (gnus-request-compact-group): New function.
7449         * gnus-int.el (gnus-request-compact): New function.
7450         * gnus-group.el (gnus-group-compact-group): New function.
7451         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7452         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7453         * gnus-srvr.el (gnus-server-compact-server): New function.
7454         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7455         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7456
7457 2005-09-18  Deepak Goel  <deego@gnufans.org>
7458
7459         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7460         format spec.
7461
7462 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7465
7466 2005-09-15  Romain Francoise  <romain@orebokech.com>
7467
7468         * message.el (message-fill-paragraph): Clarify docstring.
7469
7470 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-art.el (gnus-mime-display-part): Protect against broken
7473         MIME messages.
7474
7475 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7478         before parsing header.
7479
7480 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7481
7482         * html2text.el (html2text-replace-list): Add new entities.
7483
7484 2005-09-11  Romain Francoise  <romain@orebokech.com>
7485
7486         * message.el (message-alternative-emails): Improve docstring.
7487         (message-setup-1): Call `message-use-alternative-email-as-from'
7488         after `message-setup-hook' to give it precedence over posting
7489         styles, etc.
7490         (message-use-alternative-email-as-from): Add docstring.  Remove
7491         the original From header if present.
7492
7493         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7494         (nnml-save-mail): Use it.
7495
7496         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7497         articles.  Add new argument `silent'.
7498         (gnus-uu-mark-all): Report the total number of marked articles.
7499
7500 2005-09-10  Romain Francoise  <romain@orebokech.com>
7501
7502         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7503         (gnus-uu-mark-series): Likewise.
7504
7505 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * spam-report.el (spam-report-gmane): Fix generation of spam
7508         report URL.
7509
7510 2005-09-10  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7513         t, based on discussion on the ding list with Robert Epprecht
7514         <epprecht@solnet.ch>.
7515
7516 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * spam-report.el (spam-report-gmane): Make it work without
7519         X-Report-Spam header.  Gmane now only provides Archived-At.
7520         This is only used if `spam-report-gmane-use-article-number' is nil.
7521         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7522
7523         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7524         make `gnus-summary-sort-by-recipient' work with threading.
7525
7526         * nnweb.el (nnweb-google-wash-article): Print a message if article
7527         is not available.
7528
7529 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7530
7531         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7532         change.  Decode text/* parts content before displaying.
7533
7534 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7537
7538 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7541
7542         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7543         url-package-name, url-package-version,
7544         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7545         w3m-display-inline-images, and w3m-minor-mode-map.
7546
7547 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * message.el (message-tab-body-function): Fix mismatched custom type.
7550
7551         * gnus.el (gnus-group-change-level-function): Ditto.
7552
7553         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7554
7555         * gnus-art.el (gnus-signature-limit)
7556         (gnus-article-mime-part-function): Ditto.
7557
7558 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * mml.el (mml-mode): Silence the byte compiler.
7561
7562         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7563         using `(sit-for 0)' before moving the point to the specified part;
7564         skip unbuttonized parts.
7565         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7566         return to the summary window if gnus-auto-select-part is non-nil.
7567
7568 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7571         variables.
7572         (mml-dnd-attach-file, mml-mode): Use them.
7573
7574         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7575         Make fetching article by MID work again for Google Groups.  Added
7576         FIXME concerning gnus-group-make-web-group.
7577
7578         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7579         Don't depend on Gnus by using mail-extract-address-components if
7580         gnus-extract-address-components is not bound.
7581
7582 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-art.el (gnus-mime-display-security): Don't display the
7585         signature, but only the signed part.
7586
7587 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7590
7591         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7592         list, not listp.
7593
7594 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7595
7596         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7597         when encoding.
7598
7599         * mm-bodies.el (mm-decode-content-transfer-encoding):
7600         De-canonicalize CRLF for all text content types, not just
7601         text/plain.
7602
7603 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7606         valid article; point arrow and cursor at the MIME button.
7607
7608 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7611         Suggested by Dan Christensen <jdc@uwo.ca>.
7612
7613         * mm-decode.el (mm-save-part): Enable change of prompt.
7614
7615 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7616
7617         * gnus-msg.el (gnus-inews-add-send-actions): Made
7618         `message-post-method' lambda parameter ARG `&optional'.
7619
7620 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * gnus-sum.el (gnus-summary-mime-map): Added
7623         gnus-article-save-part-and-strip, gnus-article-delete-part and
7624         gnus-article-jump-to-part.
7625
7626         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7627         (gnus-article-edit-part): Use it.
7628         (gnus-article-part-wrapper): Added no-handle argument.
7629         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7630         functions.
7631
7632 2005-08-29  Romain Francoise  <romain@orebokech.com>
7633
7634         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7635         docstring.
7636         (gnus-face-from-file): Likewise.
7637
7638 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7641         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7642         non-nil.
7643         (gnus-auto-select-part): New variable.
7644         (gnus-article-jump-to-part): New function.
7645         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7646         (gnus-mime-delete-part): Allow selecting specified part after
7647         deleting or stripping parts.
7648         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7649         part if argument is bogus.
7650
7651 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7652
7653         * gnus-art.el (w3m-minor-mode-map):
7654         * gnus-spec.el (gnus-newsrc-file-version):
7655         * gnus-util.el (nnmail-active-file-coding-system)
7656         (gnus-original-article-buffer, gnus-user-agent):
7657         * gnus.el (gnus-ham-process-destinations)
7658         (gnus-parameter-ham-marks-alist)
7659         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7660         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7661         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7662         * mm-decode.el (gnus-current-window-configuration):
7663         * mm-extern.el (gnus-article-mime-handles):
7664         * mm-url.el (url-current-object, url-package-name)
7665         (url-package-version):
7666         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7667         (smime-keys, w3m-cid-retrieve-function-alist)
7668         (w3m-current-buffer, w3m-display-inline-images)
7669         (w3m-minor-mode-map):
7670         * mml-smime.el (gnus-extract-address-components):
7671         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7672         (gnus-newsrc-hashtb, message-default-charset)
7673         (message-deletable-headers, message-options)
7674         (message-posting-charset, message-required-mail-headers)
7675         (message-required-news-headers):
7676         * mml1991.el (mc-pgp-always-sign):
7677         * mml2015.el (mc-pgp-always-sign):
7678         * nnheader.el (nnmail-extra-headers):
7679         * rfc1843.el (gnus-decode-encoded-word-function)
7680         (gnus-decode-header-function, gnus-newsgroup-name):
7681         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7682
7683 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7684
7685         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7686         the end of the date treatments.
7687
7688 2005-08-15  Simon Josefsson  <jas@extundo.com>
7689
7690         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7691         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7692         Capello and Romain Francoise.
7693         (pgg-fetch-key-function): Removed, not used?
7694         (pgg-insert-url-with-w3): Require url, to get
7695         url-insert-file-contents regardless of where it is defined.
7696
7697 2005-08-13  Romain Francoise  <romain@orebokech.com>
7698
7699         * message.el (message-cite-original-1): New function.
7700         (message-cite-original): Use it.
7701         (message-cite-original-without-signature): Ditto.
7702
7703 2005-08-08  Romain Francoise  <romain@orebokech.com>
7704
7705         * message.el (message-yank-empty-prefix): New variable.
7706         (message-indent-citation): Use it.
7707         (message-cite-original-without-signature): Respect X-No-Archive.
7708
7709 2005-08-08  Simon Josefsson  <jas@extundo.com>
7710
7711         * pgg.el: Autoload url-insert-file-contents instead of loading
7712         w3/url.
7713         (pgg-insert-url-with-w3): Don't load url here.
7714
7715 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7716
7717         * message.el (message-kill-to-signature): Don't insert newline at
7718         bol.
7719         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7720
7721 2005-08-06  Romain Francoise  <romain@orebokech.com>
7722
7723         * message.el (message-user-fqdn): Fix typo in docstring.
7724
7725 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7726
7727         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7728
7729         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7730
7731 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * mm-bodies.el (mm-encode-body): Use coding system rather than
7734         charset to encode text.
7735
7736         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7737         number of charsets if utf-8 is available (XEmacs).
7738
7739 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7742         taken from `gnus-button-mid-or-mail-regexp'.
7743         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7744         (gnus-button-alist): Improve regexp for domain part of the MIDs
7745         for news:localpart@domain buttons.
7746         (gnus-button-ctan-directory-regexp): Update.
7747
7748 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * sieve-manage.el (sieve-manage-interactive-login): Use
7751         make-local-variable rather than make-variable-buffer-local.
7752         (sieve-manage-open): Ditto.
7753         (sieve-manage-authenticate): Ditto.
7754
7755         * mml.el (mml-generate-mime-1): Make the content type default to
7756         text/plain if the filename is not specified.
7757
7758 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7761         instead of insert-buffer.
7762
7763         * message.el (message-yank-original): Ditto; set the mark at the
7764         end of the yanked message.
7765
7766 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7769         lines to scroll rather than to stop it.
7770
7771         * mml.el (mml-generate-default-type): Add doc string.
7772         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7773         default to application/octet-stream when determining the content
7774         type if it is not specified for the part or the mml contents; add
7775         a comment about mml-generate-default-type.
7776
7777 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7780         make it default to application/octet-stream when determining the
7781         content type if it is not specified for the external contents.
7782
7783 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7786         segmented parameter but also other parameters might be there.
7787
7788 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * mm-decode.el (mm-display-external): Delete temp file, directory
7791         and buffer immediately if the external process is exited.
7792
7793 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7796         fewer lines than that of scroll-margin.
7797         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7798
7799 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-art.el (gnus-article-next-page): Revert.
7802         (gnus-article-beginning-of-window): New macro.
7803         (gnus-article-next-page-1): Use it.
7804         (gnus-article-prev-page): Ditto.
7805         (gnus-article-edit-part): Use insert-buffer-substring instead of
7806         insert-buffer.
7807         (gnus-article-edit-exit): Ditto.
7808
7809         * gnus-util.el (gnus-beginning-of-window): Remove.
7810         (gnus-end-of-window): Remove.
7811
7812         * lpath.el: Don't bind header-line-format and scroll-margin.
7813
7814 2005-07-25  Simon Josefsson  <jas@extundo.com>
7815
7816         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7817         to have the url package without w3.  Reported by Daiki Ueno
7818         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7819
7820 2005-07-20  Didier Verna  <didier@xemacs.org>
7821
7822         * gnus-diary.el: Remove the description comment (nndiary is now
7823         properly documented in the Gnus manual).
7824         Fix the spelling of "Back End".
7825         * nndiary.el: Ditto.
7826         Fix the copyright notice.
7827
7828 2005-07-18  Romain Francoise  <romain@orebokech.com>
7829
7830         * gnus-sum.el (gnus-summary-to-prefix)
7831         (gnus-summary-newsgroup-prefix): New variables.
7832         (gnus-summary-from-or-to-or-newsgroups): Use them.
7833
7834 2005-07-17  Romain Francoise  <romain@orebokech.com>
7835
7836         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7837         space as it's generally not especially interesting to the user.
7838
7839 2005-07-16  Romain Francoise  <romain@orebokech.com>
7840
7841         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7842         nil to avoid prompting and file modification if one of the
7843         messages at the top of the nnfolder file contains a copyright
7844         notice.
7845         Update copyright notice.
7846
7847         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7848         instead of `current-time-string' as the latter creates a time
7849         string that is not RFC 2822 compliant (it lacks the zone).
7850         Update copyright notice.
7851
7852 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7853
7854         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7855         for text/rtf.  Display default in prompt.  Pass default for M-n.
7856
7857         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7858
7859 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-msg.el (gnus-button-mailto): Remove
7862         save-selected-window-window hackery because it relies on
7863         save-selected-window internals.
7864
7865 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7868         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7869         (gnus-article-prev-page): Ditto.
7870
7871         * gnus-util.el (gnus-beginning-of-window): New function.
7872         (gnus-end-of-window): New function.
7873
7874         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7875
7876 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7877
7878         * gnus-score.el (gnus-score-edit-all-score): Set
7879         gnus-score-edit-exit-function to gnus-score-edit-done and call
7880         gnus-message.
7881
7882 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-msg.el (gnus-button-mailto): Remove
7885         save-selected-window-window hackery because it relies on
7886         save-selected-window internals.
7887
7888 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7891         add-minor-mode.
7892         (gnus-binary-mode): Ditto.
7893
7894         * gnus-topic.el (gnus-topic-mode): Ditto.
7895
7896 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7897
7898         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7899         (gnus-article-prev-page): Take scroll-margin into consideration.
7900
7901 2005-07-04  Lute Kamstra  <lute@gnu.org>
7902
7903         Update FSF's address in GPL notices.
7904
7905 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7906
7907         * gnus.el (gnus-exit):
7908         * gnus-group.el (gnus-group-icons):
7909         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7910
7911         * gnus-nocem.el (gnus-nocem):
7912         * message.el (message-various, message-buffers, message-sending)
7913         (message-interface, message-forwarding, message-insertion)
7914         (message-headers, message-news, message-mail):
7915         * pgg-gpg.el (pgg-gpg):
7916         * pgg-parse.el (pgg-parse):
7917         * pgg-pgp.el (pgg-pgp):
7918         * pgg-pgp5.el (pgg-pgp5):
7919         * pop3.el (pop3): Finish `defgroup' description with period.
7920
7921 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-art.el (article-display-face): Improve the efficiency.
7924         (article-display-x-face): Ditto; remove grey x-face stuff.
7925
7926 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-art.el (article-display-face): Correct the position in
7929         which Faces are inserted.
7930
7931 2005-06-29  Didier Verna  <didier@xemacs.org>
7932
7933         * gnus-art.el (article-display-face): Display faces in correct
7934         order.
7935
7936 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7939         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7940         (gnus-nocem-check-article): Fetch the Type header.
7941         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7942         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7943         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7944         make sure gnus-nocem-hashtb is initialized.
7945         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7946         (gnus-nocem-unwanted-article-p): Ditto.
7947
7948         * pgg.el (pgg-verify): Return the verification result.
7949
7950 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7953         is ascii.
7954
7955 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7956
7957         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7958         `show-nonbreak-escape'.
7959
7960 2005-06-23  Lute Kamstra  <lute@gnu.org>
7961
7962         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7963
7964         * dig.el (dig-mode):
7965         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7966
7967 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7968
7969         * nnimap.el (nnimap-split-download-body): Fix spellings.
7970
7971 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7972
7973         * gnus-art.el (gnus-article-encrypt-body):
7974         * gnus-cus.el (gnus-score-customize):
7975         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7976         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7977
7978 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7979
7980         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7981         header by looking for magic "MII" at the beginnig.
7982
7983 2005-06-16  Miles Bader  <miles@gnu.org>
7984
7985         * gnus-xmas.el (gnus-xmas-group-startup-message):
7986         Use renamed gnus-splash face.
7987
7988         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7989         (assistant-field-face): New backward-compatibility alias for renamed
7990         face.
7991         (assistant-render-text): Use renamed assistant-field face.
7992
7993         * spam.el (spam): Remove "-face" suffix from face name.
7994         (spam-face): New backward-compatibility alias for renamed face.
7995         (spam-face, spam-initialize): Use renamed spam face.
7996
7997         * message.el (message-header-to, message-header-cc)
7998         (message-header-subject, message-header-newsgroups)
7999         (message-header-other, message-header-name)
8000         (message-header-xheader, message-separator, message-cited-text)
8001         (message-mml): Remove "-face" suffix from face names.
8002         (message-header-to-face, message-header-cc-face)
8003         (message-header-subject-face, message-header-newsgroups-face)
8004         (message-header-other-face, message-header-name-face)
8005         (message-header-xheader-face, message-separator-face)
8006         (message-cited-text-face, message-mml-face):
8007         New backward-compatibility aliases for renamed faces.
8008         (message-font-lock-keywords): Use renamed message faces.
8009
8010         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8011         (sieve-test-commands, sieve-tagged-arguments):
8012         Remove "-face" suffix from face names.
8013         (sieve-control-commands-face, sieve-action-commands-face)
8014         (sieve-test-commands-face, sieve-tagged-arguments-face):
8015         New backward-compatibility aliases for renamed faces.
8016         (sieve-control-commands-face, sieve-action-commands-face)
8017         (sieve-test-commands-face, sieve-tagged-arguments-face):
8018         Use renamed sieve faces.
8019
8020         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8021         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8022         (gnus-group-news-3-empty, gnus-group-news-4)
8023         (gnus-group-news-4-empty, gnus-group-news-5)
8024         (gnus-group-news-5-empty, gnus-group-news-6)
8025         (gnus-group-news-6-empty, gnus-group-news-low)
8026         (gnus-group-news-low-empty, gnus-group-mail-1)
8027         (gnus-group-mail-1-empty, gnus-group-mail-2)
8028         (gnus-group-mail-2-empty, gnus-group-mail-3)
8029         (gnus-group-mail-3-empty, gnus-group-mail-low)
8030         (gnus-group-mail-low-empty, gnus-summary-selected)
8031         (gnus-summary-cancelled, gnus-summary-high-ticked)
8032         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8033         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8034         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8035         (gnus-summary-low-undownloaded)
8036         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8037         (gnus-summary-low-unread, gnus-summary-normal-unread)
8038         (gnus-summary-high-read, gnus-summary-low-read)
8039         (gnus-summary-normal-read, gnus-splash):
8040         Remove "-face" suffix from face names.
8041         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8042         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8043         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8044         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8045         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8046         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8047         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8048         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8049         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8050         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8051         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8052         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8053         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8054         (gnus-summary-normal-ticked-face)
8055         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8056         (gnus-summary-normal-ancient-face)
8057         (gnus-summary-high-undownloaded-face)
8058         (gnus-summary-low-undownloaded-face)
8059         (gnus-summary-normal-undownloaded-face)
8060         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8061         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8062         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8063         (gnus-splash-face):
8064         New backward-compatibility aliases for renamed faces.
8065         (gnus-group-startup-message): Use renamed gnus faces.
8066
8067         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8068         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8069         (gnus-server-agent): Remove "-face" suffix from face names.
8070         (gnus-server-agent-face, gnus-server-opened-face)
8071         (gnus-server-closed-face, gnus-server-denied-face)
8072         (gnus-server-offline-face):
8073         New backward-compatibility aliases for renamed faces.
8074         (gnus-server-agent-face, gnus-server-opened-face)
8075         (gnus-server-closed-face, gnus-server-denied-face)
8076         (gnus-server-offline-face): Use renamed gnus faces.
8077
8078         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8079         Remove "-face" suffix from face names.
8080         (gnus-picon-xbm-face, gnus-picon-face):
8081         New backward-compatibility aliases for renamed faces.
8082
8083         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8084         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8085         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8086         (gnus-cite-11): Remove "-face" suffix from face names.
8087         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8088         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8089         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8090         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8091         New backward-compatibility aliases for renamed faces.
8092         (gnus-cite-attribution-face, gnus-cite-face-list)
8093         (gnus-article-boring-faces): Use renamed gnus faces.
8094
8095         * gnus-art.el (gnus-signature, gnus-header-from)
8096         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8097         (gnus-header-content): Remove "-face" suffix from face names.
8098         (gnus-signature-face, gnus-header-from-face)
8099         (gnus-header-subject-face, gnus-header-newsgroups-face)
8100         (gnus-header-name-face, gnus-header-content-face):
8101         New backward-compatibility aliases for renamed faces.
8102         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8103
8104         * gnus-sum.el (gnus-summary-selected-face)
8105         (gnus-summary-highlight): Use renamed gnus faces.
8106         * gnus-group.el (gnus-group-highlight): Likewise.
8107
8108 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8109
8110         * gnus-sieve.el (gnus-sieve-article-add-rule):
8111         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8112         * spam-stat.el (spam-stat-buffer-change-to-spam)
8113         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8114
8115         * message.el (message-is-yours-p):
8116         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8117
8118 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * mm-view.el (mm-inline-text): Withdraw the last change.
8121
8122 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8125         executing enriched-decode.
8126
8127 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8130         charset of tar files.
8131
8132 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8133
8134         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8135
8136 2005-06-04  Lute Kamstra  <lute@gnu.org>
8137
8138         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8139         information is never recorded.
8140
8141 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8142
8143         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8144
8145 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * pop3.el (pop3-apop): Run md5 in the binary mode.
8148
8149         * starttls.el (starttls-set-process-query-on-exit-flag):
8150         Use eval-and-compile.
8151
8152 2005-05-31  Simon Josefsson  <jas@extundo.com>
8153
8154         * smime.el (smime-replace-in-string): Define.
8155         (smime-cert-by-ldap-1): Use it.
8156
8157 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-art.el (article-display-x-face): Replace
8160         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8161
8162         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8163         set-process-query-on-exit-flag or process-kill-without-query.
8164
8165         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8166         loop instead of replace-regexp.
8167
8168         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8169         instead of process-kill-without-query if it is available.
8170
8171         * lpath.el: Fbind ldap-search-entries.
8172
8173         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8174         instead of find-file-hooks if it is available.
8175
8176         * mml1991.el: Bind pgg-default-user-id when compiling.
8177
8178         * mml2015.el: Bind pgg-default-user-id when compiling.
8179
8180         * nndraft.el (nndraft-request-associate-buffer):
8181         Use write-contents-functions instead of write-contents-hooks if it is
8182         available.
8183
8184         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8185         instead of find-file-hooks if it is available.
8186
8187         * nntp.el (nntp-open-connection): Replace
8188         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8189         (nntp-open-ssl-stream): Ditto.
8190         (nntp-open-tls-stream): Ditto.
8191
8192         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8193         set-process-query-on-exit-flag or process-kill-without-query.
8194         (starttls-open-stream-gnutls): Use it instead of
8195         process-kill-without-query.
8196         (starttls-open-stream): Ditto.
8197
8198 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8199
8200         * smime.el (smime-cert-by-ldap-1): Don't use
8201         replace-regexp-in-string.
8202
8203 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8204
8205         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8206
8207         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8208         in PEM format.  Adjust to the XEmacs compability.
8209
8210 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8211
8212         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8213         by `string-to-number'.
8214         * gnus-agent.el (gnus-agent-regenerate-group)
8215         (gnus-agent-fetch-articles): Ditto.
8216         * gnus-art.el (gnus-button-fetch-group): Ditto.
8217         * gnus-cache.el (gnus-cache-generate-active)
8218         (gnus-cache-articles-in-group): Ditto.
8219         * gnus-group.el (gnus-group-set-current-level)
8220         (gnus-group-insert-group-line): Ditto.
8221         * gnus-score.el (gnus-score-set-expunge-below)
8222         (gnus-score-set-mark-below, gnus-summary-score-effect)
8223         (gnus-summary-score-entry): Ditto.
8224         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8225         (gnus-soup-pack): Ditto.
8226         * gnus-spec.el (gnus-xmas-format): Ditto.
8227         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8228         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8229         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8230         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8231         * nndb.el (nndb-get-remote-expire-response): Ditto.
8232         * nndiary.el (nndiary-parse-schedule-value)
8233         (nndiary-string-to-number, nndiary-request-replace-article)
8234         (nndiary-request-article): Ditto.
8235         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8236         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8237         * nneething.el (nneething-make-head): Ditto.
8238         * nnfolder.el (nnfolder-request-article)
8239         (nnfolder-retrieve-headers): Ditto.
8240         * nnheader.el (nnheader-file-to-number): Ditto.
8241         * nnkiboze.el (nnkiboze-request-article): Ditto.
8242         * nnmail.el (nnmail-process-unix-mail-format)
8243         (nnmail-process-babyl-mail-format): Ditto.
8244         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8245         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8246         (nnmh-request-create-group, nnmh-request-list-1)
8247         (nnmh-request-group, nnmh-request-article): Ditto.
8248         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8249         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8250         * nnsoup.el (nnsoup-make-active): Ditto.
8251         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8252         * nntp.el (nntp-find-group-and-number)
8253         (nntp-retrieve-headers-with-xover): Ditto.
8254         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8255         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8256         (pgg-format-key-identifier): Ditto.
8257         * pop3.el (pop3-last, pop3-stat): Ditto.
8258         * qp.el (quoted-printable-decode-region): Ditto.
8259
8260         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8261         of concat.
8262
8263 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8266
8267         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8268
8269         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8270
8271         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8272
8273         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8274
8275         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8276
8277         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8278         (gnus-carpal-mode): Ditto.
8279
8280         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8281         (gnus-browse-mode): Ditto.
8282
8283         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8284
8285         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8286
8287 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8288
8289         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8290
8291 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-util.el (gnus-run-mode-hooks): New function.
8294
8295         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8296
8297         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8298         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8299
8300 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8301
8302         * gnus-agent.el (gnus-agent-make-mode-line-string):
8303         Use mode-line-highlight as mouse-face.
8304
8305 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * canlock.el (canlock): Change the parent group to news.
8308
8309         * deuglify.el (gnus-outlook-deuglify): Add :group.
8310
8311         * dig.el (dig): Add :group.
8312
8313         * dns-mode.el (dns-mode): Add :group.
8314
8315         * encrypt.el (encrypt): Add :group.
8316
8317         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8318         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8319         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8320         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8321         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8322
8323         * gnus-diary.el (gnus-diary): Add :group.
8324
8325         * gnus.el (gnus-group-news-1-face): Add :group.
8326         (gnus-group-news-1-empty-face): Ditto.
8327         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8328         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8329         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8330         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8331         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8332         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8333         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8334         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8335         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8336         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8337         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8338         (gnus-summary-high-ticked-face): Ditto.
8339         (gnus-summary-low-ticked-face): Ditto.
8340         (gnus-summary-normal-ticked-face): Ditto.
8341         (gnus-summary-high-ancient-face): Ditto.
8342         (gnus-summary-low-ancient-face): Ditto.
8343         (gnus-summary-normal-ancient-face): Ditto.
8344         (gnus-summary-high-undownloaded-face): Ditto.
8345         (gnus-summary-low-undownloaded-face): Ditto.
8346         (gnus-summary-normal-undownloaded-face): Ditto.
8347         (gnus-summary-high-unread-face): Ditto.
8348         (gnus-summary-low-unread-face): Ditto.
8349         (gnus-summary-normal-unread-face): Ditto.
8350         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8351         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8352
8353         * hashcash.el (hashcash): New custom group.
8354         (hashcash-default-payment): Add :group.
8355         (hashcash-payment-alist): Ditto.
8356         (hashcash-default-accept-payment): Ditto.
8357         (hashcash-accept-resources): Ditto.
8358         (hashcash-path): Ditto.
8359         (hashcash-extra-generate-parameters): Ditto.
8360         (hashcash-double-spend-database): Ditto.
8361         (hashcash-in-news): Ditto.
8362
8363         * message.el (message-minibuffer-local-map): Add :group.
8364
8365         * netrc.el (netrc): Add :group.
8366
8367         * sieve-manage.el (sieve-manage-log): Add :group.
8368         (sieve-manage-default-user): Diito.
8369         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8370         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8371         (sieve-manage-authenticators): Ditto.
8372         (sieve-manage-authenticator-alist): Ditto.
8373         (sieve-manage-default-port): Ditto.
8374
8375         * sieve-mode.el (sieve-control-commands-face): Add :group.
8376         (sieve-action-commands-face): Ditto.
8377         (sieve-test-commands-face): Ditto.
8378         (sieve-tagged-arguments-face): Ditto.
8379
8380         * smime.el (smime): Add :group.
8381
8382         * spam-report.el (spam-report): Add :group.
8383
8384         * spam.el (spam, spam-face): Add :group.
8385
8386 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8389         return \n.\n.\n at the end of articles.  Protect against that.
8390         (nntp-with-open-group): Allow debugging.
8391
8392         * nnheader.el (mail-header-set-extra): Make into a function
8393         because I just could't understand how to quote the list properly.
8394
8395         * dns.el (query-dns-cached): New function.
8396
8397 2005-05-26  Lute Kamstra  <lute@gnu.org>
8398
8399         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8400
8401 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8404
8405         * gnus-art.el: Don't autoload mail-extract-address-components.
8406
8407         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8408         eval-and-compile to evaluate it.
8409
8410         * hashcash.el: Don't autoload executable-find.
8411
8412         * nndb.el: Don't declare the nndb back end two or more times; don't
8413         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8414
8415         * nntp.el: Autoload format-spec instead of format; use
8416         eval-and-compile to evaluate autoload forms.
8417
8418 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8419
8420         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8421
8422 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus.el (gnus-version-number): Bump version.
8425
8426 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8427
8428         * gnus.el: No Gnus v0.3 is released.
8429
8430 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * lpath.el (featurep): Bind show-nonbreak-escape.
8433
8434 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-art.el (gnus-article-edit-part): Disable undo.
8437
8438 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8441         gnus-article-date-lapsed-new-header is t if date timer is active;
8442         skip headers in which the original date value is empty.
8443         (gnus-article-save-original-date): Redefine it as a macro.
8444         (gnus-display-mime): Use it.
8445
8446 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus-art.el (article-date-ut): Support converting date in
8449         forwarded parts as well.
8450         (gnus-article-save-original-date): New function.
8451         (gnus-display-mime): Use it.
8452
8453 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8454
8455         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8456         enclosure element of <item>.
8457
8458 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * message.el (message-kill-buffer-query): Renamed from
8461         `message-kill-buffer-query-if-modified'.  Added :version.
8462
8463 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8466         window layout.
8467
8468 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * mml.el: Autoload dnd when compiling.
8471
8472 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8475         x-dnd-*.
8476
8477 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * qp.el (quoted-printable-encode-region): Save excursion.
8480
8481 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8482
8483         * message.el (message-kill-buffer-query-if-modified): Add new variable
8484         so the user can kill a modified message buffer quickly.
8485         (message-kill-buffer): Use it.
8486
8487 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * lpath.el: Fbind display-time-event-handler; don't fbind
8490         string-to-multibyte.
8491
8492         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8493
8494 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8497         contained in text because xml.el decodes entities) with LFs.
8498
8499 2005-04-11  Lute Kamstra  <lute@gnu.org>
8500
8501         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8502         differently.
8503
8504 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8505
8506         * mm-util.el (mm-detect-coding-region): Typo.
8507
8508 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8511
8512 2005-04-06  D Goel  <deego@gnufans.org>
8513
8514         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8515         user-function allow user modifications of the scores.
8516         (spam-stat-score-buffer-user): New function, to allow
8517         user-computed modifications to the score.
8518         (spam-stat-score-buffer-user-functions): List of additional
8519         scoring functions.
8520         (spam-stat-error-holder): Global temporary error holder.
8521         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8522         variable.
8523
8524 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8525
8526         * gnus-registry.el (gnus-registry-clean-empty-function)
8527         (gnus-registry-trim, gnus-registry-fetch-groups)
8528         (gnus-registry-delete-group): Groups that match
8529         `gnus-registry-ignored-groups' are removed from the registry
8530         entries, not just ignored for splitting.  This helps clean up the
8531         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8532         to get all the groups a message ID is in.
8533
8534         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8535         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8536         (spam-stat-score-buffer-user-functions): Add :number custom type.
8537
8538 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8541         argument in XEmacs.
8542
8543         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8544         (nnrss-request-group): Decode group name first.
8545         (nnrss-request-article): Make a text/plain article if mml-to-mime
8546         failed.
8547         (nnrss-get-encoding): Return a compatible encoding according to
8548         nnrss-compatible-encoding-alist.
8549         (nnrss-find-el): Use consp instead of listp.
8550         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8551
8552 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8555         which Emacs 20 doesn't support.
8556         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8557
8558 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8561         silence the byte compiler inside the defun.
8562
8563         * gnus-demon.el (parse-time-string): Add autoload.
8564
8565         * gnus-delay.el (parse-time-string): Add autoload.
8566
8567         * gnus-art.el (parse-time-string): Add autoload.
8568
8569         * nnultimate.el (parse-time): Require for `parse-time-string'.
8570
8571 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8574
8575         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8576
8577         * smime.el (smime-ldap-host-list): Add :version.
8578
8579 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8582         pass it to `gnus-browse-read-group'.
8583         (gnus-browse-read-group): Add NUMBER argument and pass it to
8584         `gnus-group-read-ephemeral-group'.
8585
8586         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8587         argument and pass it to `gnus-group-read-group'.
8588
8589 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8590
8591         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8592         mm-xemacs-find-mime-charset-1 if we have the mule feature
8593         available at runtime.
8594
8595 2005-03-25  Werner Lemberg  <wl@gnu.org>
8596
8597         * nnmaildir.el: Replace `illegal' with `invalid'.
8598
8599 2005-03-23  Lute Kamstra  <lute@gnu.org>
8600
8601         * time-date.el: Add comment on time value formats.
8602         Don't require parse-time.
8603         (with-decoded-time-value): New macro.
8604         (encode-time-value): New function.
8605         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8606         (days-to-time): Return a valid time value when arg is huge.
8607         (time-since): Use time-subtract.
8608         (time-to-number-of-days): Use time-to-seconds.
8609
8610 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8611
8612         * gnus-start.el (gnus-display-time-event-handler):
8613         Check display-time-timer at runtime rather than only at load time
8614         in case display-time-mode is turned off in the mean time.
8615
8616 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8619         used.
8620
8621         * nneething.el (nneething-map-file-directory): Derive from
8622         `gnus-directory'.
8623
8624         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8625         the To/Cc button.
8626
8627 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8628
8629         * nnmaildir.el (nnmaildir-request-accept-article):
8630         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8631
8632 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8633
8634         * gnus-async.el: Require timer-funcs at compile time when in
8635         XEmacs for `run-with-idle-timer'.
8636
8637 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8638
8639         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8640         autoloaded function.
8641
8642 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8643
8644         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8645
8646 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8647
8648         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8649
8650 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8653         gnus-expert-user to default.
8654
8655 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8656
8657         * nnimap.el (nnimap-open-server): Ditto.
8658
8659         * imap.el (imap-authenticate): Fix typo.
8660
8661 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8662
8663         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8664         buffer (since IMAP server might return FETCH response out of
8665         order, and the nntp buffer must be sorted).
8666
8667 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8668
8669         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8670         comparison on string.
8671
8672         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8673         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8674         (gnus-agent-summary-fetch-series): Modified to protect against
8675         gnus-agent-summary-fetch-group clearing processable flags.
8676         (gnus-agent-synchronize-group-flags): Update live group buffer as
8677         synchronization may occur due to the user toggle the plugged
8678         status.
8679         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8680         successfully downloaded.
8681         (gnus-agent-expire-group-1): Avoid using markers when the overview
8682         is in ascending order; greatly improves performance.
8683         (gnus-agent-regenerate-group): Use
8684         gnus-agent-synchronize-group-flags to reset read status in both
8685         gnus and server.
8686         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8687
8688 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * message.el: Don't autoload former message-utils variables.
8691         (message-strip-subject-trailing-was): Change doc string.
8692
8693         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8694         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8695         (nnweb-google-search): Add "hl=en" here.
8696         (nnweb-google-parse-1, nnweb-google-create-mapping):
8697         Don't hardcode URL.
8698
8699 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * message.el (message-get-reply-headers, message-followup):
8702         Mention related variables `message-use-followup-to' and
8703         `message-use-mail-followup-to', in the information buffer.
8704
8705         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8706         of broken groups(-beta).google.com.
8707
8708 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8709
8710         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8711         parameter to invoked gnus-request-move-article; remove the
8712         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8713         all at once instead of once per article.
8714         (gnus-summary-remove-process-mark): Accept a list of articles as
8715         well as a single article for processing.
8716
8717         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8718         parameter.
8719
8720         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8721
8722         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8723
8724         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8725         parameter.
8726
8727         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8728         parameter.
8729
8730         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8731         parameter and remove the gnus-sum-hint-move-is-internal variable.
8732
8733         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8734         parameter.
8735
8736         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8737         parameter.
8738
8739         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8740         parameter.
8741
8742         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8743
8744         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8745         parameter.
8746
8747         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8748         parameter.
8749
8750 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8751
8752         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8753         a more conservative way.
8754
8755 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8756
8757         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8758         buffer, so it moves the window's cursor.
8759
8760 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8761
8762         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8763         `mm-dissect-multipart' and receive the from field as an (optional)
8764         argument from `mm-dissect-multipart'.
8765         (mm-dissect-multipart): Receive the from field as an argument and
8766         pass it on when we call `mm-dissect-buffer' on MIME parts.
8767         Fixes verification/decryption of signed/encrypted MIME parts.
8768
8769 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8770
8771         * gnus-sum.el (gnus-summary-move-article): Set
8772         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8773         whatever it calls (right now, only nnimap-request-move article
8774         respects it).
8775
8776         * nnimap.el (nnimap-request-move-article): When
8777         gnus-sum-hint-move-is-internal is set, don't do the extra
8778         nnimap-request-article.
8779
8780 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8783
8784         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8785         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8786
8787         * gnus-sum.el (gnus-summary-caesar-message):
8788         Apply `gnus-treat-article' after rotation.
8789
8790         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8791         doc string.
8792
8793 2005-02-22  Simon Josefsson  <jas@extundo.com>
8794
8795         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8796         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8797         <arne@arnested.dk>.
8798         (encrypt): Add password-cache and password-cache-expiry as group
8799         members.
8800
8801 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8802
8803         * smime.el (smime-ldap-host-list): Doc fix.
8804         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8805         cache) password.
8806         (smime-sign-region): Use it.
8807         (smime-decrypt-region): Use it.
8808         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8809         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8810         fails.
8811         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8812         certificate from DER to PEM format rather than calling openssl.
8813
8814         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8815
8816         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8817         for signing/encryption.
8818
8819         * mml.el (mml-parse-1): Use them.
8820
8821 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8822
8823         * nnrss.el (nnrss-verbose): Removed.
8824         (nnrss-request-group): Use `nnheader-message' instead.
8825
8826 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8827
8828         * nnrss.el (nnrss-verbose): New variable.
8829         (nnrss-request-group): Make it say nnrss is requesting a group.
8830
8831 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8834         Handle news URL with given port correctly.
8835
8836 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8839         containing special characters.
8840
8841         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8842
8843         * mml.el (mime-to-mml): Ditto.
8844
8845         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8846         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8847         (rfc2047-decode-region): Quote decoded words containing special
8848         characters when rfc2047-quote-decoded-words-containing-tspecials
8849         is non-nil.
8850
8851 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8852
8853         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8854
8855         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8856
8857 2005-02-15  Simon Josefsson  <jas@extundo.com>
8858
8859         * nnimap.el (nnimap-debug): Doc fix.
8860
8861         * imap.el (imap-debug): Doc fix.
8862
8863 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8866
8867 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8868
8869         * gnus.el (spam-contents): Improve docs for spam-contents
8870         parameter in its variable incarnation.
8871
8872 2005-02-14  Simon Josefsson  <jas@extundo.com>
8873
8874         * smime-ldap.el: Use require instead of load-library for ldap.
8875         (smime-ldap-search): Indent.
8876         (smime-ldap-search-internal): Shorten line.
8877
8878         * smime.el (smime-cert-by-dns): Add doc-string.
8879         (smime-cert-by-ldap-1): Indent.
8880
8881         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8882         mml-smime-get-dns-ldap.
8883         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8884
8885 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8886
8887         * smime.el: Require smime-ldap.
8888         (smime-ldap-host-list): New variable.
8889         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8890
8891         * mml-smime.el (mml-smime-encrypt-query): New function.
8892         (mml-smime-encrypt-query): Use it.
8893
8894         * smime-ldap.el: New file.
8895
8896 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8899
8900 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8903         argument in doc string.  Make query for type more clear.
8904
8905 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * gnus.el (gnus-group-startup-message): Search for gnus images in
8908         etc/images/gnus.
8909         * mm-util.el (mm-image-load-path): Likewise.
8910         * smiley.el (smiley-data-directory): Search for smilies in
8911         etc/images/smilies.
8912
8913 2005-02-09  Kim F. Storm  <storm@cua.dk>
8914
8915         Change Emacs release version from 21.4 to 22.1 throughout.
8916         Change Emacs development version from 21.3.50 to 22.0.50.
8917
8918 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8921
8922         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8923         non-Mule XEmacs as well.
8924         (mm-decompress-buffer): Signal an error intentionally if it does
8925         not decompress compressed data because auto-compression-mode is
8926         disabled.
8927
8928 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8931         an ID in the registry even if it has no groups.
8932
8933 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8936         merge it into mm-decompress-buffer.
8937         (gnus-mime-copy-part): Use the MIME part charset, the value which
8938         a user specified or gnus-newsgroup-charset for decoding, like
8939         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8940         save-buffer what was used.  Suggested by Kevin Ryde
8941         <user42@zip.com.au>.
8942         (gnus-mime-inline-part): Allow the name parameter as well as the
8943         filename parameter; force decompressing of compressed data; always
8944         display contents being not decoded as unibyte.
8945
8946         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8947         as well as the filename parameter.
8948
8949         * mm-util.el (mm-decompress-buffer): Merge
8950         gnus-mime-jka-compr-maybe-uncompress.
8951         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8952         of compressed data.
8953
8954 2005-02-08  Simon Josefsson  <jas@extundo.com>
8955
8956         * imap.el (imap-log): Doc fix.
8957
8958 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8961         the coding cookies; decompress compressed parts.
8962
8963         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8964         to the value which a user specified manually or the coding cookie.
8965
8966         * mm-util.el (mm-string-to-multibyte): New function.
8967         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8968         (mm-coding-system-to-mime-charset): New function.
8969         (mm-decompress-buffer): New function.
8970         (mm-find-buffer-file-coding-system): New function.
8971
8972         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8973         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8974         parts.
8975
8976 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8977
8978         * mm-view.el (mm-display-inline-fontify): Decode a part according
8979         to the charset parameter.
8980
8981 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8984         prefix arg is neither nil nor a number, as info specifies.
8985
8986 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8989         timestamps.
8990
8991 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8992
8993         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8994         groups error checking and notify user.
8995
8996 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8997
8998         * message.el (message-send-mail-function): Check existence of
8999         sendmail-program first before using default value
9000         `message-send-mail-with-sendmail'.  Otherwise use more generic
9001         `smtpmail-send-it'.
9002
9003 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * nntp.el (nntp-request-update-info): Always return nil.
9006
9007 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9008
9009         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9010
9011 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9012
9013         * message.el (message-beginning-of-line): Change the behavior when
9014         invoked between BOL and : so that it first moves backward.
9015
9016 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9019         article buffer when editing of the article is discarded.
9020         (gnus-article-prepare): Revert.
9021
9022 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-art.el (gnus-article-prepare):
9025         Remove message-strip-forbidden-properties from the local hook.
9026
9027 2005-01-27  Simon Josefsson  <jas@extundo.com>
9028
9029         * password.el (password-cache-add): Only start one timer per key.
9030         Reported by Derek Atkins <warlord@MIT.EDU>.
9031
9032 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9033
9034         * run-at-time.el: Removed.  It is no longer needed as
9035         timer-funcs.el in the xemacs-base package has a working version of
9036         `run-at-time'.
9037
9038         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9039
9040         * password.el: Require timer-funcs instead of run-at-time in
9041         XEmacs.
9042         Remove `password-run-at-time' macro.
9043         (password-cache-add): Use `run-at-time' instead of
9044         `password-run-at-time'.
9045
9046         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9047         Remove `nnheader-cancel-function-timers' alias,
9048         `cancel-function-timers' exists in XEmacs in timer-funcs.
9049
9050         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9051         for `run-with-idle-timer'.
9052
9053         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9054         for `run-at-time'.
9055
9056         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9057         for `with-timeout'.
9058
9059         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9060         the same as for XEmacs 21.4.
9061         No need to ignore `run-with-idle-timer', this function exists in
9062         XEmacs now in timer-funcs.el in the xemacs-base package.
9063         (dgnushack-compile): No need to delete
9064         run-at-time.el from the list of files to compile because it
9065         doesn't exist anymore.
9066
9067 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9070         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9071
9072 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9073
9074         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9075         sensitively.
9076
9077 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9078
9079         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9080
9081 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9084         which will be inserted according to the multibyteness of a buffer
9085         rather than the type of contents.  Suggested by ARISAWA Akihiro
9086         <ari@mbf.ocn.ne.jp>.
9087
9088         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9089         of string which old xml.el may return rather than a string.
9090
9091 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9094
9095 2005-01-16  Simon Josefsson  <jas@extundo.com>
9096
9097         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9098         idn/idna.el isn't available.
9099         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9100         <michael@waxrat.com>.
9101
9102         * hashcash.el: Remove non-FSF copyright header.
9103
9104         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9105         (hashcash-generate-payment): Use it.
9106         (hashcash-generate-payment-async): Use it.
9107
9108 2005-01-15  Simon Josefsson  <jas@extundo.com>
9109
9110         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9111         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9112
9113         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9114         gnus-summary-idna-message.
9115         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9116         (gnus-summary-idna-message): New function.
9117
9118 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9119
9120         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9121         gnus-novice-user.
9122
9123 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * nnrss.el (nnrss-request-delete-group): Delete entries in
9126         nnrss-group-alist as well.
9127         (nnrss-save-server-data): Insert newline.
9128
9129 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * gnus.el (gnus-user-agent): Use list of symbols instead of
9132         symbols.  Display full version number for (S)XEmacs.  Optionally
9133         display (S)XEmacs codename.
9134
9135         * gnus-util.el (gnus-emacs-version): Update for new
9136         `gnus-user-agent'.
9137
9138         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9139         Gnus version.
9140
9141 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9142
9143         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9144         which is unreadable in some setups.
9145
9146 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-spec.el (gnus-update-format-specifications): Flush the
9149         group format spec cache if it doesn't support decoded group names.
9150
9151 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9154         Allow to apply decay on score files matching a regexp.
9155
9156 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9159         compatibility in %g and %c.
9160
9161 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9164         name for only %g and %c.
9165         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9166         of gnus-tmp-group to decoded group name.
9167         (gnus-group-make-rss-group): Exclude `/'s from group names.
9168
9169 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * nnrss.el (nnrss-get-encoding): Fix regexp.
9172
9173 2004-12-27  Simon Josefsson  <jas@extundo.com>
9174
9175         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9176         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9177         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9178
9179 2004-12-17  Kim F. Storm  <storm@cua.dk>
9180
9181         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9182
9183         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9184
9185 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9186
9187         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9188
9189 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * nnrss.el: Require rfc2047 and mml.
9192         (nnrss-file-coding-system): New variable.
9193         (nnrss-format-string): Redefine it as an inline function.
9194         (nnrss-decode-group-name): New function.
9195         (nnrss-string-as-multibyte): Remove.
9196         (nnrss-retrieve-headers): Decode group name; don't use
9197         nnrss-format-string.
9198         (nnrss-request-group): Decode group name.
9199         (nnrss-request-article): Decode group name; allow a Message-ID as
9200         well as an article number; don't use nnrss-format-string; encode a
9201         Message-ID string which may contain non-ASCII characters; use
9202         mml-to-mime to compose a MIME article.
9203         (nnrss-request-expire-articles): Decode group name.
9204         (nnrss-request-delete-group): Decode group name.
9205         (nnrss-fetch): Clarify error message.
9206         (nnrss-read-server-data): Use insert-file-contents instead of load;
9207         bind file-name-coding-system; use multibyte buffer.
9208         (nnrss-save-server-data): Bind coding-system-for-write to the
9209         value of nnrss-file-coding-system; bind file-name-coding-system;
9210         add coding cookie.
9211         (nnrss-read-group-data): Use insert-file-contents instead of load;
9212         bind file-name-coding-system; use multibyte buffer.
9213         (nnrss-save-group-data): Bind coding-system-for-write to the
9214         value of nnrss-file-coding-system; bind file-name-coding-system.
9215         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9216         make it work with non-ASCII text.
9217         (nnrss-find-el): Make it work with old xml.el as well.
9218
9219 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9220
9221         * nnrss.el (nnrss-get-encoding): New function.
9222         (nnrss-fetch): Use unibyte buffer initially; bind
9223         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9224         decode contents according to the encoding attribute.
9225         (nnrss-save-group-data): Add coding cookie.
9226         (nnrss-mime-encode-string): New function.
9227         (nnrss-check-group): Use it to encode subject and author.
9228
9229 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9230
9231         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9232         imaginary variable.
9233
9234 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9237         correctly even if there are wide characters.
9238
9239 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9240
9241         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9242         downcased symbol names; make a new cache instead of reusing
9243         bbdb-hashtable.
9244
9245 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9248         concatenating segments rather than before concatenating them.
9249         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9250
9251         * message.el (message-get-reply-headers): Bind `extra'.
9252
9253 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * message.el (message-extra-wide-headers): New variable.
9256         (message-get-reply-headers): Use it.
9257
9258 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9261         (gnus-agent-group-pathname): Ditto.
9262
9263         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9264
9265         * gnus-group.el (gnus-group-make-group): Decode group name.
9266         (gnus-group-make-rss-group): Register the group data after opening
9267         the nnrss group.
9268
9269 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9270
9271         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9272         by expiry now get marked as read.
9273
9274 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9277
9278 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9279
9280         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9281         unify Latin characters in XEmacs.
9282         (mm-find-mime-charset-region): Use it.
9283
9284 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-util.el (gnus-delete-directory): New function.
9287
9288         * gnus-agent.el (gnus-agent-delete-group): Use it.
9289
9290         * gnus-cache.el (gnus-cache-delete-group): Use it.
9291
9292 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9295         names.
9296
9297 2004-12-16  Simon Josefsson  <jas@extundo.com>
9298
9299         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9300
9301 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9304
9305         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9306         (gnus-group-set-current-level): Decode group name.
9307
9308 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9309
9310         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9311         failed.
9312
9313 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-group.el (gnus-group-delete-group): Decode group name.
9316         (gnus-group-make-rss-group): Encode group name.
9317         (gnus-group-catchup-current): Decode group name.
9318         (gnus-group-kill-group): Decode group name.
9319
9320 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9321
9322         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9323
9324 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus-group.el (gnus-group-make-rss-group):
9327         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9328
9329         * gnus-start.el (gnus-setup-news): Honor user's setting to
9330         gnus-message-archive-method.  Suggested by Lute Kamstra
9331         <lute@gnu.org>.
9332
9333 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9334
9335         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9336         global counterparts of the buffer-local variables.
9337
9338 2004-11-16  Romain Francoise  <romain@orebokech.com>
9339
9340         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9341         counterparts of the buffer-local variables.
9342
9343 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * message.el (message-forbidden-properties): Fixed typo in doc
9346         string.
9347
9348 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * gnus-util.el (gnus-replace-in-string): Added doc string.
9351
9352         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9353         to avoid problems when splitting mails with many recipients.
9354
9355 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9356
9357         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9358         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9359
9360 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9361
9362         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9363         if there is no hashtable in memory or file modification time is
9364         newer than cached timestamp.
9365
9366 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9367
9368         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9369         not-matching option.
9370
9371 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9374         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9375         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9376         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9377         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9378         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9379
9380 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * message.el (message-forward-make-body-mml): Remove headers
9383         according to message-forward-ignored-headers if a message is decoded.
9384
9385 2004-12-02  Romain Francoise  <romain@orebokech.com>
9386
9387         * message.el (message-forward-make-body-plain): Always remove
9388         headers according to message-forward-ignored-headers.
9389
9390 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9391
9392         * spam.el (spam-summary-prepare-exit): Remove the
9393         gnus-summary-limit pop for now, it has problems with ham marks for
9394         me.
9395
9396 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9399         correctly.
9400
9401 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9402
9403         * format-spec.el (format-spec): Message the char.
9404
9405 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9406
9407         * gnus-art.el (gnus-split-methods): Reformat comments.
9408
9409         * spam.el (spam-summary-prepare-exit): Remove article limits
9410         before exiting the summary buffer.
9411
9412 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9415         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9416
9417         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9418         order to silence the byte compiler.
9419
9420         * spam.el: Fix the way to silence the byte compiler, which
9421         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9422         bbdb-search-simple, spam-BBDB-register-routine,
9423         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9424         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9425         spam-stat-buffer-is-spam, spam-stat-load,
9426         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9427         spam-stat-save and spam-stat-split-fancy.
9428
9429 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9432         which may confuse users.
9433         (canlock-password-for-verify): Ditto.
9434
9435         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9436
9437         * gnus-art.el (gnus-emphasis-alist): Ditto.
9438
9439         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9440
9441         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9442
9443         * gnus-start.el (gnus-save-killed-list): Ditto.
9444
9445         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9446         (gnus-sum-thread-tree-root): Ditto.
9447         (gnus-sum-thread-tree-false-root): Ditto.
9448         (gnus-sum-thread-tree-single-indent): Ditto.
9449
9450         * message.el (message-courtesy-message): Ditto.
9451         (message-archive-note): Ditto.
9452         (message-subscribed-address-file): Ditto.
9453         (message-user-fqdn): Ditto.
9454
9455         * spam-report.el (spam-report-gmane-regex): Ditto.
9456
9457         * spam.el (spam-blackhole-good-server-regex): Ditto.
9458
9459 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * mml.el (mml-preview): Widen the message buffer before copying
9462         the contents to the preview buffer; sort headers before previewing.
9463
9464         * message.el (message-hidden-headers): Fix the way to avoid a bug
9465         in the `repeat' widget in Emacs 21.3 or earlier.
9466
9467 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * message.el (message-hidden-headers): Default to "^References:".
9470         Improve customization type.  Suggested by Reiner Steib
9471         <Reiner.Steib@gmx.de>.
9472
9473 2004-11-25  Romain Francoise  <romain@orebokech.com>
9474
9475         * message.el (message-strip-forbidden-properties): Remove check for
9476         obsolete `message-hidden' text property, hidden headers are not
9477         accessible in the buffer anymore.
9478
9479 2004-11-22  Romain Francoise  <romain@orebokech.com>
9480
9481         * message.el (message-header-format-alist): Add `From' in list
9482         so that it can be sorted.
9483         (message-fix-before-sending): Widen and sort headers before
9484         sending.
9485         (message-hide-headers): Use narrowing to hide headers by moving
9486         them to the top of the buffer and narrowing to the region
9487         underneath.
9488
9489 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * message.el (message-strip-forbidden-properties): Bind
9492         buffer-read-only (etc) to nil.
9493
9494 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9497         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9498
9499 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9500
9501         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9502
9503 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * dns.el (query-dns): Use sit-for to time instead of
9506         accept-process-output, since that doesn't seem to work on udp
9507         sockets.
9508
9509 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9512
9513 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9514
9515         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9516         doc string.  Improve doc string.
9517
9518 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * nntp.el (nntp-request-update-info): Return nil if
9521         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9522         may not call gnus-activate-group which uselessly issues the GROUP
9523         commands for all nntp groups and wastes time.  Reported by Romain
9524         Francoise <romain@orebokech.com>.
9525
9526         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9527
9528 2004-11-15  Simon Josefsson  <jas@extundo.com>
9529
9530         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9531         headers separately.
9532         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9533         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9534
9535 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * gnus-start.el (gnus-convert-old-newsrc):
9538         Assign legacy-gnus-agent to 5.10.7.
9539
9540 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9543         start of the lines.
9544
9545 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9546
9547         * hashcash.el (hashcash-default-payment): Change default to 20
9548         (hashcash-default-accept-payment): Change default to 20
9549         (hashcash-process-alist): New variable
9550         (hashcash-generate-payment-async): Add
9551         (hashcash-already-paid-p): Add
9552         (hashcash-insert-payment): Don't generate payments twice
9553         (hashcash-insert-payment-async): Add
9554         (hashcash-insert-payment-async-2): Add
9555         (hashcash-cancel-async): Add
9556         (hashcash-wait-async): Add
9557         (hashcash-processes-running-p): Add
9558         (hashcash-wait-or-cancel): Add
9559         (mail-add-payment): New optional argument.  Conditionally start
9560         asynchronous calculation.
9561         (mail-add-payment-async): Add
9562
9563         * message.el (message-send-mail): Wait for asynchronous hashcash
9564         results.  Don't clobber existing X-Hashcash headers.
9565         (message-setup-1): Call mail-add-payment-async when
9566         message-generate-hashcash is non-nil.
9567
9568 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9569
9570         * message.el (message-use-alternative-email-as-from): Examine the
9571         From header as well; use message-make-from in order to include a
9572         user's full name.
9573
9574 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9577         default; improve customization type.
9578         (gnus-emphasis-custom-with-format): New macro.
9579         (gnus-emphasis-custom-value-to-external): New function.
9580         (gnus-emphasis-custom-value-to-internal): New function.
9581
9582 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * dns.el (query-dns): Resolve reverse addresses.
9585
9586 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus-group.el (gnus-group-get-new-news): Use it.
9589
9590         * gnus-start.el (gnus-check-reasonable-setup): New function.
9591
9592 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9595         "Args out of range" error.  Reported by Arnaud Giersch
9596         <arnaud.giersch@free.fr>.
9597
9598 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9599
9600         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9601
9602 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9603
9604         * spam.el (spam group): Add :version.
9605
9606         * pgg-def.el (pgg group): Add :version.
9607
9608 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * gnus-art.el (gnus-article-edit-article): Don't associate the
9611         article buffer with a draft file.  This is a temporary measure
9612         against the 2004-08-22 change to gnus-article-edit-mode.
9613
9614 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9617         (html2text-format-tags): Remove unused variable `attr'.
9618
9619 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9622
9623         * tls.el (tls-process-connection-type, tls-success)
9624         (tls-certtool-program): Add :version.
9625
9626         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9627         (starttls-extra-arguments, starttls-process-connection-type)
9628         (starttls-connect, starttls-failure, starttls-success): Add :version.
9629
9630         * spam-stat.el (spam-stat): Add :version.
9631
9632         * sieve.el (sieve): Add :version.
9633
9634         * sha1.el (sha1): Add :version.
9635         (sha1-use-external): Remove redundant version.
9636
9637         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9638         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9639         (nnmail-split-fancy-match-partial-words)
9640         (nnmail-split-lowercase-expanded): Add :version.
9641
9642         * nndiary.el (nndiary): Add :version.
9643
9644         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9645
9646         * mml-sec.el (mml-default-sign-method)
9647         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9648         Add :version.
9649
9650         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9651
9652         * mm-url.el (mm-url-use-external, mm-url-program)
9653         (mm-url-arguments): Add :version.
9654
9655         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9656         (mm-attachment-file-modes, mm-decrypt-option)
9657         (mm-w3m-safe-url-regexp): Add :version.
9658
9659         * message.el (message-cite-prefix-regexp)
9660         (message-sendmail-envelope-from, message-minibuffer-local-map)
9661         (message-user-fqdn, message-completion-alist): Add :version.
9662
9663         * gnus-win.el (gnus-configure-windows-hook)
9664         (gnus-use-frames-on-any-display): Add :version.
9665
9666         * gnus-art.el (gnus-article-address-banner-alist)
9667         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9668         (gnus-treat-from-picon, gnus-treat-mail-picon)
9669         (gnus-treat-x-pgp-sig): Add :version.
9670
9671         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9672         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9673         (gnus-summary-article-delete-hook)
9674         (gnus-summary-display-while-building): Add :version.
9675
9676         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9677         (gnus-get-top-new-news-hook):Add :version.
9678
9679         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9680         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9681
9682         * gnus-registry.el (gnus-registry): Add :version.
9683
9684         * gnus-spec.el (gnus-use-correct-string-widths)
9685         (gnus-make-format-preserve-properties): Add :version.
9686
9687         * gnus.el (gnus-group-charter-alist)
9688         (gnus-group-fetch-control-use-browse-url)
9689         (gnus-install-group-spam-parameters): Add :version.
9690
9691         * gnus-diary.el (gnus-diary): Add :version.
9692
9693         * gnus-delay.el (gnus-delay): Add :version.
9694
9695         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9696         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9697         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9698         Add :version.
9699
9700         * gnus-agent.el (gnus-agent-max-fetch-size)
9701         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9702         (gnus-agent-prompt-send-queue): Add :version.
9703
9704         * deuglify.el (gnus-outlook-deuglify): Add :version.
9705
9706         * html2text.el: Beautify code.  Improve doc strings.  Some
9707         checkdoc cleanup.
9708         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9709
9710 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9711
9712         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9713
9714 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9715
9716         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9717         when package is loaded.
9718
9719         * spam.el (spam-summary-score-preferred-header): Add global preference
9720         for people who want to override the default SpamAssassin over
9721         Bogofilter preference (when both are set).
9722         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9723         (spam-user-format-function-S): Check
9724         spam-summary-score-preferred-header.
9725         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9726         (spam-user-format-function-S): Format the score correctly.
9727
9728 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9731         signature file.  Suggested by Manoj Srivastava
9732         <srivasta@golden-gryphon.com>.
9733
9734         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9735         iso-2022-jp even in the Japanese language environment.
9736         Suggested by Jason Rumney <jasonr@gnu.org>.
9737
9738 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9741         use the same characters as the dummy marks; make it free from
9742         getting affected by the language environment.
9743         (gnus-summary-read-group-1): Update mark positions only when the
9744         format spec is updated.
9745
9746         * gnus-spec.el (gnus-update-format-specifications): Return a list
9747         of updated types.
9748
9749 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9752         of boundp to check if display-warning is available.
9753
9754 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9755
9756         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9757
9758 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * nnspool.el (nnspool-spool-directory): Use news-path if the
9761         news-directory variable is not bound.
9762
9763         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9764         function instead of display-warning if it is not available.
9765
9766 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9769         v5-10: Use `point-at-bol'.
9770
9771 2004-10-26  Simon Josefsson  <jas@extundo.com>
9772
9773         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9774         <chenggao@gmail.com>.
9775
9776 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9777
9778         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9779         instead.
9780
9781 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9784         to remove a server from the nnimap-server-buffer-alist.
9785         (nnimap-open-connection, nnimap-close-server): Use it.
9786
9787         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9788
9789 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9792         running the major-mode function.
9793
9794 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9797         dummy marks in the right way.
9798
9799 2004-10-18  David Edmondson  <dme@dme.org>
9800
9801         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9802         excessively.
9803
9804 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9805
9806         * gnus-util.el (gnus-split-references): Accept a nil references
9807         string and go on blissfully.
9808
9809         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9810         cases where the references string is non-nil but has no references.
9811
9812         * encrypt.el: Add autoload tags.
9813
9814         * spam.el (spam-resolve-registrations-routine): Remove article
9815         from unregistration list too.  Reported by David Hanak
9816         <dhanak@isis.vanderbilt.edu>
9817
9818 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9821         nil.  Changed custom type.
9822
9823 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9824
9825         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9826
9827         * gnus-sum.el (gnus-summary-move-article): Use it.
9828
9829 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9830
9831         * encrypt.el: Add autoload cookies.
9832
9833         * spam.el (spam-backend-article-list-property)
9834         (spam-backend-get-article-todo-list)
9835         (spam-backend-put-article-todo-list, )
9836         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9837         Resolve registrations separately.
9838         (spam-register-routine): Format comments.
9839         (spam-unregister-routine, spam-register-routine): Always call with
9840         specific-articles, no default list.
9841         (spam-summary-prepare-exit): Use the spam-classifications function.
9842
9843         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9844         gnus-encrypt.el.
9845
9846         * encrypt.el: Copied from gnus-encrypt.el.
9847
9848         * gnus-encrypt.el: Commented that it's obsolete.
9849
9850 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9853         (gnus-score-save): Use it.
9854
9855         * message.el (message-bury): Use `window-dedicated-p'.
9856
9857 2004-10-15  Simon Josefsson  <jas@extundo.com>
9858
9859         * pop3.el (top-level): Don't require nnheader.
9860         (pop3-read-timeout): Add.
9861         (pop3-accept-process-output): Add.
9862         (pop3-read-response, pop3-retr): Use it.
9863
9864 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9865
9866         * spam.el (spam-register-routine): Move comment.
9867         (spam-verify-bogofilter): Use 'unknown for the initial
9868         spam-bogofilter-valid state, not 'never.
9869
9870         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9871         for netrc-machine.
9872
9873         * nnimap.el (nnimap-open-connection): Use
9874         netrc-machine-user-or-password.
9875
9876 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9877
9878         * gnus-registry.el (gnus-registry-unload-hook):
9879         Set as a variable with add-hook.
9880
9881         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9882         of news-path.
9883
9884         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9885
9886         * spam.el: Delete duplicate `provide'.
9887         (spam-unload-hook): Set as a variable with add-hook.
9888
9889 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9892         in the doc string.
9893
9894         * message.el (message-ignored-news-headers)
9895         (message-ignored-supersedes-headers)
9896         (message-ignored-resent-headers)
9897         (message-forward-ignored-headers): Improve custom type.
9898
9899 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * message.el (message-tokenize-header): Fix 2004-09-06 change
9902         which used point-min in the wrong place.
9903
9904 2004-10-12  Simon Josefsson  <jas@extundo.com>
9905
9906         * tls.el (tls-certtool-program): New variable.
9907         (tls-certificate-information): New function, based on
9908         ssl-certificate-information.
9909
9910 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * compface.el: Move the version of ELisp-based uncompface program
9913         to the contrib directory because of the copyright problem.
9914
9915 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * message.el (message-kill-buffer): Raise the current frame.
9918
9919 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9920
9921         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9922
9923         * gnus.el (message-y-or-n-p): Autoload.
9924
9925         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9926         (pop3-password-required, pop3-authentication-scheme)
9927         (pop3-leave-mail-on-server): Made customizable.
9928         (pop3): New custom group.
9929         (pop3-retr): Remove `sleep-for' statements.
9930         Suggested by Dave Love <fx@gnu.org>.
9931
9932         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9933         Windows/DOS.
9934
9935         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9936         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9937         Dave Love <fx@gnu.org>.
9938
9939         * mml.el (mml-minibuffer-read-disposition): Require match.
9940         Suggested by Dave Love <fx@gnu.org>.
9941
9942 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9943
9944         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9945         doc string.
9946
9947 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9950
9951 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9952
9953         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9954         instead of calling `mm-insert-inline', to decode text/* parts
9955         before displaying them.
9956
9957 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * mm-uu.el (mm-uu-text-plain-type): New variable.
9960         (mm-uu-pgp-signed-extract-1): Use it.
9961         (mm-uu-pgp-encrypted-extract-1): Use it.
9962         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9963         bind mm-uu-text-plain-type with that value.
9964         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9965         mm-uu-dissect.
9966
9967 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-group.el (gnus-update-group-mark-positions):
9970         * gnus-sum.el (gnus-update-summary-mark-positions):
9971         * message.el (message-check-news-body-syntax):
9972         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9973         of string-as-multibyte.
9974
9975 2004-10-05  Juri Linkov  <juri@jurta.org>
9976
9977         * gnus-group.el (gnus-update-group-mark-positions):
9978         * gnus-sum.el (gnus-update-summary-mark-positions):
9979         * message.el (message-check-news-body-syntax):
9980         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9981         8-bit unibyte values to a multibyte string for search functions.
9982
9983 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9986         (mm-uu-dissect-text-parts): New function.
9987
9988         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9989         dissect text parts.
9990
9991         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9992         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9993
9994         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9995
9996         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9997         gnus-current-topics instead of gnus-current-topic.
9998
9999 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10000
10001         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10002
10003 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10004
10005         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10006         where approriate.
10007
10008         * nnml.el (nnml-generate-active-info): do.
10009
10010         * nndiary.el (nndiary-generate-active-info): do.
10011
10012         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10013         (gnus-topic-move): do.
10014
10015         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10016         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10017
10018         * gnus-srvr.el (gnus-server-prepare)
10019         (gnus-server-open-all-servers): do.
10020
10021         * gnus-msg.el (gnus-summary-cancel-article)
10022         (gnus-summary-resend-message)
10023         (gnus-summary-mail-crosspost-complaint): do.
10024
10025         * gnus-move.el (gnus-change-server): do.
10026
10027         * gnus-group.el (gnus-group-unmark-all-groups)
10028         (gnus-group-set-current-level): do.
10029
10030 2004-10-04  Simon Josefsson  <jas@extundo.com>
10031
10032         * message.el (message-generate-hashcash): Doc fix.
10033
10034 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10035
10036         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10037         avoid infinite recursion via gnus-get-function.
10038
10039 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10040
10041         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10042
10043         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10044
10045         * nnmail.el (nnmail-split-history): do.
10046
10047         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10048         (nnml-request-delete-group): do.
10049
10050         * nnslashdot.el (nnslashdot-read-groups): do.
10051
10052         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10053         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10054
10055         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10056         (nnspool-sift-nov-with-sed): Use last
10057         (nnspool-retrieve-headers-with-nov): Use mapc.
10058         (nnspool-request-newgroups): Use dolist.
10059         (nnspool-request-group): Use last.
10060
10061         * nntp.el (nntp-read-server-type): Use dolist.
10062
10063         * nnvirtual.el (nnvirtual-create-mapping)
10064         (nnvirtual-update-read-and-marked): Use dolist.
10065         (nnvirtual-convert-headers): Simplify.
10066
10067 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10068
10069         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10070         support for sync'ing tick marks.
10071
10072 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10075         there's no visible header.
10076
10077 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10078
10079         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10080         necessary, pass full group name to gnus-request-set-marks.
10081
10082 2004-10-01  Simon Josefsson  <jas@extundo.com>
10083
10084         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10085         acroread.
10086
10087 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * spam-report.el (spam-report-gmane): Fix interactive.
10090
10091         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10092
10093         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10094         when writing file.
10095         (gnus-agent-synchronize-flags): Don't default to being
10096         interactive.
10097
10098 2004-09-30  Simon Josefsson  <jas@extundo.com>
10099
10100         * message.el (message-generate-hashcash): Add.
10101         (message-send-mail): Use it, call mail-add-payment.
10102
10103 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10104
10105         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10106
10107 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10108
10109         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10110         gnus-requst-update-info with explicit code to sync the in-memory
10111         info read flags with the marks being sync'd to the backend.
10112
10113         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10114
10115 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10116
10117         * spam.el (spam-verify-bogofilter): Add new function.
10118         (spam-check-bogofilter)
10119         (spam-bogofilter-register-with-bogofilter): Use it.
10120         (spam-verify-bogofilter): Add small fixes.
10121
10122 2004-09-28  Simon Josefsson  <jas@extundo.com>
10123
10124         * hashcash.el (hashcash-generate-payment): Revert.
10125
10126 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10127
10128         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10129         gnus-extract-references instead of gnus-split-references.
10130
10131         * gnus-util.el (gnus-extract-references): Add new function, analogous
10132         to gnus-split-references but extracts only the message-ID without
10133         anything extra.
10134
10135         * hashcash.el (hashcash-generate-payment)
10136         (hashcash-check-payment): Do the right thing if hashcash-path is
10137         nil (because the hashcash program could not be found).
10138
10139         * spam.el (spam-use-hashcash): Remove comment.
10140
10141 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10142
10143         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10144         (gnus-cache-enter-article, gnus-cache-remove-article)
10145         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10146
10147         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10148
10149         * gnus-art.el (article-hide-boring-headers)
10150         (article-translate-strings, article-display-face)
10151         (gnus-article-mime-match-handle-first)
10152         (gnus-article-highlight-headers)
10153         (gnus-article-add-buttons-to-head): do.
10154
10155 2004-09-27  Simon Josefsson  <jas@extundo.com>
10156
10157         * hashcash.el: New version, from
10158         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10159         ../contrib/.
10160
10161 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10164
10165 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10166
10167         * gnus-dup.el (gnus-dup-open): Use mapc.
10168         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10169
10170         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10171         Reported by Stefan Wiens <s.wi@gmx.net>.
10172
10173         * gnus.el (gnus-shutdown): Use dolist.
10174
10175         * gnus-undo.el (gnus-undo): Use mapc.
10176
10177         * nnrss.el (nnrss-generate-active): do.
10178
10179         * message.el (message-cite-original-without-signature)
10180         (message-cite-original): Use mapc.
10181         (message-do-actions, message-make-forward-subject): Use dolist.
10182
10183 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10184
10185         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10186         deletion to remove entire duplicate line.  Fixes merged article
10187         number bug.
10188
10189 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10190
10191         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10192         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10193         first ask if you want to open a server and then, even when you
10194         responded with no, asking if you want to synchronize the server's
10195         flags.
10196         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10197         multi-line expressions.
10198         (gnus-agent-synchronize-group-flags): New internal function.
10199         Updates marks in memory (in the info structure) AND in the
10200         backend.
10201
10202         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10203
10204         * nnagent.el (nnagent-request-set-mark): Use
10205         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10206         method, to ensure that synchronization updates marks in the
10207         backend and in the info (in memory) structure.
10208
10209 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10212         convention fully; don't miss the root article of a thread; make
10213         the X-Draft-From header with correct article numbers.
10214
10215 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10216
10217         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10218         unless plugged.  Disable the agent so that an open failure causes
10219         an error.
10220
10221         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10222         Reverted 2004-09-21 change.  The backend must be opened while
10223         synchronizing flags even when the backend stores the flags
10224         locally.
10225
10226 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10227
10228         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10229         in `header' match.  Reported by Svend Tollak Munkejord.
10230
10231         * message.el (message-cite-original): Fix use of
10232         `message-cite-articles-with-x-no-archive'.
10233
10234 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10237         (gnus-window-to-buffer): Ditto.
10238
10239         * mml.el (mml-preview-buffer): New variable.
10240         (mml-preview): Manage window layout with gnus-buffer-configuration.
10241
10242         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10243         X-Draft-From header even if those articles aren't quoted.
10244
10245 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10246
10247         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10248         (gnus-request-set-mark, gnus-request-update-mark): Use new
10249         g-s-t-u-l-m to decide to use backend even when unplugged.
10250
10251 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10254         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10255
10256 2004-09-20  Simon Josefsson  <jas@extundo.com>
10257
10258         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10259         "utf-16-le".
10260
10261 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10262
10263         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10264
10265 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10266
10267         * uudecode.el (uudecode-use-external): Add :version.
10268
10269         * smime.el (smime-CA-file, smime-encrypt-cipher)
10270         (smime-dns-server): Add :version.
10271
10272         * smiley.el (gnus-smiley-file-types): Add :version.
10273
10274         * sha1.el (sha1-use-external): Add :version.
10275
10276         * pgg-def.el (pgg-query-keyserver): Add :version.
10277
10278         * nnmail.el (nnmail-fancy-expiry-targets)
10279         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10280         Add :version.
10281
10282         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10283         (nnimap-retrieve-groups-asynchronous): Add :version.
10284         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10285
10286         * mml.el (mml-content-disposition-parameters)
10287         (mml-insert-mime-headers-always): Add :version.
10288
10289         * mm-util.el (mm-coding-system-priorities): Add :version.
10290
10291         * mm-decode.el (mm-inline-text-html-with-images)
10292         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10293         (mm-verify-option): Add :version.
10294         (mm-text-html-renderer): Change :version.
10295
10296         * message.el (message-fcc-externalize-attachments)
10297         (message-required-headers, message-draft-headers)
10298         (message-subject-trailing-was-query)
10299         (message-subject-trailing-was-ask-regexp)
10300         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10301         (message-mark-insert-end, message-archive-header)
10302         (message-archive-note, message-cross-post-default)
10303         (message-cross-post-note, message-followup-to-note)
10304         (message-cross-post-note-function, message-use-mail-followup-to)
10305         (message-subscribed-address-functions)
10306         (message-subscribed-address-file, message-subscribed-addresses)
10307         (message-subscribed-regexps, message-allow-no-recipients)
10308         (message-yank-cited-prefix, message-signature-insert-empty-line)
10309         (message-hidden-headers, message-hierarchical-addresses)
10310         (message-mail-user-agent, message-use-idna)
10311         (message-valid-fqdn-regexp)
10312         (message-strip-special-text-properties, message-header-synonyms)
10313         (message-beginning-of-line, message-tab-body-function): Add :version.
10314         (message-insert-canlock, message-wide-reply-confirm-recipients):
10315         Change :version.
10316
10317         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10318         and :version.
10319         (mail-source-delete-old-incoming-confirm)
10320         (mail-source-movemail-program): Add :version.
10321
10322         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10323         (gnus-agent-cache, gnus-agent): Change :version.
10324
10325         * gnus-util.el (gnus-use-byte-compile): Change :version.
10326
10327         * gnus-sum.el (gnus-summary-make-false-root-always)
10328         (gnus-summary-default-high-score)
10329         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10330         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10331         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10332         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10333         (gnus-sum-thread-tree-single-indent)
10334         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10335         (gnus-sum-thread-tree-leaf-with-other)
10336         (gnus-sum-thread-tree-single-leaf): Add :version.
10337         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10338         (gnus-article-loose-mime): Change :version.
10339
10340         * gnus-start.el (gnus-backup-startup-file)
10341         (gnus-save-startup-file-via-temp-buffer): Add :version.
10342
10343         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10344         (gnus-server-offline-face): Add :version.
10345
10346         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10347
10348         * gnus-msg.el (gnus-gcc-externalize-attachments)
10349         (gnus-debug-files, gnus-debug-exclude-variables)
10350         (gnus-discouraged-post-methods): Change :version.
10351         (gnus-confirm-mail-reply-to-news)
10352         (gnus-confirm-treat-mail-like-news): Add :version.
10353
10354         * gnus-int.el (gnus-server-unopen-status): Add :version.
10355
10356         * gnus-group.el (gnus-group-jump-to-group-prompt)
10357         (gnus-large-ephemeral-newsgroup)
10358         (gnus-fetch-old-ephemeral-headers): Add :version.
10359
10360         * gnus-fun.el (gnus-x-face-directory)
10361         (gnus-convert-pbm-to-x-face-command)
10362         (gnus-convert-image-to-x-face-command)
10363         (gnus-convert-image-to-face-command): Add :version.
10364
10365         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10366
10367         * gnus-cite.el (gnus-cite-blank-line-after-header)
10368         (gnus-article-boring-faces): Add :version.
10369
10370         * gnus-art.el (gnus-buttonized-mime-types)
10371         (gnus-inhibit-mime-unbuttonizing)
10372         (gnus-treat-display-face)
10373         (gnus-treat-body-boundary): Change :version.
10374         (gnus-body-boundary-delimiter, gnus-picon-databases)
10375         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10376         (gnus-treat-date-english, gnus-treat-fold-headers)
10377         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10378         (gnus-treat-mail-picon, gnus-treat-wash-html)
10379         (gnus-article-encrypt-protocol)
10380         (gnus-use-idna, gnus-article-over-scroll)
10381         (gnus-mime-display-multipart-alternative-as-mixed)
10382         (gnus-mime-display-multipart-related-as-mixed)
10383         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10384         (gnus-ctan-url, gnus-button-ctan-handler)
10385         (gnus-button-handle-ctan-bogus-regexp)
10386         (gnus-button-ctan-directory-regexp)
10387         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10388         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10389         (gnus-button-man-level, gnus-button-emacs-level)
10390         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10391
10392         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10393         (gnus-agent-go-online): Change :version.
10394         (gnus-agent-expire-unagentized-dirs)
10395         (gnus-agent-auto-agentize-methods): Add :version.
10396
10397         * flow-fill.el (fill-flowed-display-column)
10398         (fill-flowed-encode-column): Add :version.
10399
10400         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10401         (gnus-outlook-deuglify-unwrap-max)
10402         (gnus-outlook-deuglify-cite-marks)
10403         (gnus-outlook-deuglify-unwrap-stop-chars)
10404         (gnus-outlook-deuglify-no-wrap-chars)
10405         (gnus-outlook-deuglify-attrib-cut-regexp)
10406         (gnus-outlook-deuglify-attrib-verb-regexp)
10407         (gnus-outlook-deuglify-attrib-end-regexp)
10408         (gnus-outlook-display-hook): Add :version.
10409
10410         * binhex.el (binhex-use-external): Add :version.
10411
10412 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10415         and `invisible'.
10416
10417 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10418
10419         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10420         in gnus-registry-trim.
10421
10422 2004-09-13  Simon Josefsson  <jas@extundo.com>
10423
10424         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10425
10426         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10427
10428         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10429         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10430         <yamaoka@jpl.org>.
10431         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10432         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10433         <yamaoka@jpl.org>.
10434
10435         * sieve.el (sieve-manage-mode): Ditto.
10436
10437 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10438
10439         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10440
10441 2004-09-11  Simon Josefsson  <jas@extundo.com>
10442
10443         * dns-mode.el: Add.
10444
10445         * mm-view.el (mm-display-dns-inline): Add.
10446
10447         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10448         (mm-automatic-display): Ditto.
10449
10450         * mailcap.el (mailcap-mime-data): Add text/dns.
10451         (mailcap-mime-extensions): Map .soa to text/dns.
10452
10453 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10454
10455         * gnus-art.el (article-decode-mime-words, article-babel)
10456         (gnus-article-highlight-signature, gnus-article-add-buttons)
10457         (gnus-signature-toggle): Remove unnecessary bindings of
10458         `inhibit-read-only' inherited from v5.10 merge.
10459
10460 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * nntp.el (nntp): New customization group.
10463         (nntp-authinfo-file): Add customization group.
10464
10465         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10466
10467         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10468
10469         * gnus.el (to-address, to-list, subscribed)
10470         (large-newsgroup-initial): Ditto.
10471
10472         * flow-fill.el (fill-flowed-display-column)
10473         (fill-flowed-encode-column): Ditto.
10474
10475 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10476
10477         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10478         Use point-min rather than 1.
10479         (message-send-mail): Use buffer-size rather than point-max.
10480
10481         * gnus-sum.el (gnus-summary-search-article-forward):
10482         Signal a specific `search-failed' rather than a generic `error'.
10483
10484         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10485         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10486         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10487
10488 2004-09-10  Simon Josefsson  <jas@extundo.com>
10489
10490         * nndb.el (require): Remove tcp and duplicate cl.
10491
10492 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * gnus-agent.el (directory-files-and-attributes): Move forward.
10495
10496 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10497
10498         * gnus-agent.el (directory-files-and-attributes): Optionally
10499         defined to support XEmacs.
10500
10501 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10502
10503         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10504         to avoid run-time CL dependencies.
10505         (gnus-agent-unfetch-articles): New function.
10506         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10507         article numbers even when local .overview file is missing.
10508         (gnus-agent-read-article-number): New function.  Only accepts
10509         27-bit article numbers.
10510         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10511         gnus-agent-read-article-number.
10512         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10513         from backend while recognizing that article numbers in .overview
10514         must be valid.
10515         (gnus-agent-update-files-total-fetched-for): Use
10516         directory-files-and-attributes to improve performance.
10517         * gnus-int.el (gnus-request-move-article): Use
10518         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10519         improve performance.
10520
10521         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10522         some users confused by references to .newsrc when they only have a
10523         .newsrc.eld file.
10524         (gnus-convert-mark-converter-prompt)
10525         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10526         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10527         New function.  Used internally to only display 'gnus converting
10528         files' message when actually necessary.
10529
10530         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10531         methods now autoloaded.
10532
10533 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10536         identifiers.
10537
10538 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10539
10540         * gnus-picon.el: Fix indentation and closing parenthesis.
10541
10542 2004-09-01  Simon Josefsson  <jas@extundo.com>
10543
10544         * message.el (message-canlock-generate): Require sha1, not
10545         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10546         to require within a function.  Sadly, if sha1.el isn't loaded, the
10547         let binding in m-c-g will hide the defcustom definition, which is
10548         bad.)
10549
10550         * canlock.el: Require sha1, not sha1-el.
10551
10552         * message.el: Don't autoload sha1 (there is a autoload cookie in
10553         sha1.el).
10554
10555         * sha1-el.el: Renamed to sha1.el.
10556
10557 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10558
10559         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10560
10561 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10562
10563         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10564
10565 2004-08-30  Kim F. Storm  <storm@cua.dk>
10566
10567         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10568
10569         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10570         Add :group 'nnimap.
10571
10572 2004-08-30  Andreas Schwab  <schwab@suse.de>
10573
10574         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10575         ?* and ?\;.
10576
10577         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10578         and ?\' to symbol instead of whitespace.
10579
10580 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10583
10584         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10585         instead of re-search-forward.
10586
10587         * gnus-uu.el (gnus-uu-save-article): Ditto.
10588         (gnus-uu-post-encode-uuencode): Ditto.
10589
10590         * html2text.el (html2text-clean-list-items): Ditto.
10591         (html2text-clean-dtdd): Ditto.
10592         (html2text-format-tags): Ditto.
10593
10594         * message.el (message-send-mail-with-sendmail): Fix regexp.
10595         (message-fill-field-general): Use search-forward instead of
10596         re-search-forward.
10597         (unbold-region): Ditto.
10598
10599         * nnrss.el (nnrss-request-article): Ditto.
10600
10601         * nnslashdot.el (nnslashdot-request-article): Ditto.
10602
10603         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10604
10605         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10606         "Unrecognized menu descriptor" error in XEmacs.
10607
10608 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10609
10610         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10611         parent article of a sparse article in the thread hashtb.
10612
10613 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10614
10615         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10616         (nnmail-expand-newtext): Lowercase expanded entries if
10617         nnmail-split-lowercase-expanded is non-nil.
10618
10619 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10622
10623         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10624         of gnus-tmp-news-method into string under XEmacs.  It will be
10625         passed to gnus-correct-length which takes only a string argument.
10626
10627 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * gnus-util.el (gnus-bind-print-variables): New macro.
10630         (gnus-prin1): Use it.
10631         (gnus-prin1-to-string): Use it.
10632         (gnus-pp): New function.
10633         (gnus-pp-to-string): New function.
10634
10635         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10636         Replace pp-to-string with gnus-pp-to-string.
10637         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10638         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10639         * gnus-msg.el (gnus-debug): Ditto.
10640         * gnus-score.el (gnus-score-save): Ditto.
10641         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10642         gnus-pp-to-string.
10643         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10644         with gnus-pp.
10645         * score-mode.el (gnus-score-pretty-print): Ditto.
10646         * webmail.el (webmail-debug): Ditto.
10647
10648 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus-art.el (article-display-face, article-display-x-face):
10651         Use buffer-read-only.
10652
10653 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * gnus-art.el (article-hide-list-identifiers):
10656         Bind inhibit-read-only as t.
10657
10658 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10661
10662 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10663
10664         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10665         (gnus-narrow-to-page): Don't assume point-min == 1.
10666         (gnus-article-edit-mode): Derive from message-mode.
10667
10668         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10669         point-min == 1.
10670
10671         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10672         Disable incorrect use of `assert'.
10673
10674         * message.el (message-mode): Set comment-start-skip.
10675
10676
10677 2004-08-22  Sam Steingold  <sds@gnu.org>
10678
10679         * pop3.el (pop3-leave-mail-on-server): New user variable.
10680         (pop3-movemail): Delete mail only when it is nil.
10681
10682 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10683
10684         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10685
10686         * mml.el (mml-preview): Use `pop-to-buffer'.
10687
10688         * message.el (message-goto-mail-followup-to): Insert after "To".
10689         (message-carefully-insert-headers): Add comment.
10690
10691         * gnus.el: Remove unused variable `gnus-article-check-size'.
10692
10693         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10694
10695         * gnus-art.el (gnus-button-alist): Improve
10696         `gnus-button-handle-library' entry.
10697
10698 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10699
10700         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10701         downcase, since XEmacs capitalizes error messages differently.
10702
10703 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10704
10705         * nntp.el: Add (require 'gnus) due to reference to
10706         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10707
10708 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10709
10710         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10711         `mm-fill-flowed'.
10712
10713         * mm-decode.el (mm-dissect-singlepart): Check it.
10714
10715 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10716
10717         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10718         'imap' for netrc parsing.
10719
10720 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * mailcap.el (mailcap-mime-data): Mark as risky.
10723
10724 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10727         may be included in the encoded word.
10728         (rfc2047-encode): Don't append a space if the encoded word
10729         includes close parenthesis.
10730
10731 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10734         of text within parentheses.
10735
10736 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10737
10738         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10739         (gnus-encrypt-write-file-contents): Make the password key the file
10740         name PLUS the cipher, not just the cipher.  Also remove failed
10741         passwords from the cache.
10742
10743 2004-08-06  Simon Josefsson  <jas@extundo.com>
10744
10745         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10746         fix.
10747
10748 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10751         LWSP.
10752
10753 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10754
10755         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10756         to append in-reply-to: data to the references: header.
10757
10758         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10759         (netrc-parse): Use gnus-encrypt.el functions.
10760
10761         * gnus-encrypt.el: Add new file for encryption support; currently
10762         does only a few GPG ciphers and an internal XOR cipher.
10763
10764         * password.el: Add comments on using password-read-and-add.
10765         (password-read-and-add): Add function to read and add the
10766         password to the cache at once.
10767
10768 2004-07-28  Simon Josefsson  <jas@extundo.com>
10769
10770         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10771         parameter (but don't use it, for now).
10772
10773         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10774         instead of hard coding to nil.
10775
10776 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10779         as mm-inline-image-xemacs does.
10780
10781 2004-07-26  Simon Josefsson  <jas@extundo.com>
10782
10783         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10784         Revert part of 2004-07-17 change below.
10785
10786 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10789         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10790
10791 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10792
10793         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10794         quotes that actually start with ">" at the beginning of the
10795         lines.
10796
10797 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * rfc2047.el (rfc2047-encode-region): Fix last change.
10800         (rfc2047-encode-parameter): Remove useless concat.
10801
10802 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10805         encode special characters; fix some kind of misconfigured headers;
10806         signal a real error if debug-on-quit or debug-on-error is non-nil.
10807         (rfc2047-encode-max-chars): New variable.
10808         (rfc2047-encode-1): Use it.
10809         (rfc2047-encode-parameter): New function.
10810
10811         * mml.el (mml-insert-parameter): Remove an excessive space.
10812
10813 2004-07-17  Simon Josefsson  <jas@extundo.com>
10814
10815         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10816         Kai Grossjohann <kai@emptydomain.de>.
10817         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10818         (gnus-group-make-menu-bar): Ditto.
10819
10820         * gnus-util.el (gnus-group-server): Add.
10821
10822 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10823
10824         * message.el (message-clone-locals): Clone sendmail and smtp
10825         variables.
10826
10827 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * rfc2047.el (rfc2047-encode-region): Fix last change.
10830
10831 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10834         characters as non-special.
10835
10836 2004-07-09  Simon Josefsson  <jas@extundo.com>
10837
10838         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10839         Users will lose all flag changes made while unplugged with
10840         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10841         good default.  See numerous reports on ding mailing list.
10842
10843 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10844
10845         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10846         add generate-head-function and generate-article-function to the
10847         rfc822-forward entry.
10848         (nndoc-rfc822-forward-generate-article): New function.
10849         (nndoc-rfc822-forward-generate-head): New function.
10850
10851         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10852
10853 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10854
10855         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10856         respect display group parameter and gnus-summary-expunge-below.
10857         (gnus-articles-to-read): Remove unused reference to display group
10858         parameter.
10859
10860 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10861
10862         * nnheader.el (nnheader-uniquify-message-id): New experimental
10863         variable.
10864         (nnheader-nov-read-message-id): Use it.
10865
10866         * spam-report.el (spam-report-gmane): Add interactive.
10867
10868 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10871         qp-or-base64 for the application/* types.
10872
10873 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10874
10875         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10876
10877 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10878
10879         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10880         trim value.
10881
10882 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10883
10884         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10885         New macro and function.
10886         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10887
10888 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10891         after-load-alist.
10892
10893 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10896         update info that isn't there.
10897
10898 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10899
10900         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10901         entry.
10902
10903 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10904
10905         * mm-view.el (mm-inline-render-with-function): Use multibyte
10906         buffer; decode html source by charset.
10907
10908         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10909
10910         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10911         Mule-UCS is loaded under XEmacs.
10912         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10913
10914 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10915
10916         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10917
10918 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * mm-util.el (mm-coding-system-p): Return a coding-system.
10921         (mm-mime-mule-charset-alist): Use shift_jis instead of
10922         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10923         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10924         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10925         instead of japanese-shift-jis and iso-latin-1 respectively in
10926         order to share the default value with both Emacs and XEmacs-mule.
10927         (mm-mule-charset-to-mime-charset): Make
10928         mm-coding-system-priorities effective.
10929         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10930         while predicating of candidates upon the priorities.
10931
10932 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10933
10934         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10935         gnus-uu-invert-processable.
10936
10937         * gnus.el: Autoload gnus-uu-invert-processable.
10938
10939 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * mm-util.el (mm-with-multibyte-buffer): New macro.
10942
10943         * rfc2047.el (rfc2047-encode-string): Use it.
10944         (rfc2047-encode-region): Move point to the end of the region after
10945         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10946
10947 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10950         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10951
10952 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10955         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10956         Karl Chen <quarl@nospam.quarl.org>.
10957
10958 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10959
10960         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10961         invalid addresses.
10962
10963 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10964
10965         * spam.el: Change section markers, revise TODO list.
10966         (spam-backends): Make new master list of all installed backends.
10967         (spam-summary-exit-behavior): Add new variable to determine how
10968         messages moves are done at summary exit.
10969         (spam-move-spam-nonspam-groups-only)
10970         (spam-process-ham-in-nonham-groups)
10971         (spam-process-ham-in-spam-groups): Remove variables, the
10972         spam-summary-exit-behavior variable should be used to manage this
10973         behavior.
10974         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10975         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10976         and spam-old-spam-articles.
10977         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10978         Add empty variables, placeholders for the backends they represent.
10979         (spam-set-difference): Move, unchanged.
10980         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10981         unless the user has a processor variable.
10982         (spam-classifications, spam-classification-valid-p)
10983         (spam-backend-properties, spam-backend-property-valid-p)
10984         (spam-backend-function-type-valid-p)
10985         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10986         (spam-report-articles-gmane, spam-report-articles-resend):
10987         Remove functions, they are not needed.
10988         (spam-install-backend-super, spam-backend-list)
10989         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10990         (spam-backend-function, spam-backend-ham-registration-function)
10991         (spam-backend-spam-registration-function)
10992         (spam-backend-ham-unregistration-function)
10993         (spam-backend-spam-unregistration-function)
10994         (spam-backend-statistical-p, spam-backend-mover-p)
10995         (spam-install-backend-alias, spam-install-checkonly-backend)
10996         (spam-install-mover-backend, spam-install-nocheck-backend)
10997         (spam-install-backend, spam-install-statistical-backend)
10998         (spam-install-statistical-checkonly-backend): Add backend installation
10999         support.
11000         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11001         (spam-group-processor-p): Use the new backend code and respect the
11002         summary exit behavior.
11003         (spam-mark-spam-as-expired-and-move-routine): Remove.
11004         (spam-summary-prepare): Change to use the new spam-old-articles
11005         variable.
11006         (spam-copy-or-move-routine, spam-copy-spam-routine)
11007         (spam-move-spam-routine, spam-copy-ham-routine)
11008         (spam-move-ham-routine): Add code to copy/move ham or spam.
11009         (spam-fetch-field-fast): Improve doc and code, plus allow the
11010         'number request.
11011         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11012         variables.
11013         (spam-split, spam-find-spam): Use the new backend code.
11014         (spam-registration-functions): Remove variable.
11015         (spam-unregister-routine): Add convenience wrapper.
11016         (spam-log-undo-registration, spam-register-routine)
11017         (spam-log-processing-to-registry)
11018         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11019         where possible.
11020         (spam-check-gmane-xref, spam-check-regex-headers)
11021         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11022         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11023         (spam-check-bogofilter-headers, spam-check-spamoracle)
11024         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11025         (spam-check-crm114-headers): Use the spam-split-group that
11026         spam-split prepares, no need to determine it every time.
11027
11028         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11029         to the nnheader-parse-naked-head call.
11030
11031         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11032
11033         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11034         the nnheader-nov-read-message-id call.
11035
11036 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11039         gnus-activate-group twice.  Suggested by Markus Peter
11040         <warp@spin.de>.
11041
11042 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * gnus-art.el (gnus-article-time-format): Exchange the order of
11045         day and month in the default value; fix customization type.
11046         (article-date-ut): Use add-text-properties.
11047         (article-make-date-line): Use message-make-date instead of
11048         current-time-string.
11049
11050         * message.el (message-fetch-field): Don't use set-text-properties.
11051         (message-make-date): Simplify.
11052
11053         * messagexmas.el (message-xmas-make-date): New function.
11054         (message-xmas-redefine): Defalias message-make-date to it.
11055
11056 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11059         (rfc2047-encode-region): Treat text within parentheses as special;
11060         show the original text when error has occurred.
11061
11062         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11063         already-computed method to gnus-activate-group.
11064
11065         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11066         same select-methods identical Lisp objects.
11067
11068         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11069         object when modifying the info.
11070
11071 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11074         gnus-opened-servers since it has never been opened with the new
11075         configuration yet.
11076
11077 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11080         arg to nnheader-generate-fake-message-id.
11081
11082 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11083
11084         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11085         number and build a fake message ID localized to a group and
11086         article number (so it's repeatable from that point on).
11087         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11088         ID format.
11089
11090         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11091         nnheader-generate-fake-message-id with the article number.
11092
11093 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11094
11095         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11096         end-of-buffer.
11097
11098 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * message.el (message-ignored-supersedes-headers): Add Approved.
11101
11102 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11105         goto-char.
11106         (rfc2047-encode): Fold the line before encoding.
11107
11108 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11111         folding -- not all headers can be folded, and this should be done
11112         by the message composition mode.  Probably.  I think.
11113
11114 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11117         fast.
11118
11119         * gnus-ems.el (gnus-remove-image): Don't use
11120         message-text-with-property; remove only the image found first.
11121
11122         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11123         found first.
11124
11125 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11126
11127         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11128
11129 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * message.el (message-text-with-property): Make it fast and accept
11132         optional arguments.
11133         (message-strip-forbidden-properties): Use it.
11134         (message-fix-before-sending): Follow the m-t-w-p change.
11135
11136         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11137
11138 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * gnus-art.el (article-hide-headers): Don't change the buffer
11141         mistakenly when performing mml-preview even if
11142         gnus-single-article-buffer is nil.
11143
11144 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11145
11146         * message.el (message-expand-name-databases): New user option.
11147         (message-expand-name): Use it.
11148
11149 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11150
11151         * spam.el (spam-report-articles-resend)
11152         (spam-report-resend-register-routine): Allow ham reporting.
11153         (spam-report-resend-register-ham-routine): Add wrapper.
11154         (spam-registration-functions): Add ham resending functions.
11155         (spam-list-of-processors): Add ham resend processor.
11156
11157         * gnus.el (ham-resend-to): Add new group parameter.
11158         (spam-process): Add ham resend option.
11159
11160         * spam-report.el (spam-report-resend): Allow reporting ham.
11161         (spam-report-resend-ham): Add wrapper.
11162
11163 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * message.el (message-cite-articles-with-x-no-archive): New
11166         variable.
11167         (message-cite-original): Use it.
11168
11169 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11170
11171         * message.el (message-cite-original): Respect X-No-Archive.
11172
11173 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * gnus-art.el (article-hide-headers): Refer to the values for
11176         gnus-ignored-headers and gnus-visible-headers in the summary
11177         buffer since a user may have set them as group parameters.
11178
11179 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11180
11181         * assistant.el (assistant-node-name): Add convenience function.
11182         (assistant-render-text, assistant-render-node): Add error handling,
11183         plus handle multiple next nodes.
11184         (assistant-find-next-node): Comment out for now.
11185         (assistant-find-next-nodes): Add function, returns list of next
11186         nodes.
11187
11188 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11189
11190         * mail-source.el (mail-source-directory): Fix doc-string.
11191
11192 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11193
11194         * assistant.el (assistant-render-text, assistant-eval): Add :set
11195         widget type, which is different because it takes and returns a
11196         list.  Much hilarity ensues.
11197
11198 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11201
11202         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11203         doc-string.
11204
11205         * gnus-start.el (gnus-activate-group): Added doc-string.
11206
11207 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11210
11211 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11212
11213         * assistant.el (assistant-render-text): Try to add a :set
11214         widget, more to come.
11215
11216         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11217         strings.
11218         (spam-report-articles-resend)
11219         (spam-register-routine): Do registration iff any articles warrant
11220         it.
11221         (spam-summary-prepare-exit): Change log message for nil group
11222         destinations.
11223
11224 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11225
11226         * spam.el (spam-report-resend-register-routine): Allow
11227         spam-report-resend-to to be a group parameter or a global value.
11228
11229 2004-05-26  Simon Josefsson  <jas@extundo.com>
11230
11231         * starttls.el: Merge with my GNUTLS based starttls.el.
11232         (starttls-gnutls-program, starttls-use-gnutls)
11233         (starttls-extra-arguments, starttls-process-connection-type)
11234         (starttls-connect, starttls-failure, starttls-success): New
11235         variables.
11236         (starttls-program, starttls-extra-args): Doc fix.
11237         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11238         functions.
11239         (starttls-negotiate, starttls-open-stream): Check
11240         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11241         function if it is set.
11242
11243 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11246         structured fields.
11247
11248 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11251
11252 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11253
11254         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11255         variable.
11256         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11257         assigning the spam-mark to new messages.
11258
11259 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11260
11261         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11262
11263 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11266
11267         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11268         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11269         default.
11270
11271 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11272
11273         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11274         correct data.
11275
11276 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11277
11278         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11279         (spam-group-processor-p): Fix function.
11280         (spam-group-processor-multiple-p)
11281         (spam-group-spam-processor-report-gmane-p)
11282         (spam-group-spam-processor-report-resend-p)
11283         (spam-group-spam-processor-bogofilter-p)
11284         (spam-group-spam-processor-blacklist-p)
11285         (spam-group-spam-processor-ifile-p)
11286         (spam-group-ham-processor-ifile-p)
11287         (spam-group-spam-processor-spamoracle-p)
11288         (spam-group-spam-processor-crm114-p)
11289         (spam-group-ham-processor-bogofilter-p)
11290         (spam-group-spam-processor-stat-p)
11291         (spam-group-ham-processor-stat-p)
11292         (spam-group-ham-processor-whitelist-p)
11293         (spam-group-ham-processor-BBDB-p)
11294         (spam-group-ham-processor-spamoracle-p)
11295         (spam-group-ham-processor-copy-p): Remove functions with some
11296         prejudice against unneeded code.
11297         (spam-report-articles-resend)
11298         (spam-report-resend-register-routine): Allow the group/topic
11299         spam-resend-to value to override spam-report-resend-to.
11300         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11301         properly now.
11302
11303         * gnus.el (spam-resend-to): Add group/topic parameter.
11304         (spam-process): Move the OBSOLETE processors to the end of the
11305         choices.
11306
11307 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11308
11309         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11310         with resend-to set to nil, and then ask the user if necessary.
11311         (spam-report-resend): spam-report-resend takes a list of articles, not
11312         separate article numbers.
11313
11314 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11317         addition to emacs-w3m.
11318
11319 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * assistant.el (assistant-authinfo-data): New function.
11322         (assistant-eval): Eval for entire assistant.
11323
11324         * netrc.el (netrc-services-file): New variable.
11325         (netrc-parse-services): New function.
11326         (netrc-find-service-name): New function.
11327         (netrc-find-service-number): New function.
11328         (netrc-port-equal): New function.
11329         (netrc-machine): Use it.
11330
11331         * nnimap.el (nnimap-open-connection): Use netrc.
11332
11333         * gnus-util.el (gnus-netrc-get): Remove aliases.
11334
11335         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11336
11337         * assistant.el (wid-edit): Fix compilation.
11338
11339         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11340
11341 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11342
11343         * gnus-util.el (gnus-set-file-modes): New function.  (small
11344         patch).
11345
11346 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11349
11350         * assistant.el (assistant-render-node): Fix up rendering and
11351         read-only text.
11352         (assistant-render-node): Reset.
11353         (assistant-make-read-only): Not sticky.
11354
11355 2004-05-20  Danny Siu  <dsiu@adobe.com>
11356
11357         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11358         centered even when gnus-auto-center-summary is t
11359
11360 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362         * dns.el (dns-get-txt-answer): New function.
11363         (dns-read-txt): Ditto.
11364         (query-dns): Use it.
11365
11366 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11369         active for foreign groups even if the group level is higher than
11370         the specified value.
11371
11372 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11375         non-active groups.
11376
11377         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11378
11379 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11380
11381         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11382
11383 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11384
11385         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11386         (spam-crm114-header, spam-crm114-spam-switch)
11387         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11388         (spam-crm114-positive-spam-header)
11389         (spam-crm114-database-directory, spam-list-of-processors)
11390         (spam-group-spam-processor-crm114-p)
11391         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11392         (spam-generic-score, spam-list-of-checks)
11393         (spam-list-of-statistical-checks, spam-registration-functions)
11394         (spam-check-crm114-headers, spam-crm114-score)
11395         (spam-check-crm114, spam-crm114-register-with-crm114)
11396         (spam-crm114-register-spam-routine)
11397         (spam-crm114-unregister-spam-routine)
11398         (spam-crm114-register-ham-routine)
11399         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11400         asjo@koldfront.dk (Adam Sjøgren).
11401
11402         * gnus.el: Add spam-use-crm114.
11403
11404         * spam.el (spam-list-of-processors, spam-registration-functions):
11405         Add spam-use-resend.
11406         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11407         (spam-report-articles-gmane): Add doc fix.
11408         (spam-report-articles-resend, spam-report-resend-register-routine):
11409         Add wrappers around spam-report-resend-to.
11410
11411         * spam-report.el (spam-report-resend-to, spam-report-resend):
11412         Add support for resending spam.
11413         (spam-report-gmane): Fix line length >80.
11414
11415         * gnus.el (spam-process): Add spam-use-resend.
11416
11417 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11418
11419         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11420         number of processed spam messages.
11421         (spam-ham-copy-or-move-routine): Return the number of processed
11422         ham messages.
11423         (spam-summary-prepare-exit): Use the above values to decide
11424         whether status messages shouled be displayed.
11425
11426 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11429         `rfc2047-encoding-function-alist' in order to avoid conflicting
11430         with the old version.
11431         (rfc2047-encode-region): Concatenate words containing non-ASCII
11432         characters in structured fields; don't encode space-delimited
11433         ASCII words even in unstructured fields; don't break words at
11434         char-category boundaries.
11435         (rfc2047-encode-1): New function.
11436         (rfc2047-encode): Use it; encode text so that it occupies the
11437         maximum width within 76-column; work correctly on Q encoding for
11438         iso-2022-* charsets.
11439         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11440         sure not to break a line just after the header name.
11441         (rfc2047-b-encode-region): Removed.
11442         (rfc2047-b-encode-string): New function.
11443         (rfc2047-q-encode-region): Removed.
11444         (rfc2047-q-encode-string): New function.
11445
11446         * mm-util.el (mm-replace-in-string): New function.
11447
11448 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11449
11450         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11451         get it right.
11452         (gnus-inews-make-draft): Really.
11453
11454 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11455
11456         * nnmh.el (nnmh-request-list-1): Don't check the link count
11457         before descending.  (small patch)
11458
11459 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11462         stuff.
11463
11464         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11465         on real group name.
11466
11467         * gnus-art.el (gnus-signature-limit): Doc fix.
11468
11469         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11470
11471         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11472
11473 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11474
11475         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11476         isn't a string.
11477
11478 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-draft.el (gnus-draft-send): Bind
11481         rfc2047-encode-encoded-words.
11482
11483         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11484         (rfc2047-encodable-p): Say that =? needs encoding.
11485         (rfc2047-encode-encoded-words): New variable.
11486
11487         * gnus-group.el (gnus-group-select-group): Doc fix.
11488
11489         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11490
11491         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11492         to nil.
11493
11494         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11495
11496         * nnheader.el (nnheader-get-lines-and-char): New function.
11497
11498 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11499
11500         * gnus-msg.el (gnus-summary-followup-with-original): Document
11501         yanking of region when active.
11502
11503 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11506         groups if the group level is higher than the specified value.
11507
11508 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11509
11510         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11511         (gnus-group-jump-to-group): Added prefix argument using
11512         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11513         non-active group.
11514
11515         * compface.el (uncompface): Be verbose when changing
11516         `uncompface-use-external'.
11517
11518         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11519         handle manual section.
11520
11521 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11522
11523         * gnus-art.el (gnus-button-alist): Revert previous change.
11524
11525 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11526
11527         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11528
11529 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11532         whether backend can accept message.
11533
11534         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11535
11536 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11537
11538         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11539         Avoid creating directory when nntp-marks-is-evil is true.
11540         Reported by Reiner Steib.
11541
11542 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * gnus-picon.el (gnus-picon-style): New variable.
11545         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11546         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11547         Jesper Harder <harder@ifa.au.dk>.
11548
11549 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11550
11551         * message.el (message-fill-field): Return point.
11552         (message-generate-headers): Go to end of field.
11553
11554         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11555         stuff for non-living groups.
11556
11557 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11558
11559         * gnus-art.el (gnus-article-followup-with-original)
11560         (gnus-article-reply-with-original): gnus-mark-active-p ->
11561         gnus-region-active-p.
11562
11563 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11564
11565         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11566         only when there is spam or ham to be processed.
11567
11568 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * mail-source.el (mail-source-delete-crash-box): Refactor.
11571         (mail-source-fetch): Use it.
11572         (mail-source-fetch-file): Ditto.
11573         (mail-source-fetch-directory): Run postscript in loop.
11574         (mail-source-fetch-pop): Delete.
11575         (mail-source-fetch-maildir): Ditto.
11576         (mail-source-fetch-imap): Ditto.
11577
11578         * imap.el (imap-authenticators): Comment out sasl.
11579
11580         * message.el (message-skip-to-next-address): New function.
11581         (message-fill-header-address): Refactor.
11582         (message-fill-address): Use it.
11583         (message-delete-address): Use it.
11584         (message-fill-header-general): Refactor.
11585         (message-fill-field-address): Rename.
11586         (message-narrow-to-field): Find the start of the header.
11587         (message-header-format-alist): Don't pre-fill.
11588         (message-fill-header): Removed.
11589         (message-insert-header): New function.
11590         (message-shorten-references): Use it.
11591
11592         * rfc2047.el (rfc2047-field-value): Strip props.
11593
11594         * mail-parse.el (mail-header-make-address): New alias.
11595
11596         * ietf-drums.el (ietf-drums-make-address): New function.
11597
11598         * imap.el: Add compiler directives.
11599
11600         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11601
11602         * gnus-art.el (article-decode-idna-rhs): Don't use
11603         message-idna-inside-rhs-p.
11604
11605 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * message.el (message-idna-inside-rhs-p): Removed.
11608         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11609
11610         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11611         false positives.
11612
11613 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11614
11615         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11616
11617 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * nneething.el (nneething-file-name): Don't create spurious
11620         files.
11621
11622         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11623         (gnus-inews-do-gcc): Remove sleep.
11624
11625         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11626         part under point.
11627
11628         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11629         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11630
11631 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11632
11633         * spam.el (spam-summary-prepare-exit): Fixed (length).
11634
11635 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11636
11637         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11638         as expired without moving it" message when there are spam
11639         messages left.
11640
11641 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11642
11643         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11644         header is not nil.
11645
11646 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11647
11648         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11649         nntp-possibly-create-directory, not nntp-possibly-change-group.
11650         (nntp-marks-changed-p): New arg SERVER.
11651         (nntp-request-update-info): Adjust caller.
11652
11653 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11654
11655         * nntp.el (nntp-save-marks): Pass missing arg.
11656
11657 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11658
11659         * nntp.el: Support marks.
11660         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11661         (nntp-marks-modtime, nntp-marks-directory): New variables.
11662         (nntp-request-set-mark, nntp-request-update-info)
11663         (nntp-possibly-create-directory, nntp-marks-changed-p)
11664         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11665         functions.
11666
11667 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11668
11669         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11670         (gnus-xmas-redefine): Rename.
11671
11672         * gnus-score.el (gnus-score-insert-help): Use
11673         gnus-select-lowest-window.
11674
11675         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11676         appt-select-lowest-window and rename to gnus-select-lowest-window.
11677
11678         * gnus.el: do.
11679
11680 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11681
11682         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11683         encodings of MIME-encoded words, in order to improve
11684         interoperability with several broken MUAs.
11685
11686 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11687
11688         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11689         tags, only when charsets are not specified in headers.
11690         (mm-inline-text-html-render-with-w3m): Ditto.
11691
11692         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11693         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11694
11695 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11696
11697         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11698         instead of MIME-decoded from fields when checking
11699         `gnus-article-address-banner-alist'.
11700
11701 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11702
11703         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11704         description rather than subject.
11705
11706 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11707
11708         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11709
11710 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * gnus.el (gnus-version-number): Bump.
11713
11714 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11715
11716         * gnus.el: No Gnus v0.2 is released.
11717
11718 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-agent.el (gnus-agent-read-agentview): Inline
11721         gnus-uncompress-range.
11722
11723 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11724
11725         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11726         `exec-installed-p'.
11727
11728 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11729
11730         * gnus.el (spam-process, spam-autodetect-methods): Add
11731         bsfilter and bsfilter-headers.
11732
11733         * spam.el (spam-bsfilter): New customize group.
11734         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11735         (spam-bsfilter-header, spam-bsfilter-probability-header)
11736         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11737         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11738         (spam-bsfilter-database-directory): New options.
11739         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11740         (spam-list-of-statistical-checks, spam-registration-functions):
11741         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11742         (spam-bsfilter-score): New command.
11743         (spam-check-bsfilter-headers, spam-check-bsfilter)
11744         (spam-bsfilter-register-with-bsfilter)
11745         (spam-bsfilter-register-spam-routine)
11746         (spam-bsfilter-unregister-spam-routine)
11747         (spam-bsfilter-register-ham-routine)
11748         (spam-bsfilter-unregister-ham-routine): New functions.
11749         (spam-generic-score): Support bsfilter; Accept an optional argument
11750         to recalcurate spam score even if scoring header has already been
11751         added.
11752         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11753         optional argument to recalcurate spam score even if scoring header
11754         has already been added.
11755
11756 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11757
11758         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11759         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11760         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11761         link is missing.
11762
11763 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11764
11765         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11766         (html2text-get-attr): Rewrite.
11767
11768         * message.el (message-setup-1): Remove redundant put-text-property
11769         on mail-header-separator.
11770
11771 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11772
11773         * gnus-registry.el (gnus-registry-cache-whitespace)
11774         (gnus-registry-action, gnus-registry-spool-action)
11775         (gnus-registry-split-fancy-with-parent): Change message levels
11776         from 5 to 3 or 7, as needed.
11777
11778         * spam.el (spam-summary-prepare-exit)
11779         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11780         (spam-split, spam-find-spam, spam-log-undo-registration)
11781         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11782         level from 5 to 6.
11783
11784 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11787         2004-03-04 change).
11788
11789 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11790
11791         * sieve-manage.el (sieve-manage-open):
11792         * nnweb.el (nnweb-insert-html):
11793         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11794         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11795         * nnspool.el (nnspool-request-group):
11796         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11797         * nnml.el (nnml-request-update-info):
11798         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11799         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11800         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11801         (nnimap-request-set-mark):
11802         * nnfolder.el (nnfolder-request-update-info):
11803         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11804         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11805         * gnus-uu.el (gnus-uu-find-articles-matching):
11806         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11807         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11808         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11809         * gnus-nocem.el (gnus-nocem-scan-groups):
11810         * gnus-int.el (gnus-start-news-server):
11811         * gnus-group.el (gnus-group-make-kiboze-group)
11812         (gnus-group-browse-foreign-server):
11813         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11814         Use mapc when appropriate.
11815
11816 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11817
11818         FIXME: Make separate entries for each person.
11819
11820         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11821         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11822         <shields@msrl.com>:
11823
11824         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11825         may need for spam sorting and scoring.
11826         (spam-user-format-function-S): Add user format function suitable for
11827         general use.
11828         (spam-article-sort-by-spam-status): Add sorting function for summary
11829         sorting.
11830         (spam-extra-header-to-number): Add function to get a score from a
11831         header.
11832         (spam-summary-score): Add function to  get a numeric score from the
11833         headers.
11834         (spam-generic-score): Fix function doc, was in wrong place.
11835         (spam-initialize): Take symbols when it's run, and install the
11836         extra headers that spam-necessary-extra-headers thinks we need.
11837
11838 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11839
11840         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11841         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11842
11843 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11844
11845         * gnus-sum.el (gnus-set-global-variables)
11846         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11847         (gnus-article-get-xrefs, gnus-summary-best-group)
11848         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11849         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11850         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11851         Use with-current-buffer.
11852
11853 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * spam.el (spam-summary-prepare-exit): Simplify logic.
11856         (spam-fetch-article-header): Read the article header if it's not
11857         available.
11858         (spam-list-articles): Simplify logic.
11859         (spam-filelist-register-routine): Fix bug with unregister-list.
11860
11861         * gnus-registry.el: Fix comments at beginning.
11862
11863 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11864
11865         * message.el (message-cater-to-broken-inn): Remove.
11866         (message-shorten-references): Make sure the total folded length of
11867         References is shorter than 998 characters to cater to a bug in INN
11868         2.3.  Also, don't pretend that references aren't folded -- this
11869         hasn't worked for a while.
11870
11871 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11872
11873         * gnus-agent.el (gnus-agentize):
11874         gnus-agent-send-mail-real-function no longer set to current value
11875         of message-send-mail-function but rather a lambda that calls
11876         message-send-mail-function.  The change makes the agent real-time
11877         responsive to user changes to message-send-mail-function.
11878
11879 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11880
11881         * legacy-gnus-agent.el
11882         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11883         help from Florian Weimer <fw@deneb.enyo.de>
11884
11885 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * nnmail.el (nnmail-cache-insert): Revert last change.
11888
11889 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * nnmail.el (nnmail-cache-insert): Always check whether
11892         nnmail-cache-ignore-groups matches a group name.
11893
11894 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11895
11896         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11897         (spam-find-spam, spam-log-processing-to-registry)
11898         (spam-log-registered-p, spam-log-unregistration-needed-p)
11899         (spam-log-undo-registration): Use gnus-message instead of
11900         gnus-error, none of these errors are fatal.
11901
11902         * gnus-registry.el (gnus-registry-clean-empty-function)
11903         (gnus-registry-clean-empty): Remove only empty entries without
11904         extra data.
11905
11906 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11907
11908         * spam-stat.el (spam-stat-buffer-change-to-spam)
11909         (spam-stat-buffer-change-to-non-spam): Change (error) to
11910         (gnus-message 8) invocation.
11911
11912 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * nntp.el (nntp-via-netcat-command): New variable.
11915         (nntp-via-netcat-switches): New variable.
11916         (nntp-open-via-rlogin-and-netcat): New function.
11917         (nntp-open-connection-function): Doc fix.
11918         (nntp-telnet-command): Doc fix.
11919         (nntp-end-of-line): Doc fix.
11920         (nntp-via-rlogin-command): Doc fix.
11921         (nntp-via-user-name): Doc fix.
11922         (nntp-via-address): Doc fix.
11923
11924 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11927         error in Emacs 21.1.
11928
11929 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11930
11931         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11932
11933 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11934         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11935         (gnus-agent-with-refreshed-group): New macro.
11936         (gnus-agent-rename-group): New function.
11937         (gnus-agent-delete-group): New function.
11938         (gnus-agent-save-group-info): Use gnus-command-method when
11939         `method' parameter is nil.  Don't write nil entries into the
11940         active file.
11941         (gnus-agent-get-group-info): New function.
11942         (gnus-agent-fetch-articles): Use
11943         gnus-agent-update-files-total-fetched-for to increment disk space
11944         used.
11945         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11946         gnus-agent-update-view-total-fetched-for to increment disk space
11947         used.
11948         (gnus-agent-get-local): Added optional parameters to avoid calling
11949         gnus-group-real-name and gnus-find-method-for-group.
11950         (gnus-agent-set-local): Delete stored entry if either min, or max,
11951         are nil.
11952         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11953         quit, use gnus-agent-regenerate-group to record existance of any
11954         articles fetched to disk before the quit occurred.
11955         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11956         gnus-agent-update-view-total-fetched-for, and
11957         gnus-agent-update-files-total-fetched-for to decrement disk space
11958         used.
11959         (gnus-agent-retrieve-headers): Use
11960         gnus-agent-update-view-total-fetched-for to increment disk space
11961         used.
11962         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11963         with gnus-agent-update-files-total-fetched-for to decrement disk
11964         space and fresh group buffer.
11965         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11966         (gnus-agent-need-update-total-fetched-for): New variable.
11967         (gnus-agent-update-files-total-fetched-for): New function.
11968         (gnus-agent-update-view-total-fetched-for): New function.
11969         (gnus-agent-total-fetched-for): New function.
11970
11971         * gnus-cache.el (gnus-cache-save-buffers): Use
11972         gnus-cache-update-overview-total-fetched-for to change disk space
11973         used by this group.
11974         (gnus-cache-possibly-enter-article): Use
11975         gnus-cache-update-file-total-fetched-for to increment disk space
11976         used by this group.
11977         (gnus-cache-possibly-remove-article): Use
11978         gnus-cache-update-file-total-fetched-for to decrement disk space
11979         used by this group.
11980         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11981         (gnus-cache-rename-group): New function.
11982         (gnus-cache-delete-group): New function.
11983         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11984         (gnus-cache-need-update-total-fetched-for): New variable.
11985         (gnus-cache-with-refreshed-group): New macro.
11986         (gnus-cache-update-file-total-fetched-for): New function.
11987         (gnus-cache-update-overview-total-fetched-for): New function.
11988         (gnus-cache-rename-group-total-fetched-for): New function.
11989         (gnus-cache-delete-group-total-fetched-for): New function.
11990         (gnus-cache-total-fetched-for): New function.
11991
11992         * gnus-group.el: Require gnus-sum and autoload functions to
11993         resolve warnings when gnus-group.el compiled alone.
11994         (gnus-group-line-format): Documented new %F
11995         (size of Fetched data) group line format; identifies disk space
11996         used by agent and cache.
11997         (gnus-group-line-format-alist): Defined new F format.
11998         (gnus-total-fetched-for): New function.
11999         (gnus-group-delete-group): No longer update
12000         gnus-cache-active-altered as gnus-request-delete-group now keeps
12001         the cache in sync.
12002         (gnus-group-list-active): Let the agent store a server's active
12003         list if currently plugged.
12004
12005         * gnus-int.el (gnus-request-delete-group):
12006         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12007         local disk in sync with the server.
12008         (gnus-request-rename-group):
12009         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12010         local disk in sync with the server.
12011
12012         * gnus-start.el (gnus-get-unread-articles):
12013         Cosmetic simplification to logic.
12014
12015         * gnus-util.el (gnus-rename-file): New function.
12016
12017 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12018
12019         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12020
12021 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12022
12023         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12024         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12025
12026 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12027
12028         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12029         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12030
12031 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12032
12033         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12034
12035 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12036
12037         * spam.el (spam-set-difference): Add function to replace
12038         gnus-set-difference in spam.el.
12039         (spam-summary-prepare-exit): Use spam-set-difference.
12040
12041 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12042
12043         * gnus-registry.el (gnus-registry-cache-file): Update to use
12044         gnus-dribble-directory OR gnus-home-directory OR ~.
12045         (gnus-registry-split-fancy-with-parent): Fix doc.
12046
12047 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * message.el (message-exchange-point-and-mark): Use
12050         message-mark-active-p.  Suggested by Jesper Harder
12051         <harder@ifa.au.dk>.
12052
12053 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * message.el (message-exchange-point-and-mark): Don't activate
12056         region if it was inactive.  Suggested by Hiroshi Fujishima
12057         <pooh@nature.tsukuba.ac.jp>.
12058
12059 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * gnus-art.el (article-display-face): Display Faces in the same
12062         order as X-Faces.
12063
12064 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12067
12068 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12071         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12072         (gnus-article-mime-hierarchy): Remove.
12073         (gnus-article-mime-hierarchy-next): Remove.
12074         (gnus-article-mode): Revert 2004-03-19 change.
12075         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12076         (gnus-insert-mime-button): Revert 2004-03-19 change.
12077         (gnus-mime-accumulate-hierarchy): Remove.
12078         (gnus-mime-enter-multipart): Remove.
12079         (gnus-mime-leave-multipart): Remove.
12080         (gnus-mime-display-part): Revert 2004-03-19 change.
12081         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12082
12083         * mml.el (mml-preview): Revert 2004-03-19 change.
12084
12085 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12086
12087         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12088
12089 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12092         t while entering a file name using the mm-with-multibyte macro.
12093         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12094
12095         * mm-util.el (mm-with-multibyte): New macro.
12096
12097 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12100         user option.
12101         (gnus-mime-multipart-functions): Doc and customization fix.
12102         (gnus-article-mime-hierarchy): New variable.
12103         (gnus-article-mime-hierarchy-next): New variable.
12104         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12105         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12106         gnus-article-mime-hierarchy-next to nil.
12107         (gnus-insert-mime-button): Show hierarchy numbers.
12108         (gnus-mime-accumulate-hierarchy): New function.
12109         (gnus-mime-enter-multipart): New function.
12110         (gnus-mime-leave-multipart): New function.
12111         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12112         (gnus-mime-display-alternative): Show hierarchy numbers.
12113
12114         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12115         gnus-article-mime-hierarchy-next to nil.
12116
12117 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12118
12119         * dns.el: Don't require gnus-xmas.
12120
12121 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12122
12123         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12124         inline PGP.
12125         (mml-menu): Disable mml-quote-region if mark is inactive.
12126
12127 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12130         when the group's active is not available.
12131
12132 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12135         error.
12136
12137 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12138
12139         * imap.el (imap-store-password): New variable.
12140         (imap-interactive-login): Use it.
12141         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12142
12143 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12146         window-start and hscroll to summary window.
12147
12148 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12149
12150         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12151         conversion message to newsrc-dribble when an actual conversion is
12152         performed.
12153
12154 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12155
12156         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12157
12158 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * mm-decode.el (mm-complicated-handles): New function reviving
12161         former definition of mm-multiple-handles.
12162
12163         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12164         (gnus-mime-delete-part): Use it.
12165
12166 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12167
12168         * gnus-agent.el (gnus-agent-read-local): Bind
12169         nnheader-file-coding-system to gnus-agent-file-coding-system to
12170         avoid the implicit assumption that they will always be equal.
12171         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12172         coding-system-for-write, as the with-temp-file macro first prints
12173         to a buffer then saves the buffer.
12174
12175 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-art.el (gnus-article-edit-part): New function.
12178         (gnus-mime-save-part-and-strip): Use it; do query instead of
12179         signaling an error; don't use mm-multiple-handles.
12180         (gnus-mime-delete-part): Ditto.
12181
12182 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12183
12184         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12185         old file versions.
12186         (gnus-group-prepare-hook): Removed function that converted list
12187         form of gnus-agent-expire-days to group properties.
12188
12189         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12190         (gnus-request-accept-article): Re-indented.
12191
12192         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12193         converters to handle old agent file formats.  Added logic for a
12194         "backup before upgrading warning".
12195         (gnus-convert-mark-converter-prompt): Developers can mark
12196         functions as needing (default), or not needing,
12197         gnus-convert-old-newsrc's "backup before upgrading warning".
12198         (gnus-convert-converter-needs-prompt): Tests whether the user
12199         should be protected from potentially irreversable changes by the
12200         function.
12201
12202         * legacy-gnus-agent.el: New.  Provides converters that are only
12203         loaded when gnus-convert-old-newsrc needs to call them.
12204
12205 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * mail-source.el (mail-source-touch-pop): Doc fix.
12208
12209         * message.el (message-smtpmail-send-it): Doc fix.
12210
12211 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12212
12213         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12214
12215         * nnmail.el (nnmail-split-fancy): do.
12216
12217         * gnus-kill.el (gnus-kill, gnus-execute): do.
12218
12219 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12220
12221         * gnus-sum.el (gnus-widget-reversible-match)
12222         (gnus-widget-reversible-to-internal)
12223         (gnus-widget-reversible-to-external): New functions.
12224         (gnus-widget-reversible): New widget.
12225         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12226
12227 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12228
12229         * gnus-sum.el (gnus-thread-sort-functions)
12230         (gnus-article-sort-functions): Document `(not F)' items.
12231
12232 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12233
12234         * spam.el (spam-use-gmane-xref): Add new backend.
12235         (spam-gmane-xref-spam-group): Add variable to control the name of the
12236         Gmane spam group.
12237         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12238         (spam-regex-headers-spam, spam-regex-headers-ham)
12239         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12240         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12241         backends and checks.
12242         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12243
12244         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12245         an autodetect method.
12246
12247 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12248
12249         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12250         articles are being added to a group.
12251         (gnus-request-replace-article): Inform the agent that articles
12252         need to be uncached as the cached contents are no longer valid.
12253
12254 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * binhex.el: Don't autoload executable-find.
12257
12258         * canlock.el: Don't autoload mail-fetch-field.
12259
12260         * dgnushack.el: Autoload c-mode for XEmacs.
12261
12262         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12263
12264         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12265         rmail-dont-reply-to and rmail-output.
12266
12267         * gnus-score.el: Don't autoload ffap-string-at-point.
12268
12269         * gnus-setup.el: Don't autoload sc-cite-original.
12270
12271         * imap.el: Don't autoload base64-decode-string,
12272         base64-encode-string and md5.
12273
12274         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12275         and rmail-msg-restore-non-pruned-header.
12276
12277         * mm-decode.el: Don't autoload executable-find.
12278
12279         * mm-url.el: Don't autoload executable-find.
12280
12281         * mm-view.el: Don't autoload diff-mode.
12282
12283         * nndb.el: Don't autoload news-reply-mode, news-setup,
12284         cancel-timer and telnet.
12285
12286         * password.el: Don't autoload run-at-time for Emacs.
12287
12288         * sha1-el.el: Don't autoload executable-find.
12289
12290         * sieve-mode.el: Don't autoload c-mode.
12291
12292         * uudecode.el: Don't autoload executable-find.
12293
12294 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12295
12296         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12297         (gnus-agent-possibly-alter-active): Avoid null in numeric
12298         comparison.
12299         (gnus-agent-set-local): Refuse to save null in local object table.
12300         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12301         list of articles that will be marked as unread.
12302
12303 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12306
12307 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12308
12309         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12310         language tags.
12311
12312 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12313
12314         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12315         Don't bind "obarray".
12316
12317         * gnus-sum.el (gnus-thread-sort-functions): Added
12318         `gnus-thread-sort-by-most-recent-number' and
12319         `gnus-thread-sort-by-most-recent-date'.
12320         Reported by Kai Grossjohann <kai@emptydomain.de>.
12321
12322 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12325
12326 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12327
12328         * gnus-cus.el (gnus-agent-customize-category): Removed
12329         ignore-errors macro reference that required cl to be loaded at
12330         run-time.
12331
12332         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12333         single-interval range of the form (min . max).  Previously the
12334         range had to look like ((min . max)).  Likewise, return
12335         (min . max) rather than ((min . max)).
12336         (gnus-range-map): Use gnus-range-normalize to accept
12337         single-interval range.
12338
12339         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12340         the cache, but not the agent, now appear with their usual face.
12341
12342         * dgnushack.el (loaddir): New variable that is bound to the
12343         directory containing the dgnushack.el file. Use loaddir, rather
12344         than srcdir, to update load-path. Change lets dgnushack compile
12345         code in directories other than GNUS/lisp.
12346
12347 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12348
12349         * lpath.el: Don't bind w3m-safe-url-regexp.
12350
12351         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12352         w3m-safe-url-regexp variable buffer-local.
12353
12354         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12355
12356 2004-02-27  Simon Josefsson  <jas@extundo.com>
12357
12358         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12359         gnus-group-real-prefix.
12360         (gnus-summary-move-article): Use it, instead of
12361         gnus-group-real-prefix.
12362
12363 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * lpath.el: Bind w3m-safe-url-regexp.
12366
12367         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12368         w3m-safe-url-regexp variable buffer-local and set it as the value
12369         of mm-w3m-safe-url-regexp.
12370
12371         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12372
12373         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12374         parsing gnus-posting-styles when the message is not for replying.
12375
12376         * dgnushack.el: Autoload sgml-mode for XEmacs.
12377
12378         * nnrss.el (nnrss-opml-export): Use
12379         mm-set-buffer-file-coding-system instead of
12380         set-buffer-file-coding-system.
12381
12382 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12383
12384         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12385         of checkdoc.el).
12386         * nnrss.el: do.
12387         * gnus-mlspl.el: do.
12388         * gnus-ml.el: do.
12389         * gnus-srvr.el: do.
12390
12391         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12392
12393 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12394
12395         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12396         Corrections to custom-manual links.
12397
12398         * gnus-art.el (gnus-article): Ditto.
12399
12400         * mm-decode.el (mime-display, mime-security): Ditto.
12401
12402 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12403
12404         * flow-fill.el: Typo.
12405
12406 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12407
12408         * spam-wash.el: New file.
12409
12410 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12411
12412         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12413
12414 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12415
12416         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12417         to be run with new-articles as LIST1, not LIST2.
12418         (spam-registration-functions): Add spam-use-ham-copy as a nil
12419         registration backend.
12420
12421 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12422
12423         * spam-stat.el (spam-stat-washing-hook): New option.
12424         (spam-stat-buffer-words): Use it.
12425         (spam-stat-process-directory, spam-stat-test-directory): Use
12426         insert-file-contents-literally.
12427         (spam-stat-coding-system): New variable.
12428         (spam-stat-load, spam-stat-save): Use it.
12429
12430 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * spam-report.el (spam-report-plug-agent): Quote
12433         spam-report-url-to-file and spam-report-url-ping-plain.
12434
12435 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12436
12437         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12438         / in mailto URLs.
12439
12440 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12441
12442         * spam-report.el (spam-report-process-queue): Fix interactive use.
12443         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12444         (spam-report-unplug-agent): Doc fixes.
12445         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12446         (spam-report-agentize, spam-report-deagentize): Autoload
12447
12448 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12451
12452         * message.el (message-setup-fill-variables): Add mml tags to
12453         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12454         <ajk@iu.edu>.
12455         (message-mode): Don't modify paragraph-separate there.
12456
12457 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * compface.el (uncompface-use-external): Default to undecided.
12460         (uncompface-use-external-threshold): New variable.
12461         (uncompface-float-time): New macro.
12462         (uncompface): Determine whether to use the external decoder if
12463         uncompface-use-external is undecided.
12464
12465 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12466
12467         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12468         after images.
12469
12470         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12471
12472 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12473
12474         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12475
12476         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12477
12478         * gnus-sum.el (gnus-summary-limit-to-age)
12479         (gnus-summary-limit-children): do.
12480
12481         * gnus-int.el (gnus-request-scan): do.
12482
12483         * gnus-group.el (gnus-group-suspend): do.
12484
12485         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12486
12487         * gnus-cite.el (gnus-cite-parse-attributions): do.
12488
12489         * gnus-agent.el (gnus-summary-set-agent-mark)
12490         (gnus-agent-regenerate-group): do.
12491
12492         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12493
12494         * binhex.el (binhex-decode-region-internal): do.
12495
12496 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * gnus-fun.el (gnus-face-properties-alist): New user option.
12499         (gnus-display-x-face-in-from): Use it.
12500
12501         * gnus-art.el (article-display-face): Ditto.
12502
12503         * compface.el (uncompface-use-external): Default to nil.
12504
12505 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12506
12507         * nntp.el (nntp-erase-buffer): New function.
12508         (nntp-retrieve-data, nntp-send-command)
12509         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12510         (nntp-possibly-change-group): Use it.
12511
12512         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12513         with-current-buffer.
12514
12515 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12516
12517         * compface.el: Merge the ELisp-based uncompface program.
12518         (compface): New customization group.
12519         (uncompface-use-external): New user option.
12520         (uncompface): Call uncompface-internal if uncompface-use-external
12521         is nil.
12522         (uncompface-internal): New function.  Note that there are also
12523         some other functions and variables added for this function.
12524
12525 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12526
12527         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12528         if necessary.
12529
12530 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12531
12532         * spam-report.el (spam-report-unplug-agent)
12533         (spam-report-plug-agent, spam-report-deagentize)
12534         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12535         Add support for the Agent in spam-report: when unplugged, report to a
12536         file; when plugged, submit all the requests.
12537
12538         * spam.el (spam-register-routine): Fix message about
12539         registration.
12540
12541 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12542
12543         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12544         dependencies.
12545         (rfc2047-encode): Use it.
12546
12547         * gnus-art.el (gnus-button-marker-list): Move before first
12548         reference.
12549
12550         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12551         (imap-parse-body): Fix format string mismatch.
12552
12553         * gnus-score.el (gnus-summary-increase-score): do.
12554
12555         * nnrss.el (nnrss-close): New function.
12556
12557 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12558
12559         * nnrss.el (nnrss-make-filename): New function.
12560         (nnrss-request-delete-group, nnrss-read-server-data)
12561         (nnrss-save-server-data, nnrss-read-group-data)
12562         (nnrss-save-group-data): Use it.
12563         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12564         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12565         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12566
12567 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12568
12569         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12570
12571 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12572
12573         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12574         files.
12575
12576         * message.el (message-generate-headers-first): Don't quote nil
12577         and t in docstrings.
12578
12579         * imap.el (imap-id): do.
12580
12581         * gnus-agent.el (gnus-agent-consider-all-articles)
12582         (gnus-agent-queue-mail): do.
12583
12584 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12585
12586         * spam-report.el (spam-report-process-queue): New function.
12587         Process requests from `spam-report-requests-file'.
12588         (spam-report-process-queue): Doc fix.
12589
12590 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12591
12592         * spam.el (spam-register-routine)
12593         (spam-log-processing-to-registry, spam-log-registered-p)
12594         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12595         Change "check" to "spam-check" for semi-clarity.
12596
12597 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12598
12599         * pop3.el: Require nnheader.
12600
12601         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12602
12603         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12604
12605         * gnus-picon.el: Require cl.
12606
12607         * gnus-fun.el: Require gnus-ems and gnus-util.
12608
12609         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12610
12611         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12612
12613         * gnus-art.el (gnus-article-edit-mode): Define before first
12614         reference.
12615
12616 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12617
12618         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12619         (gnus-uu-post-encoded): Use point-at-bol.
12620
12621         * gnus-topic.el (gnus-group-active-topic-p): do.
12622
12623         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12624
12625         * gnus-group.el (gnus-group-kill-region): do.
12626
12627         * gnus-art.el (article-date-ut): do.
12628
12629         * message.el (message-fetch-field): Remove redundant
12630         case-fold-search binding.
12631         (message-narrow-to-field): Simplify.
12632
12633 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12634
12635         * spam.el (spam-directory): Derive from `gnus-directory'.
12636
12637         * spam-report.el (spam-report-url-to-file)
12638         (spam-report-requests-file): New function and variable for offline
12639         reporting.
12640         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12641         and user defined function.
12642         (spam-report-url-ping-mm-url): Remove doubled slash.
12643
12644 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12645
12646         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12647
12648 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12649
12650         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12651         format string mismatch.
12652
12653         * sieve.el (sieve-deactivate-all): do.
12654
12655         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12656
12657         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12658
12659         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12660
12661         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12662
12663 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12664
12665         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12666         the list of checks.
12667
12668 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12669
12670         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12671         padding.
12672
12673 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12674
12675         * mm-view.el (mm-fill-flowed): New variable.
12676         (mm-inline-text): Use it.
12677
12678 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12679
12680         * spam.el (spam-spamassassin-register-ham-routine)
12681         (spam-spamassassin-register-spam-routine): Fix function names.
12682
12683 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * gnus.el (gnus-tmp-grouplens): Remove.
12686         (gnus-summary-line-format): Remove grouplens.
12687
12688         * gnus-group.el (gnus-group-line-format): Ditto.
12689
12690         * gnus-spec.el (gnus-format-specs): Ditto.
12691         (gnus-update-format-specifications): Flush the group format spec
12692         cache if there's the grouplens stuff.
12693         (gnus-parse-simple-format): Replace %l with the empty string.
12694
12695 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12696
12697         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12698         omission.
12699
12700 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12703         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12704
12705 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12706
12707         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12708         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12709         New macros and functions.
12710         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12711         Handle > NLINK_MAX messages.
12712         * nnmaildir.el (nnmaildir-request-set-mark): Use
12713         nnmaildir--emlink-p and nnmaildir--eexist-p.
12714
12715 2004-01-25  Alex Schroeder  <alex@gnu.org>
12716
12717         * spam-stat.el (spam-stat-process-directory-age): New option.
12718         (spam-stat-process-directory): Use it.
12719
12720 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12721
12722         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12723         (spam-stat-save): Accept prefix argument.
12724
12725 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12726
12727         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12728         links" error.
12729
12730 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12733         the rest of the and/or forms.
12734
12735 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12736
12737         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12738         compatibility with old .newsrc.eld files.
12739
12740         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12741
12742         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12743
12744         * gnus-start.el (gnus-1): do.
12745
12746         * gnus-group.el (gnus-group-line-format-alist): do.
12747
12748         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12749
12750         * gnus-gl.el: Remove.
12751
12752 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12753
12754         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12755         marks consisting of a single range {for example, (3 . 5)} rather
12756         than a list of a single range { ((3 . 5)) }.
12757
12758 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12759
12760         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12761         with-current-buffer.
12762         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12763         avoid consing a string.
12764
12765         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12766         Remove obsolete entries for big5 and gb2312.
12767
12768 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12769
12770         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12771         uncompressed list.
12772
12773 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12774
12775         * spam-stat.el (spam-stat-strip-xref): New function.
12776         (spam-stat-process-directory): Use it.
12777
12778         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12779         here -- it's done in message-fetch-field.
12780
12781 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12782
12783         * gnus-agent.el (gnus-agent-queue-mail)
12784         (gnus-agent-prompt-send-queue): New variables.
12785         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12786         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12787         "nndraft:queue" along to gnus-draft-send.  Use
12788         gnus-agent-prompt-send-queue.
12789         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12790         is "nndraft:queue".  Suggested by Gaute Strokkenes
12791         <gs234@srcf.ucam.org>
12792
12793         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12794         (agent-enable-undownloaded-faces): Added
12795         (gnus-agent-cat-groups): Use eval-and-compile, not
12796         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12797         method of gnus-agent-cat-groups even when the buffer has been
12798         evaled.
12799         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12800         delete gnus-agent-save-active-1.
12801         (gnus-agent-save-groups): Deleted.  Identical to
12802         gnus-agent-save-active.
12803         (gnus-agent-write-active): No longer adjust agent's copy of active
12804         file as agent's adjustments are now stored in their own
12805         file.  Removed optional parameter.
12806         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12807         servers.  Add use of min/max range limits from server's local
12808         file.
12809         (gnus-agent-save-alist): Removed unused optional argument.
12810         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12811         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12812         (gnus-agent-set-local): A per-server file that keeps min/max range
12813         limits for articles known to the agent.  Provides a fast mechanism
12814         for altering many active ranges.
12815         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12816         active file (local makes it unnecessary).
12817         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12818
12819         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12820         (agent-enable-undownloaded-faces): Added
12821
12822         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12823         disable it when sending to "nndraft:queue".
12824         (gnus-group-send-queue): Add safety check to avoid sending queue
12825         when unplugged.
12826
12827         * gnus-group.el (gnus-group-catchup): Use new
12828         gnus-sequence-of-unread-articles, not
12829         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12830         numbers of articles.  Use gnus-range-map to avoid having to
12831         uncompress the unread list.
12832         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12833         Fixed invalid ange-ftp reference.
12834
12835         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12836         (gnus-sorted-range-intersection): Intersection of two ranges
12837         without requiring that they first be uncompressed.
12838
12839         * gnus-start.el (gnus-activate-group): Unless blocked by the
12840         caller, possibly expand the active range to include both cached
12841         and agentized articles.
12842         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12843         multiple version-dependent converters.
12844         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12845         gnus-agent-save-active.
12846         (gnus-save-newsrc-file): Save dirty agent range limits.
12847
12848         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12849         gnus-agent-possibly-alter-active.
12850         (gnus-adjust-marked-articles): Faster handling of simple lists
12851
12852 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12853
12854         * spam-stat.el (spam-stat-test-directory): New optional argument
12855         displays a list of files detected.  Suggested by Andrew Cohen
12856         <cohen@andy.bu.edu>.
12857         (spam-stat-buffer-words-with-scores): Don't narrow and change
12858         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12859
12860 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12861
12862         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12863         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12864         (spam-spamassassin-arguments)
12865         (spam-spamassassin-spam-flag-header)
12866         (spam-spamassassin-positive-spam-flag-header)
12867         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12868         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12869         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12870         (spam-list-of-processors, spam-list-of-checks)
12871         (spam-list-of-statistical-checks, spam-registration-functions)
12872         (spam-check-spamassassin-headers, spam-check-spamassassin)
12873         (spam-spamassassin-score)
12874         (spam-spamassassin-register-with-sa-learn)
12875         (spam-spamassassin-register-spam-routine)
12876         (spam-spamassassin-register-ham-routine)
12877         (spam-assassin-register-spam-routine)
12878         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12879         (spam-bogofilter-score): Fix to show article before scoring.
12880
12881 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12882
12883         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12884         default scoring function.
12885         (spam-generic-score): Call spam-spamassassin-score if
12886         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12887         spam-bogofilter-score otherwise.
12888
12889         * gnus.el (spam-process, spam-autodetect-methods): Add
12890         spamassassin and spamassassin-headers.
12891
12892 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12893
12894         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12895         Suppress unnecessary messages.
12896
12897 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12898
12899         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12900         make-hash-table.
12901
12902 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * canlock.el (base64-encode-string): Don't autoload it.
12905
12906 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * run-at-time.el: Remove useless (require 'itimer),
12909         eval-and-compile and (featurep 'xemacs).
12910
12911 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12912
12913         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12914         GROUP is a virtual group.
12915
12916 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12917
12918         * gnus.el: Autoload `message-y-or-n-p'.
12919
12920 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12921
12922         * pgg-parse.el: Remove unnecessary (require 'custom).
12923
12924         * pgg-def.el: do.
12925
12926         * nnmail.el: do.
12927
12928         * gnus-undo.el: do.
12929
12930         * gnus-picon.el: do.
12931
12932         * gnus-util.el: do.
12933
12934 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12935
12936         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12937
12938 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12941         handle, as well as a list.
12942
12943         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12944         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12945         (mm-w3m-cid-retrieve): Simplify.
12946
12947 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12948
12949         * message.el (message-kill-to-signature): Allow prefix arg to
12950         specify number of lines to keep before signature.
12951
12952 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12953
12954         (message-kill-to-signature): Change docstring.
12955
12956 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * canlock.el: Always require sha1-el.
12959         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12960
12961         * message.el: Autoload sha1 only when compiling.
12962
12963         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12964         eudc-expand-inline for XEmacs.
12965
12966 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * message.el (message-canlock-generate): Require sha1-el.
12969
12970 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12971
12972         * message.el (message-expand-name): Silence the byte compiler.
12973
12974         * lpath.el: Add detect-coding-system.
12975
12976         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12977         cus-edit.
12978
12979 2004-01-13  Simon Josefsson  <jas@extundo.com>
12980
12981         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12982         Invoke gnus-score-mode.  Reported by
12983         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12984
12985         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12986         Jim Blandy <jimb@redhat.com> (tiny change).
12987
12988 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12989
12990         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12991
12992 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12993
12994         * spam.el (spam-get-article-as-string): Update to use
12995         gnus-request-article-this-buffer, much simpler.
12996         (spam-get-article-as-buffer): Remove.
12997
12998 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12999
13000         * message.el (message-expand-name): Use EUDC if the user uses that.
13001
13002 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13003
13004         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13005         character for the encoding to avoid consing a string.
13006
13007         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13008         unnecessarily.
13009
13010         * mm-util.el (mm-replace-chars-in-string): Remove.
13011
13012         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13013         of mm-replace-chars-in-string.
13014
13015 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13016
13017         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13018
13019         * mm-util.el (mm-subst-char-in-string): Support inplace.
13020
13021         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13022         a new string in every iteration.  Use shy groups.
13023
13024 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13027         * gnus-soup.el (gnus-soup-group-brew):
13028         * gnus-msg.el (gnus-put-message):
13029         * gnus-move.el (gnus-group-move-group-to-server):
13030         * gnus-kill.el (gnus-batch-score):
13031         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13032         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13033         (gnus-group-update-group, gnus-group-read-group)
13034         (gnus-group-make-group, gnus-group-make-help-group)
13035         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13036         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13037         (gnus-group-sort-by-unread, gnus-group-catchup)
13038         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13039         (gnus-group-yank-group, gnus-group-set-info)
13040         (gnus-group-list-groups):
13041         * gnus.el (gnus-generate-new-group-name):
13042         * gnus-delay.el (gnus-delay-send-queue):
13043         * nnvirtual.el (nnvirtual-catchup-group):
13044         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13045         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13046         (gnus-group-prepare-topics, gnus-topic-check-topology):
13047         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13048         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13049         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13050         (gnus-group-make-articles-read):
13051         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13052         (gnus-group-change-level, gnus-kill-newsgroup)
13053         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13054         (gnus-get-unread-articles, gnus-make-articles-unread)
13055         (gnus-make-ascending-articles-unread): Use accessor
13056         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13057         to get group information for improved readability.
13058
13059
13060 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13061
13062         * gnus-art.el (article-decode-mime-words, article-babel)
13063         (gnus-article-highlight-signature, gnus-article-add-buttons)
13064         (gnus-signature-toggle): Use gnus-with-article-buffer.
13065
13066         * gnus-art.el (gnus-article-highlight-headers)
13067         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13068
13069         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13070         (gnus-article-set-globals, gnus-request-article-this-buffer)
13071         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13072         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13073         (gnus-mime-display-alternative): Use with-current-buffer.
13074
13075 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13076
13077         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13078         also under 80 char limit, and call gnus-error if needed.
13079         (spam-fetch-article-header): Fix - it was a
13080         buffer-local variable (gnus-newsgroup-data).
13081         (spam-find-spam): Use spam-generate-fake-headers, forget about
13082         spam-insert-fake-headers.
13083         (spam-insert-fake-headers): Remove.
13084
13085 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13086
13087         * deuglify.el (gnus-article-outlook-unwrap-lines)
13088         (gnus-outlook-rearrange-article)
13089         (gnus-outlook-repair-attribution-outlook)
13090         (gnus-outlook-repair-attribution-block)
13091         (gnus-outlook-repair-attribution-other): Remove redundant
13092         save-excursion.
13093
13094 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13095
13096         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13097         (spam-fetch-field-subject-fast)
13098         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13099         (spam-fetch-article-header): Add functions to deal with Gnus
13100         internals for fast retrieval of article header data.
13101         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13102
13103 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13104
13105         * pop3.el (pop3-md5): Remove.
13106         (pop3-apop): Replace pop3-md5 with md5.
13107
13108         * mm-bodies.el: base64 is always built-in.
13109
13110         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13111         with-current-buffer.
13112
13113 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * canlock.el (canlock-insert-header): Remove excessive grouping in
13116         regexp.
13117
13118         * gnus-sum.el (gnus-summary-read-document): Ditto.
13119
13120         * gnus-uu.el (gnus-uu-part-number): Ditto.
13121
13122         * html2text.el (html2text-remove-tags): Ditto.
13123         (html2text-format-tags): Ditto.
13124         (html2text-format-single-elements): Ditto.
13125
13126         * mml.el (mml-parse-1): Ditto.
13127
13128 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13131
13132         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13133
13134         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13135
13136         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13137
13138 2003-11-15  Simon Josefsson  <jas@extundo.com>
13139
13140         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13141         (pgg-gpg-lookup-key): Use regexp match instead of
13142         split-string (split-string is different between emacs 21.2 and
13143         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13144
13145 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13146
13147         * gnus-art.el (gnus-mime-view-all-parts)
13148         (gnus-article-part-wrapper, gnus-article-view-part): Use
13149         with-current-buffer.
13150
13151 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13152
13153         * spam.el (spam-disable-spam-split-during-ham-respool)
13154         (spam-spamoracle-database, spam-cache-lookups)
13155         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13156         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13157         (spam-group-ham-marks, spam-group-spam-marks)
13158         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13159         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13160         also add spam-use-blackholes to the statistical checks.
13161         (spam-fetch-field-fast): Add interface to fetching fields, may
13162         become a macro.
13163         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13164         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13165         (spam-insert-fake-headers): Fake an article when needed.
13166         (spam-find-spam): Fake article when possible.
13167         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13168         (spam-check-bogofilter-headers): Use message-fetch-field instead
13169         of nnmail-fetch-field.
13170
13171 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13172
13173         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13174
13175 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13176
13177         * spam.el (spam-split): Do not require spam-use-CHECK to be
13178         enabled if that check is passed to spam-split explicitly; also
13179         fix so 'spam doesn't get converted to spam-split-group when
13180         spam-split-symbolic-return is t.
13181         (spam-find-spam): Find registrations of the article and use those
13182         instead of re-running spam-split to find the spam/ham
13183         classification of the article.
13184         (spam-log-processing-to-registry, spam-log-registered-p)
13185         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13186         Use gnus-error instead of gnus-message.
13187         (spam-log-registration-type): Add function to determine the
13188         classification of a message based on registry entries; will
13189         return nil if both 'spam and 'ham are found.
13190         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13191         a reasonably fast local cache without the loading errors.
13192         (spam-cache-lookups): Set to t by default.
13193         (spam-find-spam): Don't try to guess spam-cache-lookups.
13194         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13195         spam-caches entry.
13196         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13197         caching of whitelist/blacklist entries.
13198         (spam-check-whitelist, spam-check-blacklist): Invoke
13199         spam-from-listed-p with a type, not a cache variable.
13200         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13201
13202 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13203
13204         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13205
13206         * nnmail.el (nnmail-split-fancy): do.
13207
13208         * mml.el (mml-parse): do.
13209
13210         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13211         (gnus-score-adaptive): do.
13212
13213 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13216         (gnus-mime-button-map): Don't set keymap parent.
13217         (gnus-button-ctan-directory-regexp): Use shy grouping.
13218         (gnus-prev-page-map): Don't set keymap parent.
13219         (gnus-prev-page-map): Remove duplicated one.
13220         (gnus-next-page-map): Don't set keymap parent.
13221         (gnus-mime-security-button-map): Ditto.
13222
13223         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13224         version number.
13225
13226         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13227
13228 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * canlock.el (canlock-sha1-function): Remove.
13231         (canlock-sha1-function-for-verify): Remove.
13232         (canlock-openssl-program): Remove.
13233         (canlock-openssl-args): Remove.
13234         (canlock-ignore-errors): Remove.
13235         (canlock-sha1-with-openssl): Remove.
13236         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13237         (canlock-verify): Don't use canlock-ignore-errors.
13238
13239         * sha1-el.el (sha1-string-external): Make it can return a string
13240         in binary form.
13241         (sha1-region-external): Ditto.
13242         (sha1-string-internal): Ditto.
13243         (sha1-region-internal): Ditto.
13244         (sha1-region): Ditto.
13245         (sha1-string): Ditto.
13246         (sha1): Ditto.
13247
13248 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13249
13250         * spam.el (spam-report-articles-gmane): New command.
13251
13252 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13255
13256         * run-at-time.el (run-at-time-saved): Remove.
13257         (run-at-time): Doc fix.
13258
13259 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13260
13261         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13262         (gnus-summary-limit-map): Add it.
13263         (gnus-summary-make-menu-bar): do.
13264
13265 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13266
13267         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13268         Make attempt at some caching support (done for BBDB only now).
13269         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13270         addresses to be checked.
13271         (spam-clear-cache-BBDB): Add function, to be invoked by
13272         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13273         (spam-check-BBDB): Check and use the caches, if
13274         spam-cache-lookups is on, remove superfluous (provide).
13275
13276 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13277
13278         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13279
13280 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13281
13282         * run-at-time.el (run-at-time-saved): Move to after the definition
13283         of `run-at-time'.
13284
13285         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13286
13287 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13290         mm-w3m-local-map-property.
13291
13292         * mm-view.el (mm-w3m-mode-map): Remove.
13293         (mm-w3m-local-map-property): Remove.
13294         (mm-inline-text-html-render-with-w3m): Don't use
13295         mm-w3m-local-map-property.
13296
13297 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13298
13299         * run-at-time.el: New file.
13300
13301         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13302         under Emacs.
13303
13304         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13305         of gnus-set-text-properties.
13306
13307         * gnus-uu.el (gnus-uu-save-article): Ditto.
13308
13309         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13310
13311         * gnus-cite.el (gnus-cite-parse): Ditto.
13312
13313         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13314         of gnus-.
13315
13316         * gnus-xmas.el (run-at-time): Require run-at-time.
13317
13318         * gnus.el: Changed calls to nnheader-run-at-time and
13319         password-run-at-time throughout to use run-at-time directly.
13320
13321         * password.el: Removed definition of run-at-time.
13322
13323         * nnheaderxm.el: Remove definition of run-at-time.
13324
13325 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13326
13327         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13328         in prompt.
13329
13330 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13331
13332         * messagexmas.el (message-xmas-redefine): Alias
13333         `message-make-caesar-translation-table' to
13334         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13335         version.
13336
13337         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13338         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13339         `gnus-xmas-set-text-properties'.
13340         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13341         `gnus-xmas-completing-read'.
13342         (gnus-xmas-completing-read): Removed.
13343         (gnus-xmas-open-network-stream): Removed.
13344
13345         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13346         XEmacs version.
13347
13348         * dns.el (dns-make-network-process): Use `open-network-stream'
13349         instead of `gnus-xmas-open-network-stream'.
13350
13351         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13352
13353         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13354
13355 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13356
13357         * gnus-art.el (gnus-mime-display-alternative)
13358         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13359         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13360         Don't use gnus-local-map-property.
13361
13362         * gnus-util.el (gnus-local-map-property): Remove.
13363
13364         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13365         gnus-completing-read-maybe-default with completing-read.
13366
13367         * gnus-util.el (gnus-completing-read): do.
13368         (gnus-completing-read-maybe-default): Remove.
13369
13370 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13371
13372         * password.el: Only autoload `run-at-time' if not XEmacs.
13373         Only autoload the itimer functions if XEmacs.
13374
13375 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13378         XEmacsen.
13379
13380         * dgnushack.el: Autoload executable-find for XEmacs.
13381
13382 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13383
13384         * gnus-art.el (gnus-read-string): Remove.
13385         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13386         read-string.
13387
13388 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13389
13390         * netrc.el: Autoload password-read.
13391         (netrc): Add configuration group.
13392         (netrc-encoding-method, netrc-openssl-path): Add
13393         variables for encoding and decoding of files with symmetric
13394         ciphers.
13395         (netrc-encode): Add assistant function to encode a file with
13396         netrc-encoding-method.
13397         (netrc-parse): Add interactive parameter, added optional
13398         decoding if netrc-encoding-method is non-nil but otherwise
13399         behavior is standard.
13400         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13401         Do s/encode/encrypt/ everywhere.
13402
13403         * spam.el: Remove executable-find autoload.
13404
13405 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13408
13409         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13410
13411 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13412
13413         * gnus-art.el (gnus-treat-ansi-sequences,
13414         (article-treat-ansi-sequences): New variable and function.
13415         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13416
13417         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13418         Use it.
13419
13420 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13421
13422         * mm-util.el (mm-quote-arg): Remove.
13423
13424         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13425         shell-quote-argument.
13426
13427         * gnus-uu.el (gnus-uu-command): do.
13428
13429         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13430
13431         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13432         with make-char.
13433
13434         * mm-util.el (mm-make-char): Remove.
13435
13436         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13437         add-minor-mode.
13438
13439         * gnus-undo.el (gnus-undo-mode): do.
13440
13441         * gnus-topic.el (gnus-topic-mode): do.
13442
13443         * gnus-sum.el (gnus-dead-summary-mode): do.
13444
13445         * gnus-start.el (gnus-slave-mode): do.
13446
13447         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13448
13449         * gnus-ml.el (gnus-mailing-list-mode): do.
13450
13451         * gnus-gl.el (gnus-grouplens-mode): do.
13452
13453         * gnus-draft.el (gnus-draft-mode): do.
13454
13455         * gnus-dired.el (gnus-dired-mode): do.
13456
13457         * gnus-ems.el (gnus-add-minor-mode): Remove.
13458
13459         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13460         Replace gnus-char-width with char-width.
13461
13462         * gnus-ems.el (gnus-char-width): Remove.
13463
13464         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13465         Replace gnus-char-width with char-width.
13466
13467         * gnus-ems.el (gnus-char-width): Remove.
13468
13469         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13470         definition.
13471         Remove Emacs 20 hash table compatibility code.
13472
13473         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13474         20 compatibility code.
13475
13476         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13477
13478         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13479
13480         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13481         with point-at-{eol,bol}.
13482
13483         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13484
13485         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13486
13487         * flow-fill.el (fill-flowed-point-at-bol)
13488         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13489
13490         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13491         Replace with point-at-{eol,bol} throughout all files.
13492
13493 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * ntlm.el (ntlm-string-as-unibyte): New macro.
13496         (ntlm-build-auth-response): Use it.
13497
13498         Remove Emacs 20 stuff:
13499         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13500         (butlast, mapc, remove): Remove the compiler macros.
13501         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13502         of delq and copy-sequence.
13503         * gnus-art.el (popup-menu): Remove the compiler macro.
13504         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13505         Emacs 20.
13506
13507 2004-01-05  Simon Josefsson  <jas@extundo.com>
13508
13509         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13510         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13511         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13512         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13513         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13514         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13515         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13516         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13517         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13518         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13519         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13520         string-xor into ntlm-string-xor.  Suggested by
13521         Jesper Harder <harder@myrealbox.com>.
13522
13523         * ntlm.el: Don't include poem.
13524
13525         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13526         Jesper Harder <harder@myrealbox.com>.
13527
13528         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13529
13530         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13531         probably breaks emacs with DL patch, but do we care? Is anyone
13532         still using the DL stuff?)
13533
13534         * sieve-manage.el: Use the password package.
13535         (sieve-manage-read-passwd): Remove.
13536         (sieve-manage-interactive-login): Use password.  Re-add
13537         condition-case around loop.
13538
13539         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13540         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13541         the password package.
13542
13543 2003-02-19  Simon Josefsson  <jas@extundo.com>
13544
13545         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13546         token.
13547
13548 2002-08-07  Simon Josefsson  <jas@extundo.com>
13549
13550         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13551         (sieve-manage-authenticators):
13552         (sieve-manage-authenticator-alist): Add some SASL mechs.
13553         (sieve-sasl-auth): New function.
13554         (sieve-manage-cram-md5-auth):
13555         (sieve-manage-plain-auth): Rewrite using SASL library.
13556         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13557         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13558         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13559         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13560
13561 2004-01-05  Simon Josefsson  <jas@extundo.com>
13562
13563         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13564         New files.
13565
13566 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13567
13568         * gnus-group.el (gnus-no-groups-message): Update.
13569
13570         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13571
13572 2003-11-09  Simon Josefsson  <jas@extundo.com>
13573
13574         * imap.el: Support for ID IMAP extension (RFC 2971).
13575         (imap-local-variables): Add imap-id.
13576         (imap-id): New variable.
13577         (imap-id): New function.
13578         (imap-parse-response): Parse untagged ID response.
13579         * nnimap.el (nnimap-id): New variable.
13580         (nnimap-open-connection): Use it.
13581
13582 2003-12-28  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-score.el (gnus-score-edit-all-score): New.
13585         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13586
13587 2004-01-04  Simon Josefsson  <jas@extundo.com>
13588
13589         * password.el: Add.
13590
13591 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13592
13593         * dns.el: Add support for AAAA records (see RFC 3596)
13594
13595         * Fix typo PRT -> PTR
13596
13597         * Parse MX, PTR and SOA replies (see RFC 1035)
13598
13599 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13602
13603         * Moved to Changelog.2.
13604
13605 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13606
13607         * gnus.el (gnus-version-number): Bump version.
13608
13609 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13610
13611         * gnus.el: No Gnus v0.1 is released.
13612
13613 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13614
13615         * gnus.el: No Gnus v0.0 is released.
13616
13617 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * gnus.el (gnus-version-number): Bump.
13620         (gnus-version): No.
13621
13622 See ChangeLog.2 for earlier changes.
13623
13624     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13625
13626   This file is part of GNU Emacs.
13627
13628   GNU Emacs is free software: you can redistribute it and/or modify
13629   it under the terms of the GNU General Public License as published by
13630   the Free Software Foundation, either version 3 of the License, or
13631   (at your option) any later version.
13632
13633   GNU Emacs is distributed in the hope that it will be useful,
13634   but WITHOUT ANY WARRANTY; without even the implied warranty of
13635   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13636   GNU General Public License for more details.
13637
13638   You should have received a copy of the GNU General Public License
13639   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13640
13641 ;; Local Variables:
13642 ;; coding: utf-8
13643 ;; fill-column: 79
13644 ;; add-log-time-zone-rule: t
13645 ;; End:
13646
13647 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4