7dc7d9b48b6a940bb2ec7d09361254b012d1bab8
[gnus] / lisp / ChangeLog
1 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * message.el (message-confirm-send): Add appropriate version.
4
5 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8         defvar.
9
10 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
11
12         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
13         (mm-pkcs7-enveloped-magic): Ditto.
14
15 2008-09-17  Simon Josefsson  <simon@josefsson.org>
16
17         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
18         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
19
20 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
23         default, it's better.
24
25 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
28         summary line gnus-number property and ignore them (with a warning
29         message).
30
31 2008-09-08  David Engster  <dengste@eml.cc>
32
33         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
34         in completing-read for back end server.
35
36 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * message.el (message-confirm-send): New variable to confirm sending a
39         message.
40         (message-send): Use it.
41
42 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
43
44         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
45
46 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
49
50 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
51
52         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
53         prevent tracking too many groups.
54         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
55         Use it.
56
57 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
58
59         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
60         moving point to the bottom of the window in order to avoid recentering.
61
62 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
65
66         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
67         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
68         (gnus-article-beginning-of-window): Fix calculation.
69
70 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-msg.el (gnus-summary-supersede-article)
73         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
74         value of gnus-newsgroup-charset to decode non-MIME encoded text in
75         message header.
76
77 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
78
79         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
80         pending output coming after the status change.
81
82 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
83
84         * message.el:
85         * gnus-start.el:
86         * gnus-registry.el: Remove VMS support.
87
88 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
91         macro.
92         (rfc2104-hash): Use it.
93
94 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
97         (gnus-summary-sort-by-most-recent-date): New commands.
98         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
99         and menu entries.
100
101 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
104         don't redisplay article for raw contents; remove plural articles stuff.
105
106         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
107         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
108         on gnus-summary-save-article; display results properly.
109
110 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * lpath.el: No need to fbind ns-focus-frame.
113
114 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
117
118 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-art.el (gnus-summary-save-in-pipe): Consider
121         gnus-save-all-headers.
122
123 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
124
125         * gnus-util.el (ns-focus-frame): Remove declaration.
126         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
127         like x.
128
129 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
130
131         * rfc2104.el (rfc2104-zero): Delete defconst.
132         (rfc2104-hex-alist): Likewise.
133         (rfc2104-hex-to-int): Delete func.
134         (rfc2104-hexstring-to-bitstring): Likewise.
135         (rfc2104-nybbles): New defconst.
136         (rfc2104-hash): Rewrite for speed.
137
138 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * tls.el (open-tls-stream): Make it work with the 2nd argument
141         BUFFER that is a string but does not exist as a buffer object, as
142         mentioned in the doc-string.
143
144 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
147         SXEmacs.
148
149 2008-07-16  Glenn Morris  <rgm@gnu.org>
150
151         * gnus-util.el (ns-focus-frame): Declare for compiler.
152
153 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
156         set as a group parameter.
157         (gnus-summary-save-in-pipe): Work when it is called independently.
158         (gnus-summary-pipe-to-muttprint): Don't modify
159         gnus-summary-pipe-output-default-command.
160
161 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
162
163         * message.el (message-send-mail-with-sendmail):
164         Display the error message.
165
166 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-art.el (gnus-default-article-saver):
169         Add gnus-summary-save-in-pipe to choices.
170         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
171         gnus-summary-pipe-output-default-command as the default command.
172         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
173         instead of gnus-last-shell-command.
174
175         * gnus-sum.el (gnus-summary-pipe-output-default-command):
176         New user option.
177         (gnus-summary-muttprint-program): Mention the value will be changed.
178         (gnus-summary-save-article): Force showing of all headers.
179         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
180
181 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
182
183         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
184
185 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
186
187         * nnimap.el (nnimap-id):
188         * sieve-manage.el (sieve-manage-open): Doc fixes.
189
190 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
191
192         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
193         if available.
194
195 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
196
197         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
198
199         * nnkiboze.el (nnkiboze-generate-group):
200         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
201
202         * nnmairix.el: Require CL.
203
204 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * dgnushack.el: Autoload get-display-table and put-display-table for
207         XEmacs 21.5.
208
209         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
210         21.4 and SXEmacs.
211
212 2008-06-15  David Engster  <dengste@eml.cc>
213
214         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
215
216 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
217
218         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
219         New macros that expand to an `aset'/`aref' call under Emacs, and to a
220         runtime choice under XEmacs.
221
222         * gnus-sum.el (gnus-summary-set-display-table):
223         Use `gnus-put-display-table', `gnus-get-display-table',
224         `gnus-set-display-table' for the display table, instead of `aset'.
225
226         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
227         Use `gnus-put-display-table', `gnus-get-display-table',
228         `gnus-set-display-table' for the display table.
229
230 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * nnmairix.el: Add autoloads.
233
234 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * nnmairix.el (nnmairix-delete-recreate-group)
237         (nnmairix-update-and-clear-marks): Fix error messages.
238
239 2008-06-14  David Engster  <dengste@eml.cc>
240
241         * nnmairix.el: Upgrade to version 0.6.
242         (nnmairix-group-toggle-propmarks-this-group)
243         (nnmairix-group-toggle-readmarks-this-group)
244         (nnmairix-group-delete-recreate-this-group)
245         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
246         (nnmairix-remove-tick-mark-original-article): New commands.
247         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
248         (nnmairix-propagate-marks-to-nnmairix-groups)
249         (nnmairix-only-use-registry, nnmairix-allowfast-default)
250         (nnmairix-marks-cache, nnmairix-version-output): New variables.
251         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
252         functions needed for marks propagation and manipulation of read marks.
253         (nnmairix-update-groups): New function.
254         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
255         (nnmairix-determine-original-group-from-registry)
256         (nnmairix-determine-original-group-from-path)
257         (nnmairix-get-group-from-file-path, nnmairix-map-range)
258         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
259         New helper functions.
260         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
261         keystrokes for new commands.
262         (nnmairix-delete-and-create-on-change): Doc string cleanup.
263         (nnmairix-request-group): Check allow-fast group parameter.
264         (nnmairix-request-create-group): Set allow-fast group parameter if
265         nnmairix-allowfast-default is set.
266         (nnmairix-close-group): Propagate marks upon closing if needed.
267         (nnmairix-group-toggle-threads-this-group): Use new.
268         nnmairix-group-toggle-parameter helper function.
269         (nnmairix-search): Better check for empty search result.
270         (nnmairix-goto-original-article): Use new helper functions for
271         determining original article.
272         (nnmairix-show-original-article): Make sure message-id is in brackets.
273         (nnmairix-call-mairix-binary): Change variable name.
274         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
275         helper function.
276         (nnmairix-widget-toggle-activate): Fix doc string.
277
278 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * nnir.el: Require edmacro when compiling with XEmacs.
281         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
282         available in Emacs 21.
283
284 2008-06-11  Glenn Morris  <rgm@gnu.org>
285
286         * gnus-util.el (x-focus-frame):
287         * gnus.el (image-size):
288         * mm-decode.el (image-size): Declare.
289
290         * gnus-picon.el (declare-function): Add compat definition.
291         (image-size): Declare.
292
293         * gnus-group.el (tool-bar-map):
294         * gnus-sum.el (tool-bar-map): Define for compiler.
295
296         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
297
298         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
299
300         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
301         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
302         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
303         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
304         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
305         * sieve-manage.el, spam-report.el, spam.el:
306         Remove unnecessary eval-and-compile of autoloads.
307
308 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
309
310         * auth-source.el: Precise Tramp doc.
311
312 2008-06-07  Glenn Morris  <rgm@gnu.org>
313
314         * nnmairix.el: Remove unnecessary eval-when-compile.
315
316 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * lpath.el: Fbind propertize for XEmacs 21.4.
319
320 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * nnir.el: Move here from ../contrib.
323
324 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
325
326         * gnus-util.el (gnus-read-shell-command): New function.
327         * mm-decode.el (mm-pipe-part):
328         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
329
330 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
333
334 2008-06-03  Glenn Morris  <rgm@gnu.org>
335
336        * pop3.el (nnheader-accept-process-output): Autoload it.
337
338 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
341         are not 2-digit hexadecimal characters that follow `%'s.
342
343 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * message.el (message-bogus-recipient-p): Fix type in doc string.
346         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
347         (message-bogus-addresses): Rename from message-bogus-address-regexp.
348         Improve custom options.
349         (message-bogus-recipient-p): Adjust accordingly.
350
351 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
352
353         * parse-time.el (parse-time-months, parse-time-weekdays): Add
354         long-form month and day names.
355
356 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * dgnushack.el: Autoload debug, eudc-expand-inline and
359         pgg-snarf-keys-region for XEmacs.
360
361         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
362
363         * nnmairix.el: Require edmacro when compiling with XEmacs.
364
365 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
368         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
369
370 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * auth-source.el: Add more docs.
373
374         * netrc.el (netrc-machine): Always match if the port is not given.
375
376 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * nnheader.el (nnheader-read-timeout): Change the default timeout from
379         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
380         retrieval faster in some cases, but might make CPU usage larger.  If
381         this has any bad side effects, we might revert this change.
382
383         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
384         seems to make mail retrieval much, much faster.
385         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
386         unconditionally.
387
388         * gnus-draft.el (gnus-group-send-queue): Bind
389         message-send-mail-partially-limit to nil to avoid being prompted.
390
391 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * mml.el (mml-attach-buffer): Prompt for `disposition'.
394
395         * message.el (message-bogus-address-regexp): Fix and improve custom
396         type.
397         (message-setup-hook): Add message-check-recipients as custom option.
398
399 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
400
401         * message.el (message-cite-function): Remove bogus autoload which crept
402         in during merge from v5-10.
403
404 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * nnimap.el (nnimap-open-connection): Fix login/password bug.
407
408         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
409
410         * auth-source.el: Preliminary Tramp docs.
411         (auth-sources): Change the default auth-sources to use
412         EPA .gpg files.
413
414 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * nntp.el: Autoload `auth-source-user-or-password'.
417         (nntp-send-authinfo): Use it.
418
419         * nnimap.el: Autoload `auth-source-user-or-password'.
420         (nnimap-open-connection): Use it.
421
422         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
423         for the gnus-message function.
424         (auth-source-user-or-password): Use it.
425
426 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
427
428         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
429         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
430         (rfc2104-hash): Use it.
431
432 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
433
434         * gnus-art.el (gnus-article-toggle-truncate-lines):
435         Don't use `iff' in docstring.
436
437 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus-registry.el: Adjusted copyright dates and added a keyword.
440
441         * gnus-util.el (gnus-extract-address-component-name)
442         (gnus-extract-address-component-email): Convenience functions around
443         `gnus-extract-address-components'.
444
445         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
446         Use `gnus-extract-address-component-email' to fix bug of comparing full
447         sender name to `user-mail-address'.
448
449 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
452         catch/throw to optimize.
453         (gnus-registry-find-keywords): Just use member to find a keyword.
454
455 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
456
457         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
458         is current before calling gnus-server-prepare.
459         (gnus-server-setup-buffer, gnus-server-update-server)
460         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
461
462 2008-05-04  Juri Linkov  <juri@jurta.org>
463
464         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
465         (mailcap-file-default-commands): Use mailcap-replace-in-string
466         instead of replace-regexp-in-string, and mailcap-delete-duplicates
467         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
468
469 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
470
471         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
472
473 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
474
475         * gnus.el: Bump version to 0.11
476
477 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
478
479         * gnus.el: No Gnus v0.10 is released.
480
481 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
484         hooks.
485         (gnus-update-read-articles): Speed up non-marks-using users.
486         (gnus-use-marks): Define gnus-use-marks.
487         (gnus-propagate-marks): Rename variable to something more sensible.
488
489 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
490
491         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
492         (gmm-image-load-path-for-library): Fix typos in docstrings.
493         (gmm-message): Reflow docstring.
494
495 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * mail-source.el (mail-source-set-1, mail-source-bind):
498         Move auth-source code out of the macro to clean it up and fix bugs.
499
500 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
503         by sender if it's equal to user-mail-address, it's likely to be
504         useless.
505
506         * mail-source.el (mail-source-bind): Don't use user or password if they
507         are not bound.  Unintern them if they are nil.  Don't use server unless
508         it's bound, and default it to empty string otherwise.
509
510 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * mail-source.el: Load auth-source.el.
513         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
514         get user name or password, if auth-sources is set up.
515
516         * gnus-registry.el (gnus-registry-split-strategy): New variable for
517         strategy of splitting with parent.
518         (gnus-registry-split-fancy-with-parent)
519         (gnus-registry-post-process-groups): Use it and fix prior
520         bug (returning a list as the split result).
521
522         * auth-source.el (auth-sources): Remove server parameter.
523         (auth-source-pick, auth-source-user-or-password)
524         (auth-source-user-or-password-imap)
525         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
526         (auth-source-user-or-password-sftp)
527         (auth-source-user-or-password-smtp): Remove server parameter.
528
529 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
530
531         * smime.el (smime-sign-region, smime-encrypt-region)
532         (smime-decrypt-region):
533         Remove redundant calls to `generate-new-buffer-name'.
534
535 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
536
537         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
538         Don't use QP for message/rfc822.
539         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
540
541 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
542
543         * sieve-manage.el (sieve-string-bytes): Remove.
544         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
545         correct byte-length only if the process's coding-system is the same as
546         the one used internally by Emacs to represent strings.
547
548 2008-04-22  Juri Linkov  <juri@jurta.org>
549
550         * mailcap.el (mailcap-file-default-commands): New function.
551
552 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * message.el (message-signature-separator, message-cite-function):
555         Change custom version.
556
557 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
558
559         * tls.el (tls-program): Add -ign_eof argument to call the openssl
560         commands.
561         (tls-checktrust): Ditto.
562
563 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * mm-decode.el (mm-display-external): Make temp file read-only.
566
567 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
570         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
571         `C-c C-f d'.
572
573 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
574
575         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
576
577 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * gnus.el: Bump version to 0.9.
580
581 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus.el: No Gnus v0.8 is released.
584
585 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
586
587         * mail-source.el (mail-source-value):
588         Prefer fboundp to functionp so it works with macros as well.
589
590 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
591
592         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
593         Fix last change in case the element is not even a symbol.
594
595 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
596
597         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
598         Prefer fboundp to functionp so it works with macros as well.
599
600 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * auth-source.el: Added docs.
603         (auth-sources): Modify format to support server.
604         (auth-source-pick, auth-source-user-or-password)
605         (auth-source-user-or-password-imap)
606         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
607         (auth-source-user-or-password-sftp)
608         (auth-source-user-or-password-smtp): Add server parameter.
609
610 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * gnus-registry.el: Initialize the registry when gnus-registry-install
613         is t.
614
615 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * compface.el (uncompface): Make buffer unibyte.
618
619 2008-04-05  Glenn Morris  <rgm@gnu.org>
620
621         * gnus-ems.el (mm-disable-multibyte): Autoload it.
622
623 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
624
625         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
626         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
627
628         * nnheader.el (nnheader-init-server-buffer): Change buffer's
629         multibyteness after rather than before erasing it.
630
631         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
632         mm-with-multibyte.
633         (gnus-request-article-this-buffer): Make sure the proper decoding is
634         used if gnus-original-article-buffer happens to be unibyte.
635
636         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
637         default-enable-multibyte-characters.
638
639         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
640         default-enable-multibyte-characters.
641
642         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
643
644         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
645
646 2008-04-02  Simon Josefsson  <simon@josefsson.org>
647
648         * imap.el (imap-enable-exchange-bug-workaround): New variable.
649         (imap-message-copyuid-1): Use it.
650         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
651         J. Williams in
652         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
653
654         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
655         imap-enable-exchange-bug-workaround.
656         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
657
658 2008-04-01  Simon Josefsson  <simon@josefsson.org>
659
660         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
661         a 100 byte status-checks into a 2-3MB transfer for each group.
662         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
663         to enable bug workaround or not.
664         (nnimap-find-minmax-uid): Only enable workaround conditionally.
665
666 2008-03-31  Glenn Morris  <rgm@gnu.org>
667
668         * message.el (mml2015-use): Declare for compiler.
669         (message-info): Require mml2015 when appropriate.
670
671 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * Makefile.in (EMACS_COMP): Quote directory name that might contain
674         whitespace.
675
676 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
677
678         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
679         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
680         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
681         (nntp-service-to-port): New function.
682         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
683         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
684         (nntp-open-netcat-stream): New function.
685         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
686
687 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
688
689         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
690
691 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
692
693         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
694
695 2008-03-28  Magnus Henoch  <mange@freemail.hu>
696
697         * dns.el (dns-write): Use set-buffer-multibyte.
698
699 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
700
701         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
702
703 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * message.el (message-signature-separator): Change default.
706         Improve custom type.
707         (message-cite-function): Change default to
708         message-cite-original-without-signature.
709
710         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
711         toggle.
712
713         * message.el (message-check-news-body-syntax): Fix signature check.
714         (message-setup-1): Mark buffer as unmodified _after_ running
715         message-setup-hook and handling message-alternative-emails.
716         (message-shorten-references): Be more strict when building list of
717         valid references to comply with GNKSA.
718
719         * gnus-group.el (gnus-read-ephemeral-bug-group)
720         (gnus-read-ephemeral-debian-bug-group)
721         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
722
723         * message.el (message-info): Don't use booleanp which isn't supported
724         in Emacs 21 and XEmacs.
725
726 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * gnus-group.el (gnus-gmane-group-download-format): Rename from
729         gnus-group-gmane-group-download-format.
730         (gnus-group-read-ephemeral-gmane-group): Rename from
731         gnus-group-read-ephemeral-gmane-group.
732         (gnus-read-ephemeral-gmane-group-url): Rename from
733         gnus-group-read-ephemeral-gmane-group-url.
734         (gnus-bug-group-download-format-alist):  New variable.
735         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
736         (gnus-read-ephemeral-emacs-bug-group): New commands.
737
738 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
741         (gnus-visible-headers): Improve custom type.
742
743 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * mml.el (mml-menu): Add workarounds for XEmacs.
746
747         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
748         X-Boundary header.
749
750         * message.el (message-simplify-recipients): Fix previous commit.
751
752 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
753
754         * mm-util.el (mm-set-buffer-multibyte): New function.
755         * mm-decode.el (mm-copy-to-buffer): Use it.
756
757 2008-03-19  Glenn Morris  <rgm@gnu.org>
758
759         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
760         Accidentally removed in the sync process with Emacs.
761
762 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * message.el (message-alter-recipients-discard-bogus-full-name):
765         New function.
766         (message-alter-recipients-function): New variable.
767         (message-get-reply-headers): Use it.
768         (message-replace-header): New helper function.
769         (message-recipients-without-full-name): New variable.
770         (message-simplify-recipients): New command.
771
772         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
773
774         * message.el (message-info): Handle EasyPG manual.
775
776         * mml.el (mml-menu): Add entry for EasyPG.
777
778 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
779
780         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
781         parameter.
782
783         * message.el (message-disassociate-draft): Specify drafts group name
784         fully.
785
786 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
789         unnecessary duplicates from the match list.
790
791 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
794
795         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
796
797         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
798         args of `how-many' of which the XEmacs version doesn't take; declare
799         Info-index-next as function.
800
801 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-score.el (gnus-score-headers): Fix handling of
804         gnus-inhibit-slow-scoring.
805
806         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
807         string.
808         (gnus-button-url-regexp): Improve handling of parenthesis.
809         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
810         (gnus-button-handle-info-keystrokes): Handle index entries.
811
812 2008-03-15  Glenn Morris  <rgm@gnu.org>
813
814         * parse-time.el (parse-time-string): Simplify.
815
816 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
819         Incoming* files.
820
821 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * auth-source.el (auth-sources): Renamed from auth-source-choices.
824         (auth-source-pick): Use it.
825
826 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
827
828         * binhex.el (binhex-decode-region-internal):
829         * uudecode.el (uudecode-decode-region-internal):
830         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
831         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
832         setting default-enable-multibyte-characters.
833
834 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * auth-source.el (auth-source-protocols)
837         (auth-source-protocols-customize, auth-source-choices): Added and
838         modified variable customizations and defaults.
839         (auth-source-pick, auth-source-user-or-password)
840         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
841         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
842         (auth-source-user-or-password-sftp)
843         (auth-source-user-or-password-smtp): Use new variables and provide an
844         interface to netrc.el.
845
846 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
849         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
850         Make sure the nntp port to specify is a string.
851
852 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
853
854         * nntp.el: Use with-current-buffer.
855         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
856         dubious mm-with-unibyte-current-buffer.
857         (nntp-with-open-group-function): New function extracted from
858         nntp-with-open-group macro.
859         (nntp-with-open-group): Use the function, so it's easier to debug.
860         Add indentation and debugging info.
861         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
862         the use of the netcat alternatives.
863
864         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
865         Avoid mm-string-as-multibyte as well.
866
867         * nnweb.el (nnweb-insert-html):
868         Remove use of nnheader-string-as-multibyte.
869
870         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
871         (nnheader-string-as-multibyte): Remove.
872
873         * mm-view.el: Use inhibit-read-only.
874         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
875         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
876         or unibyte-string.
877
878         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
879         (mm-uu-yenc-extract): Use with-current-buffer.
880
881         * gnus-soup.el (gnus-soup-send-packet): Don't use
882         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
883
884         * nnmh.el: Use with-current-buffer.
885         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
886         mm-string-as-multibyte on the output of mm-encode-coding-string.
887
888         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
889         (nnimap-request-move-article): Use with-current-buffer.
890
891         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
892         inserting the handle-buffer's text, so the implicit multibyte->unibyte
893         conversion uses string-make-unibyte rather than string-as-unibyte.
894
895         * gnus-msg.el: Use with-current-buffer.
896
897         * message.el (message-ignored-resent-headers): Add "Delivered-To".
898
899 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
900
901         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
902         string for caching if it is 'PIN.
903
904 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * lpath.el: Consider the case without Emacs/W3.
907
908 2008-03-08  Glenn Morris  <rgm@gnu.org>
909
910         * time-date.el (date-to-time, time-subtract, time-add)
911         (safe-date-to-time): Doc fixes.
912
913 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * mail-source.el (mail-source-delete-old-incoming-confirm):
916         Change default to nil.
917         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
918
919 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * lpath.el: Rearrange.
922
923         * gnus-art.el (gnus-narrow-to-page): Position point properly.
924         (gnus-article-goto-prev-page): Work for articles having ^L's.
925
926         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
927
928         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
929
930 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
931
932         * gnus-bookmark.el: Adjust for renames in bookmark.el.
933         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
934         (gnus-bookmark-jump): Adjust some variable names.
935
936 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * auth-source.el: New package.
939         (auth-source-choices): Add customization entry point variable.
940
941         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
942         bug.
943
944 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
947         (gnus-registry-initialize, gnus-registry-install-p): Use it.
948         (gnus-registry-install-shortcuts): Rename from
949         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
950         the `gnus-registry-mark-map' keymap dynamically from
951         `gnus-registry-marks'.  The generated functions update the summary line
952         when a registry mark is added or deleted, and will call
953         `gnus-registry-install-p' (see the comments in the code).
954         (gnus-registry-user-format-function-M): Use concat intelligently.
955
956         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
957         the registry mark functions.
958
959 2008-03-05  Glenn Morris  <rgm@gnu.org>
960
961         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
962         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
963         gnus-art.
964         (top-level): No need to load own source when compiling.
965
966 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
969         Suggested by <chris.anderton@zetnet.co.uk>.
970
971 2008-03-04  Glenn Morris  <rgm@gnu.org>
972
973         * gnus-sum.el (top-level): No need to require gnus when compiling,
974         since unconditionally required near start of file.
975         (gnus-summary-display-while-building): Move definition before use.
976
977 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * gnus-registry.el (gnus-registry-user-format-function-M): Add
980         formatting function.
981
982 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
985         with plists.
986         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
987         Use new format.
988
989 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
992         `where-is-internal' that returns a range of key sequences.
993
994 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
997
998         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
999         (gnus-summary-jump-to-group): Consider windows on other displayed
1000         frames as well.  Similar changes might be needed elsewhere, but that's
1001         the one I've bumped into during my use.
1002
1003         * nndoc.el (nndoc-oe-dbx-type-p):
1004         * gnus-msg.el (gnus-debug):
1005         * gnus-group.el (gnus-update-group-mark-positions):
1006         Use mm-string-to-multibyte.
1007
1008 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1011         doesn't handle NotDashEscaped.
1012
1013         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1014         (mml-dnd-attach-options): Fix typo in custom choice.
1015
1016         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1017         nndoc-article-type to mbox.
1018         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1019
1020         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1021         to nil, instead of html2text.
1022
1023         * imap.el (imap-debug): Add `imap-ping-server'.
1024
1025         * gnus-bookmark.el: Add FIXMEs.
1026
1027         * message.el (message-form-letter-separator)
1028         (message-send-form-letter-delay): New variables.
1029         (message-send-form-letter): Use them.  New command to send form
1030         letters.  Requested by Uwe Siart.
1031         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1032
1033 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * Update copyright years.
1036
1037 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         Sync from EMACS_22_BASE.
1040
1041         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1042
1043 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1044
1045         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1046         empty author.
1047
1048 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * gnus-registry.el (gnus-registry-marks): Add variable for
1051         customization of marks and their appearance.
1052         (gnus-registry-read-mark): Use it.
1053         (gnus-registry-do-marks): Add utility function to loop through
1054         `gnus-registry-marks'.
1055         (gnus-registry-install-shortcuts-and-menus): Add function to install
1056         shortcuts and menus.
1057         (gnus-registry-initialize): Use it.
1058         (gnus-registry-default-mark): Clarify documentation.
1059
1060 2008-02-29  Glenn Morris  <rgm@gnu.org>
1061
1062         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1063         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1064         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1065         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1066         Change defcustom :version from 23.0 to 23.1.
1067
1068 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-registry.el (gnus-registry-follow-group-p)
1071         (gnus-registry-post-process-groups): Add functions to aid registry
1072         splitting and improve logging.  Clarify behavior in function
1073         documentation.
1074         (gnus-registry-split-fancy-with-parent): Use them.
1075
1076 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1077
1078         * gnus-art.el: Use with-current-buffer.
1079
1080 2008-02-27  David Engster  <dengste@eml.cc>
1081
1082         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1083         Express real group name in the response.
1084
1085 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1088         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1089         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1090         autoload gnus-registry-fetch-group when compiling.
1091         (nnmairix-request-group-with-article-number-correction): Remove
1092         unreferenced argument passed to nnmairix-call-backend.
1093
1094 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1097         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1098         Wilde.
1099
1100 2008-02-27  Glenn Morris  <rgm@gnu.org>
1101
1102         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1103         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1104         variables to defconsts.  Convert comments to doc-strings.
1105         (nnmairix-last-server, nnmairix-current-server): Convert from free
1106         variables to defvars.  Convert comments to doc-strings.
1107         (gnus-registry-fetch-group): Autoload.
1108         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1109         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1110         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1111         caddr.
1112         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1113         nnmairix-request-group-with-article-number-correction call.
1114         (nnmairix-fast, nnmairix-group): New, less general names, for free
1115         variables passed from nnmairix-request-group to
1116         nnmairix-request-group-with-article-number-correction.  Declare.
1117         (nnmairix-request-group-with-article-number-correction):
1118         Use nnmairix-fast, nnmairix-group rather than fast, group.
1119
1120 2008-02-26  David Engster  <dengste@eml.cc>
1121
1122         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1123         version 0.5.
1124
1125 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1128         instead of making an extra function call.  Don't add the current group
1129         to articles only when they have the group.  Use
1130         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1131         Reported by David <de_bb@arcor.de>.
1132
1133 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1136         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1137
1138 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * mail-source.el (mail-source-delete-incoming): Change default.
1141         Supplement doc string.
1142
1143         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1144
1145 2008-02-14  Glenn Morris  <rgm@gnu.org>
1146
1147         * time-date.el (format-seconds): New function.
1148
1149 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * nnmail.el (nnmail-message-id-cache-file): Derive from
1152         `gnus-home-directory'.
1153
1154 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1157         Document negative prefix.
1158
1159         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1160
1161 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * message.el (message-unsent-separator): Add the Exim bounce
1164         separator.
1165
1166 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1167
1168         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1169         list.
1170         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1171         recipient/signer list.
1172
1173 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * Makefile.in (datarootdir): Define.
1176         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1177         name that might contain whitespace.
1178
1179 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1182         fbound (Emacs 23 unicode), signal an error.
1183
1184 2008-02-08  Glenn Morris  <rgm@gnu.org>
1185
1186         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1187
1188 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1189
1190         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1191         ports to the calls to `netrc-machine-user-or-password' in addition to
1192         "imap" and "imaps".
1193
1194 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1195
1196         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1197
1198         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1199
1200 2008-02-01  Kenichi Handa  <handa@m17n.org>
1201
1202         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1203         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1204         (rfc2104-hash): Convert the result of concat to unibyte string.
1205
1206 2008-02-01  Dave Love  <fx@gnu.org>
1207
1208         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1209         coding-system-for-read.
1210         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1211
1212 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1215         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1216         <hanche@math.ntnu.no>.
1217
1218 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1221
1222         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1223
1224 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1225
1226         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1227         * message.el (message-beginning-of-line): Use featurep instead of bound
1228         tests in order to resolve conditionals at compile time.
1229
1230 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1231
1232         * mail-source.el (mail-sources): Add `group' choice.
1233
1234         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1235         parameter `in-group' to control into which group the articles go.
1236         Add treatment of `group' mail-source.
1237
1238 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1241
1242         * mm-decode.el (mm-dissect-buffer): Decode description.
1243
1244         * mml.el (mml-to-mime): Encode message header first.
1245
1246 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1249         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1250
1251         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1252         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1253
1254 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1257
1258 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1261         prefix keys.
1262         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1263         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1264         gnus-xmas.el.
1265
1266         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1267         (gnus-xmas-article-describe-bindings): New function.
1268         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1269         gnus-xmas-article-describe-bindings.
1270
1271         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1272
1273 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1276         Add new variables for article mark management.
1277         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1278         list of extra data entries which, when present, will indicate that the
1279         article ID should not be trimmed from the registry.
1280         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1281         functions.
1282         (gnus-registry-read-mark): New function to read a mark name from the
1283         user.
1284         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1285         (gnus-registry-set-article-mark-internal): New functions to add and
1286         remove marks.
1287         (gnus-registry-get-article-marks): New function to show the marks for
1288         an article, or retrieve them for further use.
1289
1290 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1293         keys when no argument is given.
1294
1295 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * imap.el (imap-ping-server): New variable.
1298         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1299         (imap-ping-server): Minor doc string fixes.
1300
1301 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1302
1303         * imap.el (imap-ping-server): New function.
1304         (imap-opened): Call imap-ping-server.
1305
1306 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * gnus-sum.el (gnus-article-sort-by-random)
1309         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1310         jidanni@jidanni.org.
1311
1312 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus-art.el (gnus-article-describe-bindings): New function.
1315         (gnus-article-read-summary-keys): Use it.
1316         (gnus-article-mode-map): Bind `C-h b' to it.
1317
1318 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1321         XEmacs.
1322         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1323         against non-character events.
1324
1325         * lpath.el: Fbind map-keymap for Emacs 21.
1326
1327 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1330         command.
1331         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1332         instead of END.  Change name of the temp file.
1333         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1334         customizable.
1335
1336 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1339         bind `S W' to gnus-article-wide-reply-with-original; set default
1340         binding to gnus-article-read-summary-send-keys.
1341         (gnus-article-read-summary-keys): Fix the order of keys; display
1342         continuation keys correctly in the echo area; describe bindings
1343         correctly when keys end with `C-h'.
1344         (gnus-article-read-summary-send-keys): New function.
1345         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1346         for gnus-article-read-summary-send-keys; display continuation keys
1347         correctly in the echo area.
1348         (gnus-article-reply-with-original): Ignore prefix argument.
1349         (gnus-article-wide-reply-with-original): New function.
1350
1351         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1352         Emacs 21.
1353
1354 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1357         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1358
1359 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1362         (gnus-group-read-ephemeral-gmane-group): New command.
1363
1364 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1365
1366         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1367
1368 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * message.el (message-send-mail-function): Increase custom version.
1371
1372         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1373         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1374
1375 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1376
1377         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1378         for the cases where imap-authenticate is called with a nil buffer
1379         parameter.
1380
1381 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1384         html parts correctly; support forwarded messages.
1385         (gnus-article-browse-html-article): Remove work buffers.
1386
1387         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1388         compiling.
1389         (netrc-bound-and-true-p): New macro.
1390         (netrc-parse): Use it instead of bound-and-true-p that is not available
1391         in XEmacs 21.4.
1392
1393 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * gnus-registry.el (gnus-registry-mark-article)
1396         (gnus-registry-article-marks): Add functionality to mark articles
1397         through the Gnus registry.
1398
1399         * encrypt.el: Clarify documentation for the new pgg method.
1400         (encrypt-file-alist): Add PGG option.
1401         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1402         functionality.  Abstract password key and messaging to external
1403         functions.
1404         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1405         (encrypt-message-method-and-cipher): Add new convenience external
1406         functions.
1407         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1408         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1409
1410         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1411         (netrc-parse): Use encrypt-file-alist to determine if
1412         encrypt-find-model or encrypt-insert-file-contents should be used.
1413
1414         * encrypt.el: Clarify documentation.  Load password-cache or
1415         password, whichever one is found first, instead of autoloading.
1416
1417 2007-12-19  Glenn Morris  <rgm@gnu.org>
1418
1419         * mml.el (message-options-set, message-narrow-to-head)
1420         (message-in-body-p, message-mail-p, message-encode-message-body):
1421         Autoload.
1422         (message-remove-header, message-narrow-to-headers-or-head)
1423         (message-subscribed-p, message-make-mail-followup-to)
1424         (message-position-on-field, message-news-p)
1425         (message-options-set-recipient, message-generate-headers)
1426         (message-sort-headers): Declare as functions.
1427
1428 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1431         convention in doc string.
1432
1433 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1436         title to html parts.
1437         (gnus-article-browse-html-article): Pass message header to it.
1438
1439         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1440
1441 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1444         or password compatible with XEmacs.
1445
1446 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1449         format document.
1450         (gnus-mime-delete-part): Don't write description line if empty.
1451         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1452
1453 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1454
1455         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1456         (gnus-summary-mark-read-and-unread-as-read)
1457         (gnus-summary-mark-current-read-and-unread-as-read)
1458         (gnus-summary-mark-unread-as-ticked): Doc fix.
1459         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1460
1461 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1464         Christoph Conrad <christoph.conrad@gmx.de>.
1465
1466 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1469         yes-or-no-p.
1470
1471 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * mm-decode.el (mm-add-meta-html-tag): New function.
1474         (mm-save-part-to-file, mm-pipe-part): Use it.
1475
1476         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1477         gnus-y-or-n-p instead of y-or-n-p.
1478         (gnus-article-browse-html-parts): Work with message/external-body; use
1479         mm-add-meta-html-tag.
1480
1481 2007-12-11  Glenn Morris  <rgm@gnu.org>
1482
1483         * gnus-cache.el: Require gnus-sum not just when compiling.
1484
1485         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1486
1487         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1488         definitions before use.
1489
1490         * mm-decode.el: Require gnus-util.
1491         (mm-remove-part): Only call delete-annotation on XEmacs.
1492
1493         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1494
1495         * nnmail.el: Require gnus-int.
1496
1497         * spam.el: Move `require's before `eval-when-compile's.
1498
1499         * gnus-ems.el (gnus-alive-p):
1500         * gnus-fun.el (message-goto-eoh):
1501         * gnus-util.el (gnus-group-name-decode):
1502         * mail-source.el (gnus-compress-sequence):
1503         * message.el (Info-goto-node, format-spec):
1504         * mm-bodies.el (message-options-get):
1505         * mm-decode.el (mm-view-pkcs7):
1506         * mm-util.el (gmm-write-region):
1507         * mml-smime.el (mml-compute-boundary)
1508         (gnus-completing-read-with-default):
1509         * mml.el (widget-button-press, gnus-make-hashtable):
1510         * mml1991.el (mm-decode-content-transfer-encoding)
1511         (mm-encode-content-transfer-encoding)
1512         (message-options-get, message-options-set):
1513         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1514         * nnfolder.el (gnus-request-group):
1515         * nnheader.el (ietf-drums-unfold-fws):
1516         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1517         * smime.el (gnus-run-mode-hooks):
1518         * spam-stat.el (gnus-message): Autoload.
1519
1520         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1521         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1522         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1523         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1524         Add declare-function compatibility definition.
1525
1526         * gnus-cache.el (nnvirtual-find-group-art):
1527         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1528         (gnus-add-image, gnus-add-wash-type):
1529         * gnus-group.el (nnkiboze-score-file):
1530         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1531         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1532         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1533         (message-tokenize-header, gnus-get-buffer-create)
1534         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1535         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1536         * gnus.el (gnus-group-decoded-name):
1537         * mail-source.el (imap-capability):
1538         * mm-bodies.el (message-options-set):
1539         * mm-decode.el (gnus-configure-windows):
1540         * mm-extern.el (message-goto-body):
1541         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1542         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1543         (epg-sub-key-validity, message-options-set):
1544         * mml.el (widget-event-point, gnus-configure-windows):
1545         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1546         * mml2015.el (epg-check-configuration, epg-configuration)
1547         (message-options-set):
1548         * nndb.el (nndb-request-article):
1549         * nnfolder.el (gnus-request-create-group):
1550         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1551         * nnmaildir.el (gnus-group-mark-article-read):
1552         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1553         * rfc1843.el (message-fetch-field):
1554         * spam.el (gnus-extract-address-components):
1555         Declare as functions.
1556
1557 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1560
1561         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1562
1563         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1564         bind show-trailing-whitespace for XEmacs.
1565
1566 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1569         new no-op macro for backward compatibility.
1570
1571         * imap.el (imap-string-to-integer): New function.
1572
1573 2007-12-09  Glenn Morris  <rgm@gnu.org>
1574
1575         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1576
1577         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1578         * message.el, mm-view.el, sieve-manage, smime.el:
1579         Add declare-function compatibility definition.
1580
1581         * gnus-art.el (w3-region, w3m-region, Info-menu):
1582         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1583         * gnus-sum.el (gnus-get-predicate):
1584         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1585         * message.el (mail-abbrev-in-expansion-header-p):
1586         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1587         (w3m-detect-meta-charset, w3m-region):
1588         * sieve-manage.el (password-read, password-cache-add)
1589         (password-cache-remove):
1590         * smime.el (password-read-and-add): Declare as functions.
1591
1592 2007-12-08  David Kastrup  <dak@gnu.org>
1593
1594         * gnus-sum.el (gnus-summary-simplify-subject-query):
1595         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1596         `message'.
1597
1598 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1601         it to bind idna-program, installation-directory, defined-colors, and
1602         face-attribute for XEmacs of the version that compiles defcustom forms.
1603
1604 2007-12-07  Glenn Morris  <rgm@gnu.org>
1605
1606         * gnus-art.el (article-make-date-line): Revert previous change.
1607
1608 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1611
1612 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1613
1614         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1615         Call gnus-add-to-range ranges only once with a prepared article-list.
1616
1617 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1618
1619         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1620         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1621         group names with backslashes.  Reported by Tassilo Horn
1622         <tassilo@member.fsf.org>.
1623
1624 2007-12-06  D. Goel  <deego3@gmail.com>
1625
1626         * gnus-art.el (article-make-date-line):
1627         * gnus-start.el (gnus-load):
1628         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1629
1630 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-art.el (gnus-use-idna)
1633         * gnus-start.el (gnus-site-init-file)
1634         * message.el (message-use-idna)
1635         * mm-uu.el (mm-uu-hide-markers)
1636         * smiley.el (smiley-style): Revert changes that suppress warnings.
1637
1638 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1641         specify charset to html source.  Reported by Christoph Conrad
1642         <christoph.conrad@gmx.de>.
1643
1644 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1647         idna-program in order to suppress byte compile warning issued by XEmacs
1648         that came to byte compile the default value section of defcustom forms
1649         recently.
1650
1651         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1652         value of installation-directory.
1653
1654         * message.el (message-use-idna): Don't directly refer to the value of
1655         idna-program.
1656
1657         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1658
1659         * smiley.el (smiley-style): Don't directly call face-attribute.
1660
1661 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1664
1665         * gnus-dired.el: Reduce Gnus dependencies.
1666         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1667         require.  Use autoloads instead.
1668         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1669         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1670         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1671         (gnus-dired-mode): Adjust doc string.
1672         (gnus-dired-mail-mode): New variable.
1673         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1674         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1675         (gnus-dired-mail-buffers): New function.  Return mail or message
1676         composition buffers.
1677         (gnus-dired-attach): Use it.
1678         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1679         NO-DECODE.
1680         (gnus-dired-print): Use `gnus-print-buffer' depending on
1681         `gnus-dired-mail-mode'.
1682
1683 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * rfc2047.el (rfc2047-encoded-word-regexp)
1686         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1687         explaining what regexp patterns are for.
1688
1689 2007-12-04  Glenn Morris  <rgm@gnu.org>
1690
1691         * password.el: Move to password-cache.el.
1692
1693         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1694         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1695         * mml-smime.el (password-read, password-cache-add)
1696         (password-cache-remove):
1697         No need to autoload, since mml-sec requires password.
1698
1699         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1700         * message.el (gnus-extract-address-components):
1701         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1702
1703         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1704         password.
1705
1706 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * mailcap.el: Reduce dependencies.
1709         (mail-header-parse-content-type): Autoload.
1710         (mailcap-delete-duplicates): New alias.
1711         (mailcap-mime-info): Add optional argument NO-DECODE.
1712         (mailcap-mime-types): Use mailcap-delete-duplicates.
1713
1714         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1715
1716 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1717
1718         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1719         (imap-parse-status): Upcase status-att for servers that sends them
1720         lower-case (e.g., MS Exchange 2007).
1721
1722 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1725         function.
1726
1727         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1728         (gnus-uu-yenc-article): New function.
1729
1730         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1731
1732         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1733         buffer.
1734
1735 2007-12-02  Glenn Morris  <rgm@gnu.org>
1736
1737         * binhex.el (binhex): New custom group.
1738         (binhex-decoder-program, binhex-decoder-switches)
1739         (binhex-use-external): Move to the binhex custom group.
1740
1741         * uudecode.el (uudecode): New custom group.
1742         (uudecode-decoder-program, uudecode-decoder-switches)
1743         (uudecode-use-external): Move to the uudecode custom group.
1744
1745         * netrc.el (top-level): Don't load `encrypt' features.
1746         (netrc-parse): Don't use encrypt.
1747         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1748
1749         * encrypt.el: Remove file.
1750
1751 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1754         matches on patches.
1755
1756         * gnus-art.el (gnus-article-browse-html-article): Mention
1757         `mm-text-html-renderer' in the doc string.
1758
1759         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1760         string.  Add comments.
1761
1762         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1763         if rhs is ASCII.
1764
1765 2007-12-01  Glenn Morris  <rgm@gnu.org>
1766
1767         * mail-source.el (top-level): Require format-spec before
1768         eval-when-compile.
1769
1770 2007-11-30  Glenn Morris  <rgm@gnu.org>
1771
1772         * encrypt.el: Require password, rather than autoloading password-read.
1773
1774 2007-11-29  Glenn Morris  <rgm@gnu.org>
1775
1776         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1777         (sasl-make-client, sasl-next-step, sasl-step-data)
1778         (sasl-step-set-data): Declare as functions.
1779
1780 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1783
1784 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1785
1786         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1787         certs should be verified and what is to be done in the event of a
1788         verification failure.
1789
1790         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1791         caller can indicate whether the cache should be disregarded for this
1792         call.  This way the result of the call is reproducible at all times and
1793         can be considered a canonical server name for the supplied method.
1794         (gnus-agent-method-p): Canonicalize server names by pushing their
1795         method through `gnus-method-to-server' using the no-cache argument.
1796
1797         * gnus-srvr.el (gnus-server-insert-server-line): Call
1798         `gnus-method-to-server' with `no-cache' argument.
1799
1800         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1801         gnus-agent-possibly-synchronize-flags as this should be called when the
1802         server is actually being opened.
1803         (gnus-agent-possibly-synchronize-flags)
1804         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1805         flags file of an agentized server to the latter function.
1806
1807         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1808         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1809         after a connection has been established successfully.
1810
1811 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * gnus-art.el (article-display-face): Force to display face if called
1814         interactively; check if gnus-article-x-face-too-ugly matches author.
1815         (article-display-x-face): Display face even if From header is missing
1816         as article-display-face does.
1817
1818 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1819
1820         * hashcash.el (message-narrow-to-headers-or-head)
1821         (message-fetch-field, message-goto-eoh)
1822         (message-narrow-to-headers): Declare as functions.
1823
1824 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * mail-source.el (mail-sources): Default to fetch from file for
1827         compatibility with default of nnmail-spool-file.
1828
1829 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1832         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1833         to look for encoded word that should be encoded again.
1834         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1835         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1836         encoding pattern.
1837         (rfc2047-decode-region): Switch strict regexp and loose one according
1838         to rfc2047-allow-irregular-q-encoded-words.
1839
1840 2007-11-25  Romain Francoise  <romain@orebokech.com>
1841
1842         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1843
1844 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * tls.el (tls-program): Provide more custom choices from
1847         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1848         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1849
1850 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1853         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1854
1855         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1856         `nnmail-spool-file'.
1857
1858         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1859         `nnmail-spool-file'.
1860
1861         * gnus-move.el (gnus-change-server): Ditto.
1862
1863         * gnus-kill.el (gnus-batch-score): Ditto.
1864
1865         * gnus-cache.el (gnus-jog-cache): Ditto.
1866
1867         * gnus-msg.el (gnus-summary-reply):
1868         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1869
1870 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1873         version.  Minor improvement to doc strings.
1874         (tls-program): Add comment.
1875
1876 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1877
1878         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1879         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1880         mismatch between the hostname provided in the certificate and the name
1881         of the host connnecting to.
1882         (open-tls-stream): Use them.  Check certificates against trusted root
1883         certificates.
1884
1885 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-cache.el (gnus-cache-generate-nov-databases):
1888         Use nnml-generate-nov-databases-directory instead of
1889         nnml-generate-nov-databases-1.
1890
1891 2007-11-24  Glenn Morris  <rgm@gnu.org>
1892
1893         * message.el (message-tool-bar-retro): Update for rename
1894         mail_send.xpm->mail-send.xpm.
1895
1896 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1899         `smime-ldap-search' for Emacs 22 and up.
1900
1901 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1902
1903         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1904
1905         * message.el (message-send-mail-function): Fix error convention.
1906         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1907         (message-widen-reply, message-send-mail, message-talkative-question)
1908         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1909         (message-clone-locals, message-send-news): Use with-current-buffer.
1910         (message-insert-or-toggle-importance): Remove unused var `valid'.
1911         (message-make-references): Remove unused var `new-references'.
1912         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1913
1914 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1915
1916         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1917         (spam-split-symbolic-return-positive): Reflow docstring.
1918         (spam-backends, spam-summary-exit-behavior)
1919         (spam-mark-ham-unread-before-move-from-spam-group)
1920         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1921         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1922         (spam-clear-cache, spam-backend-check, spam-install-backend)
1923         (spam-install-statistical-backend, spam-list-of-processors)
1924         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1925         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1926         (spam-check-crm114, spam-initialize, spam-unload-hook):
1927         Fix typos in docstrings.
1928
1929 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1932         been checked if they have never been read and those group levels are
1933         higher than the one that a user specified.
1934
1935 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1938         foreign groups unless a group level is specified by a user.
1939         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1940
1941 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * message.el (message-send-mail-function): Require sendmail.
1944
1945 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * message.el (message-send-mail-function): Check for smtpmail too.
1948
1949         * utf7.el (utf7-encode, utf7-decode): Use coding system
1950         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1951
1952         * message.el (message-send-mail-function): New function.
1953         (message-send-mail-function): Set default using
1954         message-send-mail-function.  Adjust doc string.
1955         (message-send-mail-with-mailclient): New function.
1956
1957 2007-11-17  Richard Stallman  <rms@gnu.org>
1958
1959         * assistant.el: Remove file.
1960
1961 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1962
1963         * smime.el (from):
1964         * rfc2047.el (message-posting-charset):
1965         * qp.el (mm-use-ultra-safe-encoding):
1966         * pop3.el (parse-time-months):
1967         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1968         * nnml.el (files):
1969         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1970         (jka-compr-compression-info-list, ange-ftp-path-format)
1971         (efs-path-regexp):
1972         * nndiary.el (files):
1973         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1974         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1975         (epg-digest-algorithm-alist, inhibit-redisplay)
1976         (password-cache-expiry):
1977         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1978         (pgg-output-buffer, password-cache-expiry):
1979         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1980         (efs-path-regexp):
1981         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1982         (inhibit-redisplay):
1983         * mm-uu.el (file-name, start-point, end-point, entry)
1984         (gnus-newsgroup-name, gnus-newsgroup-charset):
1985         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1986         (latin-unity-ucs-list):
1987         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1988         (mm-uu-binhex-decode-function):
1989         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1990         (rmail-enable-mime-composing, gnus-local-organization)
1991         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1992         (gnus-read-active-file, facemenu-add-face-function)
1993         (facemenu-remove-face-function, gnus-article-decoded-p)
1994         (tool-bar-mode):
1995         * mail-source.el (display-time-mail-function):
1996         * gnus-util.el (nnmail-pathname-coding-system)
1997         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1998         (gnus-original-article-buffer, gnus-user-agent)
1999         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2000         (xemacs-codename, sxemacs-codename, emacs-program-version):
2001         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2002         * gnus-start.el (gnus-agent-covered-methods)
2003         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2004         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2005         (gnus-newsgroup-headers, gnus-group-list-mode)
2006         (gnus-group-mark-positions, gnus-newsgroup-data)
2007         (gnus-newsgroup-unreads, nnoo-state-alist)
2008         (gnus-current-select-method, mail-sources)
2009         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2010         (nnmail-spool-file, gnus-cache-active-hashtb):
2011         * gnus-mh.el (mh-lib-progs):
2012         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2013         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2014         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2015         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2016         (gnus-group-buffer):
2017         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2018         (font-lock-set-defaults):
2019         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2020         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2021         (gnus-summary-post-menu, total-parts, type, condition, length):
2022         * gnus-agent.el (gnus-agent-read-agentview):
2023         * flow-fill.el (show-trailing-whitespace):
2024         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2025         eval-and-compile wrappers for byte compiler pacifiers.
2026
2027         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2028         (mm-display-inline-fontify): Check for featurep 'xemacs not
2029         extent-list.
2030
2031         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2032         itimer-list.
2033         (mm-create-image-xemacs): Only do something for XEmacs.
2034         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2035
2036         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2037
2038         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2039         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2040
2041 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2042
2043         * nnimap.el (nnimap-split-download-body):
2044         * gnus-demon.el (gnus-demon):
2045         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2046
2047 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2050         macros.
2051         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2052         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2053         copy data from unibyte buffer to multibyte current buffer.
2054         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2055         to copy data from unibyte current buffer to multibyte buffer.
2056         (nntp-make-process-buffer): Make process buffer unibyte.
2057
2058         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2059
2060 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2061
2062         * pop3.el (pop3-open-server): Accept and process data more robustly at
2063         connexion start to avoid spurious "POP SSL connexion failed" errors.
2064
2065 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2068         read group names.
2069
2070 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2073
2074 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2077         (nnmail-save-active): Use a unibyte buffer when saving active file,
2078         which may contain non-ASCII group names.
2079
2080         * nnml.el (nnml-request-group): Decode group names in messages.
2081
2082 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * message.el (message-citation-line-function)
2085         (message-insert-formatted-citation-line): Fix spelling of
2086         `message-insert-formated-citation-line'.
2087
2088 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2091
2092 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2095         nnmail-pathname-coding-system.
2096
2097         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2098         that a user enters; decode group names in messages.
2099
2100         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2101
2102 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2105
2106         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2107
2108         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2109         risky local variable.
2110
2111         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2112
2113 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * encrypt.el: Improve documentation to fix function name typo.
2116         Reported by Daiki Ueno <ueno@unixuser.org>.
2117
2118 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2121         even if the point is not in the last page of an article.
2122         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2123         back to the previous page.
2124
2125 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2128
2129 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2132
2133 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2134
2135         * message.el (message-check-news-body-syntax): Avoid
2136         mm-string-as-multibyte.
2137         (message-hide-headers): Don't assume (point-min)==1.
2138
2139 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * message.el (message-remove-blank-cited-lines): Fix if remove is
2142         given.
2143         (message-bogus-address-regexp): New variable.
2144         (message-bogus-recipient-p): New function.
2145         (message-check-recipients): New command.
2146         (message-syntax-checks): Add `bogus-recipient'.
2147         (message-fix-before-sending): Add `bogus-recipient'.
2148
2149         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2150         (gnus-treat-body-boundary): Don't test window-system.
2151
2152 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2153
2154         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2155
2156 2007-10-28  Miles Bader  <miles@gnu.org>
2157
2158         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2159         at compile-time too.
2160
2161 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * gnus-msg.el (gnus-message-setup-hook): Add
2164         `message-remove-blank-cited-lines' to options.
2165
2166 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * message.el (message-remove-blank-cited-lines): New function.
2169         Suggested by Karl Plästerer.
2170
2171 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2174         mapc.
2175
2176         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2177         (top-level): Use mapc to set functions to be traced for debugging.
2178
2179         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2180         called for effect with while loop.
2181
2182         * message.el (message-talkative-question): Replace mapcar called for
2183         effect with mapc.
2184
2185         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2186         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2187         called for effect with dolist.
2188
2189         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2190
2191         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2192         gnus-extra-headers and nnmail-extra-headers.
2193
2194         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2195         called for effect with dolist.
2196         (top-level): Use mapc to set functions to be traced for debugging.
2197
2198         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2199         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2200         dolist.
2201
2202         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2203         Replace mapcar called for effect with mapc.
2204         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2205         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2206         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2207         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2208
2209         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2210         remove-if that's a cl function.
2211
2212         * webmail.el (webmail-debug): Replace mapcar called for effect with
2213         dolist.
2214
2215         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2216         with mapc.
2217
2218 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2221         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2222         with while loop.
2223
2224         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2225         functions from article-* functions.
2226         (gnus-multi-decode-header): Replace mapcar called for effect with
2227         dolist.
2228
2229         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2230         (gnus-bookmark-show-details): Replace mapcar called for effect with
2231         while loop.
2232
2233         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2234         called for effect with while loop.
2235
2236         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2237         with dolist.
2238
2239         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2240         mapcar called for effect with dolist.
2241
2242         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2243
2244         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2245         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2246         Replace mapcar called for effect with dolist.
2247         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2248         mapc.
2249
2250         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2251         Replace mapcar called for effect with dolist.
2252         (gnus-topic-list): Replace mapcar called for effect with mapc.
2253
2254         * gnus.el: Use mapc instead of mapcar to add autoloads.
2255
2256 2007-10-23  Richard Stallman  <rms@gnu.org>
2257
2258         * gnus-group.el (gnus-group-highlight): Mark as risky.
2259
2260 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus.el (gnus-server-to-method): Return method found first in
2263         gnus-newsrc-alist.
2264
2265         * gnus-art.el (gnus-article-highlight-signature)
2266         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2267         button overlay without the front stickiness.
2268
2269 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2270
2271         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2272         overview buffer needed a catch to receive its throw.
2273         (gnus-agent-flush-cache): Declared as interactive to make this function
2274         easier to use.
2275
2276 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2279         `next-line'.
2280
2281 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2284         exclude address matching message-dont-reply-to-names.
2285
2286 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-util.el (gnus-string<): New function.
2289
2290         * gnus-sum.el (gnus-article-sort-by-author)
2291         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2292
2293 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2296         the frame-focus tag is set in gnus-buffer-configuration.
2297
2298 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2301         the front stickiness.
2302
2303 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2306         url pattern; remove duplicate one.
2307         (gnus-article-extend-url-button): New function.
2308         (gnus-article-add-buttons): Use it.
2309         (gnus-button-push): Use concatenated url that it makes.
2310
2311 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2312
2313         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2314
2315 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2316
2317         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2318         Don't hardcode point-min==1.
2319
2320 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2323         Fix comment about "iso8859-1".
2324
2325 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2326
2327         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2328         ones returned from the verify-function.
2329
2330         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2331         mml2015-extract-cleartext-signature if extraction failed.
2332
2333 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2334
2335         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2336         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2337         failed.
2338
2339 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2342
2343 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2346         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2347         recommends to use EasyPG instead of PGG.
2348
2349         * pgg.el: Revert to revision 6.23.2.16
2350
2351         * pgg-def.el: Revert to revision 6.6.2.14.
2352
2353         * pgg-gpg.el: Revert to revision 6.23.2.34.
2354
2355 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2358         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2359         thread for both the null and zero (kill/expire thread) universal prefix
2360         cases.
2361         (gnus-summary-expire-thread): Add new function to expire a thread,
2362         using gnus-summary-kill-thread.
2363         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2364         shortcuts for gnus-summary-expire-thread.
2365         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2366         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2367
2368 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2371         extras value, so an extras entry can be deleted.
2372         (gnus-registry-delete-extra-entry): Use it.
2373         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2374         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2375         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2376         storage through the gnus-registry, and provide an appropriate API for
2377         it.
2378
2379 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2382         Suggested by Leo <sdl.web@gmail.com>.
2383
2384         * gnus.el: Do.
2385
2386 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2389         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2390
2391         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2392
2393         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2394         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2395
2396 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2399         newline.
2400         (nnmbox-request-accept-article): Don't change article in source buffer;
2401         narrow to header to use message-fetch-field rather than
2402         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2403         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2404         as delimiters; make sure article ends with newline.
2405         (nnmbox-delete-mail): Correct last position of article to be deleted;
2406         ignore X-Gnus-Newsgroup header in article body.
2407         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2408         positions; make sure article ends with newline.
2409
2410         * message.el (message-display-abbrev): Don't infloop when a user
2411         inserts SPC in the beginning of header.
2412
2413         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2414         coding-system-for-read and coding-system-for-write for XEmacs having no
2415         file-coding feature.
2416
2417         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2418
2419 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2422         list of groups not followed by default.  Fix type to be regexp.
2423         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2424
2425 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2426
2427         * hmac-def.el (define-hmac-function): Switch from old-style to
2428         new-style backquotes.
2429
2430         * md4.el (md4-make-step): Likewise.
2431
2432 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2435         raw-text coding system when saving .newsrc file, which may contain
2436         non-ASCII group names.
2437
2438 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-cus.el (gnus-score-extra): New widget.
2441         (gnus-score-extra-convert): New function.
2442         (gnus-score-customize): Use it for Extra.
2443
2444 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2445
2446         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2447         (mml2015-mailcrypt-clear-verify): Use it.
2448         (mml2015-gpg-clear-verify): Use it.
2449         (mml2015-pgg-clear-verify): Use it.
2450         (mml2015-epg-clear-verify): Replace the current part with the output
2451         from GnuPG; don't extract the plaintext by itself.
2452
2453         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2454         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2455         mml2015-clear-verify-function; don't touch the armor headers or
2456         dash-escaped text here.
2457
2458 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2461         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2462         parts, or application/octet-stream as a last resort.
2463         (gnus-mime-view-part-as-type): Don't toggle display.
2464         (gnus-mime-view-part-as-charset): Don't turn off display before
2465         querying charset.
2466
2467         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2468         stuff to undisplayer function in Emacs.
2469         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2470
2471         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2472         text/calendar parts.
2473
2474 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2477         decoding text/calendar parts.
2478
2479         * message.el (message-forward-make-body-mime): Always mark body as
2480         having no illegible text; remove signed-or-encrypted argument.
2481         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2482
2483         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2484         (mml-generate-mime-1): Don't encode body if it is specified to be in
2485         raw form; don't make buffer be unibyte when inserting multibyte string.
2486
2487 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2488
2489         * sha1.el: Fix up comment style.
2490         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2491         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2492
2493         * hex-util.el: Fix up comment style.
2494         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2495
2496         * gnus-salt.el: Use with-current-buffer.
2497         (gnus-pick-setup-message): Fix long-standing typo.
2498
2499 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * imap.el (imap-logout-timeout): New variable.
2502         (imap-logout, imap-logout-wait): New functions.
2503         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2504
2505         * nnimap.el (nnimap-logout-timeout): New server variable.
2506         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2507         nnimap-logout-timeout.
2508
2509         * gnus-art.el (gnus-article-summary-command-nosave)
2510         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2511
2512 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus.el (gnus-maximum-newsgroup): New variable.
2515
2516         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2517         according to gnus-maximum-newsgroup.
2518
2519         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2520         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2521         Limit the range of articles according to gnus-maximum-newsgroup.
2522
2523 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2524
2525         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2526         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2527         Don't perform gnus-configure-windows here; reuse existing sticky
2528         article buffer.
2529
2530         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2531         it doesn't exist in gnus-article-mode.
2532
2533 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2536         (gnus-agent-decoded-group-name): New function.
2537         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2538         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2539
2540 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2541
2542         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2543         Add binding for gnus-sticky-article.
2544         (gnus-summary-exit): Don't kill sticky article buffers.
2545
2546         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2547         article buffer.
2548         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2549         (gnus-kill-sticky-article-buffers): New commands.
2550
2551 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * nntp.el (nntp-xref-number-is-evil): New server variable.
2554         (nntp-find-group-and-number): If it is non-nil, don't trust article
2555         numbers in the Xref header.
2556
2557 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-agent.el (gnus-agent-read-group): New function.
2560         (gnus-agent-flush-group, gnus-agent-expire-group)
2561         (gnus-agent-regenerate-group): Use it.
2562         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2563         nnmail-pathname-coding-system.
2564
2565 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2568
2569         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2570         that are unread as unread, and also as selected so that information of
2571         marks having been changed by a user may be updated when exiting group.
2572
2573 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2576         calculated ignoring signature parts to gnus-treat-article.
2577
2578 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2581         a point here in order to keep the window start.
2582         (gnus-insert-mime-security-button): Make a button overlay without the
2583         front stickiness.
2584         (gnus-mime-display-security): Goto the end of a button.
2585
2586         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2587
2588 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2591         group-name-at-point.
2592         (gnus-group-completing-read): New function that offers decoded
2593         non-ASCII group names for completion.
2594         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2595         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2596         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2597         (gnus-group-fetch-control): Use it.
2598         (gnus-fetch-group): Use group-name-at-point for the initial value
2599         rather than the default value; use gnus-alive-p.
2600
2601         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2602         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2603         (gnus-summary-post-news): Use gnus-group-completing-read.
2604
2605         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2606         (gnus-read-move-group-name): Decode group name for completion.
2607
2608 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2609
2610         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2611         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2612         Yamaoka slightly modified the code).
2613
2614 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2617         (nnmail-split-incoming): Bind it.
2618
2619         * nnml.el (nnml-group-name-charset): New function.
2620         (nnml-decoded-group-name): Use it; don't decode group name if
2621         nnmail-group-names-not-encoded-p is non-nil.
2622         (nnml-encoded-group-name): New function.
2623         (nnml-group-pathname): Inline nnml-decoded-group-name.
2624         (nnml-request-expire-articles): Decode group name in message.
2625         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2626         nnmail-pathname-coding-system.
2627         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2628         not decoded ones according to nnmail-group-names-not-encoded-p.
2629         (nnml-generate-active-info): Use nnml-encoded-group-name.
2630
2631 2007-08-08  Glenn Morris  <rgm@gnu.org>
2632
2633         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2634         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2635         doc-strings and comments.
2636
2637 2007-07-25  Glenn Morris  <rgm@gnu.org>
2638
2639         * Relicense all FSF files to GPLv3 or later.
2640
2641 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus-sum.el (gnus-summary-move-article): Make
2644         gnus-summary-respool-article work.
2645
2646 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2649         string.
2650
2651 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2652
2653         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2654         that should be ignored when comparing distant RSS articles with local
2655         ones.
2656         (nnrss-make-hash-index): New function.  Create a hash index according
2657         to the ignored fields.
2658         (nnrss-check-group): Use it.
2659
2660 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2663
2664         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2665
2666         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2667         the new optional argument ENCODED is non-nil.
2668         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2669         coding system for encoding group name.
2670         (gnus-group-make-rss-group): Pass un-encoded group name to
2671         gnus-group-make-group.
2672         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2673         encoded.
2674
2675         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2676         Encode group name to which articles are moved or copied.
2677         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2678         coding system for encoding Newsgroup, Followup-To and Xref headers.
2679
2680         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2681         marks; use nnheader-file-coding-system to write a file.
2682         (nnagent-retrieve-headers): Bind file-name-coding-system to
2683         nnmail-pathname-coding-system.
2684
2685         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2686
2687         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2688         (nnml-request-article, nnml-request-create-group)
2689         (nnml-request-rename-group, nnml-find-id)
2690         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2691         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2692         (nnml-save-marks): Use nnml-group-pathname instead of
2693         nnmail-group-pathname.
2694
2695         (nnml-request-create-group, nnml-request-expire-articles)
2696         (nnml-request-move-article, nnml-request-delete-group)
2697         (nnml-deletable-article-p, nnml-possibly-create-directory)
2698         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2699         (nnml-open-marks): Bind file-name-coding-system to
2700         nnmail-pathname-coding-system.
2701
2702         (nnml-request-article): Pass server argument to nnml-find-group-number.
2703         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2704         server argument to nnml-possibly-create-directory.
2705         (nnml-request-accept-article): Pass server argument to
2706         nnml-active-number and nnml-save-mail.
2707         (nnml-find-group-number): Pass server argument to nnml-find-id.
2708         (nnml-request-update-info): Pass server argument to
2709         nnml-marks-changed-p.
2710
2711         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2712         (nnml-save-mail, nnml-active-number): Add server argument.
2713
2714         (nnml-request-delete-group): Warn if group is missing.
2715         (nnml-get-nov-buffer): Decode group name.
2716         (nnml-generate-active-info): Encode group name.
2717         (nnml-open-marks): Decode group name in messages.
2718
2719 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2722         if it is not specified.
2723         (gnus-article-pipe-part, gnus-article-save-part)
2724         (gnus-article-interactively-view-part, gnus-article-copy-part)
2725         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2726         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2727         (gnus-article-replace-part, gnus-article-delete-part)
2728         (gnus-article-view-part-as-type): Pass raw prefix argument to
2729         gnus-article-part-wrapper.
2730
2731 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-agent.el (gnus-agent-save-active): Bind
2734         nnheader-file-coding-system to gnus-agent-file-coding-system.
2735
2736         * gnus-cache.el (gnus-cache-save-buffers)
2737         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2738         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2739         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2740         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2741         (gnus-cache-generate-active, gnus-cache-rename-group)
2742         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2743         (gnus-cache-update-overview-total-fetched-for): Bind
2744         file-name-coding-system to nnmail-pathname-coding-system.
2745         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2746         variables.
2747         (gnus-cache-decoded-group-name): New function.
2748         (gnus-cache-file-name): Use it.
2749         (gnus-cache-generate-active): Use non-decoded group name for active.
2750
2751         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2752         right place.
2753         (gnus-write-active-file): Don't break non-ASCII group names.
2754
2755         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2756         nnmail-pathname-coding-system.
2757
2758         * lpath.el: Bind default-file-name-coding-system,
2759         file-name-coding-system and language-info-alist for XEmacs.
2760
2761         * gnus-uu.el (gnus-uu-decode-save): Typo.
2762
2763 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2766
2767 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2770         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2771         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2772         (gnus-agent-flush-group, gnus-agent-flush-cache)
2773         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2774         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2775         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2776         (gnus-agent-regenerate-group)
2777         (gnus-agent-update-files-total-fetched-for)
2778         (gnus-agent-update-view-total-fetched-for): Bind
2779         file-name-coding-system to nnmail-pathname-coding-system.
2780         (gnus-agent-group-pathname): Don't encode file names by
2781         nnmail-pathname-coding-system.
2782         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2783         coding-system-for-write instead of buffer-file-coding-system to
2784         gnus-agent-file-coding-system.
2785
2786         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2787         Decode group name.
2788
2789         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2790
2791         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2792         (gnus-read-newsrc-el-file): Make group names unibyte.
2793
2794         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2795         nnmail-pathname-coding-system.
2796
2797         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2798         (nnrss-request-delete-group): Bind file-name-coding-system to
2799         nnmail-pathname-coding-system.
2800         (nnrss-read-server-data, nnrss-read-group-data): Bind
2801         file-name-coding-system correctly.
2802         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2803
2804         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2805         (nntp-server-to-method-cache): New variable.
2806         (nntp-group-pathname): New function that decodes non-ASCII group names.
2807         (nntp-possibly-create-directory, nntp-marks-changed-p)
2808         (nntp-save-marks, nntp-open-marks): Use it.
2809         (nntp-possibly-create-directory, nntp-open-marks):
2810         Bind file-name-coding-system to nnmail-pathname-coding-system.
2811         (nntp-open-marks): Decode group names when bootstrapping marks.
2812
2813         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2814         Newsgroups and Folowup-To headers.
2815
2816 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2819         (gnus-server-closed-face, gnus-server-denied-face)
2820         (gnus-server-offline-face): Remove variable.
2821         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2822
2823         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2824         of modifying message-stack directly for XEmacs.
2825
2826         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2827         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2828         if the coding-system argument is nil for XEmacs.
2829
2830         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2831         mm-charset-override-alist.
2832
2833         * rfc2047.el: Don't require base64; require rfc2045 for the function
2834         rfc2045-encode-string.
2835         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2836         to quote the parameter value.
2837
2838 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2841         form in gnus-group-name-charset-method-alist.
2842
2843         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2844         overrides the default layout edit-form.
2845
2846         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2847
2848         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2849
2850 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2853         as unfetched articles.
2854
2855 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2858
2859 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2862         original back end that keeps marks in the local system.
2863
2864 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2867         arg of pop-to-buffer for XEmacs.
2868         (gnus-article-read-summary-keys): Ditto; don't restore window
2869         configuration if summary command ends up with neither article buffer
2870         nor summary buffer; describe bindings if summary keys end with C-h.
2871
2872 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * message.el (message-fix-before-sending): Skip raw message part to be
2875         forwarded while checking illegible text.
2876         (message-forward-make-body-mime, message-forward-make-body): Mark
2877         signed or encrypted raw message as having no illegible text.
2878
2879 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2882         (gnus-message-with-timestamp-1): New macro.
2883         (gnus-message-with-timestamp): New function.
2884         (gnus-message): Use them.
2885
2886         * nnheader.el (nnheader-message): Use them.
2887
2888 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2891         .newsrc.eld file.
2892
2893 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-agent.el (gnus-agent-fetch-headers)
2896         (gnus-agent-retrieve-headers): Bind
2897         gnus-decode-encoded-address-function to identity.
2898
2899         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2900         available also when the server returns simply a dot.
2901
2902         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2903
2904 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2907
2908 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-ems.el (gnus-x-splash): Make it work.
2911
2912         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2913         from being used.
2914
2915         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2916
2917 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2920         4th and the 5th arguments.
2921
2922         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2923         the front stickiness.
2924         (gnus-article-summary-command-nosave): Correct the order of the
2925         arguments passed to pop-to-buffer.
2926         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2927         summary command ends up with the article buffer.
2928
2929         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2930         the same faces.
2931
2932 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2933
2934         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2935
2936 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2937
2938         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2939         * gnus-sum.el (gnus-summary-highlight):
2940         * pgg.el (pgg-sign-region, pgg-sign):
2941         * mail-source.el (mail-source-delete-old-incoming-confirm):
2942         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2943
2944 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-art.el (gnus-mime-view-part-externally)
2947         (gnus-mime-view-part-internally): Fix predicate function passed to
2948         completing-read.
2949
2950         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2951
2952         * gnus.el (gnus-update-message-archive-method): Add :version.
2953
2954 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus.el (gnus-update-message-archive-method): New variable.
2957
2958         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2959         according to gnus-message-archive-method if
2960         gnus-update-message-archive-method is non-nil.
2961
2962 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2965         by Loic Dachary <loic@dachary.org>.
2966         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2967
2968 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * message.el (message-pop-to-buffer): Add switch-function argument.
2971         (message-mail): Pass switch-function argument to it.
2972
2973 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2976         Improve doc string.
2977
2978 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2981         (gnus-header-content)
2982         * gnus-cite.el (gnus-cite-10)
2983         * gnus-srvr.el (gnus-server-closed)
2984         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2985         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2986         (gnus-group-mail-3-empty, gnus-group-mail-low)
2987         (gnus-group-mail-low-empty, gnus-splash)
2988         * message.el (message-header-to, message-header-cc)
2989         (message-header-subject, message-header-other, message-header-name)
2990         (message-header-xheader, message-separator, message-cited-text)
2991         (message-mml): Lighten colors of faces used for dark background.
2992
2993 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2994
2995         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2996         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2997
2998 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * message.el (message-narrow-to-headers-or-head):
3001         Ignore mail-header-separator in the body.
3002
3003 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3006         same as window size.
3007
3008 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3009
3010         * message.el (message-font-lock-keywords): Use message-header-xheader
3011         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3012         ahead of the anything pattern, to get it recognised.
3013
3014 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3017         spam.el loads uses it in the compiled defadvice form.
3018
3019 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3020
3021         * gnus-sum.el (gnus-articles-to-read)
3022         (gnus-summary-insert-old-articles): Don't truncate group name for
3023         `read-string'.
3024
3025         * gnus-util.el (gnus-limit-string): Delete this function.
3026
3027         * gnus-sum.el (gnus-simplify-subject-fully): Use
3028         `truncate-string-to-width' instead.
3029
3030 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3031
3032         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3033         if, on summary exit, the next group has to be selected.
3034         (gnus-summary-exit): Use it.
3035
3036 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3039         non-break space.
3040
3041 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3044         Check if group is not a directory.
3045         (nnfolder-request-expire-articles): Don't delete articles if the target
3046         group is not available.
3047
3048         * nnml.el (nnml-request-create-group): Properly check if group is not a
3049         file.
3050         (nnml-request-expire-articles): Don't delete articles if the target
3051         group is not available.
3052
3053         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3054         Don't quote characters that are within parentheses.
3055
3056 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3059         (gnus-handle-ephemeral-exit): Select article according to it.
3060
3061 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * message.el (message-insert-formated-citation-line): Remove newline.
3064         (message-citation-line-format): Add final \n here so that the user can
3065         avoid a blank line.
3066
3067 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3068
3069         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3070         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3071         Update lanl/arXiv support.
3072
3073 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * gnus.el: Bump version number.
3076
3077 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus.el (gnus-version-number): Bump version.
3080
3081 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3082
3083         * gnus.el: No Gnus v0.6 is released.
3084
3085 2007-04-27  Didier Verna  <didier@xemacs.org>
3086
3087         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3088         * gmm-utils.el (gmm-regexp-concat): here.
3089         * message.el: Don't require 'gnus-util.
3090         (message-dont-reply-to-names): Handle name change above.
3091         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3092
3093 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3096         since the initial value varies according to the system.
3097
3098 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3101
3102 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3103
3104         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3105
3106 2007-04-24  Didier Verna  <didier@xemacs.org>
3107
3108         Improve the type of gnus-ignored-from-addresses.
3109         * gnus-util.el (gnus-orify-regexp): New function.
3110         * message.el (gnus-util): Require it.
3111         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3112         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3113         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3114
3115 2007-04-24  Didier Verna  <didier@xemacs.org>
3116
3117         * gnus-sum.el:
3118         * gnus-utils.el: Fix some trailing whitespaces.
3119
3120 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3123         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3124         article's Message-ID; refer parent article in summary buffer.
3125
3126         * message.el (message-bounce): Call mime-to-mml.
3127
3128         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3129         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3130         optimize and/or forms properly.
3131
3132 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3135         URL.
3136
3137 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3140
3141 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3144         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3145         displayed of multipart/alternative part if it is invoked from summary
3146         buffer.
3147
3148         * mm-view.el (mm-inline-text-html-render-with-w3m)
3149         (mm-inline-text-html-render-with-w3m-standalone)
3150         (mm-inline-render-with-function): Use mail-parse-charset by default.
3151
3152 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3153
3154         * parse-time.el (parse-time-string-chars): Check if CHAR
3155         is less than the length of parse-time-syntax.
3156
3157 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3160         from gnus-newsgroup-processable.
3161
3162 2007-04-16  Didier Verna  <didier@xemacs.org>
3163
3164         * gnus-msg.el (gnus-configure-posting-styles): Handle
3165         message-signature-directory properly with :file syntax.  Reported by
3166         "Leo".
3167
3168 2007-04-11  Didier Verna  <didier@xemacs.org>
3169
3170         New user option: message-signature-directory.
3171         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3172         * message.el (message-insert-signature): Ditto.
3173         * message.el (message-signature-file): Doc update.
3174         * message.el (message-signature-directory): New.
3175
3176 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-msg.el (gnus-inews-yank-articles): Use
3179         message-exchange-point-and-mark instead of exchange-point-and-mark.
3180
3181 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * message.el (message-yank-original): Make sure cited text ends with
3184         newline; don't exchange point and mark.
3185
3186 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3187
3188         * tls.el (open-tls-stream): Properly handle case where there
3189         is no associated buffer.
3190
3191 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3192
3193         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3194         message-yank-original, make sure (< mark TEXT point).
3195
3196 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * message.el (message-fill-column): New variable.
3199         (message-mode): Use it.  Add comment on a possible new hook.
3200
3201         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3202         (nnmail-get-new-mail): Reformat.
3203
3204         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3205
3206         * gmm-utils.el: Fix Commentary.
3207         (gmm-tool-bar-from-list): Fix typo in doc string.
3208
3209 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3210
3211         * message.el (message-yank-original): Don't switch point and mark
3212         unnecessarily to put point and mark as documented.
3213
3214 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3217         from the message heads.
3218
3219 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3220
3221         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3222         article buffer does not have a window.  This may not be the best
3223         solution but is certainly better than setting the start of the null,
3224         that is the current, window.
3225
3226 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3229         (gnus-draft-setup): Run it.
3230
3231         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3232         gnus-score-fast-scoring.  Allow regexp.
3233         (gnus-score-headers): Use it.
3234
3235         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3236         XEmacs.
3237
3238         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3239         string.
3240         (gnus-button-alist): Also catch `<f1> k ...'.
3241         (gnus-treat-display-x-face): Fix doc string.
3242
3243 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3244
3245         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3246         evaluation of gnus-extended-version to ensure correct generation of the
3247         User-Agent header when message-generate-headers-first is used.
3248
3249 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3250
3251         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3252         hashcash-path is nil.  Don't call callback with incorrect number of
3253         parameters if val is 0.
3254
3255 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3256
3257         * message.el (message-required-news-headers):
3258         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3259
3260 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3261
3262         * tls.el (open-tls-stream): In handshake-waiting loop,
3263         don't wait more if there is output available to process.
3264
3265 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3266
3267         * tls.el (tls-program): Doc fix.
3268
3269 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * message.el (message-generate-new-buffers): Change the meaning of the
3272         nil value; add `standard' to the choices; treat t as `unique'; improve
3273         doc string.
3274         (gnus-select-frame-set-input-focus): Autoload.
3275         (message-buffer-name): Search for the existing message buffer if
3276         message-generate-new-buffers is nil or `standard'; treat the value t of
3277         message-generate-new-buffers as `unique'.
3278         (message-pop-to-buffer): Raise the frame already displaying the message
3279         buffer; clear the echo area after querying.
3280         (message-setup): Pass the `continue' argument to compose-mail.
3281         (message-mail): Prefer `switch-function' if it is given; search for the
3282         existing message buffer if the `continue' argument is non-nil; pass
3283         continue and switch-function arguments to compose-mail by way of
3284         message-setup.
3285         (message-mail-other-window): Adjust argument of message-setup.
3286         (message-mail-other-frame): Ditto.
3287
3288 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3291         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3292         to turn font-lock on when turning gnus-message-citation-mode on.
3293
3294 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3295
3296         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3297         (mml-smime-function-alist): New variable; add epg as the backend.
3298         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3299         mml-smime- functions instead.
3300         * mm-view.el: Require smime.
3301
3302 2007-03-05  Didier Verna  <didier@xemacs.org>
3303
3304         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3305         instead of just inheritance for posting styles.
3306         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3307
3308 2007-02-24  Chris Moore  <dooglus@gmail.com>
3309
3310         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3311         * pgg-pgp.el (pgg-pgp-encrypt-region):
3312         * pgg-gpg.el (pgg-gpg-encrypt-region):
3313         Check pgg-encrypt-for-me if no other recipients.
3314
3315 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3316
3317         * tls.el (tls-certtool-program): Fix custom type.
3318
3319 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3322         and point-at-eol instead of line-(beginning|end)-position.
3323
3324         * assistant.el (assistant-parse-buffer): Ditto.
3325
3326         * netrc.el (netrc-parse-services): Ditto.
3327
3328 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3329
3330         * mml2015.el (mml2015-epg-find-usable-key): New function.
3331         (mml2015-epg-sign): Use it.
3332         (mml2015-epg-encrypt): Use it.
3333
3334 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * message.el (message-make-in-reply-to): Quote name containing
3337         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3338         if there are special characters.  Reported by NAKAJI Hiroyuki
3339         <nakaji@jp.freebsd.org>.
3340
3341 2007-02-27  Didier Verna  <didier@xemacs.org>
3342
3343         Include the group parameters as well as the topic ones in the
3344         inheritance filter process.
3345         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3346         argument GROUP-PARAMS-LIST.
3347         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3348
3349 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * nntp.el (nntp-never-echoes-commands)
3352         (nntp-open-connection-functions-never-echo-commands): New variables.
3353         (nntp-send-command): Use them.
3354
3355 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3356
3357         * mml2015.el (mml2015-epg-verify): Simplified.
3358
3359 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * mml.el (mml-content-disposition-alist): New user option.
3362         (mml-content-disposition): New function.
3363         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3364         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3365
3366 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3367
3368         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3369         verification.
3370
3371 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3372
3373         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3374         articles posted in the last 24 hours.
3375
3376 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3377
3378         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3379
3380 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3381
3382         * nntp.el (nntp-send-command): Don't wait for echoes when
3383         nntp-open-ssl-stream is used.
3384
3385 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3388         (gnus-message-add-citation-keywords)
3389         (gnus-message-remove-citation-keywords): Remove.
3390         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3391         directly, make the variables in font-lock-defaults buffer-local, add
3392         gnus-message-citation-keywords to them and then update the value of
3393         font-lock-keywords.
3394
3395 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * message.el (message-cite-original-1): Don't call
3398         gnus-article-highlight-citation.
3399
3400         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3401         citations; fix line count.
3402
3403 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3406         (gnus-message-add-citation-keywords)
3407         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3408         versions of font-lock-add-keywords and font-lock-remove-keywords to
3409         work with XEmacs correctly.
3410
3411 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-cite.el (gnus-cite-face-list): Set the values of
3414         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3415         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3416         (gnus-message-cite-prefix-regexp): New variable.
3417         (gnus-message-search-citation-line): Use it; protect against long
3418         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3419         the 0th match data for Emacs.
3420         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3421         (gnus-message-add-citation-keywords): Append keywords rather than
3422         prepending; emulate font-lock-add-keywords if it is not available.
3423         (gnus-message-remove-citation-keywords): Emulate
3424         font-lock-remove-keywords if it is not available.
3425
3426         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3427
3428         * message.el (message-cite-prefix-regexp): Set the value of
3429         gnus-message-cite-prefix-regexp.
3430
3431 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3432
3433         * nnweb.el (nnweb-google-parse-1): Update parser.
3434
3435 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3436
3437         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3438
3439 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3440
3441         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3442         regexp.
3443
3444 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3447         string-to-multibyte.
3448         (uudecode-decode-region-internal): Use it.
3449
3450         * lpath.el: Fbind string-as-multibyte for XEmacs.
3451
3452 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3455         custom choice.
3456
3457         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3458
3459 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3460
3461         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3462
3463         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3464         `write-region' to respect `mm-inhibit-file-name-handlers'.
3465
3466 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3469         Use gnus-home-directory instead of "~/" or "$HOME".
3470
3471 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3474         to mention filename.
3475         Add comments at beginning regarding usage.
3476         (encrypt-write-file-contents): Change interactive so a string is
3477         acceptable.  If the file has no associated model, show an error instead
3478         of a nonsense prompt.
3479
3480 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3481
3482         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3483         Thanks to Yoshihiko Yamada for kind notification of this typo.
3484
3485 2007-01-12  Kenichi Handa  <handa@m17n.org>
3486
3487         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3488         multibyte buffer.
3489
3490 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * gnus-score.el (gnus-score-fast-scoring): New variable.
3493         (gnus-score-headers): Use it.
3494
3495         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3496
3497         * message.el (message-cite-original-1): Call
3498         gnus-article-highlight-citation if requested.
3499         (message-make-from): Allow name and address as optional arguments.
3500
3501         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3502
3503         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3504         bugs to doc string.
3505         (gnus-button-alist): Add mid\\|message-id.
3506         (gnus-button-fetch-group): Extend for use in
3507         `browse-url-browser-function'.
3508         (gnus-button-url-regexp): Try to catch paired parentheses like in
3509         Wikipedia URLs.
3510
3511         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3512         Suggested by Simon Krahnke <overlord@gmx.li>.
3513
3514 2007-01-13  Romain Francoise  <romain@orebokech.com>
3515
3516         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3517         Update copyright.
3518
3519 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3520
3521         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3522
3523 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * gnus-registry.el (gnus-registry-unfollowed-groups)
3526         (gnus-registry-split-fancy-with-parent): Fix documentation.
3527
3528 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3531         from nnweb groups.
3532
3533 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3536         Xref urls.  Erase buffer before requesting head.
3537
3538 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3541         customizable.
3542
3543 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3544
3545         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3546         no signing key is found.
3547         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3548         no encrypting and/or signing key is found.
3549
3550 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3553
3554 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3555
3556         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3557         headers read from disk with the ones newly found in the current search.
3558         This should no longer cause problems, because the article numbers in
3559         Gmane's `nov.php' output are ignored since the previous change.
3560
3561 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3562
3563         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3564
3565 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3568         replace-regexp-in-string; bind url-version; fbind display-images-p and
3569         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3570         find-face and set-itimer-function for Emacs; bind itimer-list for
3571         Emacs.
3572
3573         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3574
3575 2007-01-01  Romain Francoise  <romain@orebokech.com>
3576
3577         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3578
3579 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3580
3581         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3582         `define-minor-mode' macro definition expanded properly.
3583         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3584         exclude it there.
3585
3586         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3587         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3588         `fboundp' test.
3589         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3590         This is OK to autoload in (S)XEmacs now.
3591
3592 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3595         keystroke.
3596         (gnus-summary-limit-to-singletons): Fix typo.
3597
3598         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3599         else fails.
3600
3601 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3602
3603         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3604         docstring.
3605
3606         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3607         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3608         (gnus-summary-insert-dormant-articles): Fix typo in message.
3609
3610 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3613         nil for XEmacs.
3614         (gnus-message-citation-mode): Don't autoload in XEmacs.
3615
3616         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3617
3618 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3619
3620         * nnimap.el (nnimap-expunge-search-string): Mention
3621         nnimap-search-uids-not-since-is-evil in docstring.
3622
3623 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * spam.el: Revert to make-obsolete-variable because
3626         define-obsolete-variable-alias is not supported in Emacs 21.
3627
3628         * spam.el (spam-ifile-path, spam-ifile-database-path)
3629         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3630         make-obsolete-variable.
3631         (spam-bsfilter-path, spam-bsfilter-program)
3632         (spam-spamassassin-path, spam-spamassassin-program)
3633         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3634         use "path" inappropriately.
3635         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3636         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3637         variable names.
3638
3639 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3640
3641         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3642         summary buffer.
3643
3644         * password.el (password-cache-remove): Use clear-string to burn
3645         password, if available.
3646
3647 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3650
3651         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3652
3653         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3654         (gnus-message-highlight-citation): Move defcustom here from
3655         gnus-cite.el.
3656         (gnus-message-citation-mode): Autoload.
3657
3658         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3659         checks to make it compile with XEmacs.
3660         (gnus-message-citation-mode): New minor mode.
3661         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3662         (gnus-message-highlight-citation): New variables.
3663         (gnus-message-search-citation-line)
3664         (gnus-message-add-citation-keywords)
3665         (gnus-message-remove-citation-keywords)
3666         (turn-on-gnus-message-citation-mode)
3667         (turn-off-gnus-message-citation-mode): New functions.
3668
3669 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3670
3671         * gnus-cite.el: Enable highlighting of different citation levels in
3672         message-mode.
3673
3674 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * message.el (message-make-fqdn): Fix comment.
3677         (message-bogus-system-names): Add ".local".
3678
3679         * spam.el (spam-ifile-path, spam-ifile-program)
3680         (spam-ifile-database-path, spam-ifile-database)
3681         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3682         Don't use "path" inappropriately.
3683         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3684         strings.
3685         (spam-check-ifile, spam-ifile-register-with-ifile)
3686         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3687         new variable names.
3688
3689         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3690         (gnus-treat-display-smileys): Simplify using
3691         gnus-image-type-available-p.
3692
3693         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3694         available.
3695
3696         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3697         `display-images-p' if available.
3698
3699 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3702         one after turning on the buffer's multibyteness instead of decoding
3703         them directly in the unibyte buffer that causes unexpected conversion
3704         in Emacs 23 (unicode).
3705
3706 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3707
3708         * message.el (message-generate-hashcash): Fix custom type.
3709
3710 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3713
3714 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3717         disconnect icons.  Add help text.
3718
3719 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3720
3721         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3722         negated to be consistent with the others we handle.
3723
3724 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3727         version of gnus-summary-buffer to something, so that we can use two
3728         article buffers at the same time.
3729
3730 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3731
3732         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3733         trigger all the extra headers.
3734         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3735         sorting.
3736
3737 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3738
3739         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3740         solid groups.
3741
3742 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3743
3744         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3745
3746 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * legacy-gnus-agent.el: Add Copyright notice.
3749
3750 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3751
3752         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3753
3754 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3757
3758         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3759         to make it work reliably in CVS Emacs.
3760         (gnus-summary-limit-strange-charsets-predicate)
3761         (gnus-summary-limit-to-predicate): New functions.
3762
3763 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3764
3765         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3766         specifying array size.
3767         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3768         array if it is too small.
3769         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3770         (gnus-sort-threads-loop): New function.
3771
3772 2006-12-06  Chris Moore  <dooglus@gmail.com>
3773
3774         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3775         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3776
3777 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3778
3779         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3780         options.
3781
3782 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3783
3784         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3785         DOS-ing the recipient.
3786
3787         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3788         the headers when creating the mapping to avoid mismappings.
3789         (nnweb-gmane-create-mapping): Always nix out old mapping.
3790
3791 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3794         and mm-verify-option to never.
3795
3796 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * message.el (message-signed-or-encrypted-p): New function.
3799         (message-forward-make-body): Use it.
3800
3801         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3802         Replace encode-coding-string with mm-encode-coding-string.
3803
3804 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * nneething.el (nneething-decode-file-name): Replace
3807         decode-coding-string with mm-decode-coding-string.
3808
3809         * gnus-int.el (gnus-open-server): Say failed server's name.
3810
3811 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3812
3813         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3814         strings to a single string.  Quote `errors-file-name'.
3815         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3816         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3817         Adjust calls.  Use `shell-quote-argument'.
3818
3819 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3820
3821         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3822         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3823
3824         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3825         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3826         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3827         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3828         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3829         (gnus-subscribe-newsgroup, gnus-1):
3830         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3831         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3832         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3833         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3834
3835 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3838         keystroke.
3839         (gnus-summary-limit-to-bodies): Implement headersp.
3840
3841 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3844
3845 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3848
3849 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * message.el (message-generate-hashcash): Expand range of values to
3852         include `opportunistic'.
3853         (message-send-mail): Use it.
3854
3855 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3856
3857         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3858         and comment it.
3859
3860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3861
3862 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * gnus-util.el (gnus-extract-address-components): Improve comment.
3865
3866 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-util.el (gnus-extract-address-components): Work with address in
3869         which the name portion contains @.
3870
3871         * lpath.el: Fbind custom-autoload.
3872
3873 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * gnus.el (gnus-start): Move custom group up.
3876         (gnus-select-method): Don't autoload, but make it available for
3877         `customize-variable'.
3878         (gnus-getenv-nntpserver): Don't autoload.
3879
3880 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3883
3884 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * message.el (message-sendmail-extra-arguments): New variable.
3887         (message-send-mail-with-sendmail): Use it.
3888
3889 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3892         mm-with-unibyte-current-buffer to make string unibyte.
3893
3894         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3895         mm-string-as-multibyte.
3896
3897 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3898
3899         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3900         Reported by Werner Koch <wk@gnupg.org>.
3901
3902 2006-11-14  Daiki Ueno  <ueno@p360>
3903
3904         * mml2015.el: Autoload epa-select-keys when compiling.
3905
3906 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3907
3908         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3909         message-options.
3910         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3911
3912 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3913
3914         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3915         EasyPG (< 0.0.6).
3916         (mml2015-always-trust): New user option.
3917         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3918         prompt.
3919
3920 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * nntp.el (nntp-authinfo-force): New variable.
3923         (nntp-send-authinfo): Use it.
3924
3925 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3928         decode encoded words.  Improve prompt.  Add comment about forwarding.
3929         (message-replacement-char): Move up.
3930
3931 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3932
3933         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3934         instead of gnus-intersection because arguments of gnus-sorted-nunion
3935         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3936
3937 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3940         (message-simplify-subject-functions): Enable
3941         message-strip-subject-encoded-words by default.
3942
3943 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * message.el (message-strip-subject-encoded-words): New function
3946         (message-simplify-subject-functions): New variable.
3947         (message-simplify-subject): Use it.  Fix typo in doc string.
3948         Support message-strip-subject-encoded-words.
3949
3950 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3951
3952         * gnus-diary.el (gnus-diary-delay-format-function):
3953         * nndiary.el (nndiary-reminders):
3954         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3955
3956 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-art.el (article-hide-boring-headers): Fetch date from
3959         gnus-original-article-buffer to avoid problems with localized date
3960         strings.
3961
3962 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3965
3966 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3969         New variables.
3970         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3971         (mm-charset-synonym-alist): Move some entries to
3972         mm-codepage-iso-8859-list.
3973         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3974         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3975
3976 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3979
3980 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3983         with Emacs 21 and XEmacs.
3984
3985 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-parse-address): New function for better parsing,
3988         catching errors, etc.
3989         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3990
3991 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * mm-view.el: Add interactive arg to html2text autoload.
3994
3995 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3998
3999 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4002         variables.
4003         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4004         (mm-charset-synonym-alist): Move some entries to
4005         mm-codepage-iso-8859-list.
4006
4007         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4008
4009 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * message.el (message-citation-line-format)
4012         (message-insert-formated-citation-line): Fix implementation of %E, %N
4013         and %n according to the doc string.
4014
4015 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4016
4017         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4018         car-safe to avoid bad parses.
4019
4020 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4023         names.
4024
4025         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4026
4027 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4030         header.
4031
4032         * message.el (message-draft-headers): Add Date.
4033         (message-headers-to-generate): Fix typo in docstring.
4034
4035         * nndraft.el (nndraft-required-headers): New variable.
4036         (nndraft-generate-headers): Use it.
4037
4038         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4039
4040 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * gnus-registry.el (gnus-registry-wash-for-keywords)
4043         (gnus-registry-find-keywords): New functions to allow easy searching of
4044         articles that are in the registry.
4045
4046 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4049         ietf-drums-parse-address instead of gnus-extract-address-components.
4050         Reported by Damien Elmes <damien@repose.cx>.
4051
4052 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * gnus.el (gnus-mime): Remove unused custom group.
4055
4056 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4057
4058         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4059         "blank line" when searching for end of armor headers.
4060
4061 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gmm-utils.el (gmm-write-region): Fix variable name.
4064
4065 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * gmm-utils.el (gmm-write-region): New function based on compatibility
4068         code from `mm-make-temp-file'.
4069
4070         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4071
4072         * nnmaildir.el (nnmaildir--update-nov)
4073         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4074         Use `gmm-write-region'.
4075
4076 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4077
4078         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4079         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4080
4081         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4082
4083         * message.el (message-replacement-char): New variable.
4084         (message-fix-before-sending): Use it.
4085         (message-simplify-subject): New function to remove duplicate code.
4086         (message-reply, message-followup): Use it.
4087
4088         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4089         gnus-summary-limit-to-articles.
4090
4091 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * gnus-util.el (gnus-with-local-quit): New macro.
4094
4095         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4096
4097 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4100         ignore non-string data.
4101
4102 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4103
4104         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4105         non-string data (needs to be done in the registry too).
4106
4107 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4108
4109         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4110         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4111         (gnus-registry-split-fancy-with-parent)
4112         (gnus-registry-fetch-simplified-message-subject-fast)
4113         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4114         Remove text properties on ingress into the registry and when it's saved.
4115         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4116         registry from entries with no groups.
4117
4118 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4119
4120         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4121         function to remove string properties.
4122
4123 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * gmm-utils.el (gmm): Adjust custom version.
4126
4127         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4128         custom version.
4129
4130         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4131
4132 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-art.el (gnus-insert-prev-page-button)
4135         (gnus-insert-next-page-button): Simplify.  Reformat.
4136
4137 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4138
4139         * gnus-art.el (gnus-insert-prev-page-button)
4140         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4141
4142 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4143
4144         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4145
4146 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4147
4148         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4149         gnus-article-button-face to MIME and security buttons.
4150
4151 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4154         readable.
4155
4156 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4159
4160 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4161
4162         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4163         `browse-url-of-file' instead of `browse-url'.
4164
4165 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4166
4167         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4168         regexp.  Articles containing quotation were cut prematurely.
4169
4170 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * message.el (message-cite-original-1): Use nobody by default for the
4173         value of From header.
4174         (message-reply): Ditto.
4175
4176 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4177
4178         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4179         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4180         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4181
4182 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4185         mails in the doc string.  Add some URLs in comment.
4186         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4187
4188 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4191         backslashes handling and the way to find boundaries of quoted strings.
4192
4193 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4194
4195         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4196         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4197         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4198         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4199
4200 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4203         doc string.
4204         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4205
4206 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * lpath.el: Fbind epg-check-configuration.
4209
4210 2006-09-06  Simon Josefsson  <jas@extundo.com>
4211
4212         * mml2015.el (mml2015-use): Doc fix, mention epg.
4213
4214 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4215
4216         * mml2015.el (mml2015-use): Default to epg, if available.
4217
4218 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4219
4220         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4221         message-sender.
4222         (mml1991-epg-encrypt): Ditto.
4223         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4224         message-sender.
4225         (mml2015-epg-encrypt): Ditto.
4226
4227 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4228
4229         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4230         several common directories.
4231
4232 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4233
4234         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4235         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4236
4237 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-art.el (article-decode-encoded-words): Make it fast.
4240
4241 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4244
4245         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4246         in quoted string into `\'.
4247
4248 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4251         Use standard-syntax-table.
4252
4253 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-art.el (gnus-decode-address-function): New variable.
4256         (article-decode-encoded-words): Use it to decode headers which are
4257         assumed to contain addresses.
4258         (gnus-mime-delete-part): Remove useless `or'.
4259
4260         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4261         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4262         (gnus-nov-parse-line): Use it to decode From header.
4263         (gnus-get-newsgroup-headers): Ditto.
4264         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4265
4266         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4267         (mail-decode-encoded-address-string): New alias.
4268
4269         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4270         New function.
4271         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4272         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4273         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4274         (rfc2047-decode-string): Ditto.
4275         (rfc2047-decode-address-region): New function.
4276         (rfc2047-decode-address-string): New function.
4277
4278 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * message.el (message-caesar-buffer-body): Allow rotating headers.
4281
4282         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4283
4284         * message.el (message-insert-formated-citation-line): Fix %f.
4285         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4286
4287 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4290         (gnus-bookmark-mouse-available-p): New macro.
4291         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4292         (gnus-bookmark-bmenu-show-infos): Use it.
4293         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4294         (gnus-bookmark-bmenu-hide-infos): Ditto.
4295         (gnus-bookmark-remove-properties): New function.
4296         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4297         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4298         (gnus-bookmark-write-file): Bind coding-system-for-write.
4299         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4300         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4301         group before selecting it.
4302         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4303         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4304         quit-window if it is not available; use gnus-mouse-2 and bind it to
4305         gnus-bookmark-bmenu-select-by-mouse.
4306         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4307         (gnus-bookmark-bmenu-select-by-mouse): New function.
4308
4309 2006-08-13  Romain Francoise  <romain@orebokech.com>
4310
4311         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4312         space.
4313
4314 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * compface.el (uncompface): Use binary rather than raw-text-unix.
4317
4318 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * compface.el (uncompface): Make sure the eol conversion doesn't take
4321         place when communicating with the external programs.  Reported by
4322         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4323
4324 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4327
4328 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4329
4330         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4331         Make it more robust by parsing author and date independently.
4332
4333 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4336
4337 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4338
4339         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4340         first matching secret key.
4341         (mml2015-epg-encrypt): Ditto.
4342
4343         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4344         first matching secret key.
4345         (mml1991-epg-encrypt): Ditto.
4346
4347         * mml2015.el (mml2015-encrypt-to-self): New user option.
4348         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4349         mml2015-epg-encrypt-to-self is set.
4350
4351         * mml1991.el (mml1991-encrypt-to-self): New variable.
4352         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4353         mml1991-epg-encrypt-to-self is set.
4354
4355         * mml2015.el (mml2015-signers): New user option.
4356         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4357         (mml2015-epg-encrypt): Allow to select signing keys.
4358
4359         * mml1991.el (mml1991-signers): New variable.
4360         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4361         (mml1991-epg-encrypt): Allow to select signing keys.
4362
4363 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nnheader.el (nnheader-insert-head): Make it work even if the file
4366         uses CRLF for the line-break code.
4367
4368 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4369
4370         * mml2015.el: Require mml-sec instead of password.
4371         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4372         (mml2015-cache-passphrase): Inherit the default value from
4373         mml-secure-cache-passphrase.
4374         (mml2015-passphrase-cache-expiry): Inherit the default value from
4375         mml-secure-passphrase-cache-expiry.
4376
4377         * mml1991.el: Require mml-sec instead of password.
4378         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4379         (mml1991-cache-passphrase): Inherit the default value from
4380         mml-secure-cache-passphrase.
4381         (mml1991-passphrase-cache-expiry): Inherit the default value from
4382         mml-secure-passphrase-cache-expiry.
4383
4384         * mml-sec.el: Require password.
4385         (mml-secure-verbose): New user option.
4386         (mml-secure-cache-passphrase): New user option.
4387         (mml-secure-passphrase-cache-expiry): New user option.
4388
4389 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4390
4391         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4392         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4393         andreas@altroot.de (Andreas Vögele).
4394
4395         FIXME: Use `tiny change'?
4396
4397 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4398
4399         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4400         workaround for the url package included with Emacs.
4401
4402         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4403
4404 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4407         correctly.  This fixes a bug caused by the 2006-05-12 change.
4408
4409 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4410
4411         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4412         some information about the error when saying that the `bogus' mail
4413         group will be used.
4414
4415 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4418         string.
4419
4420 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4421
4422         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4423
4424 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4425
4426         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4427
4428 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4429
4430         * mml1991.el (mml1991-function-alist): Add epg.
4431         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4432         (mml1991-epg-encrypt): New functions.
4433
4434 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4435
4436         * mml2015.el (mml2015-verbose): New variable.
4437         (mml2015-cache-passphrase): Ditto.
4438         (mml2015-passphrase-cache-expiry): Ditto.
4439         (mml2015-function-alist): Add epg.
4440         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4441         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4442         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4443         functions.
4444
4445 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4446
4447         * message.el (message-cite-original-1): Preserve region when removing
4448         quoted text due to X-No-Archive in order to avoid bogus attribution
4449         when citing multiple messages.
4450
4451 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4452
4453         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4454         Kenneth Jacker <khj@be.cs.appstate.edu>.
4455
4456 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * gnus-diary.el (gnus-user-format-function-d)
4459         (gnus-user-format-function-D): Autoload.
4460
4461         * imap.el (Commentary): Fix typo.
4462
4463         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4464         2006-04-22 contribution.
4465
4466 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4467
4468         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4469         It didn't really fix the bogosity I'm seeing with solid web groups.
4470
4471 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4472
4473         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4474         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4475         created using server names.  If we use the feature without declaring
4476         it, Gnus does not properly manage server and group state.
4477
4478         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4479         bound.
4480
4481 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4482
4483         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4484         looking up the method using GROUP's prefix before inventing a new one.
4485         It is used on killed/unknown groups in various places where returning
4486         an all-new method isn't expected by the caller.
4487
4488         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4489         and match semantics of gnus-group-real-prefix.
4490
4491 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * nnmail.el (nnmail-broken-references-mailers): New variable.
4494         (nnmail-ignore-broken-references): New function generalizing
4495         nnmail-fix-eudora-headers.
4496         (nnmail-fix-eudora-headers): Now obsolete.
4497
4498         * gnus-art.el (gnus-button-handle-custom): Support
4499         `customize-apropos*'.
4500
4501 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4502
4503         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4504
4505         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4506         articles.
4507
4508 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * message.el (message-cite-reply-above): New variable.
4511         (message-yank-original): Use it.
4512
4513 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4516
4517 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4520         as read.
4521
4522         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4523
4524 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4527         (gnus-bookmark-default-file): Use gnus-directory.
4528         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4529         Remove "*" in doc string.
4530         (gnus-bookmark-write-file): Simplify.
4531         (gnus-bookmark-maybe-sort-alist): Use `when'.
4532         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4533         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4534         FIXME about Emacs 21 and XEmacs compatibility.
4535         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4536         compatibility.
4537         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4538         compatibility.
4539         (gnus-bookmark-menu-heading): Fix version.
4540
4541 2006-06-19  Bastien Guerry  <bzg@altern.org>
4542
4543         * gnus-bookmark.el: New file.
4544
4545 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * message.el (message-syntax-checks): Doc fix.
4548
4549 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4550
4551         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4552         unsubscribed groups as if they were killed ones.  It causes duplicate
4553         entries in gnus-newsrc-alist.
4554
4555 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * message.el (message-syntax-checks): Doc fix.
4558         (message-send-mail): Add check for continuation headers.
4559         (message-check-news-header-syntax): Fix regexp used to check for
4560         continuation headers.
4561
4562 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4565
4566 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4569
4570 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4573         default-truncate-lines.
4574
4575 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4578         to fill the utf-8 entry.
4579
4580         * lpath.el: Fbind unicode-precedence-list.
4581
4582 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4583
4584         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4585
4586 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4587
4588         * gnus-agent.el (directory-files-and-attributes): Move all the way
4589         forward (the third and final move).
4590         (gnus-agent-read-agentview): Trap reconstruction errors due to
4591         nonexistant directory.  Handle by returning nil.
4592
4593 2006-05-30  Didier Verna  <didier@xemacs.org>
4594
4595         * message.el (message-dont-reply-to-names): Update the custom type.
4596         * message.el (message-dont-reply-to-names): New defsubst: potentially
4597         convert a list of regexps into a single one.
4598         * message.el (message-get-reply-headers): Use it.
4599         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4600
4601 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-agent.el (directory-files-and-attributes): Move forward.
4604
4605 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-ml.el (gnus-mailing-list-subscribe)
4608         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4609         (gnus-mailing-list-message): Fix doc strings.
4610
4611 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4612
4613         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4614         of doing it manually.
4615
4616 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4619         comment.
4620
4621 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4622
4623         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4624         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4625         (gnus-agent-read-local): All symbols allocated in my-obarray
4626         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4627         (gnus-agent-regenerate-group): Check numeric names to see if they are
4628         messages or groups.
4629         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4630         better way of do this...)
4631
4632         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4633         'dummy.group' (there should be a better way of do this...)
4634
4635 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4638         (gnus-saved-headers): Ditto.
4639         (gnus-default-article-saver): Mention functions may have properties.
4640         (gnus-article-save): Override gnus-save-all-headers and
4641         gnus-saved-headers by :headers property which saver function may have.
4642         (gnus-summary-save-in-file): Add :headers property.
4643         (gnus-summary-write-to-file): Ditto.
4644
4645         * gnus-sum.el (gnus-summary-save-article): Bind
4646         gnus-prompt-before-saving to t when saving many articles in a file;
4647         always show all headers.
4648
4649         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4650
4651 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4654         marks.
4655
4656         * message.el (message-indent-citation): Add optional arguments to allow
4657         using it outside of message buffers.
4658
4659         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4660         (gnus-article-treat-unfold-headers): Use it.
4661         (gnus-article-truncate-lines): New variable.
4662         (gnus-article-mode): Use it.
4663         (gnus-article-toggle-truncate-lines): New function.
4664
4665         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4666         gnus-article-toggle-truncate-lines.
4667
4668         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4669         coding system in XEmacs, use binary.
4670
4671 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4674         after-load-alist.
4675
4676         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4677         this function should save decoded articles.
4678         (gnus-summary-write-to-file): Use property to specify this function
4679         should save decoded articles and specify gnus-summary-save-in-file
4680         should be used to save articles other than the first one when saving
4681         many articles.
4682         (gnus-summary-save-body-in-file): Use property to specify this
4683         function should save decoded articles.
4684         (gnus-summary-write-body-to-file): Use property to specify this
4685         function should save decoded articles and specify
4686         gnus-summary-save-body-in-file should be used to save articles other
4687         than the first one when saving many articles.
4688
4689         * gnus-sum.el (gnus-summary-save-article): Simplify.
4690
4691 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-art.el (gnus-default-article-saver): Add
4694         gnus-summary-write-body-to-file.
4695         (gnus-article-save-coding-system): Don't use coding system object
4696         in XEmacs.
4697         (gnus-read-save-file-name): Add optional `dir-var' argument which
4698         specifies directory in which files are saved; work even if optional
4699         `variable' argument is not specified.
4700         (gnus-summary-write-to-file): Read file name.
4701         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4702         (gnus-summary-write-body-to-file): New function.
4703
4704         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4705         (gnus-summary-local-variables): Add it.
4706         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4707         (gnus-summary-save-article): Remove optional `decode' argument;
4708         determine whether to decode articles by the value of
4709         gnus-default-article-saver; when saving many files using
4710         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4711         it first and use gnus-summary-save-in-file or
4712         gnus-summary-save-body-in-file thereafter unless
4713         gnus-prompt-before-saving is always; move point to article which
4714         will be saved.
4715         (gnus-summary-save-article-file): Revert.
4716         (gnus-summary-write-article-file): Revert.
4717         (gnus-summary-save-article-body-file): Revert.
4718         (gnus-summary-write-article-body-file): New function.
4719
4720 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-art.el (gnus-default-article-saver): Doc fix.
4723         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4724         from gnus-summary-save-article-coding-system, and default to a
4725         certain coding system.
4726         (gnus-output-to-file): Add coding cookie and encode text according
4727         to gnus-article-save-coding-system; don't use mm-append-to-file.
4728
4729         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4730         gnus-art.el and rename to gnus-article-save-coding-system.
4731         (gnus-summary-save-article): Require gnus-art; don't show all
4732         headers if it decodes articles; don't add coding cookie here;
4733         don't bind mm-text-coding-system-for-write.
4734         (gnus-summary-save-article-file): Save decoded articles.
4735         (gnus-summary-write-article-file): When saving many files, use
4736         gnus-summary-write-to-file first and gnus-summary-save-in-file
4737         thereafter unless gnus-prompt-before-saving is always.
4738         (gnus-summary-save-article-body-file): Save decoded articles.
4739
4740         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4741
4742 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * nnrss.el (nnrss-check-group): Bind hash-index.
4745
4746 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4747
4748         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4749         its hash index.  Store this hash in `nnrss-group-data'.
4750         (nnrss-read-group-data): Update accordingly.
4751
4752 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4755         entry.
4756
4757         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4758         gnus-article-browse-html-article.
4759
4760 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4761
4762         * gnus-sum.el (gnus-summary-mime-map): Add
4763         gnus-article-browse-html-article.
4764
4765         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4766
4767 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4770         suitable coding systems in customize.
4771
4772 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * mail-source.el (mail-sources): Fix custom type.
4775
4776 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4779         (gnus-summary-expire-articles-now): Shorten prompt.
4780
4781         * gmm-utils.el (wid-edit): Require.
4782         (defun-gmm): Renamed from `gmm-defun-compat'.
4783         (gmm-image-search-load-path): Use it.
4784         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4785
4786 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4789         variable.
4790         (gnus-summary-save-article): Add optional `decode' argument.  If
4791         it is set and gnus-summary-save-article-coding-system is non-nil,
4792         save decoded article.
4793         (gnus-summary-write-article-file): Save decoded article if
4794         gnus-summary-save-article-coding-system is non-nil.
4795
4796         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4797         type.
4798
4799 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4802
4803 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4806         first to test gnus-single-article-buffer which may be buffer-local.
4807
4808         * gnus-sum.el (gnus-summary-setup-buffer): Make
4809         gnus-single-article-buffer buffer-local and nil in ephemeral
4810         group; make gnus-article-buffer, gnus-article-current, and
4811         gnus-original-article-buffer always buffer-local.
4812         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4813         group.
4814         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4815
4816 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * nnml.el (nnml-request-compact-group): Compressed files might not
4819         have .gz extension.
4820
4821 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4822
4823         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4824         (mm-copy-to-buffer): Use with-current-buffer.
4825         (mm-display-part): Simplify.
4826         (mm-inlinable-p): Add optional arg `type'.
4827
4828 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4829
4830         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4831         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4832         Try harder to show the attachment internally or externally using
4833         gnus-mime-view-part-as-type.
4834
4835 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * message.el (message-from-style, message-signature-separator)
4838         (message-user-organization-file, message-send-mail-function)
4839         (message-citation-line-function, message-yank-prefix)
4840         (message-indent-citation-function, message-signature)
4841         (message-signature-file, message-signature-insert-empty-line):
4842         Remove autoloads.
4843
4844         * gnus-art.el (gnus-buttonized-mime-types): Remove
4845         "multipart/signed".  Revert 2006-04-26 change.
4846
4847 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * gnus.el (gnus-version-number): Bump version.
4850
4851 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4852
4853         * gnus.el: No Gnus v0.5 is released.
4854
4855 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4856
4857         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4858         fetching articles by message-id.
4859
4860 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * message.el (hashcash): Require hashcash as normal.
4863
4864         * ecomplete.el (ecomplete-highlight-match-line): Use
4865         point-at-eol.
4866         (ecomplete-highlight-match-line): Use `highlight', because that
4867         face exists in both Emacs and XEmacs.
4868
4869         * message.el (message-display-abbrev): Use point-at-bol.
4870
4871         * mail-source.el: Don't require timer/timer-funcs.
4872
4873         * gnus-async.el: Ditto.
4874
4875         * password.el: Ditto.
4876
4877         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4878
4879         * mm-url.el: Ditto.
4880
4881         * gnus-xmas.el: Don't require timer-funcs.
4882
4883         * mm-util.el: Require timer/timer-funcs.
4884
4885 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4886
4887         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4888         Close.
4889
4890 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4893         unibyte after clear-decrypt function runs.
4894
4895         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4896         returns as a unibyte string.
4897
4898 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * lpath.el: Revert.
4901
4902         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4903         (pgg-gpg-process-sentinel): Revert.
4904
4905         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4906         (pgg-pgp-lookup-key): Revert.
4907
4908         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4909         (pgg-pgp5-lookup-key): Revert.
4910
4911         * pgg.el (pgg-fetch-key): Revert.
4912
4913 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * lpath.el: Fbind string-as-multibyte for XEmacs.
4916
4917         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4918         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4919         (mml1991-pgg-encrypt): Ditto.
4920
4921         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4922         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4923         a multibyte buffer.
4924
4925         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4926         (pgg-pgp-lookup-key): Ditto.
4927
4928         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4929         (pgg-pgp5-lookup-key): Ditto.
4930
4931         * pgg.el (pgg-fetch-key): Ditto.
4932
4933 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * message.el (message-user-organization-file): Check several
4936         locations of the organization file.
4937
4938         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4939         Add gnus-article-view-part-as-type.
4940
4941         * gnus-art.el (gnus-article-view-part-as-type): New function.
4942
4943         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4944         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4945
4946         * mml.el: Simplify autoload.
4947         (mml-mode): defvar dnd-protocol-alist instead of using
4948         symbol-value.
4949         (mml-default-directory): New variable.
4950         (mml-minibuffer-read-file): Use it.
4951         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4952
4953         * message.el (message-citation-line-format): New variable.
4954         (message-insert-formated-citation-line): New function.
4955         (message-citation-line-function): Add
4956         `message-insert-formated-citation-line' to custom type.
4957
4958         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4959         to doc string.
4960
4961         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4962         depending on mm-verify-option.
4963
4964 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4967         binding pgg-* variables; reimplement the section which prevents
4968         MIME header from being signed.
4969         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4970         pgg-text-mode; remove a blank line at the top of body.
4971
4972         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4973         lines at the top of body; use gnus-newsgroup-charset if there's no
4974         Charset header.
4975
4976 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * message.el (message-self-insert-commands): Doc fix.
4979
4980         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4981         (mm-uu-pgp-encrypted-test): Ditto.
4982         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4983         between header and body; return application/pgp-encrypted handle
4984         if decryption failed; decode decrypted body by charset.
4985
4986         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4987         element match to application/pgp-*.
4988
4989 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4990
4991         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4992         HTML.
4993
4994 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * mail-source.el (mail-source-call-script): Message the error
4997         string.
4998
4999 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-util.el (gnus-byte-compile): Use it.
5002
5003 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5004
5005         * gnus-util.el (kill-empty-logs): New function.
5006
5007 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * message.el (message-mail-alias-type): Doc fix.
5010         (message-mail-alias-type-p): New function.
5011         (message-send): Use it.
5012         (message-mode): Ditto.
5013         (message-strip-forbidden-properties): Ditto.
5014
5015         * ecomplete.el (ecomplete-database-file-coding-system): New
5016         variable.
5017         (ecomplete-save): Use it.
5018         (ecomplete-setup): Use it.
5019
5020 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * message.el (message-self-insert-commands): New variable.
5023         (message-strip-forbidden-properties): Use it.
5024
5025 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5028         that doesn't make XEmacs choke.
5029
5030 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * gnus-util.el (gnus-replace-in-string):
5033         Prefer replace-regexp-in-string over of replace-in-string.
5034
5035 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-util.el (gnus-select-frame-set-input-focus):
5038         Use select-frame-set-input-focus if it is available in XEmacs; use
5039         definition defined in Emacs 22 for old Emacsen.
5040
5041         * dgnushack.el: Autoload unmorse-region for XEmacs.
5042
5043         * lpath.el: Bind cursor-in-non-selected-windows and
5044         select-frame-set-input-focus for XEmacs.
5045
5046 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5049
5050 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * gnus-registry.el (gnus-registry-cache-save): Remove text
5053         properties when saving via the temp buffer.
5054
5055 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * message.el (message-generate-hashcash): Honor custom type.
5058
5059 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * message.el (message-generate-hashcash): Default to non-nil when
5062         hashcash is found.
5063
5064         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5065         (gnus-refer-thread-limit): Increase default to 500.
5066
5067         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5068
5069         * flow-fill.el (fill-flowed): Allow delete-space.
5070
5071 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5074         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5075         Remove autoloads.
5076
5077 2006-04-18  Simon Josefsson  <jas@extundo.com>
5078
5079         * message.el (message-generate-hashcash): Default to.
5080
5081 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5084         concatenating segments rather than before concatenating them.
5085
5086 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5089
5090 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5093
5094         * message.el (message-forward-make-body-plain): Allow
5095         message-forward-ignored-headers to be a list.
5096         (message-remove-ignored-headers): Factor out into function.
5097         (message-forward-make-body-mml): Use it.
5098
5099         * imap.el (imap-quote-specials): New function.
5100         (imap-login-auth): Quote specials.
5101
5102         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5103         (rfc2231-parse-string): Allow concatanation of parameters that
5104         aren't contiguous.  The test case is
5105           (mail-header-parse-content-type "message/external-body;
5106             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5107             access-type=LOCAL-FILE;
5108             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5109
5110 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5111
5112         * nntp.el (nntp-accept-process-output): Return the value of
5113         `nnheader-accept-process-output'.
5114
5115 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5118         (gnus-button-alist): Recognize more diff formats.
5119         (gnus-button-patch): Strip directory.
5120
5121 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5124         Emacs 22 when setting focus.
5125
5126 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * gnus-art.el (gnus-article-treat-types): Do treatment of
5129         text/x-verbatim parts.
5130         (gnus-button-patch): New command.
5131
5132         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5133         addresses that contain invalid characters.
5134
5135 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * message.el (message-put-addresses-in-ecomplete): Use
5138         gnus-replace-in-string.
5139         (message-is-yours-p): Use the more correct
5140         mail-header-parse-address instead of
5141         mail-extract-address-components.
5142         (message-put-addresses-in-ecomplete): Fix typo.
5143
5144         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5145         keystroke.
5146
5147         * gnus-art.el (gnus-treatment-function-alist): Change order of
5148         newsgroups/generic header folding to avoid double-folding.
5149
5150         * message.el (message-hidden-headers): Add X-Draft-From.
5151
5152         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5153         command.
5154         (gnus-summary-repeat-search-article-backward): New command.
5155
5156         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5157         groups in the parent topic.
5158
5159 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5160
5161         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5162         (spam-extra-header-to-number): Return the CRM114 number as a
5163         number instead of a string.
5164
5165 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * gnus-art.el (gnus-face-properties-alist): Moved here from
5168         gnus-fun.
5169
5170         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5171
5172 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * message.el (message-strip-forbidden-properties): Only display on
5175         self-insert-command.
5176
5177         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5178         reindent.
5179         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5180
5181 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5182
5183         * smiley.el (smiley-style): Fix typo.
5184
5185 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * hashcash.el (hashcash-insert-payment-async-2): Use
5188         message-goto-eoh instead of doing it manually.
5189         (mail-add-payment): Use message-narrow-to-header instead of trying
5190         to do the same itself.
5191
5192         * message.el (message-hidden-headers): Add Face.
5193
5194         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5195         reparenting code.
5196         (gnus-summary-reparent-children): Refactored out code.
5197         (gnus-summary-thread-map): New keystroke.
5198         (gnus-summary-reparent-children): Make into command.
5199
5200         * smiley.el (smiley-style): Default to `medium' if using a large
5201         font.
5202
5203         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5204         does it itself.
5205
5206         * message.el (message-point-in-header-p): Simplify definition.
5207
5208 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * nnagent.el (nnagent-request-set-mark): Silence log file
5211         writing.
5212         (nnagent-request-set-mark): Use write-region instead of
5213         append-to-file.
5214
5215         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5216         strange select method.
5217
5218         * ecomplete.el (ecomplete-display-matches): Get highlightling
5219         right.
5220         (ecomplete-display-matches): Use literals.
5221         (ecomplete-display-matches): Disable message logging.
5222
5223         * message.el (message-display-abbrev): Small optimization.
5224
5225         * ecomplete.el (ecomplete-display-matches): Allow automatic
5226         display.
5227
5228         * message.el (message-strip-forbidden-properties): Display
5229         abbrevs.
5230         (message-display-abbrev): Get automatic display right.
5231
5232         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5233         keystrokes.
5234
5235 2006-04-13  Romain Francoise  <romain@orebokech.com>
5236
5237         TODO: Backport to v5-10!
5238
5239         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5240         Moved here (and renamed) from gnus-registry.el.
5241
5242         * gnus-registry.el: Require gnus-util.
5243         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5244
5245 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-group.el (gnus-group-catchup-current): Change
5248         if-then-else-if-then-else into cond.
5249         (gnus-group-catchup): Indent.
5250         (group-name-at-point): New function.
5251         (gnus-fetch-group): Provide default from thing at point.
5252
5253 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * message.el (message-display-abbrev): Fix regexp.
5256
5257         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5258         choosing.
5259         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5260         dead variables.
5261
5262         * message.el (message-newline-and-indent): Remove debugging.
5263         (message-display-abbrev): Use new implementation.
5264
5265 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-art.el (gnus-article-mode): Set
5268         cursor-in-non-selected-windows to nil.
5269
5270         * smiley.el: Revert previous change.
5271         (smiley-data-directory): defvar it before using it in the
5272         defcustom of `smiley-style'.
5273
5274 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * message.el (message-newline-and-indent): New function.
5277
5278         * ecomplete.el: Implement more bits.
5279
5280         * message.el (message-put-addresses-in-ecomplete): Clean up the
5281         string.
5282
5283         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5284
5285         * gnus-sum.el (gnus-summary-save-parts): Bind
5286         gnus-summary-save-parts-counter and use it to make unique file
5287         names.
5288
5289         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5290
5291         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5292         parameter to say whether to actually parse the individual
5293         addresses.
5294
5295         * message.el (message-put-addresses-in-ecomplete): New function.
5296         (ecomplete): Require.
5297         (message-mail-alias-type): Add ecomplete as an option.
5298
5299 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5300
5301         * flow-fill.el (fill-flowed): Remove trailing space from blank
5302         quoted lines.
5303
5304 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * smiley.el (smiley-style): Move definition later to avoid a
5307         compilation warning.
5308
5309 2006-04-12  Kenichi Handa  <handa@m17n.org>
5310
5311         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5312         buffer and then decode the buffer text if necessary.
5313         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5314         first, and after mm-encode-body, change the buffer to unibyte.
5315         Use mm-disable-multibyte instead of set-buffer-multibyte.
5316
5317 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5320         Content-Type header instead of Content-Disposition header.
5321         (gnus-mime-inline-part): Ditto.
5322         (gnus-mime-view-part-as-charset): Ignore charset that the part
5323         specifies.
5324
5325         * mm-decode.el (mm-display-part): Work with external parts and
5326         usual parts similarly.
5327
5328         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5329         instead of gnus-display-mime.
5330
5331         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5332         instead of with-temp-buffer.
5333
5334         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5335         tag to summarized topics part in order to encode non-ASCII text.
5336
5337 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * smiley.el (smiley-style): New variable.
5340         (smiley-directory): New function.
5341         (smiley-data-directory): Derive from `smiley-style' using
5342         `smiley-directory'.
5343         (smiley-regexp-alist): Add new entries.
5344
5345         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5346         (gnus-article-browse-delete-temp): Add :version.
5347
5348 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5349
5350         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5351         the sieve region.
5352
5353 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus.el (gnus-version-number): Bump version.
5356
5357 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * gnus.el: No Gnus v0.4 is released.
5360
5361 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5364         layout.
5365
5366         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5367         unknown charset.
5368
5369         * message.el (message-header-synonyms): Add Original-To to the
5370         default.
5371
5372         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5373         optional parameter.
5374
5375 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * gnus-fun.el (gnus): Require it for gnus-directory.
5378
5379 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5382
5383 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5384
5385         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5386
5387 2006-04-05  Simon Josefsson  <jas@extundo.com>
5388
5389         * password.el (password-reset): New function.
5390
5391 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5392
5393         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5394         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5395
5396 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5397
5398         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5399         Some whitespace was matched into the url, which broke browsing hits
5400         > 100 when mm-url-use-external was nil.
5401
5402 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5405         gnus-extra-headers for 'Newsgroups.
5406
5407         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5408         bound.
5409
5410 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5411
5412         * pgg-gpg.el: Clean up process buffers every time gpg processes
5413         complete.
5414
5415 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5418         doc string.
5419
5420 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5421
5422         * pgg-gpg.el (pgg-gpg-process-filter)
5423         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5424
5425         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5426         lines, temporary fix.
5427
5428 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5431
5432 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5433
5434         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5435         default-enable-multibyte-characters.  This reverts the change from
5436         revision 6.17 which is no longer necessary because the passphrase
5437         is sent separately now.  GnuPG messages are unreadable under
5438         multibyte locales with default-enable-multibyte-characters set to
5439         nil.
5440
5441 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * message.el (message-tool-bar-gnome): Move "spell".
5444
5445 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5448         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5449         instead.
5450
5451 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5452
5453         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5454         newsgroups handling for NNTP overviews which don't include
5455         Newsgroups.
5456
5457 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5458
5459         * message.el (message-resend): Bind message-generate-hashcash to nil.
5460
5461 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5462
5463         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5464         when searching for already-paid recipients.
5465
5466 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5467
5468         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5469         passphrases when it is not needed.
5470         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5471         passphrase stuff from gpg, should only be necessary when you use
5472         gpg with a smartcard.
5473
5474 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * mml.el (mml-insert-mime): Ignore cached contents of
5477         message/external-body part.
5478
5479         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5480         (mm-insert-part): Ditto.
5481
5482 2006-03-23  Simon Josefsson  <jas@extundo.com>
5483
5484         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5485         Reiner.
5486         (pgg-gpg-use-agent-p): Use it again.
5487
5488 2006-03-23  Simon Josefsson  <jas@extundo.com>
5489
5490         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5491         older emacsen.
5492         (pgg-gpg-use-agent-p): Don't use it.
5493
5494 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5497         if we can.
5498
5499 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5500
5501         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5502         (pgg-gpg-update-agent): New function.
5503         (pgg-gpg-use-agent-p): New function.
5504         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5505         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5506         (pgg-gpg-sign-region): Use it.
5507
5508 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5511         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5512
5513 2006-03-21  Simon Josefsson  <jas@extundo.com>
5514
5515         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5516         <wilde@sha-bang.de>.
5517         (pgg-gpg-use-agent): New variable.
5518         (pgg-gpg-process-region): Use it.
5519         (pgg-gpg-encrypt-region): Likewise.
5520         (pgg-gpg-encrypt-symmetric-region): Likewise.
5521         (pgg-gpg-decrypt-region): Likewise.
5522         (pgg-gpg-sign-region): Likewise.
5523         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5524
5525 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5528
5529         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5530         Add comment on version.
5531
5532 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * smiley.el: Add missing test smiley.
5535
5536 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * mm-decode.el (mm-with-part): New macro.
5539         (mm-get-part): Use it; work with message/external-body as well.
5540         (mm-save-part): Treat name and filename equally.
5541
5542         * mm-extern.el (mm-extern-cache-contents): New function.
5543         (mm-inline-external-body): Use it; force the part to be displayed;
5544         move undisplayer added to the cached handle to the parent.
5545
5546         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5547         (gnus-mime-view-part-as-type): Work with message/external-body.
5548
5549         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5550
5551 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5554         images in image-load-path.  [Sync with image.el, revision 1.60, in
5555         Emacs.]
5556
5557 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5560         path rather than symbol.  Always return list of directories.
5561         Guarantee that image directory comes first.  [Sync with image.el,
5562         revision 1.59, in Emacs.]
5563
5564         * message.el (message-make-tool-bar): Adjust to new API of
5565         `gmm-image-load-path-for-library'.
5566
5567         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5568
5569         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5570
5571 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5572
5573         * gnus-art.el (gnus-article-only-boring-p):
5574         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5575         intangible text.
5576         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5577
5578 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5581         `defun' instead of `gmm-defun-compat'.
5582
5583 2006-03-14  Simon Josefsson  <jas@extundo.com>
5584
5585         * message.el (message-unique-id): Don't use message-number-base36
5586         if (user-uid) is a float.
5587         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5588
5589 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5592
5593         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5594         empty line between a part and a message part.
5595
5596 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * smiley.el: Add more test smileys.
5599         (smiley-data-directory, smiley-regexp-alist)
5600         (gnus-smiley-file-types): Fix doc strings.
5601         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5602         adding new elements.
5603         (smiley-mouse-map): Unused code.  Make it a comment.
5604
5605 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5608         scan latest NoCeM messages instead of old ones.
5609         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5610         delimiters that are recently used.
5611         (gnus-nocem-load-cache): Add autoload cookie.
5612
5613         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5614
5615         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5616         level which is larger than gnus-use-nocem is specified.
5617
5618         * gnus-group.el (gnus-group-get-new-news): Ditto.
5619
5620 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus-util.el (gnus-tool-bar-update): New function.
5623
5624         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5625         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5626
5627         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5628
5629         * gnus-group.el (gnus-group-redraw-when-idle)
5630         (gnus-group-redraw-check): Remove.
5631         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5632
5633 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5636         if optional last element is specified in splits (FIELD VALUE...).
5637
5638 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5641         to gmm-image-load-path-for-library.  Call with no-error argument.
5642         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5643
5644         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5645
5646         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5647
5648         * gmm-utils.el (gmm-image-load-path): Remove alias.
5649
5650 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * gmm-utils.el (gmm-image-load-path): Add alias.
5653
5654         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5655         nnml-generate-nov-databases-1.
5656         (nnml-generate-nov-databases): Use it.
5657         (nnml-generate-nov-databases-directory): Document no-active
5658         argument.
5659
5660         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5661         directory if path is t.  Add no-error.
5662
5663         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5664         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5665
5666         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5667         resetting gnus-article-browse-html-temp-list.
5668
5669         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5670         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5671         Add example to docstring.  Rename local variables.  Move error
5672         checks to default case in cond and simplify.
5673
5674 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5677         handle is multipart when calling it recursively.
5678         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5679
5680 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5681
5682         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5683         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5684
5685 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5688         is loaded.
5689
5690         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5691         loaded.
5692
5693 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5696         to "Emacs 23 (unicode)" in doc string.
5697
5698         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5699         "Emacs 23 (unicode)" in comment.
5700
5701 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5704
5705         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5706         characters 160 through 255 in Emacs 23.
5707
5708 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5711         gnus-article-browse-html-temp.
5712         (gnus-article-browse-delete-temp): Make it customizable.  Add
5713         `file'.  Adjust doc string.
5714         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5715         query for each file.  Adjust doc string.
5716         (gnus-article-browse-html-parts): Add
5717         `gnus-article-browse-delete-temp-files' to
5718         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5719
5720 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5721
5722         * gnus-art.el (gnus-article-browse-html-temp)
5723         (gnus-article-browse-delete-temp): New variables.
5724         (gnus-article-browse-delete-temp-files): New function.
5725         (gnus-article-browse-html-parts): Use it.
5726
5727 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5730
5731         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5732         string.
5733
5734         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5735         gnus-summary-insert-new-articles when unplugged.  Remove
5736         gnus-summary-search-article-forward.
5737
5738         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5739         display-visual-class instead of display-color-cells.
5740
5741 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * dgnushack.el: Autoload customize-group for XEmacs.
5744
5745         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5746         message/* containing non-ASCII text properly.
5747
5748 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * message.el: Require gmm-utils, remove autoloads.
5751         (message-tool-bar): Set default based on
5752         gmm-tool-bar-style.
5753         (message-tool-bar-gnome): Add gmm-customize-mode.
5754
5755         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5756         gmm-tool-bar-style.
5757         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5758
5759         * gnus-group.el (gnus-group-tool-bar): Set default based on
5760         gmm-tool-bar-style.
5761         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5762
5763         * gmm-utils.el (gmm-image-directory): Rename variable from
5764         gmm-image-load-path.
5765         (gmm-image-load-path): Use gmm-image-directory.
5766         (gmm-customize-mode): New function.
5767         (gmm-tool-bar-style): New variable.
5768
5769         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5770         gnus-group-redraw-line-number.
5771         (gnus-group-redraw-check): Simplify.
5772         (gnus-group-tool-bar-update): Remove redraw check.
5773         (gnus-group-make-tool-bar): Add redraw check.
5774
5775 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5776
5777         * gnus-art.el (gnus-button): Add missing parentheses.
5778
5779 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * lpath.el: Fbind line-number-at-pos.
5782
5783 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5786
5787 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * gnus-art.el (gnus-button): New face.
5790         (gnus-article-button-face): Use it.
5791
5792         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5793         gnus-summary-next-page.  Re-order.
5794
5795         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5796         next-node are now included.
5797         (gnus-group-redraw-line-number): New internal variable.
5798         (gnus-group-redraw-check): Helper function for updating the tool
5799         bar.
5800         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5801
5802         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5803
5804         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5805         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5806         Use it to match format of Spamassassin 3.0 and later.  Reported by
5807         IRIE Tetsuya <irie@t.email.ne.jp>.
5808         (spam-check-bogofilter)
5809         (spam-bogofilter-register-with-bogofilter): Fix args of
5810         `gnus-error' calls.
5811
5812 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5815         unnecessary interaction when sending queued mails.  Reported by
5816         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5817
5818 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5821         first or last are nil.
5822
5823 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5824
5825         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5826
5827 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5830
5831 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * dns.el (query-dns): Protect more against buggy tcp output.
5834
5835 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5838         nov.php.
5839
5840 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5841
5842         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5843         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5844         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5845         output on the server side.
5846         (nnweb-google-create-mapping): Update regexps and add some
5847         progress indication.
5848
5849 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5852         gnus-agent-toggle-plugged.  Re-order icons.
5853         (gnus-group-tool-bar-gnome): Add
5854         gnus-group-{prev,next}-unread-group.
5855         (gnus-group-tool-bar-gnome): Re-order icons.
5856
5857         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5858         gnus-summary-insert-new-articles.
5859
5860         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5861         comments.
5862
5863         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5864         also available in Emacs 21.3.
5865
5866         * message.el (message-fix-before-sending): Change "Emacs 22" to
5867         "Emacs 23 (unicode)" in comment.
5868
5869         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5870         "Emacs 23 (unicode)" in comment.
5871
5872         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5873         comment.
5874         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5875
5876         * mm-view.el (mm-fill-flowed): Add :version.
5877
5878 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5881         and load-path.
5882
5883 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * message.el: Autoload gmm-image-load-path.
5886         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5887         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5888         consitency.
5889
5890         * gmm-utils.el (gmm-image-load-path): Also search in
5891         "../etc/images".  Don't set gmm-image-load-path if we don't find
5892         the image.
5893
5894 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gmm-utils.el (gmm-image-load-path): Don't make
5897         `gmm-image-load-path' include subdirectories which the second arg
5898         `image' might specify.
5899
5900         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5901         subdirectory to icon file names.
5902
5903         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5904
5905 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5908         gmm-image-load-path calls.
5909
5910         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5911
5912         * message.el (message-make-tool-bar): Ditto.
5913
5914         * mml.el (mml-preview): Added comment concerning tool bar icons.
5915
5916         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5917         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5918
5919         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5920         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5921
5922         * message.el (message-tool-bar-gnome): Use new icon names.
5923         (message-make-tool-bar): Use `gmm-image-load-path'.
5924
5925         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5926         functions from MH-E.
5927         (gmm-image-load-path): New variable from MH-E.
5928         (gmm-image-load-path): New function from MH-E.  Added arguments
5929         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5930         *-image-load-path-called-flag.
5931
5932 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5933
5934         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5935
5936 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5937
5938         * nnimap.el (nnimap-request-move-article): Change folder back to
5939         source group before deleting.
5940
5941 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5944
5945         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5946         mm-url.
5947
5948         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5949
5950 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5953         coding system which mm-charset-to-coding-system returns for a
5954         given charset is valid.
5955
5956 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5957
5958         * html2text.el (html2text-remove-tag-list):
5959         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5960
5961 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5962
5963         * gnus-cus.el: Revert 2005-10-17 change.
5964
5965 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-art.el (article-strip-banner): Call
5968         article-really-strip-banner only when the regexp match is made.
5969
5970 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-art.el (article-strip-banner): Use
5973         gnus-extract-address-components instead of
5974         mail-header-parse-addresses to make it work with non-ASCII text;
5975         remove mail-encode-encoded-word-string.
5976
5977         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5978         values which are surrounded with \"...\"; make it never cause a
5979         Lisp error; give up parsing of parameters if it failed in
5980         extracting type.
5981
5982 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5983
5984         * smime.el (smime-cert-by-ldap-1): Fix bug where
5985         `smime-ldap-search' returns results without userCertificates.
5986
5987 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5990
5991 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * spam.el (spam-check-spamassassin-headers): Adapt format for
5994         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5995         <ari@mbf.ocn.ne.jp>.
5996         (spam-list-of-processors): Add spam-use-gmane.
5997
5998 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6001         make-temp-file; make it work with XEmacs as well.
6002
6003         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6004         mm-make-temp-file.
6005
6006         * mm-decode.el (mm-display-external): Use the 3rd arg of
6007         mm-make-temp-file.
6008         (mm-create-image-xemacs): Ditto.
6009
6010 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6013         with message-narrow-to-headers.
6014         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6015         (gnus-draft-check-draft-articles): New function.
6016         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6017
6018 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus-art.el (gnus-article-browse-html-parts):
6021         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6022         Don't use suffix argument for mm-make-temp-file for Emacs 21
6023         compatibility.  Remove useless `format'.
6024
6025 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6026
6027         * nnweb.el (nnweb-google-wash-article): Update regexps.
6028         (nnweb-group-alist): Use defvoo instead of defvar.
6029
6030 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6033         re-loading nn* modules.
6034
6035 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6038         for `tool-bar-mode' and don't check it's default-value.
6039
6040         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6041
6042         * message.el (message-make-tool-bar): Ditto.
6043
6044         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6045         `substring'.  Shorten tmp-file name.
6046
6047         * gnus.el: Remove bogus comment.
6048
6049 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6050
6051         * gnus-art.el (gnus-article-browse-html-parts): New function.
6052         (gnus-article-browse-html-article): New function for viewing html
6053         articles with a browser.
6054
6055 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6056
6057         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6058         in elisp.
6059         (pgg-gpg-encrypt-symmetric-region): Ditto.
6060         (pgg-gpg-sign-region): Ditto.
6061
6062         * pgg-def.el (pgg-text-mode): New variable.
6063
6064         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6065         (mml2015-pgg-encrypt): Ditto.
6066
6067         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6068         (mml1991-pgg-encrypt): Ditto.
6069
6070 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6073         message-make-date instead of current-time-string.
6074
6075         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6076         to gnus-decoded which mm-uu might set.
6077
6078 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6081         don't decode quoted parameters; remove misimported Emacs code.
6082         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6083         (rfc2231-decode-encoded-string): Don't use split-string which
6084         behaves differently according to Emacs version; use
6085         mm-decode-coding-region to convert charset to coding-system.
6086         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6087         (rfc2231-encode-string): Remove misimported Emacs code.
6088
6089 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6092         when calling mail-header-parse-content-type.
6093         (article-de-quoted-unreadable): Ditto.
6094         (article-de-base64-unreadable): Ditto.
6095         (article-wash-html): Ditto.
6096
6097         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6098         calling mail-header-parse-content-type and
6099         mail-header-parse-content-disposition.
6100         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6101         mail-header-parse-content-type.
6102
6103         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6104         insert charset and format parameters; encode description after
6105         inserting it to buffer.
6106         (mml-insert-parameter): Fold lines properly even if a parameter is
6107         segmented into two or more lines; change the max column to 76.
6108
6109         * rfc1843.el (rfc1843-decode-article-body): Don't use
6110         ignore-errors when calling mail-header-parse-content-type.
6111
6112         * rfc2231.el (rfc2231-parse-string): Return at least type if
6113         possible; don't cause an error even if it fails in parsing of
6114         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6115         (rfc2231-encode-string): Don't break lines at the beginning, leave
6116         it to mml-insert-parameter.
6117
6118         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6119         calling mail-header-parse-content-type.
6120
6121 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * spam-report.el (spam-report-gmane-use-article-number):
6124         Improve doc string.
6125         (spam-report-gmane-internal): Check if a suitable header was found
6126         in the article.
6127
6128 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6131         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6132
6133 2006-02-05  Romain Francoise  <romain@orebokech.com>
6134
6135         Update copyright notices of all files in the gnus directory.
6136
6137 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6138
6139         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6140
6141 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6144         segmented lines of parameter value to cope with Thunderbird 1.5
6145         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6146         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6147         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6148
6149 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6150
6151         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6152         parts.
6153
6154 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6155
6156         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6157         there's only one active file for all servers.
6158         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6159         solid groups.  Gnus might have used a FAST request to select the group.
6160         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6161         and nnweb-search redundantly in the active file.
6162         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6163         (nnweb-request-create-group): Don't use ARGS.
6164         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6165         initialisations.  Let nnoo do the work.
6166
6167 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6170         Say the part has been decoded.
6171
6172         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6173
6174 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6175
6176         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6177         mailcap-viewer-test-cache when there's no 'test clause, since that
6178         will invert the meaning of a "nil" test previously determined by
6179         mailcap-mailcap-entry-passes-test.
6180
6181 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6184         compiling.
6185
6186         * gnus-sum.el: Ditto.
6187
6188         * message.el: Don't bind tool-bar-map when compiling.
6189
6190 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6193
6194 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6195
6196         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6197         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6198         current Google Groups.
6199
6200 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6203         and tool-bar-mode.
6204
6205         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6206         and tool-bar-mode.
6207
6208         * message.el (message-tool-bar-update): Simplify.
6209         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6210
6211         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6212         gnus-summary-buffer.
6213         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6214         gnus-summary-reply.
6215
6216         * gmm-utils.el (gmm): Add :version.
6217
6218 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * Makefile.in (clean): New rule.
6221         (distclean): Use it.
6222
6223 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6224
6225         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6226         autoload.
6227
6228 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gmm-utils.el (gmm-verbose): Add :group.
6231
6232 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * message.el: Change some comments WRT tool-bars.
6235
6236         * gnus-sum.el (gnus-summary-tool-bar)
6237         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6238         (gnus-summary-tool-bar-zap-list): New variables.
6239         (gnus-summary-make-tool-bar): Complete rewrite using
6240         `gmm-tool-bar-from-list'.
6241
6242         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6243         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6244         variables.
6245         (gnus-group-make-tool-bar): Complete rewrite using
6246         `gmm-tool-bar-from-list'.
6247         (gnus-group-tool-bar-update): New function.
6248
6249         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6250
6251 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6254         is dissected into a single part of which the type is the same as
6255         the given one; decode charset.
6256
6257 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6258
6259         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6260         into alists as symbol not string, since that's what
6261         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6262         look for.
6263
6264 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6267         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6268
6269         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6270
6271 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6274         (gnus-xmas-mime-security-button-menu): New function.
6275
6276         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6277         (gnus-mime-security-button-menu): New definition.
6278         (gnus-mime-security-button-map): Use them.
6279         (gnus-mime-security-button-menu): New function.
6280         (gnus-insert-mime-security-button): Addition to help echo.
6281         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6282         (gnus-mime-security-pipe-part): New functions.
6283
6284         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6285         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6286
6287         * mm-decode.el (mm-handle-set-disposition): Remove.
6288         (mm-handle-set-description): Remove.
6289
6290 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6293         (mm-w3m-standalone-supports-m17n-p): New function.
6294         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6295         w3m usage.
6296
6297         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6298         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6299
6300 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * message.el (message-tool-bar-zap-list): Use
6303         gmm-tool-bar-zap-list as custom type.
6304         (message-tool-bar-update): New function.
6305         (message-tool-bar, message-tool-bar-gnome)
6306         (message-tool-bar-retro): Add message-tool-bar-update.
6307         (message-tool-bar-gnome): Add flyspell-buffer.
6308
6309         * gnus-util.el (gnus-error): Describe `args'.
6310
6311         * gmm-utils.el (gmm-error): Describe `args'.
6312         (gmm-tool-bar-zap-list): New widget.
6313         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6314
6315 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6318         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6319         the number of recursive calls.
6320
6321         * mm-decode.el (mm-handle-set-disposition): New macro.
6322         (mm-handle-set-description): New macro.
6323
6324 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6327         encoding.
6328
6329 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * message.el (message-tool-bar-zap-list, message-tool-bar)
6332         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6333         (message-tool-bar-local-item-from-menu): Remove.
6334         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6335         (message-make-tool-bar): New function.
6336         (message-mode): Use `message-make-tool-bar'.
6337
6338         * gmm-utils.el: New file.
6339         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6340         (gmm-lazy): New widget copied from `nnmail.el'.
6341         (gmm-tool-bar-from-list): New function for creating customizable
6342         tool bars.
6343         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6344         output.
6345         (gmm): Add :prefix to defgroup.
6346
6347 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6348
6349         * gmm-utils.el (gmm-widget-p): New function.
6350
6351 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * mml.el (mml-attach-file): Describe `description' in doc string.
6354         (mml-menu): Add Emacs MIME manual and PGG manual.
6355
6356 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6357
6358         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6359
6360 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6361
6362         * nntp.el (nntp-end-of-line): Doc fix.
6363
6364 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6365
6366         * imap.el (imap-open): Handle case where buffer is a buffer
6367         object.
6368
6369 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6370
6371         * gnus-delay.el (gnus-delay): Don't autoload.
6372         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6373         to be re-loaded when customizing the `gnus-delay' group.
6374
6375 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6376
6377         * message.el (message-insert-citation-line): Use newlines.
6378
6379 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6380
6381         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6382         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6383         these routines, so the passphrase can be managed externally and
6384         passed in to the system.
6385         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6386         pgg-add-passphrase-to-cache function.
6387
6388         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6389         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6390         these routines, so the passphrase can be managed externally and
6391         passed in to the system.
6392         (pgg-pgp5-sign-region): Use new name of
6393         pgg-add-passphrase-to-cache function.
6394
6395 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6396
6397         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6398         part of the decoded armor to find the key-identifier.
6399         (pgg-gpg-lookup-key-owner): New function to return the
6400         human-readable identifier of a key owner.
6401         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6402         itself.
6403         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6404         the key value) if we have a key and can match it against a secret
6405         key.  Also, added a note pointing out fact that the prompt only
6406         indicates the first matching key.
6407
6408         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6409         pgg-decrypt-region.
6410         (pgg-add-passphrase-to-cache): Rename from
6411         `pgg-add-passphrase-cache' to reduce confusion (all callers
6412         changed).
6413         (pgg-remove-passphrase-from-cache): Rename from
6414         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6415         changed).
6416         (pgg-read-passphrase, pgg-add-passphrase-cache)
6417         (pgg-remove-passphrase-cache): Add informative docstrings.
6418         (pgg-decrypt): Convey provided passphrase in subordinate call to
6419         pgg-decrypt-region.
6420
6421 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6422
6423         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6424         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6425         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6426         'passphrase' argument, so the passphrase can be managed externally
6427         and then passed in to the system.
6428
6429         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6430         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6431         so the passphrase cache can be used reliably with identifiers
6432         besides a pgp packet's key id.
6433
6434         * pgg-gpg.el (pgg-gpg-encrypt-region)
6435         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6436         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6437         these routines, so the passphrase can be managed externally and
6438         passed in to the system.
6439
6440         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6441         'notruncate' argument, so the passphrase cache can be used
6442         reliably with identifiers besides a pgp packet's key id.
6443
6444 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6445
6446         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6447         symmetric encryption.
6448         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6449         encrypted session key.
6450         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6451         message ask for the passphrase in a proper way.
6452
6453         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6454         New user commands for symmetric encryption.
6455
6456 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6459
6460         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6461
6462 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6463
6464         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6465
6466 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * mm-decode.el (mm-inlined-types): Add application/pgp.
6469         (mm-automatic-display): Ditto.
6470
6471         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6472         part as text.
6473
6474 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * nnrss.el: Update copyright.
6477         (nnrss-opml-import): Query whether to subscribe to each entry.
6478
6479         * gnus-art.el:
6480         * gnus-sum.el:
6481         * gnus-xmas.el:
6482         * messagexmas.el:
6483         * mm-uu.el:
6484         * mm-view.el: Update copyright.
6485
6486 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * message.el (message-info): New function.
6489         (message-mode-menu): Add it.
6490         Update copyright.
6491
6492         * ChangeLog: Fix and update copyright.
6493
6494 2006-01-13  Romain Francoise  <romain@orebokech.com>
6495
6496         * message.el (message-forward-subject-name-subject): Prefer the
6497         address to 'nowhere' if the sender has no name.
6498         Fix typo.  Update copyright year.
6499
6500 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus-art.el (article-wash-html): Use
6503         gnus-summary-show-article-charset-alist if a numeric arg is given.
6504         (gnus-article-wash-html-with-w3m-standalone): New function.
6505
6506         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6507         mm-inline-text-html-render-with-w3m-standalone.
6508         (mm-text-html-washer-alist): Map w3m-standalone to
6509         gnus-article-wash-html-with-w3m-standalone.
6510         (mm-inline-text-html-render-with-w3m-standalone): New function.
6511
6512 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6515         Improve LaTeX.
6516
6517 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6520         (nnrss-request-article): Render text/plain parts as HTML.
6521
6522         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6523         the buffer.
6524
6525 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6528         custom definition of `gnus-posting-styles'.
6529
6530         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6531         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6532
6533 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6536         Use nntp for bug archive.
6537
6538 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6541         parts.
6542         (nnrss-normalize-date): New function converts ISO 8601 date into
6543         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6544         (nnrss-check-group): Use it.
6545
6546 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6549
6550         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6551         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6552         (nnrss-insert-w3): Ditto.
6553
6554 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6557         the articles to be forwarded including the case where neither a
6558         number of articles nor a region is specified.
6559
6560 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * nnrss.el (nnrss-request-article): Fix last change; fill
6563         text/plain parts.
6564
6565 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6568         in text/plain part.
6569         (nnrss-check-group): Don't add excessive newline to dc:subject.
6570
6571 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6572
6573         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6574         article.
6575
6576 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6579         (nnml-use-compressed-files, nnml-save-mail): Support other
6580         comression programs such as bzip2.
6581
6582 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * dns.el (query-dns): Make sure we check the buffer size before
6585         removing tcp headers.
6586
6587 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6590         remove MIME buttons associated with multipart/alternative parts.
6591         (gnus-mime-display-alternative): Tag buttons using `article-type'
6592         text property.
6593
6594         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6595         associated with multipart/alternative parts.
6596
6597         * gnus-art.el (gnus-signature-separator): Fix custom type.
6598
6599         * mm-decode.el (mm-inlined-types): Fix custom type.
6600         (mm-keep-viewer-alive-types): Ditto.
6601         (mm-automatic-display): Ditto.
6602         (mm-attachment-override-types): Ditto.
6603         (mm-inline-override-types): Ditto.
6604         (mm-automatic-external-display): Ditto.
6605
6606 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * spam-report.el (spam-report-user-mail-address)
6609         (spam-report-user-agent): New variables.
6610         (spam-report-url-ping-plain): Use spam-report-user-agent.
6611
6612 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6613
6614         * gnus-art.el (gnus-button-handle-custom): Do not just use
6615         `customize-apropos' for any "M-x customize-*" button but the
6616         function called for.  Accept both the function name and its
6617         argument in order to achieve this.
6618         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6619         function name to `gnus-button-handle-custom' in case of "M-x
6620         customize-*" buttons.
6621
6622 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6625         multipart/alternative and add xref to mm-discouraged-alternatives
6626         in doc string.
6627
6628         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6629         gnus-buttonized-mime-types in doc string.
6630
6631 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6634         Suggest image/.* in the doc string.
6635
6636 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6639         message-marks (Debian bug #342521).
6640
6641 2005-12-12  Simon Josefsson  <jas@extundo.com>
6642
6643         * password.el (password-read-from-cache): Add.
6644         (password-read): Use it.
6645
6646 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6649         us-ascii as a MIME charset.
6650
6651         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6652         against the case where the 2nd arg TYPE is nil.
6653
6654 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * pop3.el (pop3-stream-type): Fix custom version.
6657
6658         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6659
6660 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6661
6662         * mm-decode.el (mm-display-external): Add missing cdr.
6663
6664 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6667         RFC1524) if it is in mailcap or add a suffix according to
6668         mailcap-mime-extensions when generating a temp filename; postpone
6669         deleting a temp file for 2 seconds for some wrappers, shell
6670         scripts, and so on, which might exit right after having started a
6671         viewer command as a background job.
6672
6673 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * nntp.el (nntp-marks-directory): Fix custom group.
6676
6677         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6678         steps when < 10.
6679
6680         * gnus-start.el (gnus-no-server-1): Mention
6681         `gnus-level-default-subscribed' in doc string.
6682
6683 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6684
6685         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6686         parens.
6687
6688 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-xmas.el (gnus-use-toolbar): Revert.
6691         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6692         gnus-use-toolbar is default.
6693
6694         * messagexmas.el (message-use-toolbar): Revert.
6695         (message-setup-toolbar): Use global default-toolbar if
6696         message-use-toolbar is default.
6697
6698 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6701         according to default-toolbar-visible-p.
6702
6703         * messagexmas.el (message-use-toolbar): Ditto.
6704
6705 2005-11-26  Dave Love  <fx@gnu.org>
6706
6707         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6708         (tls-program, tls-success): Provide openssl alternative.
6709
6710         * starttls.el: Doc fixes.
6711         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6712         SERVICE to PORT.
6713
6714         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6715         port null or service name.
6716         (starttls-negotiate): Autoload.
6717
6718 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * message.el (message-kill-to-signature): Fix interactive spec.
6721
6722 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * pop3.el (pop3-open-server): Recognize a string as a service name.
6725
6726 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6727
6728         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6729
6730 2005-11-23  Dave Love  <fx@gnu.org>
6731
6732         Add pop3s, pop3/starttls.
6733
6734         * pop3.el (pop3-authentication-scheme): Clarify doc.
6735         (open-tls-stream, starttls-open-stream): Autoload.
6736         (pop3-stream-type): New.
6737         (pop3-open-server): Use it.
6738
6739         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6740         for POP.
6741         (mail-source-keyword-map): Add :stream for POP.
6742         (mail-source-fetch-pop): Use pop3-stream-type.
6743
6744 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6747         of current-time-string.
6748
6749 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6750
6751         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6752         date header.
6753
6754 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6755
6756         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6757         it can seriously impact performance as it bypasses the agent's
6758         local caches.
6759
6760 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6761
6762         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6763         must be explicitly online rather than "not explicitly offline" for
6764         its flags to be synchronized.
6765
6766         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6767         that gnus-uu-unmark-thread will function correctly.
6768
6769         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6770         1024K is instead displayed as 1M.
6771
6772 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6775
6776 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6777
6778         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6779
6780 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6781
6782         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6783         error message to display actual error condition.
6784         (gnus-agent-save-local): Avoid saving symbols that are bound to
6785         nil as they simply result in a warning message in
6786         gnus-agent-read-local.
6787
6788 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6791         rather than make-variable-buffer-local for file-precious-flag.
6792
6793 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6794
6795         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6796         for duplicates which are removed.  The invalid sort check then
6797         triggers a rescan after the sort as sorting may have moved
6798         duplicate entries such that they can be cheaply detected.
6799
6800 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6803
6804 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6805
6806         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6807         internal variable to a custom variable.  Changed default value
6808         from compressed(2) to uncompressed(1).
6809         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6810         support for uncompressed agentview files.  Taken together, reading
6811         the agentview file should now be 6-7 times faster.
6812
6813 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6814
6815         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6816         as a buffer-local variable.  This avoids creating truncated
6817         dribble files as a result of a hang up, eg.
6818
6819 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6820
6821         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6822         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6823         XEmacs.
6824
6825 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6826
6827         * gnus-start.el (gnus-start-draft-setup): Enforce
6828         `gnus-draft-mode' for nndraft:drafts at startup.
6829
6830         * gnus.el (gnus-splash): Change custom group.
6831         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6832         allow-list argument.
6833
6834         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6835         string.
6836
6837 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * gnus-art.el (gnus-default-article-saver): Add user-defined
6840         `function' to custom type.
6841
6842 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6843
6844         * imap.el (imap-open): Handle case where buffer is a buffer
6845         object.
6846
6847 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6850         long lines.
6851         (gnus-cache-delete-group): Wrap doc strings.
6852
6853         * gnus-agent.el (gnus-agent-rename-group)
6854         (gnus-agent-delete-group): Wrap doc strings.
6855
6856 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * messagexmas.el (message-use-toolbar): Change the valid values
6859         into default, top, bottom, left, and right.
6860         (message-toolbar-thickness): New variable.
6861         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6862         well.
6863         (message-setup-toolbar): Make it work.
6864
6865         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6866         (gnus-use-toolbar): Change the valid values into default, top,
6867         bottom, left, and right.
6868         (gnus-toolbar-thickness): New variable.
6869         (gnus-xmas-setup-toolbar): New function.
6870         (gnus-xmas-setup-group-toolbar): Use it.
6871         (gnus-xmas-setup-summary-toolbar): Use it.
6872
6873 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-start.el (gnus-1): Add "native" to
6876         gnus-predefined-server-alist.
6877
6878         * gnus.el (gnus-method-to-server): Don't add "native" to the
6879         lists here, because that leads to problems when
6880         gnus-select-method is bound.
6881
6882 2005-11-09  Simon Josefsson  <jas@extundo.com>
6883
6884         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6885         use (not sort-by-date) instead.
6886
6887 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6888
6889         * gnus-delay.el (gnus-delay-group): Don't autoload.
6890         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6891         to be re-loaded when customizing the `gnus-delay' group.
6892
6893 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6894
6895         * message.el: Revert last changes.
6896         (message-insert-citation-line): Use newlines.
6897
6898 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6899
6900         * message.el (message-courtesy-message)
6901         (message-mark-insert-begin, message-mark-insert-end)
6902         (message-elide-ellipsis, message-cancel-message)
6903         (message-add-header, message-change-subject)
6904         (message-cross-post-followup-to-header)
6905         (message-cross-post-insert-note, message-reduce-to-to-cc)
6906         (message-widen-reply, message-delete-not-region)
6907         (message-kill-to-signature, message-insert-signature)
6908         (message-insert-importance-high, message-insert-importance-low)
6909         (message-insert-or-toggle-importance)
6910         (message-insert-disposition-notification-to)
6911         (message-indent-citation, message-yank-original)
6912         (message-cite-original-without-signature, message-cite-original)
6913         (message-insert-citation-line, message-position-on-field)
6914         (message-fix-before-sending, message-send-mail-partially)
6915         (message-send-mail, message-send-mail-with-sendmail)
6916         (message-send-mail-with-qmail, message-send-news)
6917         (message-check-news-header-syntax, message-generate-headers)
6918         (message-insert-courtesy-copy, message-fill-address)
6919         (message-fill-header, message-shorten-references)
6920         (message-setup-1, message-cancel-news)
6921         (message-forward-make-body-plain, message-forward-make-body-mime)
6922         (message-forward-make-body-mml, message-encode-message-body)
6923         (message-forward-make-body-digest-plain)
6924         (message-forward-make-body-digest-mime)
6925         (message-use-alternative-email-as-from): Insert `hard-newline'
6926         instead of ordinary newlines.
6927
6928 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * message.el (message-generate-headers): Downcase the argument
6931         given to message-check-element.
6932
6933 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6934
6935         * nntp.el (nntp-authinfo-rejected): New error condition.
6936         (nntp-wait-for): Use new error condition to signal authentication
6937         error.
6938         (nntp-retrieve-data): Rethrow new error condition to break out of
6939         recursive call to nntp-send-authinfo.
6940
6941 2005-11-08  Romain Francoise  <romain@orebokech.com>
6942
6943         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6944         (gnus-summary-exit-map): Bind to `Z p'.
6945         (gnus-summary-make-menu-bar): Add menu item.
6946
6947 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6950         (gnus-treat-*): Add `first' in all doc strings.
6951
6952         * gnus-group.el (gnus-group-compact-group): Fix typo.
6953
6954 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus.el (gnus-parameters-case-fold-search): New variable.
6957         (gnus-parameters-get-parameter): Use it.
6958
6959         * gnus-score.el (gnus-home-score-file): Doc fix.
6960
6961 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6962
6963         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6964
6965 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-util.el (mm-special-display-p): New function.
6968
6969         * mml.el (mml-preview): Use it; doc fix.
6970
6971 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6972
6973         * imap.el (imap-open): Handle case where buffer is a buffer object.
6974
6975 2005-10-29  Romain Francoise  <romain@orebokech.com>
6976
6977         * message.el (message-fix-before-sending): Fix comment.
6978
6979 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6980
6981         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6982
6983 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6984
6985         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6986         Used in gnus-score.el.
6987
6988 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6991
6992 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6993
6994         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6995         whitespace removed in revision 7.8.  Use concatenated string to
6996         protect trailing whitespace.
6997
6998 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6999
7000         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7001         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7002         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7003         Courier IMAP ("some version from 2004").  Mostly based on similar
7004         code in the same function.
7005
7006 2005-10-26  Didier Verna  <didier@xemacs.org>
7007
7008         * gnus-group.el (gnus-group-compact-group): Invalidate original
7009         article buffer.
7010         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7011         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7012         NOV database and in article itself.
7013         Invalidate article backlog.
7014
7015 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7018
7019 2005-10-26  Simon Josefsson  <jas@extundo.com>
7020
7021         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7022         part of 2004-07-25 change.
7023
7024 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * message.el (message-display-completion-list): New function.
7027         (message-expand-group): Use it; make sure the Completions buffer
7028         is modifiable.
7029 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7030
7031         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7032         user-mail-name is an empty string.
7033
7034 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7037         depending on gnus-score-decay-constant.
7038
7039         * encrypt.el (encrypt-insert-file-contents)
7040         (encrypt-write-file-contents): Don't use `gnus-message'.
7041
7042         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7043         arguments.
7044         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7045         arguments to mm-uu-verbatim-marks-extract.
7046         (mm-uu-hide-markers): New variable.
7047         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7048
7049         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7050         (gnus-convert-image-to-face-command): Use "convert" by default to
7051         allow other input image formats.
7052         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7053         accordingly.
7054
7055 2005-10-23  Simon Josefsson  <jas@extundo.com>
7056
7057         * imap.el (imap-gssapi-program): Align command line parameters
7058         with latest GNU SASL.
7059         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7060
7061 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7064         HTML.
7065         (nnslashdot-request-article): Ditto.
7066
7067         * lpath.el (featurep): Add nobreak-char-display.
7068
7069 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7070
7071         * mail-source.el (mail-source-fetch-pop): Require pop3.
7072         (mail-source-check-pop): Ditto.
7073
7074 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7077         errors.
7078
7079 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7082         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7083
7084         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7085
7086         * mm-bodies.el (mm-decode-string): Call
7087         `mm-charset-to-coding-system' with allow-override argument.
7088
7089 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7092         (rfc2047-charset-to-coding-system): New function.
7093         (rfc2047-decode-encoded-words): New function.
7094         (rfc2047-decode-region): Use them.
7095         (rfc2047-decode-cte): Remove.
7096         (rfc2047-parse-and-decode): Remove.
7097         (rfc2047-decode): Remove.
7098
7099 2005-10-15  Kenichi Handa  <handa@m17n.org>
7100
7101         * rfc2047.el (rfc2047-decode-cte): New function.
7102         (rfc2047-decode-region): Change the way to decode successive
7103         encoded-words: decode B- or Q-encoding in each encoded-word,
7104         concatenate them, and decode it as charset.
7105
7106 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * lpath.el: Fbind codepage-setup for XEmacs.
7109
7110 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7111
7112         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7113         widget-move-and-invoke.
7114         (gnus-custom-mode): Use gnus-custom-map.
7115
7116 2005-10-15  Bill Wohler  <wohler@newt.com>
7117
7118         * message.el (message-tool-bar-map): Renamed image file from
7119         mail_send to mail/send.
7120
7121 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7122
7123         * message.el (message-expand-group): Pass the common
7124         prefix substring of completion to `display-completion-list'.
7125
7126 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7127
7128         * mml-sec.el (mml-secure-method): New internal variable.
7129         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7130         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7131         functions using mml-secure-method.
7132
7133         * mml.el (mml-mode-map): Add key bindings for those functions.
7134         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7135         Harder <harder@myrealbox.com>.
7136         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7137         end of message if point is the headers of the message.
7138
7139         * message.el (message-in-body-p): New function.
7140
7141         * assistant.el: Autoload gnus-util and netrc.
7142
7143         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7144         Use `mm-charset-override-alist' only when decoding.
7145
7146         * mm-bodies.el (mm-decode-body): Call
7147         `mm-charset-to-coding-system' with allow-override argument.
7148
7149         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7150         `filename' from Content-Disposition if Content-Type doesn't
7151         provide `name'.
7152         (gnus-mime-view-part-as-type): Set default instead of
7153         initial-input.
7154
7155 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7156
7157         * format-spec.el (format-spec): Propagate text properties of % spec.
7158
7159 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * gnus-art.el (gnus-treat-predicate): Add `first'.
7162
7163 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7166         (mm-charset-override-alist): New variable.
7167         (mm-charset-to-coding-system): Use it.
7168         (mm-codepage-setup): New helper function.
7169         (mm-charset-eval-alist): New variable.
7170         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7171         about unknown charsets.
7172
7173         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7174
7175 2005-10-04  David Hansen  <david.hansen@gmx.net>
7176
7177         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7178         (nnrss-check-group): Ditto.
7179
7180 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7183         Rename x-gnus-verbatim to x-verbatim.
7184         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7185
7186         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7187         x-verbatim.
7188
7189         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7190
7191         * gnus-util.el (gnus-remove-duplicates): Remove.
7192
7193         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7194         instead of gnus-remove-duplicates.
7195
7196         * message.el (message-remove-duplicates): Remove.
7197         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7198         message-remove-duplicates.
7199
7200         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7201         available, else use implementation from `delete-dups'.
7202
7203         * message.el (message-insert-expires): New function.
7204         (message-mode-map): Add key binding.
7205         (message-mode-field-menu): Add menu entry.
7206         (message-mode): Document it.
7207         (message-make-expires-date): Use `message-make-date'.
7208
7209 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7210
7211         * message.el (message-make-expires-date): New function.
7212
7213 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * Makefile.in (list-installed-shadows): New entry.
7216         (install): Use it.
7217         (remove-installed-shadows): New entry.
7218
7219         * dgnushack.el (dgnushack-default-load-path): New variable.
7220         (dgnushack-find-lisp-shadows): New function.
7221         (dgnushack-remove-lisp-shadows): New function.
7222
7223 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * Makefile.in (install-el-elc): New entry.
7226         (install): Use it so that .el files are necessarily installed.
7227
7228 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7231
7232 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7233
7234         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7235         function rather than the diff-mode.el package.
7236         (mm-display-external): Use with-current-buffer.
7237         (mm-viewer-completion-map, mm-viewer-completion-map):
7238         Move initialization inside declaration.
7239
7240 2005-09-29  Simon Josefsson  <jas@extundo.com>
7241
7242         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7243         autoload mail-check-payment.
7244         (spam-check-hashcash): Define unconditionally, since hashcash.el
7245         is part of Gnus now.  Ignore errors from payment checking.
7246
7247 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * message.el (message-bold-region, message-unbold-region): Rename
7250         from `bold-region' and `unbold-region'.
7251
7252         * message.el: Remove useless autoloads.
7253
7254 2005-09-28  Simon Josefsson  <jas@extundo.com>
7255
7256         * message.el (message-use-idna): Default to t.
7257         (message-use-idna): Test whether encoding works too.  Doc fix.
7258
7259 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * nntp.el (nntp-warn-about-losing-connection): Remove.
7262
7263 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7266         customizable.  Change default value.
7267         (mm-uu-diff-groups-regexp): Change default value.
7268         (mm-uu-type-alist): Add doc string.
7269         (mm-uu-configure): Add doc string.  Make it interactive.
7270         (mm-uu-tex-groups-regexp): New variable.
7271         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7272         (mm-uu-type-alist): Add LaTeX documents.
7273         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7274         of "text/verbatim".
7275         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7276
7277         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7278         instead of "text/verbatim".
7279
7280         * message.el (message-mark-inserted-region)
7281         (message-mark-insert-file): Use slrn style marks when called with
7282         prefix argument.
7283
7284 2005-09-27  Simon Josefsson  <jas@extundo.com>
7285
7286         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7287
7288 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7289
7290         * message.el (message-remove-duplicates): New function.
7291         Implementation borrowed from `gnus-remove-duplicates'.
7292         (message-idna-to-ascii-rhs): Also encode idna addresses in
7293         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7294         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7295         only ask about the same idna domain once per header and also tell
7296         in what header to replace the idna domain.
7297
7298         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7299         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7300         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7301         a header is decoded and not just the last one.
7302
7303 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7306         has been decoded.
7307
7308         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7309         (mm-insert-part): Don't modify text if it has been decoded.
7310
7311         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7312         decoded.
7313
7314         * mm-view.el (mm-inline-text): Don't strip text props unless
7315         decoding enriched or richtext parts.
7316
7317 2005-09-25  Romain Francoise  <romain@orebokech.com>
7318
7319         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7320         * gnus-start.el (gnus-subscribe-interactively):
7321         * gnus-uu.el (gnus-uu-grab-articles):
7322         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7323         space.
7324
7325 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7326
7327         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7328         * mm-view.el (mm-view-pkcs7-decrypt):
7329         * gnus-sum.el (gnus-summary-limit-to-extra)
7330         (gnus-summary-respool-article, gnus-read-move-group-name):
7331         * gnus-score.el (gnus-summary-increase-score):
7332         * gnus-util.el (gnus-completing-read-with-default):
7333         * gnus-art.el (gnus-read-save-file-name)
7334         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7335         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7336         * message.el (message-check-news-header-syntax):
7337         Follow convention for reading with the minibuffer.
7338
7339 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * spam-report.el (spam-report-url-ping-plain):
7342         Use gnus-extended-version as User-Agent.
7343
7344         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7345         default value is nil.
7346
7347         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7348         (mm-uu-verbatim-marks-extract): New function.
7349         (mm-uu-extract): New face.
7350         (mm-uu-copy-to-buffer): Use it.
7351
7352         * spam-report.el (spam-report-gmane-ham): Renamed from
7353         `spam-report-gmane-unspam'.
7354         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7355         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7356
7357         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7358         Autoload.
7359         (spam-report-gmane-unregister-routine): Renamed
7360         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7361
7362 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7363
7364         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7365         (spam-report-gmane-unregister-routine): Add support for gmane
7366         unregistration.
7367
7368         * spam-report.el (spam-report-gmane-unspam)
7369         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7370         (spam-report-gmane): Change to take a single article and do unspam
7371         registration.
7372
7373 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * mm-url.el (mm-url-decode-entities): Fix regexp.
7376
7377 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7380         default to nil, to be able to use Gnus at all.  If the default
7381         switches to something else, then the function should be fixed not
7382         be exceedingly slow.
7383
7384 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7385
7386         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7387         fail hard.
7388
7389         * spam-report.el: Add better Keywords line.
7390
7391         * spam.el: Add Maintainer and better Keywords line.
7392
7393 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-art.el (gnus-article-replace-part)
7396         (gnus-mime-replace-part): New functions.
7397         (gnus-mime-action-alist, gnus-mime-button-commands)
7398         (gnus-mime-save-part-and-strip): Added file argument.
7399         (gnus-article-part-wrapper): Added interactive argument.
7400
7401         * gnus-sum.el (gnus-summary-mime-map): Add
7402         `gnus-article-replace-part'.
7403
7404 2005-09-19  Didier Verna  <didier@xemacs.org>
7405
7406         The nnml compaction feature:
7407         * nnml.el (nnml-request-compact-group): New function.
7408         * nnml.el (nnml-request-compact): New function.
7409         * gnus-int.el (gnus-request-compact-group): New function.
7410         * gnus-int.el (gnus-request-compact): New function.
7411         * gnus-group.el (gnus-group-compact-group): New function.
7412         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7413         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7414         * gnus-srvr.el (gnus-server-compact-server): New function.
7415         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7416         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7417
7418 2005-09-18  Deepak Goel  <deego@gnufans.org>
7419
7420         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7421         format spec.
7422
7423 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7426
7427 2005-09-15  Romain Francoise  <romain@orebokech.com>
7428
7429         * message.el (message-fill-paragraph): Clarify docstring.
7430
7431 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-art.el (gnus-mime-display-part): Protect against broken
7434         MIME messages.
7435
7436 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7439         before parsing header.
7440
7441 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7442
7443         * html2text.el (html2text-replace-list): Add new entities.
7444
7445 2005-09-11  Romain Francoise  <romain@orebokech.com>
7446
7447         * message.el (message-alternative-emails): Improve docstring.
7448         (message-setup-1): Call `message-use-alternative-email-as-from'
7449         after `message-setup-hook' to give it precedence over posting
7450         styles, etc.
7451         (message-use-alternative-email-as-from): Add docstring.  Remove
7452         the original From header if present.
7453
7454         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7455         (nnml-save-mail): Use it.
7456
7457         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7458         articles.  Add new argument `silent'.
7459         (gnus-uu-mark-all): Report the total number of marked articles.
7460
7461 2005-09-10  Romain Francoise  <romain@orebokech.com>
7462
7463         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7464         (gnus-uu-mark-series): Likewise.
7465
7466 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * spam-report.el (spam-report-gmane): Fix generation of spam
7469         report URL.
7470
7471 2005-09-10  Simon Josefsson  <jas@extundo.com>
7472
7473         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7474         t, based on discussion on the ding list with Robert Epprecht
7475         <epprecht@solnet.ch>.
7476
7477 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7478
7479         * spam-report.el (spam-report-gmane): Make it work without
7480         X-Report-Spam header.  Gmane now only provides Archived-At.
7481         This is only used if `spam-report-gmane-use-article-number' is nil.
7482         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7483
7484         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7485         make `gnus-summary-sort-by-recipient' work with threading.
7486
7487         * nnweb.el (nnweb-google-wash-article): Print a message if article
7488         is not available.
7489
7490 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7491
7492         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7493         change.  Decode text/* parts content before displaying.
7494
7495 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7498
7499 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7502
7503         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7504         url-package-name, url-package-version,
7505         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7506         w3m-display-inline-images, and w3m-minor-mode-map.
7507
7508 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * message.el (message-tab-body-function): Fix mismatched custom type.
7511
7512         * gnus.el (gnus-group-change-level-function): Ditto.
7513
7514         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7515
7516         * gnus-art.el (gnus-signature-limit)
7517         (gnus-article-mime-part-function): Ditto.
7518
7519 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * mml.el (mml-mode): Silence the byte compiler.
7522
7523         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7524         using `(sit-for 0)' before moving the point to the specified part;
7525         skip unbuttonized parts.
7526         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7527         return to the summary window if gnus-auto-select-part is non-nil.
7528
7529 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7532         variables.
7533         (mml-dnd-attach-file, mml-mode): Use them.
7534
7535         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7536         Make fetching article by MID work again for Google Groups.  Added
7537         FIXME concerning gnus-group-make-web-group.
7538
7539         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7540         Don't depend on Gnus by using mail-extract-address-components if
7541         gnus-extract-address-components is not bound.
7542
7543 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * gnus-art.el (gnus-mime-display-security): Don't display the
7546         signature, but only the signed part.
7547
7548 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7551
7552         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7553         list, not listp.
7554
7555 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7556
7557         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7558         when encoding.
7559
7560         * mm-bodies.el (mm-decode-content-transfer-encoding):
7561         De-canonicalize CRLF for all text content types, not just
7562         text/plain.
7563
7564 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7567         valid article; point arrow and cursor at the MIME button.
7568
7569 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7572         Suggested by Dan Christensen <jdc@uwo.ca>.
7573
7574         * mm-decode.el (mm-save-part): Enable change of prompt.
7575
7576 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7577
7578         * gnus-msg.el (gnus-inews-add-send-actions): Made
7579         `message-post-method' lambda parameter ARG `&optional'.
7580
7581 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7582
7583         * gnus-sum.el (gnus-summary-mime-map): Added
7584         gnus-article-save-part-and-strip, gnus-article-delete-part and
7585         gnus-article-jump-to-part.
7586
7587         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7588         (gnus-article-edit-part): Use it.
7589         (gnus-article-part-wrapper): Added no-handle argument.
7590         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7591         functions.
7592
7593 2005-08-29  Romain Francoise  <romain@orebokech.com>
7594
7595         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7596         docstring.
7597         (gnus-face-from-file): Likewise.
7598
7599 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7600
7601         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7602         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7603         non-nil.
7604         (gnus-auto-select-part): New variable.
7605         (gnus-article-jump-to-part): New function.
7606         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7607         (gnus-mime-delete-part): Allow selecting specified part after
7608         deleting or stripping parts.
7609         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7610         part if argument is bogus.
7611
7612 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7613
7614         * gnus-art.el (w3m-minor-mode-map):
7615         * gnus-spec.el (gnus-newsrc-file-version):
7616         * gnus-util.el (nnmail-active-file-coding-system)
7617         (gnus-original-article-buffer, gnus-user-agent):
7618         * gnus.el (gnus-ham-process-destinations)
7619         (gnus-parameter-ham-marks-alist)
7620         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7621         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7622         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7623         * mm-decode.el (gnus-current-window-configuration):
7624         * mm-extern.el (gnus-article-mime-handles):
7625         * mm-url.el (url-current-object, url-package-name)
7626         (url-package-version):
7627         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7628         (smime-keys, w3m-cid-retrieve-function-alist)
7629         (w3m-current-buffer, w3m-display-inline-images)
7630         (w3m-minor-mode-map):
7631         * mml-smime.el (gnus-extract-address-components):
7632         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7633         (gnus-newsrc-hashtb, message-default-charset)
7634         (message-deletable-headers, message-options)
7635         (message-posting-charset, message-required-mail-headers)
7636         (message-required-news-headers):
7637         * mml1991.el (mc-pgp-always-sign):
7638         * mml2015.el (mc-pgp-always-sign):
7639         * nnheader.el (nnmail-extra-headers):
7640         * rfc1843.el (gnus-decode-encoded-word-function)
7641         (gnus-decode-header-function, gnus-newsgroup-name):
7642         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7643
7644 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7645
7646         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7647         the end of the date treatments.
7648
7649 2005-08-15  Simon Josefsson  <jas@extundo.com>
7650
7651         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7652         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7653         Capello and Romain Francoise.
7654         (pgg-fetch-key-function): Removed, not used?
7655         (pgg-insert-url-with-w3): Require url, to get
7656         url-insert-file-contents regardless of where it is defined.
7657
7658 2005-08-13  Romain Francoise  <romain@orebokech.com>
7659
7660         * message.el (message-cite-original-1): New function.
7661         (message-cite-original): Use it.
7662         (message-cite-original-without-signature): Ditto.
7663
7664 2005-08-08  Romain Francoise  <romain@orebokech.com>
7665
7666         * message.el (message-yank-empty-prefix): New variable.
7667         (message-indent-citation): Use it.
7668         (message-cite-original-without-signature): Respect X-No-Archive.
7669
7670 2005-08-08  Simon Josefsson  <jas@extundo.com>
7671
7672         * pgg.el: Autoload url-insert-file-contents instead of loading
7673         w3/url.
7674         (pgg-insert-url-with-w3): Don't load url here.
7675
7676 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7677
7678         * message.el (message-kill-to-signature): Don't insert newline at
7679         bol.
7680         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7681
7682 2005-08-06  Romain Francoise  <romain@orebokech.com>
7683
7684         * message.el (message-user-fqdn): Fix typo in docstring.
7685
7686 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7687
7688         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7689
7690         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7691
7692 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * mm-bodies.el (mm-encode-body): Use coding system rather than
7695         charset to encode text.
7696
7697         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7698         number of charsets if utf-8 is available (XEmacs).
7699
7700 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7703         taken from `gnus-button-mid-or-mail-regexp'.
7704         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7705         (gnus-button-alist): Improve regexp for domain part of the MIDs
7706         for news:localpart@domain buttons.
7707         (gnus-button-ctan-directory-regexp): Update.
7708
7709 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * sieve-manage.el (sieve-manage-interactive-login): Use
7712         make-local-variable rather than make-variable-buffer-local.
7713         (sieve-manage-open): Ditto.
7714         (sieve-manage-authenticate): Ditto.
7715
7716         * mml.el (mml-generate-mime-1): Make the content type default to
7717         text/plain if the filename is not specified.
7718
7719 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7722         instead of insert-buffer.
7723
7724         * message.el (message-yank-original): Ditto; set the mark at the
7725         end of the yanked message.
7726
7727 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7730         lines to scroll rather than to stop it.
7731
7732         * mml.el (mml-generate-default-type): Add doc string.
7733         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7734         default to application/octet-stream when determining the content
7735         type if it is not specified for the part or the mml contents; add
7736         a comment about mml-generate-default-type.
7737
7738 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7741         make it default to application/octet-stream when determining the
7742         content type if it is not specified for the external contents.
7743
7744 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7747         segmented parameter but also other parameters might be there.
7748
7749 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * mm-decode.el (mm-display-external): Delete temp file, directory
7752         and buffer immediately if the external process is exited.
7753
7754 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7757         fewer lines than that of scroll-margin.
7758         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7759
7760 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-art.el (gnus-article-next-page): Revert.
7763         (gnus-article-beginning-of-window): New macro.
7764         (gnus-article-next-page-1): Use it.
7765         (gnus-article-prev-page): Ditto.
7766         (gnus-article-edit-part): Use insert-buffer-substring instead of
7767         insert-buffer.
7768         (gnus-article-edit-exit): Ditto.
7769
7770         * gnus-util.el (gnus-beginning-of-window): Remove.
7771         (gnus-end-of-window): Remove.
7772
7773         * lpath.el: Don't bind header-line-format and scroll-margin.
7774
7775 2005-07-25  Simon Josefsson  <jas@extundo.com>
7776
7777         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7778         to have the url package without w3.  Reported by Daiki Ueno
7779         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7780
7781 2005-07-20  Didier Verna  <didier@xemacs.org>
7782
7783         * gnus-diary.el: Remove the description comment (nndiary is now
7784         properly documented in the Gnus manual).
7785         Fix the spelling of "Back End".
7786         * nndiary.el: Ditto.
7787         Fix the copyright notice.
7788
7789 2005-07-18  Romain Francoise  <romain@orebokech.com>
7790
7791         * gnus-sum.el (gnus-summary-to-prefix)
7792         (gnus-summary-newsgroup-prefix): New variables.
7793         (gnus-summary-from-or-to-or-newsgroups): Use them.
7794
7795 2005-07-17  Romain Francoise  <romain@orebokech.com>
7796
7797         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7798         space as it's generally not especially interesting to the user.
7799
7800 2005-07-16  Romain Francoise  <romain@orebokech.com>
7801
7802         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7803         nil to avoid prompting and file modification if one of the
7804         messages at the top of the nnfolder file contains a copyright
7805         notice.
7806         Update copyright notice.
7807
7808         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7809         instead of `current-time-string' as the latter creates a time
7810         string that is not RFC 2822 compliant (it lacks the zone).
7811         Update copyright notice.
7812
7813 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7814
7815         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7816         for text/rtf.  Display default in prompt.  Pass default for M-n.
7817
7818         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7819
7820 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-msg.el (gnus-button-mailto): Remove
7823         save-selected-window-window hackery because it relies on
7824         save-selected-window internals.
7825
7826 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7829         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7830         (gnus-article-prev-page): Ditto.
7831
7832         * gnus-util.el (gnus-beginning-of-window): New function.
7833         (gnus-end-of-window): New function.
7834
7835         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7836
7837 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7838
7839         * gnus-score.el (gnus-score-edit-all-score): Set
7840         gnus-score-edit-exit-function to gnus-score-edit-done and call
7841         gnus-message.
7842
7843 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-msg.el (gnus-button-mailto): Remove
7846         save-selected-window-window hackery because it relies on
7847         save-selected-window internals.
7848
7849 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7852         add-minor-mode.
7853         (gnus-binary-mode): Ditto.
7854
7855         * gnus-topic.el (gnus-topic-mode): Ditto.
7856
7857 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7858
7859         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7860         (gnus-article-prev-page): Take scroll-margin into consideration.
7861
7862 2005-07-04  Lute Kamstra  <lute@gnu.org>
7863
7864         Update FSF's address in GPL notices.
7865
7866 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7867
7868         * gnus.el (gnus-exit):
7869         * gnus-group.el (gnus-group-icons):
7870         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7871
7872         * gnus-nocem.el (gnus-nocem):
7873         * message.el (message-various, message-buffers, message-sending)
7874         (message-interface, message-forwarding, message-insertion)
7875         (message-headers, message-news, message-mail):
7876         * pgg-gpg.el (pgg-gpg):
7877         * pgg-parse.el (pgg-parse):
7878         * pgg-pgp.el (pgg-pgp):
7879         * pgg-pgp5.el (pgg-pgp5):
7880         * pop3.el (pop3): Finish `defgroup' description with period.
7881
7882 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-art.el (article-display-face): Improve the efficiency.
7885         (article-display-x-face): Ditto; remove grey x-face stuff.
7886
7887 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-art.el (article-display-face): Correct the position in
7890         which Faces are inserted.
7891
7892 2005-06-29  Didier Verna  <didier@xemacs.org>
7893
7894         * gnus-art.el (article-display-face): Display faces in correct
7895         order.
7896
7897 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7900         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7901         (gnus-nocem-check-article): Fetch the Type header.
7902         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7903         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7904         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7905         make sure gnus-nocem-hashtb is initialized.
7906         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7907         (gnus-nocem-unwanted-article-p): Ditto.
7908
7909         * pgg.el (pgg-verify): Return the verification result.
7910
7911 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7914         is ascii.
7915
7916 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7917
7918         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7919         `show-nonbreak-escape'.
7920
7921 2005-06-23  Lute Kamstra  <lute@gnu.org>
7922
7923         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7924
7925         * dig.el (dig-mode):
7926         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7927
7928 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7929
7930         * nnimap.el (nnimap-split-download-body): Fix spellings.
7931
7932 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7933
7934         * gnus-art.el (gnus-article-encrypt-body):
7935         * gnus-cus.el (gnus-score-customize):
7936         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7937         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7938
7939 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7940
7941         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7942         header by looking for magic "MII" at the beginnig.
7943
7944 2005-06-16  Miles Bader  <miles@gnu.org>
7945
7946         * gnus-xmas.el (gnus-xmas-group-startup-message):
7947         Use renamed gnus-splash face.
7948
7949         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7950         (assistant-field-face): New backward-compatibility alias for renamed
7951         face.
7952         (assistant-render-text): Use renamed assistant-field face.
7953
7954         * spam.el (spam): Remove "-face" suffix from face name.
7955         (spam-face): New backward-compatibility alias for renamed face.
7956         (spam-face, spam-initialize): Use renamed spam face.
7957
7958         * message.el (message-header-to, message-header-cc)
7959         (message-header-subject, message-header-newsgroups)
7960         (message-header-other, message-header-name)
7961         (message-header-xheader, message-separator, message-cited-text)
7962         (message-mml): Remove "-face" suffix from face names.
7963         (message-header-to-face, message-header-cc-face)
7964         (message-header-subject-face, message-header-newsgroups-face)
7965         (message-header-other-face, message-header-name-face)
7966         (message-header-xheader-face, message-separator-face)
7967         (message-cited-text-face, message-mml-face):
7968         New backward-compatibility aliases for renamed faces.
7969         (message-font-lock-keywords): Use renamed message faces.
7970
7971         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7972         (sieve-test-commands, sieve-tagged-arguments):
7973         Remove "-face" suffix from face names.
7974         (sieve-control-commands-face, sieve-action-commands-face)
7975         (sieve-test-commands-face, sieve-tagged-arguments-face):
7976         New backward-compatibility aliases for renamed faces.
7977         (sieve-control-commands-face, sieve-action-commands-face)
7978         (sieve-test-commands-face, sieve-tagged-arguments-face):
7979         Use renamed sieve faces.
7980
7981         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7982         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7983         (gnus-group-news-3-empty, gnus-group-news-4)
7984         (gnus-group-news-4-empty, gnus-group-news-5)
7985         (gnus-group-news-5-empty, gnus-group-news-6)
7986         (gnus-group-news-6-empty, gnus-group-news-low)
7987         (gnus-group-news-low-empty, gnus-group-mail-1)
7988         (gnus-group-mail-1-empty, gnus-group-mail-2)
7989         (gnus-group-mail-2-empty, gnus-group-mail-3)
7990         (gnus-group-mail-3-empty, gnus-group-mail-low)
7991         (gnus-group-mail-low-empty, gnus-summary-selected)
7992         (gnus-summary-cancelled, gnus-summary-high-ticked)
7993         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7994         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7995         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7996         (gnus-summary-low-undownloaded)
7997         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7998         (gnus-summary-low-unread, gnus-summary-normal-unread)
7999         (gnus-summary-high-read, gnus-summary-low-read)
8000         (gnus-summary-normal-read, gnus-splash):
8001         Remove "-face" suffix from face names.
8002         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8003         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8004         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8005         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8006         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8007         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8008         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8009         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8010         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8011         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8012         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8013         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8014         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8015         (gnus-summary-normal-ticked-face)
8016         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8017         (gnus-summary-normal-ancient-face)
8018         (gnus-summary-high-undownloaded-face)
8019         (gnus-summary-low-undownloaded-face)
8020         (gnus-summary-normal-undownloaded-face)
8021         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8022         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8023         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8024         (gnus-splash-face):
8025         New backward-compatibility aliases for renamed faces.
8026         (gnus-group-startup-message): Use renamed gnus faces.
8027
8028         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8029         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8030         (gnus-server-agent): Remove "-face" suffix from face names.
8031         (gnus-server-agent-face, gnus-server-opened-face)
8032         (gnus-server-closed-face, gnus-server-denied-face)
8033         (gnus-server-offline-face):
8034         New backward-compatibility aliases for renamed faces.
8035         (gnus-server-agent-face, gnus-server-opened-face)
8036         (gnus-server-closed-face, gnus-server-denied-face)
8037         (gnus-server-offline-face): Use renamed gnus faces.
8038
8039         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8040         Remove "-face" suffix from face names.
8041         (gnus-picon-xbm-face, gnus-picon-face):
8042         New backward-compatibility aliases for renamed faces.
8043
8044         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8045         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8046         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8047         (gnus-cite-11): Remove "-face" suffix from face names.
8048         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8049         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8050         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8051         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8052         New backward-compatibility aliases for renamed faces.
8053         (gnus-cite-attribution-face, gnus-cite-face-list)
8054         (gnus-article-boring-faces): Use renamed gnus faces.
8055
8056         * gnus-art.el (gnus-signature, gnus-header-from)
8057         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8058         (gnus-header-content): Remove "-face" suffix from face names.
8059         (gnus-signature-face, gnus-header-from-face)
8060         (gnus-header-subject-face, gnus-header-newsgroups-face)
8061         (gnus-header-name-face, gnus-header-content-face):
8062         New backward-compatibility aliases for renamed faces.
8063         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8064
8065         * gnus-sum.el (gnus-summary-selected-face)
8066         (gnus-summary-highlight): Use renamed gnus faces.
8067         * gnus-group.el (gnus-group-highlight): Likewise.
8068
8069 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8070
8071         * gnus-sieve.el (gnus-sieve-article-add-rule):
8072         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8073         * spam-stat.el (spam-stat-buffer-change-to-spam)
8074         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8075
8076         * message.el (message-is-yours-p):
8077         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8078
8079 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * mm-view.el (mm-inline-text): Withdraw the last change.
8082
8083 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8086         executing enriched-decode.
8087
8088 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8091         charset of tar files.
8092
8093 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8094
8095         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8096
8097 2005-06-04  Lute Kamstra  <lute@gnu.org>
8098
8099         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8100         information is never recorded.
8101
8102 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8103
8104         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8105
8106 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * pop3.el (pop3-apop): Run md5 in the binary mode.
8109
8110         * starttls.el (starttls-set-process-query-on-exit-flag):
8111         Use eval-and-compile.
8112
8113 2005-05-31  Simon Josefsson  <jas@extundo.com>
8114
8115         * smime.el (smime-replace-in-string): Define.
8116         (smime-cert-by-ldap-1): Use it.
8117
8118 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-art.el (article-display-x-face): Replace
8121         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8122
8123         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8124         set-process-query-on-exit-flag or process-kill-without-query.
8125
8126         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8127         loop instead of replace-regexp.
8128
8129         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8130         instead of process-kill-without-query if it is available.
8131
8132         * lpath.el: Fbind ldap-search-entries.
8133
8134         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8135         instead of find-file-hooks if it is available.
8136
8137         * mml1991.el: Bind pgg-default-user-id when compiling.
8138
8139         * mml2015.el: Bind pgg-default-user-id when compiling.
8140
8141         * nndraft.el (nndraft-request-associate-buffer):
8142         Use write-contents-functions instead of write-contents-hooks if it is
8143         available.
8144
8145         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8146         instead of find-file-hooks if it is available.
8147
8148         * nntp.el (nntp-open-connection): Replace
8149         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8150         (nntp-open-ssl-stream): Ditto.
8151         (nntp-open-tls-stream): Ditto.
8152
8153         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8154         set-process-query-on-exit-flag or process-kill-without-query.
8155         (starttls-open-stream-gnutls): Use it instead of
8156         process-kill-without-query.
8157         (starttls-open-stream): Ditto.
8158
8159 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8160
8161         * smime.el (smime-cert-by-ldap-1): Don't use
8162         replace-regexp-in-string.
8163
8164 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8165
8166         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8167
8168         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8169         in PEM format.  Adjust to the XEmacs compability.
8170
8171 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8174         by `string-to-number'.
8175         * gnus-agent.el (gnus-agent-regenerate-group)
8176         (gnus-agent-fetch-articles): Ditto.
8177         * gnus-art.el (gnus-button-fetch-group): Ditto.
8178         * gnus-cache.el (gnus-cache-generate-active)
8179         (gnus-cache-articles-in-group): Ditto.
8180         * gnus-group.el (gnus-group-set-current-level)
8181         (gnus-group-insert-group-line): Ditto.
8182         * gnus-score.el (gnus-score-set-expunge-below)
8183         (gnus-score-set-mark-below, gnus-summary-score-effect)
8184         (gnus-summary-score-entry): Ditto.
8185         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8186         (gnus-soup-pack): Ditto.
8187         * gnus-spec.el (gnus-xmas-format): Ditto.
8188         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8189         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8190         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8191         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8192         * nndb.el (nndb-get-remote-expire-response): Ditto.
8193         * nndiary.el (nndiary-parse-schedule-value)
8194         (nndiary-string-to-number, nndiary-request-replace-article)
8195         (nndiary-request-article): Ditto.
8196         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8197         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8198         * nneething.el (nneething-make-head): Ditto.
8199         * nnfolder.el (nnfolder-request-article)
8200         (nnfolder-retrieve-headers): Ditto.
8201         * nnheader.el (nnheader-file-to-number): Ditto.
8202         * nnkiboze.el (nnkiboze-request-article): Ditto.
8203         * nnmail.el (nnmail-process-unix-mail-format)
8204         (nnmail-process-babyl-mail-format): Ditto.
8205         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8206         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8207         (nnmh-request-create-group, nnmh-request-list-1)
8208         (nnmh-request-group, nnmh-request-article): Ditto.
8209         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8210         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8211         * nnsoup.el (nnsoup-make-active): Ditto.
8212         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8213         * nntp.el (nntp-find-group-and-number)
8214         (nntp-retrieve-headers-with-xover): Ditto.
8215         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8216         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8217         (pgg-format-key-identifier): Ditto.
8218         * pop3.el (pop3-last, pop3-stat): Ditto.
8219         * qp.el (quoted-printable-decode-region): Ditto.
8220
8221         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8222         of concat.
8223
8224 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8227
8228         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8229
8230         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8231
8232         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8233
8234         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8235
8236         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8237
8238         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8239         (gnus-carpal-mode): Ditto.
8240
8241         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8242         (gnus-browse-mode): Ditto.
8243
8244         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8245
8246         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8247
8248 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8249
8250         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8251
8252 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-util.el (gnus-run-mode-hooks): New function.
8255
8256         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8257
8258         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8259         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8260
8261 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8262
8263         * gnus-agent.el (gnus-agent-make-mode-line-string):
8264         Use mode-line-highlight as mouse-face.
8265
8266 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * canlock.el (canlock): Change the parent group to news.
8269
8270         * deuglify.el (gnus-outlook-deuglify): Add :group.
8271
8272         * dig.el (dig): Add :group.
8273
8274         * dns-mode.el (dns-mode): Add :group.
8275
8276         * encrypt.el (encrypt): Add :group.
8277
8278         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8279         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8280         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8281         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8282         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8283
8284         * gnus-diary.el (gnus-diary): Add :group.
8285
8286         * gnus.el (gnus-group-news-1-face): Add :group.
8287         (gnus-group-news-1-empty-face): Ditto.
8288         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8289         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8290         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8291         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8292         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8293         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8294         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8295         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8296         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8297         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8298         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8299         (gnus-summary-high-ticked-face): Ditto.
8300         (gnus-summary-low-ticked-face): Ditto.
8301         (gnus-summary-normal-ticked-face): Ditto.
8302         (gnus-summary-high-ancient-face): Ditto.
8303         (gnus-summary-low-ancient-face): Ditto.
8304         (gnus-summary-normal-ancient-face): Ditto.
8305         (gnus-summary-high-undownloaded-face): Ditto.
8306         (gnus-summary-low-undownloaded-face): Ditto.
8307         (gnus-summary-normal-undownloaded-face): Ditto.
8308         (gnus-summary-high-unread-face): Ditto.
8309         (gnus-summary-low-unread-face): Ditto.
8310         (gnus-summary-normal-unread-face): Ditto.
8311         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8312         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8313
8314         * hashcash.el (hashcash): New custom group.
8315         (hashcash-default-payment): Add :group.
8316         (hashcash-payment-alist): Ditto.
8317         (hashcash-default-accept-payment): Ditto.
8318         (hashcash-accept-resources): Ditto.
8319         (hashcash-path): Ditto.
8320         (hashcash-extra-generate-parameters): Ditto.
8321         (hashcash-double-spend-database): Ditto.
8322         (hashcash-in-news): Ditto.
8323
8324         * message.el (message-minibuffer-local-map): Add :group.
8325
8326         * netrc.el (netrc): Add :group.
8327
8328         * sieve-manage.el (sieve-manage-log): Add :group.
8329         (sieve-manage-default-user): Diito.
8330         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8331         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8332         (sieve-manage-authenticators): Ditto.
8333         (sieve-manage-authenticator-alist): Ditto.
8334         (sieve-manage-default-port): Ditto.
8335
8336         * sieve-mode.el (sieve-control-commands-face): Add :group.
8337         (sieve-action-commands-face): Ditto.
8338         (sieve-test-commands-face): Ditto.
8339         (sieve-tagged-arguments-face): Ditto.
8340
8341         * smime.el (smime): Add :group.
8342
8343         * spam-report.el (spam-report): Add :group.
8344
8345         * spam.el (spam, spam-face): Add :group.
8346
8347 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8350         return \n.\n.\n at the end of articles.  Protect against that.
8351         (nntp-with-open-group): Allow debugging.
8352
8353         * nnheader.el (mail-header-set-extra): Make into a function
8354         because I just could't understand how to quote the list properly.
8355
8356         * dns.el (query-dns-cached): New function.
8357
8358 2005-05-26  Lute Kamstra  <lute@gnu.org>
8359
8360         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8361
8362 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8365
8366         * gnus-art.el: Don't autoload mail-extract-address-components.
8367
8368         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8369         eval-and-compile to evaluate it.
8370
8371         * hashcash.el: Don't autoload executable-find.
8372
8373         * nndb.el: Don't declare the nndb back end two or more times; don't
8374         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8375
8376         * nntp.el: Autoload format-spec instead of format; use
8377         eval-and-compile to evaluate autoload forms.
8378
8379 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8380
8381         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8382
8383 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus.el (gnus-version-number): Bump version.
8386
8387 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8388
8389         * gnus.el: No Gnus v0.3 is released.
8390
8391 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * lpath.el (featurep): Bind show-nonbreak-escape.
8394
8395 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-art.el (gnus-article-edit-part): Disable undo.
8398
8399 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8402         gnus-article-date-lapsed-new-header is t if date timer is active;
8403         skip headers in which the original date value is empty.
8404         (gnus-article-save-original-date): Redefine it as a macro.
8405         (gnus-display-mime): Use it.
8406
8407 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-art.el (article-date-ut): Support converting date in
8410         forwarded parts as well.
8411         (gnus-article-save-original-date): New function.
8412         (gnus-display-mime): Use it.
8413
8414 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8415
8416         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8417         enclosure element of <item>.
8418
8419 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * message.el (message-kill-buffer-query): Renamed from
8422         `message-kill-buffer-query-if-modified'.  Added :version.
8423
8424 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8427         window layout.
8428
8429 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * mml.el: Autoload dnd when compiling.
8432
8433 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8436         x-dnd-*.
8437
8438 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * qp.el (quoted-printable-encode-region): Save excursion.
8441
8442 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8443
8444         * message.el (message-kill-buffer-query-if-modified): Add new variable
8445         so the user can kill a modified message buffer quickly.
8446         (message-kill-buffer): Use it.
8447
8448 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * lpath.el: Fbind display-time-event-handler; don't fbind
8451         string-to-multibyte.
8452
8453         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8454
8455 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8458         contained in text because xml.el decodes entities) with LFs.
8459
8460 2005-04-11  Lute Kamstra  <lute@gnu.org>
8461
8462         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8463         differently.
8464
8465 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8466
8467         * mm-util.el (mm-detect-coding-region): Typo.
8468
8469 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8472
8473 2005-04-06  D Goel  <deego@gnufans.org>
8474
8475         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8476         user-function allow user modifications of the scores.
8477         (spam-stat-score-buffer-user): New function, to allow
8478         user-computed modifications to the score.
8479         (spam-stat-score-buffer-user-functions): List of additional
8480         scoring functions.
8481         (spam-stat-error-holder): Global temporary error holder.
8482         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8483         variable.
8484
8485 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8486
8487         * gnus-registry.el (gnus-registry-clean-empty-function)
8488         (gnus-registry-trim, gnus-registry-fetch-groups)
8489         (gnus-registry-delete-group): Groups that match
8490         `gnus-registry-ignored-groups' are removed from the registry
8491         entries, not just ignored for splitting.  This helps clean up the
8492         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8493         to get all the groups a message ID is in.
8494
8495         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8496         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8497         (spam-stat-score-buffer-user-functions): Add :number custom type.
8498
8499 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8502         argument in XEmacs.
8503
8504         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8505         (nnrss-request-group): Decode group name first.
8506         (nnrss-request-article): Make a text/plain article if mml-to-mime
8507         failed.
8508         (nnrss-get-encoding): Return a compatible encoding according to
8509         nnrss-compatible-encoding-alist.
8510         (nnrss-find-el): Use consp instead of listp.
8511         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8512
8513 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8516         which Emacs 20 doesn't support.
8517         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8518
8519 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8522         silence the byte compiler inside the defun.
8523
8524         * gnus-demon.el (parse-time-string): Add autoload.
8525
8526         * gnus-delay.el (parse-time-string): Add autoload.
8527
8528         * gnus-art.el (parse-time-string): Add autoload.
8529
8530         * nnultimate.el (parse-time): Require for `parse-time-string'.
8531
8532 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8535
8536         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8537
8538         * smime.el (smime-ldap-host-list): Add :version.
8539
8540 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8541
8542         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8543         pass it to `gnus-browse-read-group'.
8544         (gnus-browse-read-group): Add NUMBER argument and pass it to
8545         `gnus-group-read-ephemeral-group'.
8546
8547         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8548         argument and pass it to `gnus-group-read-group'.
8549
8550 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8551
8552         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8553         mm-xemacs-find-mime-charset-1 if we have the mule feature
8554         available at runtime.
8555
8556 2005-03-25  Werner Lemberg  <wl@gnu.org>
8557
8558         * nnmaildir.el: Replace `illegal' with `invalid'.
8559
8560 2005-03-23  Lute Kamstra  <lute@gnu.org>
8561
8562         * time-date.el: Add comment on time value formats.
8563         Don't require parse-time.
8564         (with-decoded-time-value): New macro.
8565         (encode-time-value): New function.
8566         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8567         (days-to-time): Return a valid time value when arg is huge.
8568         (time-since): Use time-subtract.
8569         (time-to-number-of-days): Use time-to-seconds.
8570
8571 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8572
8573         * gnus-start.el (gnus-display-time-event-handler):
8574         Check display-time-timer at runtime rather than only at load time
8575         in case display-time-mode is turned off in the mean time.
8576
8577 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8580         used.
8581
8582         * nneething.el (nneething-map-file-directory): Derive from
8583         `gnus-directory'.
8584
8585         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8586         the To/Cc button.
8587
8588 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * nnmaildir.el (nnmaildir-request-accept-article):
8591         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8592
8593 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8594
8595         * gnus-async.el: Require timer-funcs at compile time when in
8596         XEmacs for `run-with-idle-timer'.
8597
8598 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8599
8600         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8601         autoloaded function.
8602
8603 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8604
8605         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8606
8607 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8608
8609         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8610
8611 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8614         gnus-expert-user to default.
8615
8616 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8617
8618         * nnimap.el (nnimap-open-server): Ditto.
8619
8620         * imap.el (imap-authenticate): Fix typo.
8621
8622 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8623
8624         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8625         buffer (since IMAP server might return FETCH response out of
8626         order, and the nntp buffer must be sorted).
8627
8628 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8629
8630         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8631         comparison on string.
8632
8633         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8634         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8635         (gnus-agent-summary-fetch-series): Modified to protect against
8636         gnus-agent-summary-fetch-group clearing processable flags.
8637         (gnus-agent-synchronize-group-flags): Update live group buffer as
8638         synchronization may occur due to the user toggle the plugged
8639         status.
8640         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8641         successfully downloaded.
8642         (gnus-agent-expire-group-1): Avoid using markers when the overview
8643         is in ascending order; greatly improves performance.
8644         (gnus-agent-regenerate-group): Use
8645         gnus-agent-synchronize-group-flags to reset read status in both
8646         gnus and server.
8647         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8648
8649 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * message.el: Don't autoload former message-utils variables.
8652         (message-strip-subject-trailing-was): Change doc string.
8653
8654         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8655         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8656         (nnweb-google-search): Add "hl=en" here.
8657         (nnweb-google-parse-1, nnweb-google-create-mapping):
8658         Don't hardcode URL.
8659
8660 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * message.el (message-get-reply-headers, message-followup):
8663         Mention related variables `message-use-followup-to' and
8664         `message-use-mail-followup-to', in the information buffer.
8665
8666         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8667         of broken groups(-beta).google.com.
8668
8669 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8670
8671         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8672         parameter to invoked gnus-request-move-article; remove the
8673         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8674         all at once instead of once per article.
8675         (gnus-summary-remove-process-mark): Accept a list of articles as
8676         well as a single article for processing.
8677
8678         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8679         parameter.
8680
8681         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8682
8683         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8684
8685         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8686         parameter.
8687
8688         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8689         parameter.
8690
8691         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8692         parameter and remove the gnus-sum-hint-move-is-internal variable.
8693
8694         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8695         parameter.
8696
8697         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8698         parameter.
8699
8700         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8701         parameter.
8702
8703         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8704
8705         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8706         parameter.
8707
8708         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8709         parameter.
8710
8711 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8712
8713         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8714         a more conservative way.
8715
8716 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8717
8718         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8719         buffer, so it moves the window's cursor.
8720
8721 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8722
8723         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8724         `mm-dissect-multipart' and receive the from field as an (optional)
8725         argument from `mm-dissect-multipart'.
8726         (mm-dissect-multipart): Receive the from field as an argument and
8727         pass it on when we call `mm-dissect-buffer' on MIME parts.
8728         Fixes verification/decryption of signed/encrypted MIME parts.
8729
8730 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8731
8732         * gnus-sum.el (gnus-summary-move-article): Set
8733         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8734         whatever it calls (right now, only nnimap-request-move article
8735         respects it).
8736
8737         * nnimap.el (nnimap-request-move-article): When
8738         gnus-sum-hint-move-is-internal is set, don't do the extra
8739         nnimap-request-article.
8740
8741 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8744
8745         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8746         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8747
8748         * gnus-sum.el (gnus-summary-caesar-message):
8749         Apply `gnus-treat-article' after rotation.
8750
8751         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8752         doc string.
8753
8754 2005-02-22  Simon Josefsson  <jas@extundo.com>
8755
8756         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8757         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8758         <arne@arnested.dk>.
8759         (encrypt): Add password-cache and password-cache-expiry as group
8760         members.
8761
8762 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8763
8764         * smime.el (smime-ldap-host-list): Doc fix.
8765         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8766         cache) password.
8767         (smime-sign-region): Use it.
8768         (smime-decrypt-region): Use it.
8769         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8770         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8771         fails.
8772         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8773         certificate from DER to PEM format rather than calling openssl.
8774
8775         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8776
8777         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8778         for signing/encryption.
8779
8780         * mml.el (mml-parse-1): Use them.
8781
8782 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8783
8784         * nnrss.el (nnrss-verbose): Removed.
8785         (nnrss-request-group): Use `nnheader-message' instead.
8786
8787 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8788
8789         * nnrss.el (nnrss-verbose): New variable.
8790         (nnrss-request-group): Make it say nnrss is requesting a group.
8791
8792 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8795         Handle news URL with given port correctly.
8796
8797 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8800         containing special characters.
8801
8802         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8803
8804         * mml.el (mime-to-mml): Ditto.
8805
8806         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8807         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8808         (rfc2047-decode-region): Quote decoded words containing special
8809         characters when rfc2047-quote-decoded-words-containing-tspecials
8810         is non-nil.
8811
8812 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8813
8814         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8815
8816         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8817
8818 2005-02-15  Simon Josefsson  <jas@extundo.com>
8819
8820         * nnimap.el (nnimap-debug): Doc fix.
8821
8822         * imap.el (imap-debug): Doc fix.
8823
8824 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8827
8828 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8829
8830         * gnus.el (spam-contents): Improve docs for spam-contents
8831         parameter in its variable incarnation.
8832
8833 2005-02-14  Simon Josefsson  <jas@extundo.com>
8834
8835         * smime-ldap.el: Use require instead of load-library for ldap.
8836         (smime-ldap-search): Indent.
8837         (smime-ldap-search-internal): Shorten line.
8838
8839         * smime.el (smime-cert-by-dns): Add doc-string.
8840         (smime-cert-by-ldap-1): Indent.
8841
8842         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8843         mml-smime-get-dns-ldap.
8844         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8845
8846 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8847
8848         * smime.el: Require smime-ldap.
8849         (smime-ldap-host-list): New variable.
8850         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8851
8852         * mml-smime.el (mml-smime-encrypt-query): New function.
8853         (mml-smime-encrypt-query): Use it.
8854
8855         * smime-ldap.el: New file.
8856
8857 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8860
8861 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8864         argument in doc string.  Make query for type more clear.
8865
8866 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * gnus.el (gnus-group-startup-message): Search for gnus images in
8869         etc/images/gnus.
8870         * mm-util.el (mm-image-load-path): Likewise.
8871         * smiley.el (smiley-data-directory): Search for smilies in
8872         etc/images/smilies.
8873
8874 2005-02-09  Kim F. Storm  <storm@cua.dk>
8875
8876         Change Emacs release version from 21.4 to 22.1 throughout.
8877         Change Emacs development version from 21.3.50 to 22.0.50.
8878
8879 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8882
8883         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8884         non-Mule XEmacs as well.
8885         (mm-decompress-buffer): Signal an error intentionally if it does
8886         not decompress compressed data because auto-compression-mode is
8887         disabled.
8888
8889 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8890
8891         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8892         an ID in the registry even if it has no groups.
8893
8894 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8897         merge it into mm-decompress-buffer.
8898         (gnus-mime-copy-part): Use the MIME part charset, the value which
8899         a user specified or gnus-newsgroup-charset for decoding, like
8900         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8901         save-buffer what was used.  Suggested by Kevin Ryde
8902         <user42@zip.com.au>.
8903         (gnus-mime-inline-part): Allow the name parameter as well as the
8904         filename parameter; force decompressing of compressed data; always
8905         display contents being not decoded as unibyte.
8906
8907         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8908         as well as the filename parameter.
8909
8910         * mm-util.el (mm-decompress-buffer): Merge
8911         gnus-mime-jka-compr-maybe-uncompress.
8912         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8913         of compressed data.
8914
8915 2005-02-08  Simon Josefsson  <jas@extundo.com>
8916
8917         * imap.el (imap-log): Doc fix.
8918
8919 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8922         the coding cookies; decompress compressed parts.
8923
8924         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8925         to the value which a user specified manually or the coding cookie.
8926
8927         * mm-util.el (mm-string-to-multibyte): New function.
8928         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8929         (mm-coding-system-to-mime-charset): New function.
8930         (mm-decompress-buffer): New function.
8931         (mm-find-buffer-file-coding-system): New function.
8932
8933         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8934         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8935         parts.
8936
8937 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8938
8939         * mm-view.el (mm-display-inline-fontify): Decode a part according
8940         to the charset parameter.
8941
8942 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8945         prefix arg is neither nil nor a number, as info specifies.
8946
8947 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8950         timestamps.
8951
8952 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8953
8954         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8955         groups error checking and notify user.
8956
8957 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8958
8959         * message.el (message-send-mail-function): Check existence of
8960         sendmail-program first before using default value
8961         `message-send-mail-with-sendmail'.  Otherwise use more generic
8962         `smtpmail-send-it'.
8963
8964 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * nntp.el (nntp-request-update-info): Always return nil.
8967
8968 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8969
8970         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8971
8972 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8973
8974         * message.el (message-beginning-of-line): Change the behavior when
8975         invoked between BOL and : so that it first moves backward.
8976
8977 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8980         article buffer when editing of the article is discarded.
8981         (gnus-article-prepare): Revert.
8982
8983 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-art.el (gnus-article-prepare):
8986         Remove message-strip-forbidden-properties from the local hook.
8987
8988 2005-01-27  Simon Josefsson  <jas@extundo.com>
8989
8990         * password.el (password-cache-add): Only start one timer per key.
8991         Reported by Derek Atkins <warlord@MIT.EDU>.
8992
8993 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8994
8995         * run-at-time.el: Removed.  It is no longer needed as
8996         timer-funcs.el in the xemacs-base package has a working version of
8997         `run-at-time'.
8998
8999         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9000
9001         * password.el: Require timer-funcs instead of run-at-time in
9002         XEmacs.
9003         Remove `password-run-at-time' macro.
9004         (password-cache-add): Use `run-at-time' instead of
9005         `password-run-at-time'.
9006
9007         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9008         Remove `nnheader-cancel-function-timers' alias,
9009         `cancel-function-timers' exists in XEmacs in timer-funcs.
9010
9011         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9012         for `run-with-idle-timer'.
9013
9014         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9015         for `run-at-time'.
9016
9017         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9018         for `with-timeout'.
9019
9020         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9021         the same as for XEmacs 21.4.
9022         No need to ignore `run-with-idle-timer', this function exists in
9023         XEmacs now in timer-funcs.el in the xemacs-base package.
9024         (dgnushack-compile): No need to delete
9025         run-at-time.el from the list of files to compile because it
9026         doesn't exist anymore.
9027
9028 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9031         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9032
9033 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9034
9035         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9036         sensitively.
9037
9038 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9039
9040         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9041
9042 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9045         which will be inserted according to the multibyteness of a buffer
9046         rather than the type of contents.  Suggested by ARISAWA Akihiro
9047         <ari@mbf.ocn.ne.jp>.
9048
9049         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9050         of string which old xml.el may return rather than a string.
9051
9052 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9055
9056 2005-01-16  Simon Josefsson  <jas@extundo.com>
9057
9058         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9059         idn/idna.el isn't available.
9060         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9061         <michael@waxrat.com>.
9062
9063         * hashcash.el: Remove non-FSF copyright header.
9064
9065         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9066         (hashcash-generate-payment): Use it.
9067         (hashcash-generate-payment-async): Use it.
9068
9069 2005-01-15  Simon Josefsson  <jas@extundo.com>
9070
9071         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9072         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9073
9074         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9075         gnus-summary-idna-message.
9076         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9077         (gnus-summary-idna-message): New function.
9078
9079 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9082         gnus-novice-user.
9083
9084 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * nnrss.el (nnrss-request-delete-group): Delete entries in
9087         nnrss-group-alist as well.
9088         (nnrss-save-server-data): Insert newline.
9089
9090 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * gnus.el (gnus-user-agent): Use list of symbols instead of
9093         symbols.  Display full version number for (S)XEmacs.  Optionally
9094         display (S)XEmacs codename.
9095
9096         * gnus-util.el (gnus-emacs-version): Update for new
9097         `gnus-user-agent'.
9098
9099         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9100         Gnus version.
9101
9102 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9105         which is unreadable in some setups.
9106
9107 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * gnus-spec.el (gnus-update-format-specifications): Flush the
9110         group format spec cache if it doesn't support decoded group names.
9111
9112 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9113
9114         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9115         Allow to apply decay on score files matching a regexp.
9116
9117 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9120         compatibility in %g and %c.
9121
9122 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9125         name for only %g and %c.
9126         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9127         of gnus-tmp-group to decoded group name.
9128         (gnus-group-make-rss-group): Exclude `/'s from group names.
9129
9130 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * nnrss.el (nnrss-get-encoding): Fix regexp.
9133
9134 2004-12-27  Simon Josefsson  <jas@extundo.com>
9135
9136         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9137         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9138         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9139
9140 2004-12-17  Kim F. Storm  <storm@cua.dk>
9141
9142         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9143
9144         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9145
9146 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9147
9148         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9149
9150 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * nnrss.el: Require rfc2047 and mml.
9153         (nnrss-file-coding-system): New variable.
9154         (nnrss-format-string): Redefine it as an inline function.
9155         (nnrss-decode-group-name): New function.
9156         (nnrss-string-as-multibyte): Remove.
9157         (nnrss-retrieve-headers): Decode group name; don't use
9158         nnrss-format-string.
9159         (nnrss-request-group): Decode group name.
9160         (nnrss-request-article): Decode group name; allow a Message-ID as
9161         well as an article number; don't use nnrss-format-string; encode a
9162         Message-ID string which may contain non-ASCII characters; use
9163         mml-to-mime to compose a MIME article.
9164         (nnrss-request-expire-articles): Decode group name.
9165         (nnrss-request-delete-group): Decode group name.
9166         (nnrss-fetch): Clarify error message.
9167         (nnrss-read-server-data): Use insert-file-contents instead of load;
9168         bind file-name-coding-system; use multibyte buffer.
9169         (nnrss-save-server-data): Bind coding-system-for-write to the
9170         value of nnrss-file-coding-system; bind file-name-coding-system;
9171         add coding cookie.
9172         (nnrss-read-group-data): Use insert-file-contents instead of load;
9173         bind file-name-coding-system; use multibyte buffer.
9174         (nnrss-save-group-data): Bind coding-system-for-write to the
9175         value of nnrss-file-coding-system; bind file-name-coding-system.
9176         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9177         make it work with non-ASCII text.
9178         (nnrss-find-el): Make it work with old xml.el as well.
9179
9180 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9181
9182         * nnrss.el (nnrss-get-encoding): New function.
9183         (nnrss-fetch): Use unibyte buffer initially; bind
9184         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9185         decode contents according to the encoding attribute.
9186         (nnrss-save-group-data): Add coding cookie.
9187         (nnrss-mime-encode-string): New function.
9188         (nnrss-check-group): Use it to encode subject and author.
9189
9190 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9191
9192         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9193         imaginary variable.
9194
9195 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9198         correctly even if there are wide characters.
9199
9200 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9201
9202         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9203         downcased symbol names; make a new cache instead of reusing
9204         bbdb-hashtable.
9205
9206 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9209         concatenating segments rather than before concatenating them.
9210         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9211
9212         * message.el (message-get-reply-headers): Bind `extra'.
9213
9214 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * message.el (message-extra-wide-headers): New variable.
9217         (message-get-reply-headers): Use it.
9218
9219 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9222         (gnus-agent-group-pathname): Ditto.
9223
9224         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9225
9226         * gnus-group.el (gnus-group-make-group): Decode group name.
9227         (gnus-group-make-rss-group): Register the group data after opening
9228         the nnrss group.
9229
9230 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9231
9232         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9233         by expiry now get marked as read.
9234
9235 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9238
9239 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9240
9241         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9242         unify Latin characters in XEmacs.
9243         (mm-find-mime-charset-region): Use it.
9244
9245 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-util.el (gnus-delete-directory): New function.
9248
9249         * gnus-agent.el (gnus-agent-delete-group): Use it.
9250
9251         * gnus-cache.el (gnus-cache-delete-group): Use it.
9252
9253 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9256         names.
9257
9258 2004-12-16  Simon Josefsson  <jas@extundo.com>
9259
9260         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9261
9262 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9265
9266         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9267         (gnus-group-set-current-level): Decode group name.
9268
9269 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9270
9271         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9272         failed.
9273
9274 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * gnus-group.el (gnus-group-delete-group): Decode group name.
9277         (gnus-group-make-rss-group): Encode group name.
9278         (gnus-group-catchup-current): Decode group name.
9279         (gnus-group-kill-group): Decode group name.
9280
9281 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9282
9283         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9284
9285 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * gnus-group.el (gnus-group-make-rss-group):
9288         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9289
9290         * gnus-start.el (gnus-setup-news): Honor user's setting to
9291         gnus-message-archive-method.  Suggested by Lute Kamstra
9292         <lute@gnu.org>.
9293
9294 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9295
9296         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9297         global counterparts of the buffer-local variables.
9298
9299 2004-11-16  Romain Francoise  <romain@orebokech.com>
9300
9301         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9302         counterparts of the buffer-local variables.
9303
9304 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * message.el (message-forbidden-properties): Fixed typo in doc
9307         string.
9308
9309 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * gnus-util.el (gnus-replace-in-string): Added doc string.
9312
9313         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9314         to avoid problems when splitting mails with many recipients.
9315
9316 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9317
9318         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9319         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9320
9321 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9322
9323         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9324         if there is no hashtable in memory or file modification time is
9325         newer than cached timestamp.
9326
9327 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9328
9329         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9330         not-matching option.
9331
9332 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9335         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9336         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9337         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9338         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9339         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9340
9341 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * message.el (message-forward-make-body-mml): Remove headers
9344         according to message-forward-ignored-headers if a message is decoded.
9345
9346 2004-12-02  Romain Francoise  <romain@orebokech.com>
9347
9348         * message.el (message-forward-make-body-plain): Always remove
9349         headers according to message-forward-ignored-headers.
9350
9351 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9352
9353         * spam.el (spam-summary-prepare-exit): Remove the
9354         gnus-summary-limit pop for now, it has problems with ham marks for
9355         me.
9356
9357 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9358
9359         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9360         correctly.
9361
9362 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9363
9364         * format-spec.el (format-spec): Message the char.
9365
9366 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9367
9368         * gnus-art.el (gnus-split-methods): Reformat comments.
9369
9370         * spam.el (spam-summary-prepare-exit): Remove article limits
9371         before exiting the summary buffer.
9372
9373 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9376         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9377
9378         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9379         order to silence the byte compiler.
9380
9381         * spam.el: Fix the way to silence the byte compiler, which
9382         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9383         bbdb-search-simple, spam-BBDB-register-routine,
9384         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9385         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9386         spam-stat-buffer-is-spam, spam-stat-load,
9387         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9388         spam-stat-save and spam-stat-split-fancy.
9389
9390 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9393         which may confuse users.
9394         (canlock-password-for-verify): Ditto.
9395
9396         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9397
9398         * gnus-art.el (gnus-emphasis-alist): Ditto.
9399
9400         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9401
9402         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9403
9404         * gnus-start.el (gnus-save-killed-list): Ditto.
9405
9406         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9407         (gnus-sum-thread-tree-root): Ditto.
9408         (gnus-sum-thread-tree-false-root): Ditto.
9409         (gnus-sum-thread-tree-single-indent): Ditto.
9410
9411         * message.el (message-courtesy-message): Ditto.
9412         (message-archive-note): Ditto.
9413         (message-subscribed-address-file): Ditto.
9414         (message-user-fqdn): Ditto.
9415
9416         * spam-report.el (spam-report-gmane-regex): Ditto.
9417
9418         * spam.el (spam-blackhole-good-server-regex): Ditto.
9419
9420 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * mml.el (mml-preview): Widen the message buffer before copying
9423         the contents to the preview buffer; sort headers before previewing.
9424
9425         * message.el (message-hidden-headers): Fix the way to avoid a bug
9426         in the `repeat' widget in Emacs 21.3 or earlier.
9427
9428 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * message.el (message-hidden-headers): Default to "^References:".
9431         Improve customization type.  Suggested by Reiner Steib
9432         <Reiner.Steib@gmx.de>.
9433
9434 2004-11-25  Romain Francoise  <romain@orebokech.com>
9435
9436         * message.el (message-strip-forbidden-properties): Remove check for
9437         obsolete `message-hidden' text property, hidden headers are not
9438         accessible in the buffer anymore.
9439
9440 2004-11-22  Romain Francoise  <romain@orebokech.com>
9441
9442         * message.el (message-header-format-alist): Add `From' in list
9443         so that it can be sorted.
9444         (message-fix-before-sending): Widen and sort headers before
9445         sending.
9446         (message-hide-headers): Use narrowing to hide headers by moving
9447         them to the top of the buffer and narrowing to the region
9448         underneath.
9449
9450 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * message.el (message-strip-forbidden-properties): Bind
9453         buffer-read-only (etc) to nil.
9454
9455 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9458         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9459
9460 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9461
9462         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9463
9464 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * dns.el (query-dns): Use sit-for to time instead of
9467         accept-process-output, since that doesn't seem to work on udp
9468         sockets.
9469
9470 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9473
9474 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9475
9476         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9477         doc string.  Improve doc string.
9478
9479 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * nntp.el (nntp-request-update-info): Return nil if
9482         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9483         may not call gnus-activate-group which uselessly issues the GROUP
9484         commands for all nntp groups and wastes time.  Reported by Romain
9485         Francoise <romain@orebokech.com>.
9486
9487         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9488
9489 2004-11-15  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9492         headers separately.
9493         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9494         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9495
9496 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * gnus-start.el (gnus-convert-old-newsrc):
9499         Assign legacy-gnus-agent to 5.10.7.
9500
9501 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9502
9503         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9504         start of the lines.
9505
9506 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9507
9508         * hashcash.el (hashcash-default-payment): Change default to 20
9509         (hashcash-default-accept-payment): Change default to 20
9510         (hashcash-process-alist): New variable
9511         (hashcash-generate-payment-async): Add
9512         (hashcash-already-paid-p): Add
9513         (hashcash-insert-payment): Don't generate payments twice
9514         (hashcash-insert-payment-async): Add
9515         (hashcash-insert-payment-async-2): Add
9516         (hashcash-cancel-async): Add
9517         (hashcash-wait-async): Add
9518         (hashcash-processes-running-p): Add
9519         (hashcash-wait-or-cancel): Add
9520         (mail-add-payment): New optional argument.  Conditionally start
9521         asynchronous calculation.
9522         (mail-add-payment-async): Add
9523
9524         * message.el (message-send-mail): Wait for asynchronous hashcash
9525         results.  Don't clobber existing X-Hashcash headers.
9526         (message-setup-1): Call mail-add-payment-async when
9527         message-generate-hashcash is non-nil.
9528
9529 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9530
9531         * message.el (message-use-alternative-email-as-from): Examine the
9532         From header as well; use message-make-from in order to include a
9533         user's full name.
9534
9535 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9538         default; improve customization type.
9539         (gnus-emphasis-custom-with-format): New macro.
9540         (gnus-emphasis-custom-value-to-external): New function.
9541         (gnus-emphasis-custom-value-to-internal): New function.
9542
9543 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * dns.el (query-dns): Resolve reverse addresses.
9546
9547 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-group.el (gnus-group-get-new-news): Use it.
9550
9551         * gnus-start.el (gnus-check-reasonable-setup): New function.
9552
9553 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9556         "Args out of range" error.  Reported by Arnaud Giersch
9557         <arnaud.giersch@free.fr>.
9558
9559 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9560
9561         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9562
9563 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9564
9565         * spam.el (spam group): Add :version.
9566
9567         * pgg-def.el (pgg group): Add :version.
9568
9569 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * gnus-art.el (gnus-article-edit-article): Don't associate the
9572         article buffer with a draft file.  This is a temporary measure
9573         against the 2004-08-22 change to gnus-article-edit-mode.
9574
9575 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9578         (html2text-format-tags): Remove unused variable `attr'.
9579
9580 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9583
9584         * tls.el (tls-process-connection-type, tls-success)
9585         (tls-certtool-program): Add :version.
9586
9587         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9588         (starttls-extra-arguments, starttls-process-connection-type)
9589         (starttls-connect, starttls-failure, starttls-success):
9590
9591         * spam-stat.el (spam-stat): Add :version.
9592
9593         * sieve.el (sieve): Add :version.
9594
9595         * sha1.el (sha1): Add :version.
9596         (sha1-use-external): Remove redundant version.
9597
9598         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9599         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9600         (nnmail-split-fancy-match-partial-words)
9601         (nnmail-split-lowercase-expanded): Add :version.
9602
9603         * nndiary.el (nndiary): Add :version.
9604
9605         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9606
9607         * mml-sec.el (mml-default-sign-method)
9608         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9609         Add :version.
9610
9611         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9612
9613         * mm-url.el (mm-url-use-external, mm-url-program)
9614         (mm-url-arguments): Add :version.
9615
9616         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9617         (mm-attachment-file-modes, mm-decrypt-option)
9618         (mm-w3m-safe-url-regexp): Add :version.
9619
9620         * message.el (message-cite-prefix-regexp)
9621         (message-sendmail-envelope-from, message-minibuffer-local-map)
9622         (message-user-fqdn, message-completion-alist): Add :version.
9623
9624         * gnus-win.el (gnus-configure-windows-hook)
9625         (gnus-use-frames-on-any-display): Add :version.
9626
9627         * gnus-art.el (gnus-article-address-banner-alist)
9628         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9629         (gnus-treat-from-picon, gnus-treat-mail-picon)
9630         (gnus-treat-x-pgp-sig): Add :version.
9631
9632         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9633         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9634         (gnus-summary-article-delete-hook)
9635         (gnus-summary-display-while-building): Add :version.
9636
9637         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9638         (gnus-get-top-new-news-hook):Add :version.
9639
9640         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9641         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9642
9643         * gnus-registry.el (gnus-registry): Add :version.
9644
9645         * gnus-spec.el (gnus-use-correct-string-widths)
9646         (gnus-make-format-preserve-properties): Add :version.
9647
9648         * gnus.el (gnus-group-charter-alist)
9649         (gnus-group-fetch-control-use-browse-url)
9650         (gnus-install-group-spam-parameters): Add :version.
9651
9652         * gnus-diary.el (gnus-diary): Add :version.
9653
9654         * gnus-delay.el (gnus-delay): Add :version.
9655
9656         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9657         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9658         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9659         Add :version.
9660
9661         * gnus-agent.el (gnus-agent-max-fetch-size)
9662         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9663         (gnus-agent-prompt-send-queue): Add :version.
9664
9665         * deuglify.el (gnus-outlook-deuglify): Add :version.
9666
9667         * html2text.el: Beautify code.  Improve doc strings.  Some
9668         checkdoc cleanup.
9669         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9670
9671 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9672
9673         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9674
9675 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9676
9677         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9678         when package is loaded.
9679
9680         * spam.el (spam-summary-score-preferred-header): Add global preference
9681         for people who want to override the default SpamAssassin over
9682         Bogofilter preference (when both are set).
9683         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9684         (spam-user-format-function-S): Check
9685         spam-summary-score-preferred-header.
9686         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9687         (spam-user-format-function-S): Format the score correctly.
9688
9689 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9692         signature file.  Suggested by Manoj Srivastava
9693         <srivasta@golden-gryphon.com>.
9694
9695         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9696         iso-2022-jp even in the Japanese language environment.
9697         Suggested by Jason Rumney <jasonr@gnu.org>.
9698
9699 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9702         use the same characters as the dummy marks; make it free from
9703         getting affected by the language environment.
9704         (gnus-summary-read-group-1): Update mark positions only when the
9705         format spec is updated.
9706
9707         * gnus-spec.el (gnus-update-format-specifications): Return a list
9708         of updated types.
9709
9710 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9713         of boundp to check if display-warning is available.
9714
9715 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9716
9717         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9718
9719 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * nnspool.el (nnspool-spool-directory): Use news-path if the
9722         news-directory variable is not bound.
9723
9724         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9725         function instead of display-warning if it is not available.
9726
9727 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9730         v5-10: Use `point-at-bol'.
9731
9732 2004-10-26  Simon Josefsson  <jas@extundo.com>
9733
9734         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9735         <chenggao@gmail.com>.
9736
9737 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9738
9739         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9740         instead.
9741
9742 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9743
9744         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9745         to remove a server from the nnimap-server-buffer-alist.
9746         (nnimap-open-connection, nnimap-close-server): Use it.
9747
9748         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9749
9750 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9753         running the major-mode function.
9754
9755 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9758         dummy marks in the right way.
9759
9760 2004-10-18  David Edmondson  <dme@dme.org>
9761
9762         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9763         excessively.
9764
9765 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9766
9767         * gnus-util.el (gnus-split-references): Accept a nil references
9768         string and go on blissfully.
9769
9770         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9771         cases where the references string is non-nil but has no references.
9772
9773         * encrypt.el: Add autoload tags.
9774
9775         * spam.el (spam-resolve-registrations-routine): Remove article
9776         from unregistration list too.  Reported by David Hanak
9777         <dhanak@isis.vanderbilt.edu>
9778
9779 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9782         nil.  Changed custom type.
9783
9784 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9785
9786         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9787
9788         * gnus-sum.el (gnus-summary-move-article): Use it.
9789
9790 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9791
9792         * encrypt.el: Add autoload cookies.
9793
9794         * spam.el (spam-backend-article-list-property)
9795         (spam-backend-get-article-todo-list)
9796         (spam-backend-put-article-todo-list, )
9797         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9798         Resolve registrations separately.
9799         (spam-register-routine): Format comments.
9800         (spam-unregister-routine, spam-register-routine): Always call with
9801         specific-articles, no default list.
9802         (spam-summary-prepare-exit): Use the spam-classifications function.
9803
9804         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9805         gnus-encrypt.el.
9806
9807         * encrypt.el: Copied from gnus-encrypt.el.
9808
9809         * gnus-encrypt.el: Commented that it's obsolete.
9810
9811 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9814         (gnus-score-save): Use it.
9815
9816         * message.el (message-bury): Use `window-dedicated-p'.
9817
9818 2004-10-15  Simon Josefsson  <jas@extundo.com>
9819
9820         * pop3.el (top-level): Don't require nnheader.
9821         (pop3-read-timeout): Add.
9822         (pop3-accept-process-output): Add.
9823         (pop3-read-response, pop3-retr): Use it.
9824
9825 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9826
9827         * spam.el (spam-register-routine): Move comment.
9828         (spam-verify-bogofilter): Use 'unknown for the initial
9829         spam-bogofilter-valid state, not 'never.
9830
9831         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9832         for netrc-machine.
9833
9834         * nnimap.el (nnimap-open-connection): Use
9835         netrc-machine-user-or-password.
9836
9837 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9838
9839         * gnus-registry.el (gnus-registry-unload-hook):
9840         Set as a variable with add-hook.
9841
9842         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9843         of news-path.
9844
9845         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9846
9847         * spam.el: Delete duplicate `provide'.
9848         (spam-unload-hook): Set as a variable with add-hook.
9849
9850 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9853         in the doc string.
9854
9855         * message.el (message-ignored-news-headers)
9856         (message-ignored-supersedes-headers)
9857         (message-ignored-resent-headers)
9858         (message-forward-ignored-headers): Improve custom type.
9859
9860 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * message.el (message-tokenize-header): Fix 2004-09-06 change
9863         which used point-min in the wrong place.
9864
9865 2004-10-12  Simon Josefsson  <jas@extundo.com>
9866
9867         * tls.el (tls-certtool-program): New variable.
9868         (tls-certificate-information): New function, based on
9869         ssl-certificate-information.
9870
9871 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * compface.el: Move the version of ELisp-based uncompface program
9874         to the contrib directory because of the copyright problem.
9875
9876 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9877
9878         * message.el (message-kill-buffer): Raise the current frame.
9879
9880 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9883
9884         * gnus.el (message-y-or-n-p): Autoload.
9885
9886         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9887         (pop3-password-required, pop3-authentication-scheme)
9888         (pop3-leave-mail-on-server): Made customizable.
9889         (pop3): New custom group.
9890         (pop3-retr): Remove `sleep-for' statements.
9891         Suggested by Dave Love <fx@gnu.org>.
9892
9893         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9894         Windows/DOS.
9895
9896         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9897         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9898         Dave Love <fx@gnu.org>.
9899
9900         * mml.el (mml-minibuffer-read-disposition): Require match.
9901         Suggested by Dave Love <fx@gnu.org>.
9902
9903 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9904
9905         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9906         doc string.
9907
9908 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9911
9912 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9913
9914         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9915         instead of calling `mm-insert-inline', to decode text/* parts
9916         before displaying them.
9917
9918 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * mm-uu.el (mm-uu-text-plain-type): New variable.
9921         (mm-uu-pgp-signed-extract-1): Use it.
9922         (mm-uu-pgp-encrypted-extract-1): Use it.
9923         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9924         bind mm-uu-text-plain-type with that value.
9925         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9926         mm-uu-dissect.
9927
9928 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gnus-group.el (gnus-update-group-mark-positions):
9931         * gnus-sum.el (gnus-update-summary-mark-positions):
9932         * message.el (message-check-news-body-syntax):
9933         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9934         of string-as-multibyte.
9935
9936 2004-10-05  Juri Linkov  <juri@jurta.org>
9937
9938         * gnus-group.el (gnus-update-group-mark-positions):
9939         * gnus-sum.el (gnus-update-summary-mark-positions):
9940         * message.el (message-check-news-body-syntax):
9941         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9942         8-bit unibyte values to a multibyte string for search functions.
9943
9944 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9947         (mm-uu-dissect-text-parts): New function.
9948
9949         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9950         dissect text parts.
9951
9952         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9953         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9954
9955         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9956
9957         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9958         gnus-current-topics instead of gnus-current-topic.
9959
9960 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9961
9962         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9963
9964 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9965
9966         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9967         where approriate.
9968
9969         * nnml.el (nnml-generate-active-info): do.
9970
9971         * nndiary.el (nndiary-generate-active-info): do.
9972
9973         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9974         (gnus-topic-move): do.
9975
9976         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9977         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9978
9979         * gnus-srvr.el (gnus-server-prepare)
9980         (gnus-server-open-all-servers): do.
9981
9982         * gnus-msg.el (gnus-summary-cancel-article)
9983         (gnus-summary-resend-message)
9984         (gnus-summary-mail-crosspost-complaint): do.
9985
9986         * gnus-move.el (gnus-change-server): do.
9987
9988         * gnus-group.el (gnus-group-unmark-all-groups)
9989         (gnus-group-set-current-level): do.
9990
9991 2004-10-04  Simon Josefsson  <jas@extundo.com>
9992
9993         * message.el (message-generate-hashcash): Doc fix.
9994
9995 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9996
9997         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9998         avoid infinite recursion via gnus-get-function.
9999
10000 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10001
10002         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10003
10004         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10005
10006         * nnmail.el (nnmail-split-history): do.
10007
10008         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10009         (nnml-request-delete-group): do.
10010
10011         * nnslashdot.el (nnslashdot-read-groups): do.
10012
10013         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10014         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10015
10016         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10017         (nnspool-sift-nov-with-sed): Use last
10018         (nnspool-retrieve-headers-with-nov): Use mapc.
10019         (nnspool-request-newgroups): Use dolist.
10020         (nnspool-request-group): Use last.
10021
10022         * nntp.el (nntp-read-server-type): Use dolist.
10023
10024         * nnvirtual.el (nnvirtual-create-mapping)
10025         (nnvirtual-update-read-and-marked): Use dolist.
10026         (nnvirtual-convert-headers): Simplify.
10027
10028 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10029
10030         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10031         support for sync'ing tick marks.
10032
10033 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10036         there's no visible header.
10037
10038 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10039
10040         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10041         necessary, pass full group name to gnus-request-set-marks.
10042
10043 2004-10-01  Simon Josefsson  <jas@extundo.com>
10044
10045         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10046         acroread.
10047
10048 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10049
10050         * spam-report.el (spam-report-gmane): Fix interactive.
10051
10052         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10053
10054         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10055         when writing file.
10056         (gnus-agent-synchronize-flags): Don't default to being
10057         interactive.
10058
10059 2004-09-30  Simon Josefsson  <jas@extundo.com>
10060
10061         * message.el (message-generate-hashcash): Add.
10062         (message-send-mail): Use it, call mail-add-payment.
10063
10064 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10065
10066         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10067
10068 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10069
10070         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10071         gnus-requst-update-info with explicit code to sync the in-memory
10072         info read flags with the marks being sync'd to the backend.
10073
10074         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10075
10076 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10077
10078         * spam.el (spam-verify-bogofilter): Add new function.
10079         (spam-check-bogofilter)
10080         (spam-bogofilter-register-with-bogofilter): Use it.
10081         (spam-verify-bogofilter): Add small fixes.
10082
10083 2004-09-28  Simon Josefsson  <jas@extundo.com>
10084
10085         * hashcash.el (hashcash-generate-payment): Revert.
10086
10087 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10088
10089         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10090         gnus-extract-references instead of gnus-split-references.
10091
10092         * gnus-util.el (gnus-extract-references): Add new function, analogous
10093         to gnus-split-references but extracts only the message-ID without
10094         anything extra.
10095
10096         * hashcash.el (hashcash-generate-payment)
10097         (hashcash-check-payment): Do the right thing if hashcash-path is
10098         nil (because the hashcash program could not be found).
10099
10100         * spam.el (spam-use-hashcash): Remove comment.
10101
10102 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10103
10104         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10105         (gnus-cache-enter-article, gnus-cache-remove-article)
10106         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10107
10108         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10109
10110         * gnus-art.el (article-hide-boring-headers)
10111         (article-translate-strings, article-display-face)
10112         (gnus-article-mime-match-handle-first)
10113         (gnus-article-highlight-headers)
10114         (gnus-article-add-buttons-to-head): do.
10115
10116 2004-09-27  Simon Josefsson  <jas@extundo.com>
10117
10118         * hashcash.el: New version, from
10119         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10120         ../contrib/.
10121
10122 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10125
10126 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10127
10128         * gnus-dup.el (gnus-dup-open): Use mapc.
10129         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10130
10131         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10132         Reported by Stefan Wiens <s.wi@gmx.net>.
10133
10134         * gnus.el (gnus-shutdown): Use dolist.
10135
10136         * gnus-undo.el (gnus-undo): Use mapc.
10137
10138         * nnrss.el (nnrss-generate-active): do.
10139
10140         * message.el (message-cite-original-without-signature)
10141         (message-cite-original): Use mapc.
10142         (message-do-actions, message-make-forward-subject): Use dolist.
10143
10144 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10145
10146         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10147         deletion to remove entire duplicate line.  Fixes merged article
10148         number bug.
10149
10150 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10151
10152         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10153         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10154         first ask if you want to open a server and then, even when you
10155         responded with no, asking if you want to synchronize the server's
10156         flags.
10157         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10158         multi-line expressions.
10159         (gnus-agent-synchronize-group-flags): New internal function.
10160         Updates marks in memory (in the info structure) AND in the
10161         backend.
10162
10163         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10164
10165         * nnagent.el (nnagent-request-set-mark): Use
10166         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10167         method, to ensure that synchronization updates marks in the
10168         backend and in the info (in memory) structure.
10169
10170 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10173         convention fully; don't miss the root article of a thread; make
10174         the X-Draft-From header with correct article numbers.
10175
10176 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10177
10178         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10179         unless plugged.  Disable the agent so that an open failure causes
10180         an error.
10181
10182         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10183         Reverted 2004-09-21 change.  The backend must be opened while
10184         synchronizing flags even when the backend stores the flags
10185         locally.
10186
10187 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10188
10189         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10190         in `header' match.  Reported by Svend Tollak Munkejord.
10191
10192         * message.el (message-cite-original): Fix use of
10193         `message-cite-articles-with-x-no-archive'.
10194
10195 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10198         (gnus-window-to-buffer): Ditto.
10199
10200         * mml.el (mml-preview-buffer): New variable.
10201         (mml-preview): Manage window layout with gnus-buffer-configuration.
10202
10203         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10204         X-Draft-From header even if those articles aren't quoted.
10205
10206 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10207
10208         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10209         (gnus-request-set-mark, gnus-request-update-mark): Use new
10210         g-s-t-u-l-m to decide to use backend even when unplugged.
10211
10212 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10215         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10216
10217 2004-09-20  Simon Josefsson  <jas@extundo.com>
10218
10219         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10220         "utf-16-le".
10221
10222 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10223
10224         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10225
10226 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10227
10228         * uudecode.el (uudecode-use-external): Add :version.
10229
10230         * smime.el (smime-CA-file, smime-encrypt-cipher)
10231         (smime-dns-server): Add :version.
10232
10233         * smiley.el (gnus-smiley-file-types): Add :version.
10234
10235         * sha1.el (sha1-use-external): Add :version.
10236
10237         * pgg-def.el (pgg-query-keyserver): Add :version.
10238
10239         * nnmail.el (nnmail-fancy-expiry-targets)
10240         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10241         Add :version.
10242
10243         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10244         (nnimap-retrieve-groups-asynchronous): Add :version.
10245         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10246
10247         * mml.el (mml-content-disposition-parameters)
10248         (mml-insert-mime-headers-always): Add :version.
10249
10250         * mm-util.el (mm-coding-system-priorities): Add :version.
10251
10252         * mm-decode.el (mm-inline-text-html-with-images)
10253         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10254         (mm-verify-option): Add :version.
10255         (mm-text-html-renderer): Change :version.
10256
10257         * message.el (message-fcc-externalize-attachments)
10258         (message-required-headers, message-draft-headers)
10259         (message-subject-trailing-was-query)
10260         (message-subject-trailing-was-ask-regexp)
10261         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10262         (message-mark-insert-end, message-archive-header)
10263         (message-archive-note, message-cross-post-default)
10264         (message-cross-post-note, message-followup-to-note)
10265         (message-cross-post-note-function, message-use-mail-followup-to)
10266         (message-subscribed-address-functions)
10267         (message-subscribed-address-file, message-subscribed-addresses)
10268         (message-subscribed-regexps, message-allow-no-recipients)
10269         (message-yank-cited-prefix, message-signature-insert-empty-line)
10270         (message-hidden-headers, message-hierarchical-addresses)
10271         (message-mail-user-agent, message-use-idna)
10272         (message-valid-fqdn-regexp)
10273         (message-strip-special-text-properties, message-header-synonyms)
10274         (message-beginning-of-line, message-tab-body-function): Add :version.
10275         (message-insert-canlock, message-wide-reply-confirm-recipients):
10276         Change :version.
10277
10278         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10279         and :version.
10280         (mail-source-delete-old-incoming-confirm)
10281         (mail-source-movemail-program): Add :version.
10282
10283         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10284         (gnus-agent-cache, gnus-agent): Change :version.
10285
10286         * gnus-util.el (gnus-use-byte-compile): Change :version.
10287
10288         * gnus-sum.el (gnus-summary-make-false-root-always)
10289         (gnus-summary-default-high-score)
10290         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10291         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10292         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10293         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10294         (gnus-sum-thread-tree-single-indent)
10295         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10296         (gnus-sum-thread-tree-leaf-with-other)
10297         (gnus-sum-thread-tree-single-leaf): Add :version.
10298         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10299         (gnus-article-loose-mime): Change :version.
10300
10301         * gnus-start.el (gnus-backup-startup-file)
10302         (gnus-save-startup-file-via-temp-buffer): Add :version.
10303
10304         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10305         (gnus-server-offline-face): Add :version.
10306
10307         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10308
10309         * gnus-msg.el (gnus-gcc-externalize-attachments)
10310         (gnus-debug-files, gnus-debug-exclude-variables)
10311         (gnus-discouraged-post-methods): Change :version.
10312         (gnus-confirm-mail-reply-to-news)
10313         (gnus-confirm-treat-mail-like-news): Add :version.
10314
10315         * gnus-int.el (gnus-server-unopen-status): Add :version.
10316
10317         * gnus-group.el (gnus-group-jump-to-group-prompt)
10318         (gnus-large-ephemeral-newsgroup)
10319         (gnus-fetch-old-ephemeral-headers): Add :version.
10320
10321         * gnus-fun.el (gnus-x-face-directory)
10322         (gnus-convert-pbm-to-x-face-command)
10323         (gnus-convert-image-to-x-face-command)
10324         (gnus-convert-image-to-face-command): Add :version.
10325
10326         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10327
10328         * gnus-cite.el (gnus-cite-blank-line-after-header)
10329         (gnus-article-boring-faces): Add :version.
10330
10331         * gnus-art.el (gnus-buttonized-mime-types)
10332         (gnus-inhibit-mime-unbuttonizing)
10333         (gnus-treat-display-face)
10334         (gnus-treat-body-boundary): Change :version.
10335         (gnus-body-boundary-delimiter, gnus-picon-databases)
10336         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10337         (gnus-treat-date-english, gnus-treat-fold-headers)
10338         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10339         (gnus-treat-mail-picon, gnus-treat-wash-html)
10340         (gnus-article-encrypt-protocol)
10341         (gnus-use-idna, gnus-article-over-scroll)
10342         (gnus-mime-display-multipart-alternative-as-mixed)
10343         (gnus-mime-display-multipart-related-as-mixed)
10344         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10345         (gnus-ctan-url, gnus-button-ctan-handler)
10346         (gnus-button-handle-ctan-bogus-regexp)
10347         (gnus-button-ctan-directory-regexp)
10348         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10349         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10350         (gnus-button-man-level, gnus-button-emacs-level)
10351         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10352
10353         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10354         (gnus-agent-go-online): Change :version.
10355         (gnus-agent-expire-unagentized-dirs)
10356         (gnus-agent-auto-agentize-methods): Add :version.
10357
10358         * flow-fill.el (fill-flowed-display-column)
10359         (fill-flowed-encode-column): Add :version.
10360
10361         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10362         (gnus-outlook-deuglify-unwrap-max)
10363         (gnus-outlook-deuglify-cite-marks)
10364         (gnus-outlook-deuglify-unwrap-stop-chars)
10365         (gnus-outlook-deuglify-no-wrap-chars)
10366         (gnus-outlook-deuglify-attrib-cut-regexp)
10367         (gnus-outlook-deuglify-attrib-verb-regexp)
10368         (gnus-outlook-deuglify-attrib-end-regexp)
10369         (gnus-outlook-display-hook): Add :version.
10370
10371         * binhex.el (binhex-use-external): Add :version.
10372
10373 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10374
10375         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10376         and `invisible'.
10377
10378 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10379
10380         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10381         in gnus-registry-trim.
10382
10383 2004-09-13  Simon Josefsson  <jas@extundo.com>
10384
10385         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10386
10387         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10388
10389         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10390         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10391         <yamaoka@jpl.org>.
10392         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10393         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10394         <yamaoka@jpl.org>.
10395
10396         * sieve.el (sieve-manage-mode): Ditto.
10397
10398 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10399
10400         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10401
10402 2004-09-11  Simon Josefsson  <jas@extundo.com>
10403
10404         * dns-mode.el: Add.
10405
10406         * mm-view.el (mm-display-dns-inline): Add.
10407
10408         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10409         (mm-automatic-display): Ditto.
10410
10411         * mailcap.el (mailcap-mime-data): Add text/dns.
10412         (mailcap-mime-extensions): Map .soa to text/dns.
10413
10414 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10415
10416         * gnus-art.el (article-decode-mime-words, article-babel)
10417         (gnus-article-highlight-signature, gnus-article-add-buttons)
10418         (gnus-signature-toggle): Remove unnecessary bindings of
10419         `inhibit-read-only' inherited from v5.10 merge.
10420
10421 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10422
10423         * nntp.el (nntp): New customization group.
10424         (nntp-authinfo-file): Add customization group.
10425
10426         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10427
10428         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10429
10430         * gnus.el (to-address, to-list, subscribed)
10431         (large-newsgroup-initial): Ditto.
10432
10433         * flow-fill.el (fill-flowed-display-column)
10434         (fill-flowed-encode-column): Ditto.
10435
10436 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10437
10438         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10439         Use point-min rather than 1.
10440         (message-send-mail): Use buffer-size rather than point-max.
10441
10442         * gnus-sum.el (gnus-summary-search-article-forward):
10443         Signal a specific `search-failed' rather than a generic `error'.
10444
10445         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10446         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10447         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10448
10449 2004-09-10  Simon Josefsson  <jas@extundo.com>
10450
10451         * nndb.el (require): Remove tcp and duplicate cl.
10452
10453 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * gnus-agent.el (directory-files-and-attributes): Move forward.
10456
10457 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10458
10459         * gnus-agent.el (directory-files-and-attributes): Optionally
10460         defined to support XEmacs.
10461
10462 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10463
10464         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10465         to avoid run-time CL dependencies.
10466         (gnus-agent-unfetch-articles): New function.
10467         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10468         article numbers even when local .overview file is missing.
10469         (gnus-agent-read-article-number): New function.  Only accepts
10470         27-bit article numbers.
10471         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10472         gnus-agent-read-article-number.
10473         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10474         from backend while recognizing that article numbers in .overview
10475         must be valid.
10476         (gnus-agent-update-files-total-fetched-for): Use
10477         directory-files-and-attributes to improve performance.
10478         * gnus-int.el (gnus-request-move-article): Use
10479         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10480         improve performance.
10481
10482         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10483         some users confused by references to .newsrc when they only have a
10484         .newsrc.eld file.
10485         (gnus-convert-mark-converter-prompt)
10486         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10487         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10488         New function.  Used internally to only display 'gnus converting
10489         files' message when actually necessary.
10490
10491         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10492         methods now autoloaded.
10493
10494 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10497         identifiers.
10498
10499 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10500
10501         * gnus-picon.el: Fix indentation and closing parenthesis.
10502
10503 2004-09-01  Simon Josefsson  <jas@extundo.com>
10504
10505         * message.el (message-canlock-generate): Require sha1, not
10506         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10507         to require within a function.  Sadly, if sha1.el isn't loaded, the
10508         let binding in m-c-g will hide the defcustom definition, which is
10509         bad.)
10510
10511         * canlock.el: Require sha1, not sha1-el.
10512
10513         * message.el: Don't autoload sha1 (there is a autoload cookie in
10514         sha1.el).
10515
10516         * sha1-el.el: Renamed to sha1.el.
10517
10518 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10519
10520         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10521
10522 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10523
10524         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10525
10526 2004-08-30  Kim F. Storm  <storm@cua.dk>
10527
10528         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10529
10530         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10531         Add :group 'nnimap.
10532
10533 2004-08-30  Andreas Schwab  <schwab@suse.de>
10534
10535         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10536         ?* and ?\;.
10537
10538         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10539         and ?\' to symbol instead of whitespace.
10540
10541 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10544
10545         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10546         instead of re-search-forward.
10547
10548         * gnus-uu.el (gnus-uu-save-article): Ditto.
10549         (gnus-uu-post-encode-uuencode): Ditto.
10550
10551         * html2text.el (html2text-clean-list-items): Ditto.
10552         (html2text-clean-dtdd): Ditto.
10553         (html2text-format-tags): Ditto.
10554
10555         * message.el (message-send-mail-with-sendmail): Fix regexp.
10556         (message-fill-field-general): Use search-forward instead of
10557         re-search-forward.
10558         (unbold-region): Ditto.
10559
10560         * nnrss.el (nnrss-request-article): Ditto.
10561
10562         * nnslashdot.el (nnslashdot-request-article): Ditto.
10563
10564         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10565
10566         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10567         "Unrecognized menu descriptor" error in XEmacs.
10568
10569 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10570
10571         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10572         parent article of a sparse article in the thread hashtb.
10573
10574 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10575
10576         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10577         (nnmail-expand-newtext): Lowercase expanded entries if
10578         nnmail-split-lowercase-expanded is non-nil.
10579
10580 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10583
10584         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10585         of gnus-tmp-news-method into string under XEmacs.  It will be
10586         passed to gnus-correct-length which takes only a string argument.
10587
10588 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-util.el (gnus-bind-print-variables): New macro.
10591         (gnus-prin1): Use it.
10592         (gnus-prin1-to-string): Use it.
10593         (gnus-pp): New function.
10594         (gnus-pp-to-string): New function.
10595
10596         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10597         Replace pp-to-string with gnus-pp-to-string.
10598         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10599         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10600         * gnus-msg.el (gnus-debug): Ditto.
10601         * gnus-score.el (gnus-score-save): Ditto.
10602         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10603         gnus-pp-to-string.
10604         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10605         with gnus-pp.
10606         * score-mode.el (gnus-score-pretty-print): Ditto.
10607         * webmail.el (webmail-debug): Ditto.
10608
10609 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-art.el (article-display-face, article-display-x-face):
10612         Use buffer-read-only.
10613
10614 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-art.el (article-hide-list-identifiers):
10617         Bind inhibit-read-only as t.
10618
10619 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10622
10623 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10624
10625         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10626         (gnus-narrow-to-page): Don't assume point-min == 1.
10627         (gnus-article-edit-mode): Derive from message-mode.
10628
10629         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10630         point-min == 1.
10631
10632         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10633         Disable incorrect use of `assert'.
10634
10635         * message.el (message-mode): Set comment-start-skip.
10636
10637
10638 2004-08-22  Sam Steingold  <sds@gnu.org>
10639
10640         * pop3.el (pop3-leave-mail-on-server): New user variable.
10641         (pop3-movemail): Delete mail only when it is nil.
10642
10643 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10644
10645         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10646
10647         * mml.el (mml-preview): Use `pop-to-buffer'.
10648
10649         * message.el (message-goto-mail-followup-to): Insert after "To".
10650         (message-carefully-insert-headers): Add comment.
10651
10652         * gnus.el: Remove unused variable `gnus-article-check-size'.
10653
10654         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10655
10656         * gnus-art.el (gnus-button-alist): Improve
10657         `gnus-button-handle-library' entry.
10658
10659 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10660
10661         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10662         downcase, since XEmacs capitalizes error messages differently.
10663
10664 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10665
10666         * nntp.el: Add (require 'gnus) due to reference to
10667         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10668
10669 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10670
10671         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10672         `mm-fill-flowed'.
10673
10674         * mm-decode.el (mm-dissect-singlepart): Check it.
10675
10676 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10677
10678         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10679         'imap' for netrc parsing.
10680
10681 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * mailcap.el (mailcap-mime-data): Mark as risky.
10684
10685 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10688         may be included in the encoded word.
10689         (rfc2047-encode): Don't append a space if the encoded word
10690         includes close parenthesis.
10691
10692 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10695         of text within parentheses.
10696
10697 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10698
10699         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10700         (gnus-encrypt-write-file-contents): Make the password key the file
10701         name PLUS the cipher, not just the cipher.  Also remove failed
10702         passwords from the cache.
10703
10704 2004-08-06  Simon Josefsson  <jas@extundo.com>
10705
10706         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10707         fix.
10708
10709 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10712         LWSP.
10713
10714 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10715
10716         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10717         to append in-reply-to: data to the references: header.
10718
10719         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10720         (netrc-parse): Use gnus-encrypt.el functions.
10721
10722         * gnus-encrypt.el: Add new file for encryption support; currently
10723         does only a few GPG ciphers and an internal XOR cipher.
10724
10725         * password.el: Add comments on using password-read-and-add.
10726         (password-read-and-add): Add function to read and add the
10727         password to the cache at once.
10728
10729 2004-07-28  Simon Josefsson  <jas@extundo.com>
10730
10731         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10732         parameter (but don't use it, for now).
10733
10734         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10735         instead of hard coding to nil.
10736
10737 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10740         as mm-inline-image-xemacs does.
10741
10742 2004-07-26  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10745         Revert part of 2004-07-17 change below.
10746
10747 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10750         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10751
10752 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10755         quotes that actually start with ">" at the beginning of the
10756         lines.
10757
10758 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * rfc2047.el (rfc2047-encode-region): Fix last change.
10761         (rfc2047-encode-parameter): Remove useless concat.
10762
10763 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10766         encode special characters; fix some kind of misconfigured headers;
10767         signal a real error if debug-on-quit or debug-on-error is non-nil.
10768         (rfc2047-encode-max-chars): New variable.
10769         (rfc2047-encode-1): Use it.
10770         (rfc2047-encode-parameter): New function.
10771
10772         * mml.el (mml-insert-parameter): Remove an excessive space.
10773
10774 2004-07-17  Simon Josefsson  <jas@extundo.com>
10775
10776         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10777         Kai Grossjohann <kai@emptydomain.de>.
10778         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10779         (gnus-group-make-menu-bar): Ditto.
10780
10781         * gnus-util.el (gnus-group-server): Add.
10782
10783 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10784
10785         * message.el (message-clone-locals): Clone sendmail and smtp
10786         variables.
10787
10788 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * rfc2047.el (rfc2047-encode-region): Fix last change.
10791
10792 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10795         characters as non-special.
10796
10797 2004-07-09  Simon Josefsson  <jas@extundo.com>
10798
10799         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10800         Users will lose all flag changes made while unplugged with
10801         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10802         good default.  See numerous reports on ding mailing list.
10803
10804 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10807         add generate-head-function and generate-article-function to the
10808         rfc822-forward entry.
10809         (nndoc-rfc822-forward-generate-article): New function.
10810         (nndoc-rfc822-forward-generate-head): New function.
10811
10812         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10813
10814 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10815
10816         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10817         respect display group parameter and gnus-summary-expunge-below.
10818         (gnus-articles-to-read): Remove unused reference to display group
10819         parameter.
10820
10821 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * nnheader.el (nnheader-uniquify-message-id): New experimental
10824         variable.
10825         (nnheader-nov-read-message-id): Use it.
10826
10827         * spam-report.el (spam-report-gmane): Add interactive.
10828
10829 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10832         qp-or-base64 for the application/* types.
10833
10834 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10835
10836         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10837
10838 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10839
10840         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10841         trim value.
10842
10843 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10844
10845         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10846         New macro and function.
10847         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10848
10849 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10852         after-load-alist.
10853
10854 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10855
10856         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10857         update info that isn't there.
10858
10859 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10860
10861         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10862         entry.
10863
10864 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * mm-view.el (mm-inline-render-with-function): Use multibyte
10867         buffer; decode html source by charset.
10868
10869         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10870
10871         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10872         Mule-UCS is loaded under XEmacs.
10873         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10874
10875 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10876
10877         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10878
10879 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * mm-util.el (mm-coding-system-p): Return a coding-system.
10882         (mm-mime-mule-charset-alist): Use shift_jis instead of
10883         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10884         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10885         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10886         instead of japanese-shift-jis and iso-latin-1 respectively in
10887         order to share the default value with both Emacs and XEmacs-mule.
10888         (mm-mule-charset-to-mime-charset): Make
10889         mm-coding-system-priorities effective.
10890         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10891         while predicating of candidates upon the priorities.
10892
10893 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10894
10895         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10896         gnus-uu-invert-processable.
10897
10898         * gnus.el: Autoload gnus-uu-invert-processable.
10899
10900 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * mm-util.el (mm-with-multibyte-buffer): New macro.
10903
10904         * rfc2047.el (rfc2047-encode-string): Use it.
10905         (rfc2047-encode-region): Move point to the end of the region after
10906         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10907
10908 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10911         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10912
10913 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10916         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10917         Karl Chen <quarl@nospam.quarl.org>.
10918
10919 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10920
10921         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10922         invalid addresses.
10923
10924 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10925
10926         * spam.el: Change section markers, revise TODO list.
10927         (spam-backends): Make new master list of all installed backends.
10928         (spam-summary-exit-behavior): Add new variable to determine how
10929         messages moves are done at summary exit.
10930         (spam-move-spam-nonspam-groups-only)
10931         (spam-process-ham-in-nonham-groups)
10932         (spam-process-ham-in-spam-groups): Remove variables, the
10933         spam-summary-exit-behavior variable should be used to manage this
10934         behavior.
10935         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10936         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10937         and spam-old-spam-articles.
10938         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10939         Add empty variables, placeholders for the backends they represent.
10940         (spam-set-difference): Move, unchanged.
10941         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10942         unless the user has a processor variable.
10943         (spam-classifications, spam-classification-valid-p)
10944         (spam-backend-properties, spam-backend-property-valid-p)
10945         (spam-backend-function-type-valid-p)
10946         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10947         (spam-report-articles-gmane, spam-report-articles-resend):
10948         Remove functions, they are not needed.
10949         (spam-install-backend-super, spam-backend-list)
10950         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10951         (spam-backend-function, spam-backend-ham-registration-function)
10952         (spam-backend-spam-registration-function)
10953         (spam-backend-ham-unregistration-function)
10954         (spam-backend-spam-unregistration-function)
10955         (spam-backend-statistical-p, spam-backend-mover-p)
10956         (spam-install-backend-alias, spam-install-checkonly-backend)
10957         (spam-install-mover-backend, spam-install-nocheck-backend)
10958         (spam-install-backend, spam-install-statistical-backend)
10959         (spam-install-statistical-checkonly-backend): Add backend installation
10960         support.
10961         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10962         (spam-group-processor-p): Use the new backend code and respect the
10963         summary exit behavior.
10964         (spam-mark-spam-as-expired-and-move-routine): Remove.
10965         (spam-summary-prepare): Change to use the new spam-old-articles
10966         variable.
10967         (spam-copy-or-move-routine, spam-copy-spam-routine)
10968         (spam-move-spam-routine, spam-copy-ham-routine)
10969         (spam-move-ham-routine): Add code to copy/move ham or spam.
10970         (spam-fetch-field-fast): Improve doc and code, plus allow the
10971         'number request.
10972         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10973         variables.
10974         (spam-split, spam-find-spam): Use the new backend code.
10975         (spam-registration-functions): Remove variable.
10976         (spam-unregister-routine): Add convenience wrapper.
10977         (spam-log-undo-registration, spam-register-routine)
10978         (spam-log-processing-to-registry)
10979         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10980         where possible.
10981         (spam-check-gmane-xref, spam-check-regex-headers)
10982         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10983         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10984         (spam-check-bogofilter-headers, spam-check-spamoracle)
10985         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10986         (spam-check-crm114-headers): Use the spam-split-group that
10987         spam-split prepares, no need to determine it every time.
10988
10989         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10990         to the nnheader-parse-naked-head call.
10991
10992         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10993
10994         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10995         the nnheader-nov-read-message-id call.
10996
10997 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11000         gnus-activate-group twice.  Suggested by Markus Peter
11001         <warp@spin.de>.
11002
11003 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-art.el (gnus-article-time-format): Exchange the order of
11006         day and month in the default value; fix customization type.
11007         (article-date-ut): Use add-text-properties.
11008         (article-make-date-line): Use message-make-date instead of
11009         current-time-string.
11010
11011         * message.el (message-fetch-field): Don't use set-text-properties.
11012         (message-make-date): Simplify.
11013
11014         * messagexmas.el (message-xmas-make-date): New function.
11015         (message-xmas-redefine): Defalias message-make-date to it.
11016
11017 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11020         (rfc2047-encode-region): Treat text within parentheses as special;
11021         show the original text when error has occurred.
11022
11023         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11024         already-computed method to gnus-activate-group.
11025
11026         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11027         same select-methods identical Lisp objects.
11028
11029         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11030         object when modifying the info.
11031
11032 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11035         gnus-opened-servers since it has never been opened with the new
11036         configuration yet.
11037
11038 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11041         arg to nnheader-generate-fake-message-id.
11042
11043 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11044
11045         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11046         number and build a fake message ID localized to a group and
11047         article number (so it's repeatable from that point on).
11048         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11049         ID format.
11050
11051         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11052         nnheader-generate-fake-message-id with the article number.
11053
11054 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11055
11056         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11057         end-of-buffer.
11058
11059 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * message.el (message-ignored-supersedes-headers): Add Approved.
11062
11063 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11066         goto-char.
11067         (rfc2047-encode): Fold the line before encoding.
11068
11069 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11072         folding -- not all headers can be folded, and this should be done
11073         by the message composition mode.  Probably.  I think.
11074
11075 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11078         fast.
11079
11080         * gnus-ems.el (gnus-remove-image): Don't use
11081         message-text-with-property; remove only the image found first.
11082
11083         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11084         found first.
11085
11086 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11087
11088         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11089
11090 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * message.el (message-text-with-property): Make it fast and accept
11093         optional arguments.
11094         (message-strip-forbidden-properties): Use it.
11095         (message-fix-before-sending): Follow the m-t-w-p change.
11096
11097         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11098
11099 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * gnus-art.el (article-hide-headers): Don't change the buffer
11102         mistakenly when performing mml-preview even if
11103         gnus-single-article-buffer is nil.
11104
11105 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11106
11107         * message.el (message-expand-name-databases): New user option.
11108         (message-expand-name): Use it.
11109
11110 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11111
11112         * spam.el (spam-report-articles-resend)
11113         (spam-report-resend-register-routine): Allow ham reporting.
11114         (spam-report-resend-register-ham-routine): Add wrapper.
11115         (spam-registration-functions): Add ham resending functions.
11116         (spam-list-of-processors): Add ham resend processor.
11117
11118         * gnus.el (ham-resend-to): Add new group parameter.
11119         (spam-process): Add ham resend option.
11120
11121         * spam-report.el (spam-report-resend): Allow reporting ham.
11122         (spam-report-resend-ham): Add wrapper.
11123
11124 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * message.el (message-cite-articles-with-x-no-archive): New
11127         variable.
11128         (message-cite-original): Use it.
11129
11130 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * message.el (message-cite-original): Respect X-No-Archive.
11133
11134 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus-art.el (article-hide-headers): Refer to the values for
11137         gnus-ignored-headers and gnus-visible-headers in the summary
11138         buffer since a user may have set them as group parameters.
11139
11140 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11141
11142         * assistant.el (assistant-node-name): Add convenience function.
11143         (assistant-render-text, assistant-render-node): Add error handling,
11144         plus handle multiple next nodes.
11145         (assistant-find-next-node): Comment out for now.
11146         (assistant-find-next-nodes): Add function, returns list of next
11147         nodes.
11148
11149 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11150
11151         * mail-source.el (mail-source-directory): Fix doc-string.
11152
11153 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11154
11155         * assistant.el (assistant-render-text, assistant-eval): Add :set
11156         widget type, which is different because it takes and returns a
11157         list.  Much hilarity ensues.
11158
11159 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11160
11161         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11162
11163         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11164         doc-string.
11165
11166         * gnus-start.el (gnus-activate-group): Added doc-string.
11167
11168 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11171
11172 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11173
11174         * assistant.el (assistant-render-text): Try to add a :set
11175         widget, more to come.
11176
11177         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11178         strings.
11179         (spam-report-articles-resend)
11180         (spam-register-routine): Do registration iff any articles warrant
11181         it.
11182         (spam-summary-prepare-exit): Change log message for nil group
11183         destinations.
11184
11185 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11186
11187         * spam.el (spam-report-resend-register-routine): Allow
11188         spam-report-resend-to to be a group parameter or a global value.
11189
11190 2004-05-26  Simon Josefsson  <jas@extundo.com>
11191
11192         * starttls.el: Merge with my GNUTLS based starttls.el.
11193         (starttls-gnutls-program, starttls-use-gnutls)
11194         (starttls-extra-arguments, starttls-process-connection-type)
11195         (starttls-connect, starttls-failure, starttls-success): New
11196         variables.
11197         (starttls-program, starttls-extra-args): Doc fix.
11198         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11199         functions.
11200         (starttls-negotiate, starttls-open-stream): Check
11201         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11202         function if it is set.
11203
11204 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11207         structured fields.
11208
11209 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11212
11213 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11214
11215         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11216         variable.
11217         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11218         assigning the spam-mark to new messages.
11219
11220 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11221
11222         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11223
11224 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11227
11228         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11229         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11230         default.
11231
11232 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11233
11234         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11235         correct data.
11236
11237 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11238
11239         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11240         (spam-group-processor-p): Fix function.
11241         (spam-group-processor-multiple-p)
11242         (spam-group-spam-processor-report-gmane-p)
11243         (spam-group-spam-processor-report-resend-p)
11244         (spam-group-spam-processor-bogofilter-p)
11245         (spam-group-spam-processor-blacklist-p)
11246         (spam-group-spam-processor-ifile-p)
11247         (spam-group-ham-processor-ifile-p)
11248         (spam-group-spam-processor-spamoracle-p)
11249         (spam-group-spam-processor-crm114-p)
11250         (spam-group-ham-processor-bogofilter-p)
11251         (spam-group-spam-processor-stat-p)
11252         (spam-group-ham-processor-stat-p)
11253         (spam-group-ham-processor-whitelist-p)
11254         (spam-group-ham-processor-BBDB-p)
11255         (spam-group-ham-processor-spamoracle-p)
11256         (spam-group-ham-processor-copy-p): Remove functions with some
11257         prejudice against unneeded code.
11258         (spam-report-articles-resend)
11259         (spam-report-resend-register-routine): Allow the group/topic
11260         spam-resend-to value to override spam-report-resend-to.
11261         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11262         properly now.
11263
11264         * gnus.el (spam-resend-to): Add group/topic parameter.
11265         (spam-process): Move the OBSOLETE processors to the end of the
11266         choices.
11267
11268 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11269
11270         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11271         with resend-to set to nil, and then ask the user if necessary.
11272         (spam-report-resend): spam-report-resend takes a list of articles, not
11273         separate article numbers.
11274
11275 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11278         addition to emacs-w3m.
11279
11280 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * assistant.el (assistant-authinfo-data): New function.
11283         (assistant-eval): Eval for entire assistant.
11284
11285         * netrc.el (netrc-services-file): New variable.
11286         (netrc-parse-services): New function.
11287         (netrc-find-service-name): New function.
11288         (netrc-find-service-number): New function.
11289         (netrc-port-equal): New function.
11290         (netrc-machine): Use it.
11291
11292         * nnimap.el (nnimap-open-connection): Use netrc.
11293
11294         * gnus-util.el (gnus-netrc-get): Remove aliases.
11295
11296         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11297
11298         * assistant.el (wid-edit): Fix compilation.
11299
11300         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11301
11302 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11303
11304         * gnus-util.el (gnus-set-file-modes): New function.  (small
11305         patch).
11306
11307 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11308
11309         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11310
11311         * assistant.el (assistant-render-node): Fix up rendering and
11312         read-only text.
11313         (assistant-render-node): Reset.
11314         (assistant-make-read-only): Not sticky.
11315
11316 2004-05-20  Danny Siu  <dsiu@adobe.com>
11317
11318         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11319         centered even when gnus-auto-center-summary is t
11320
11321 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11322
11323         * dns.el (dns-get-txt-answer): New function.
11324         (dns-read-txt): Ditto.
11325         (query-dns): Use it.
11326
11327 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11330         active for foreign groups even if the group level is higher than
11331         the specified value.
11332
11333 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11334
11335         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11336         non-active groups.
11337
11338         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11339
11340 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11341
11342         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11343
11344 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11345
11346         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11347         (spam-crm114-header, spam-crm114-spam-switch)
11348         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11349         (spam-crm114-positive-spam-header)
11350         (spam-crm114-database-directory, spam-list-of-processors)
11351         (spam-group-spam-processor-crm114-p)
11352         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11353         (spam-generic-score, spam-list-of-checks)
11354         (spam-list-of-statistical-checks, spam-registration-functions)
11355         (spam-check-crm114-headers, spam-crm114-score)
11356         (spam-check-crm114, spam-crm114-register-with-crm114)
11357         (spam-crm114-register-spam-routine)
11358         (spam-crm114-unregister-spam-routine)
11359         (spam-crm114-register-ham-routine)
11360         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11361         asjo@koldfront.dk (Adam Sjøgren).
11362
11363         * gnus.el: Add spam-use-crm114.
11364
11365         * spam.el (spam-list-of-processors, spam-registration-functions):
11366         Add spam-use-resend.
11367         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11368         (spam-report-articles-gmane): Add doc fix.
11369         (spam-report-articles-resend, spam-report-resend-register-routine):
11370         Add wrappers around spam-report-resend-to.
11371
11372         * spam-report.el (spam-report-resend-to, spam-report-resend):
11373         Add support for resending spam.
11374         (spam-report-gmane): Fix line length >80.
11375
11376         * gnus.el (spam-process): Add spam-use-resend.
11377
11378 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11379
11380         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11381         number of processed spam messages.
11382         (spam-ham-copy-or-move-routine): Return the number of processed
11383         ham messages.
11384         (spam-summary-prepare-exit): Use the above values to decide
11385         whether status messages shouled be displayed.
11386
11387 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11390         `rfc2047-encoding-function-alist' in order to avoid conflicting
11391         with the old version.
11392         (rfc2047-encode-region): Concatenate words containing non-ASCII
11393         characters in structured fields; don't encode space-delimited
11394         ASCII words even in unstructured fields; don't break words at
11395         char-category boundaries.
11396         (rfc2047-encode-1): New function.
11397         (rfc2047-encode): Use it; encode text so that it occupies the
11398         maximum width within 76-column; work correctly on Q encoding for
11399         iso-2022-* charsets.
11400         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11401         sure not to break a line just after the header name.
11402         (rfc2047-b-encode-region): Removed.
11403         (rfc2047-b-encode-string): New function.
11404         (rfc2047-q-encode-region): Removed.
11405         (rfc2047-q-encode-string): New function.
11406
11407         * mm-util.el (mm-replace-in-string): New function.
11408
11409 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11410
11411         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11412         get it right.
11413         (gnus-inews-make-draft): Really.
11414
11415 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11416
11417         * nnmh.el (nnmh-request-list-1): Don't check the link count
11418         before descending.  (small patch)
11419
11420 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11423         stuff.
11424
11425         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11426         on real group name.
11427
11428         * gnus-art.el (gnus-signature-limit): Doc fix.
11429
11430         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11431
11432         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11433
11434 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11435
11436         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11437         isn't a string.
11438
11439 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-draft.el (gnus-draft-send): Bind
11442         rfc2047-encode-encoded-words.
11443
11444         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11445         (rfc2047-encodable-p): Say that =? needs encoding.
11446         (rfc2047-encode-encoded-words): New variable.
11447
11448         * gnus-group.el (gnus-group-select-group): Doc fix.
11449
11450         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11451
11452         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11453         to nil.
11454
11455         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11456
11457         * nnheader.el (nnheader-get-lines-and-char): New function.
11458
11459 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11460
11461         * gnus-msg.el (gnus-summary-followup-with-original): Document
11462         yanking of region when active.
11463
11464 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11467         groups if the group level is higher than the specified value.
11468
11469 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11470
11471         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11472         (gnus-group-jump-to-group): Added prefix argument using
11473         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11474         non-active group.
11475
11476         * compface.el (uncompface): Be verbose when changing
11477         `uncompface-use-external'.
11478
11479         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11480         handle manual section.
11481
11482 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11483
11484         * gnus-art.el (gnus-button-alist): Revert previous change.
11485
11486 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11489
11490 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11493         whether backend can accept message.
11494
11495         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11496
11497 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11498
11499         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11500         Avoid creating directory when nntp-marks-is-evil is true.
11501         Reported by Reiner Steib.
11502
11503 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * gnus-picon.el (gnus-picon-style): New variable.
11506         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11507         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11508         Jesper Harder <harder@ifa.au.dk>.
11509
11510 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * message.el (message-fill-field): Return point.
11513         (message-generate-headers): Go to end of field.
11514
11515         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11516         stuff for non-living groups.
11517
11518 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11519
11520         * gnus-art.el (gnus-article-followup-with-original)
11521         (gnus-article-reply-with-original): gnus-mark-active-p ->
11522         gnus-region-active-p.
11523
11524 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11525
11526         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11527         only when there is spam or ham to be processed.
11528
11529 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * mail-source.el (mail-source-delete-crash-box): Refactor.
11532         (mail-source-fetch): Use it.
11533         (mail-source-fetch-file): Ditto.
11534         (mail-source-fetch-directory): Run postscript in loop.
11535         (mail-source-fetch-pop): Delete.
11536         (mail-source-fetch-maildir): Ditto.
11537         (mail-source-fetch-imap): Ditto.
11538
11539         * imap.el (imap-authenticators): Comment out sasl.
11540
11541         * message.el (message-skip-to-next-address): New function.
11542         (message-fill-header-address): Refactor.
11543         (message-fill-address): Use it.
11544         (message-delete-address): Use it.
11545         (message-fill-header-general): Refactor.
11546         (message-fill-field-address): Rename.
11547         (message-narrow-to-field): Find the start of the header.
11548         (message-header-format-alist): Don't pre-fill.
11549         (message-fill-header): Removed.
11550         (message-insert-header): New function.
11551         (message-shorten-references): Use it.
11552
11553         * rfc2047.el (rfc2047-field-value): Strip props.
11554
11555         * mail-parse.el (mail-header-make-address): New alias.
11556
11557         * ietf-drums.el (ietf-drums-make-address): New function.
11558
11559         * imap.el: Add compiler directives.
11560
11561         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11562
11563         * gnus-art.el (article-decode-idna-rhs): Don't use
11564         message-idna-inside-rhs-p.
11565
11566 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * message.el (message-idna-inside-rhs-p): Removed.
11569         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11570
11571         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11572         false positives.
11573
11574 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11575
11576         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11577
11578 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * nneething.el (nneething-file-name): Don't create spurious
11581         files.
11582
11583         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11584         (gnus-inews-do-gcc): Remove sleep.
11585
11586         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11587         part under point.
11588
11589         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11590         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11591
11592 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11593
11594         * spam.el (spam-summary-prepare-exit): Fixed (length).
11595
11596 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11597
11598         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11599         as expired without moving it" message when there are spam
11600         messages left.
11601
11602 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11603
11604         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11605         header is not nil.
11606
11607 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11608
11609         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11610         nntp-possibly-create-directory, not nntp-possibly-change-group.
11611         (nntp-marks-changed-p): New arg SERVER.
11612         (nntp-request-update-info): Adjust caller.
11613
11614 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11615
11616         * nntp.el (nntp-save-marks): Pass missing arg.
11617
11618 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11619
11620         * nntp.el: Support marks.
11621         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11622         (nntp-marks-modtime, nntp-marks-directory): New variables.
11623         (nntp-request-set-mark, nntp-request-update-info)
11624         (nntp-possibly-create-directory, nntp-marks-changed-p)
11625         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11626         functions.
11627
11628 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11629
11630         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11631         (gnus-xmas-redefine): Rename.
11632
11633         * gnus-score.el (gnus-score-insert-help): Use
11634         gnus-select-lowest-window.
11635
11636         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11637         appt-select-lowest-window and rename to gnus-select-lowest-window.
11638
11639         * gnus.el: do.
11640
11641 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11642
11643         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11644         encodings of MIME-encoded words, in order to improve
11645         interoperability with several broken MUAs.
11646
11647 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11648
11649         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11650         tags, only when charsets are not specified in headers.
11651         (mm-inline-text-html-render-with-w3m): Ditto.
11652
11653         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11654         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11655
11656 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11657
11658         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11659         instead of MIME-decoded from fields when checking
11660         `gnus-article-address-banner-alist'.
11661
11662 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11663
11664         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11665         description rather than subject.
11666
11667 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11668
11669         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11670
11671 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11672
11673         * gnus.el (gnus-version-number): Bump.
11674
11675 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11676
11677         * gnus.el: No Gnus v0.2 is released.
11678
11679 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11680
11681         * gnus-agent.el (gnus-agent-read-agentview): Inline
11682         gnus-uncompress-range.
11683
11684 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11685
11686         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11687         `exec-installed-p'.
11688
11689 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11690
11691         * gnus.el (spam-process, spam-autodetect-methods): Add
11692         bsfilter and bsfilter-headers.
11693
11694         * spam.el (spam-bsfilter): New customize group.
11695         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11696         (spam-bsfilter-header, spam-bsfilter-probability-header)
11697         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11698         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11699         (spam-bsfilter-database-directory): New options.
11700         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11701         (spam-list-of-statistical-checks, spam-registration-functions):
11702         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11703         (spam-bsfilter-score): New command.
11704         (spam-check-bsfilter-headers, spam-check-bsfilter)
11705         (spam-bsfilter-register-with-bsfilter)
11706         (spam-bsfilter-register-spam-routine)
11707         (spam-bsfilter-unregister-spam-routine)
11708         (spam-bsfilter-register-ham-routine)
11709         (spam-bsfilter-unregister-ham-routine): New functions.
11710         (spam-generic-score): Support bsfilter; Accept an optional argument
11711         to recalcurate spam score even if scoring header has already been
11712         added.
11713         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11714         optional argument to recalcurate spam score even if scoring header
11715         has already been added.
11716
11717 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11718
11719         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11720         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11721         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11722         link is missing.
11723
11724 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11725
11726         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11727         (html2text-get-attr): Rewrite.
11728
11729         * message.el (message-setup-1): Remove redundant put-text-property
11730         on mail-header-separator.
11731
11732 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11733
11734         * gnus-registry.el (gnus-registry-cache-whitespace)
11735         (gnus-registry-action, gnus-registry-spool-action)
11736         (gnus-registry-split-fancy-with-parent): Change message levels
11737         from 5 to 3 or 7, as needed.
11738
11739         * spam.el (spam-summary-prepare-exit)
11740         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11741         (spam-split, spam-find-spam, spam-log-undo-registration)
11742         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11743         level from 5 to 6.
11744
11745 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11748         2004-03-04 change).
11749
11750 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11751
11752         * sieve-manage.el (sieve-manage-open):
11753         * nnweb.el (nnweb-insert-html):
11754         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11755         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11756         * nnspool.el (nnspool-request-group):
11757         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11758         * nnml.el (nnml-request-update-info):
11759         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11760         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11761         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11762         (nnimap-request-set-mark):
11763         * nnfolder.el (nnfolder-request-update-info):
11764         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11765         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11766         * gnus-uu.el (gnus-uu-find-articles-matching):
11767         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11768         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11769         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11770         * gnus-nocem.el (gnus-nocem-scan-groups):
11771         * gnus-int.el (gnus-start-news-server):
11772         * gnus-group.el (gnus-group-make-kiboze-group)
11773         (gnus-group-browse-foreign-server):
11774         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11775         Use mapc when appropriate.
11776
11777 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11778
11779         FIXME: Make separate entries for each person.
11780
11781         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11782         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11783         <shields@msrl.com>:
11784
11785         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11786         may need for spam sorting and scoring.
11787         (spam-user-format-function-S): Add user format function suitable for
11788         general use.
11789         (spam-article-sort-by-spam-status): Add sorting function for summary
11790         sorting.
11791         (spam-extra-header-to-number): Add function to get a score from a
11792         header.
11793         (spam-summary-score): Add function to  get a numeric score from the
11794         headers.
11795         (spam-generic-score): Fix function doc, was in wrong place.
11796         (spam-initialize): Take symbols when it's run, and install the
11797         extra headers that spam-necessary-extra-headers thinks we need.
11798
11799 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11800
11801         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11802         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11803
11804 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11805
11806         * gnus-sum.el (gnus-set-global-variables)
11807         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11808         (gnus-article-get-xrefs, gnus-summary-best-group)
11809         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11810         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11811         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11812         Use with-current-buffer.
11813
11814 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11815
11816         * spam.el (spam-summary-prepare-exit): Simplify logic.
11817         (spam-fetch-article-header): Read the article header if it's not
11818         available.
11819         (spam-list-articles): Simplify logic.
11820         (spam-filelist-register-routine): Fix bug with unregister-list.
11821
11822         * gnus-registry.el: Fix comments at beginning.
11823
11824 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11825
11826         * message.el (message-cater-to-broken-inn): Remove.
11827         (message-shorten-references): Make sure the total folded length of
11828         References is shorter than 998 characters to cater to a bug in INN
11829         2.3.  Also, don't pretend that references aren't folded -- this
11830         hasn't worked for a while.
11831
11832 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11833
11834         * gnus-agent.el (gnus-agentize):
11835         gnus-agent-send-mail-real-function no longer set to current value
11836         of message-send-mail-function but rather a lambda that calls
11837         message-send-mail-function.  The change makes the agent real-time
11838         responsive to user changes to message-send-mail-function.
11839
11840 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11841
11842         * legacy-gnus-agent.el
11843         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11844         help from Florian Weimer <fw@deneb.enyo.de>
11845
11846 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * nnmail.el (nnmail-cache-insert): Revert last change.
11849
11850 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * nnmail.el (nnmail-cache-insert): Always check whether
11853         nnmail-cache-ignore-groups matches a group name.
11854
11855 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11856
11857         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11858         (spam-find-spam, spam-log-processing-to-registry)
11859         (spam-log-registered-p, spam-log-unregistration-needed-p)
11860         (spam-log-undo-registration): Use gnus-message instead of
11861         gnus-error, none of these errors are fatal.
11862
11863         * gnus-registry.el (gnus-registry-clean-empty-function)
11864         (gnus-registry-clean-empty): Remove only empty entries without
11865         extra data.
11866
11867 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11868
11869         * spam-stat.el (spam-stat-buffer-change-to-spam)
11870         (spam-stat-buffer-change-to-non-spam): Change (error) to
11871         (gnus-message 8) invocation.
11872
11873 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * nntp.el (nntp-via-netcat-command): New variable.
11876         (nntp-via-netcat-switches): New variable.
11877         (nntp-open-via-rlogin-and-netcat): New function.
11878         (nntp-open-connection-function): Doc fix.
11879         (nntp-telnet-command): Doc fix.
11880         (nntp-end-of-line): Doc fix.
11881         (nntp-via-rlogin-command): Doc fix.
11882         (nntp-via-user-name): Doc fix.
11883         (nntp-via-address): Doc fix.
11884
11885 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11888         error in Emacs 21.1.
11889
11890 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11893
11894 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11895         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11896         (gnus-agent-with-refreshed-group): New macro.
11897         (gnus-agent-rename-group): New function.
11898         (gnus-agent-delete-group): New function.
11899         (gnus-agent-save-group-info): Use gnus-command-method when
11900         `method' parameter is nil.  Don't write nil entries into the
11901         active file.
11902         (gnus-agent-get-group-info): New function.
11903         (gnus-agent-fetch-articles): Use
11904         gnus-agent-update-files-total-fetched-for to increment disk space
11905         used.
11906         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11907         gnus-agent-update-view-total-fetched-for to increment disk space
11908         used.
11909         (gnus-agent-get-local): Added optional parameters to avoid calling
11910         gnus-group-real-name and gnus-find-method-for-group.
11911         (gnus-agent-set-local): Delete stored entry if either min, or max,
11912         are nil.
11913         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11914         quit, use gnus-agent-regenerate-group to record existance of any
11915         articles fetched to disk before the quit occurred.
11916         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11917         gnus-agent-update-view-total-fetched-for, and
11918         gnus-agent-update-files-total-fetched-for to decrement disk space
11919         used.
11920         (gnus-agent-retrieve-headers): Use
11921         gnus-agent-update-view-total-fetched-for to increment disk space
11922         used.
11923         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11924         with gnus-agent-update-files-total-fetched-for to decrement disk
11925         space and fresh group buffer.
11926         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11927         (gnus-agent-need-update-total-fetched-for): New variable.
11928         (gnus-agent-update-files-total-fetched-for): New function.
11929         (gnus-agent-update-view-total-fetched-for): New function.
11930         (gnus-agent-total-fetched-for): New function.
11931
11932         * gnus-cache.el (gnus-cache-save-buffers): Use
11933         gnus-cache-update-overview-total-fetched-for to change disk space
11934         used by this group.
11935         (gnus-cache-possibly-enter-article): Use
11936         gnus-cache-update-file-total-fetched-for to increment disk space
11937         used by this group.
11938         (gnus-cache-possibly-remove-article): Use
11939         gnus-cache-update-file-total-fetched-for to decrement disk space
11940         used by this group.
11941         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11942         (gnus-cache-rename-group): New function.
11943         (gnus-cache-delete-group): New function.
11944         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11945         (gnus-cache-need-update-total-fetched-for): New variable.
11946         (gnus-cache-with-refreshed-group): New macro.
11947         (gnus-cache-update-file-total-fetched-for): New function.
11948         (gnus-cache-update-overview-total-fetched-for): New function.
11949         (gnus-cache-rename-group-total-fetched-for): New function.
11950         (gnus-cache-delete-group-total-fetched-for): New function.
11951         (gnus-cache-total-fetched-for): New function.
11952
11953         * gnus-group.el: Require gnus-sum and autoload functions to
11954         resolve warnings when gnus-group.el compiled alone.
11955         (gnus-group-line-format): Documented new %F
11956         (size of Fetched data) group line format; identifies disk space
11957         used by agent and cache.
11958         (gnus-group-line-format-alist): Defined new F format.
11959         (gnus-total-fetched-for): New function.
11960         (gnus-group-delete-group): No longer update
11961         gnus-cache-active-altered as gnus-request-delete-group now keeps
11962         the cache in sync.
11963         (gnus-group-list-active): Let the agent store a server's active
11964         list if currently plugged.
11965
11966         * gnus-int.el (gnus-request-delete-group):
11967         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11968         local disk in sync with the server.
11969         (gnus-request-rename-group):
11970         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11971         local disk in sync with the server.
11972
11973         * gnus-start.el (gnus-get-unread-articles):
11974         Cosmetic simplification to logic.
11975
11976         * gnus-util.el (gnus-rename-file): New function.
11977
11978 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11979
11980         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11981
11982 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11983
11984         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11985         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11986
11987 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11990         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11991
11992 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11993
11994         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11995
11996 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11997
11998         * spam.el (spam-set-difference): Add function to replace
11999         gnus-set-difference in spam.el.
12000         (spam-summary-prepare-exit): Use spam-set-difference.
12001
12002 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12003
12004         * gnus-registry.el (gnus-registry-cache-file): Update to use
12005         gnus-dribble-directory OR gnus-home-directory OR ~.
12006         (gnus-registry-split-fancy-with-parent): Fix doc.
12007
12008 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * message.el (message-exchange-point-and-mark): Use
12011         message-mark-active-p.  Suggested by Jesper Harder
12012         <harder@ifa.au.dk>.
12013
12014 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * message.el (message-exchange-point-and-mark): Don't activate
12017         region if it was inactive.  Suggested by Hiroshi Fujishima
12018         <pooh@nature.tsukuba.ac.jp>.
12019
12020 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-art.el (article-display-face): Display Faces in the same
12023         order as X-Faces.
12024
12025 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12028
12029 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12032         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12033         (gnus-article-mime-hierarchy): Remove.
12034         (gnus-article-mime-hierarchy-next): Remove.
12035         (gnus-article-mode): Revert 2004-03-19 change.
12036         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12037         (gnus-insert-mime-button): Revert 2004-03-19 change.
12038         (gnus-mime-accumulate-hierarchy): Remove.
12039         (gnus-mime-enter-multipart): Remove.
12040         (gnus-mime-leave-multipart): Remove.
12041         (gnus-mime-display-part): Revert 2004-03-19 change.
12042         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12043
12044         * mml.el (mml-preview): Revert 2004-03-19 change.
12045
12046 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12047
12048         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12049
12050 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12053         t while entering a file name using the mm-with-multibyte macro.
12054         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12055
12056         * mm-util.el (mm-with-multibyte): New macro.
12057
12058 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12061         user option.
12062         (gnus-mime-multipart-functions): Doc and customization fix.
12063         (gnus-article-mime-hierarchy): New variable.
12064         (gnus-article-mime-hierarchy-next): New variable.
12065         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12066         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12067         gnus-article-mime-hierarchy-next to nil.
12068         (gnus-insert-mime-button): Show hierarchy numbers.
12069         (gnus-mime-accumulate-hierarchy): New function.
12070         (gnus-mime-enter-multipart): New function.
12071         (gnus-mime-leave-multipart): New function.
12072         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12073         (gnus-mime-display-alternative): Show hierarchy numbers.
12074
12075         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12076         gnus-article-mime-hierarchy-next to nil.
12077
12078 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12079
12080         * dns.el: Don't require gnus-xmas.
12081
12082 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12083
12084         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12085         inline PGP.
12086         (mml-menu): Disable mml-quote-region if mark is inactive.
12087
12088 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12091         when the group's active is not available.
12092
12093 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12096         error.
12097
12098 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12099
12100         * imap.el (imap-store-password): New variable.
12101         (imap-interactive-login): Use it.
12102         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12103
12104 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12105
12106         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12107         window-start and hscroll to summary window.
12108
12109 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12110
12111         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12112         conversion message to newsrc-dribble when an actual conversion is
12113         performed.
12114
12115 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12116
12117         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12118
12119 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * mm-decode.el (mm-complicated-handles): New function reviving
12122         former definition of mm-multiple-handles.
12123
12124         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12125         (gnus-mime-delete-part): Use it.
12126
12127 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12128
12129         * gnus-agent.el (gnus-agent-read-local): Bind
12130         nnheader-file-coding-system to gnus-agent-file-coding-system to
12131         avoid the implicit assumption that they will always be equal.
12132         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12133         coding-system-for-write, as the with-temp-file macro first prints
12134         to a buffer then saves the buffer.
12135
12136 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * gnus-art.el (gnus-article-edit-part): New function.
12139         (gnus-mime-save-part-and-strip): Use it; do query instead of
12140         signaling an error; don't use mm-multiple-handles.
12141         (gnus-mime-delete-part): Ditto.
12142
12143 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12144
12145         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12146         old file versions.
12147         (gnus-group-prepare-hook): Removed function that converted list
12148         form of gnus-agent-expire-days to group properties.
12149
12150         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12151         (gnus-request-accept-article): Re-indented.
12152
12153         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12154         converters to handle old agent file formats.  Added logic for a
12155         "backup before upgrading warning".
12156         (gnus-convert-mark-converter-prompt): Developers can mark
12157         functions as needing (default), or not needing,
12158         gnus-convert-old-newsrc's "backup before upgrading warning".
12159         (gnus-convert-converter-needs-prompt): Tests whether the user
12160         should be protected from potentially irreversable changes by the
12161         function.
12162
12163         * legacy-gnus-agent.el: New.  Provides converters that are only
12164         loaded when gnus-convert-old-newsrc needs to call them.
12165
12166 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * mail-source.el (mail-source-touch-pop): Doc fix.
12169
12170         * message.el (message-smtpmail-send-it): Doc fix.
12171
12172 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12173
12174         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12175
12176         * nnmail.el (nnmail-split-fancy): do.
12177
12178         * gnus-kill.el (gnus-kill, gnus-execute): do.
12179
12180 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12181
12182         * gnus-sum.el (gnus-widget-reversible-match)
12183         (gnus-widget-reversible-to-internal)
12184         (gnus-widget-reversible-to-external): New functions.
12185         (gnus-widget-reversible): New widget.
12186         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12187
12188 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12189
12190         * gnus-sum.el (gnus-thread-sort-functions)
12191         (gnus-article-sort-functions): Document `(not F)' items.
12192
12193 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12194
12195         * spam.el (spam-use-gmane-xref): Add new backend.
12196         (spam-gmane-xref-spam-group): Add variable to control the name of the
12197         Gmane spam group.
12198         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12199         (spam-regex-headers-spam, spam-regex-headers-ham)
12200         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12201         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12202         backends and checks.
12203         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12204
12205         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12206         an autodetect method.
12207
12208 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12209
12210         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12211         articles are being added to a group.
12212         (gnus-request-replace-article): Inform the agent that articles
12213         need to be uncached as the cached contents are no longer valid.
12214
12215 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * binhex.el: Don't autoload executable-find.
12218
12219         * canlock.el: Don't autoload mail-fetch-field.
12220
12221         * dgnushack.el: Autoload c-mode for XEmacs.
12222
12223         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12224
12225         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12226         rmail-dont-reply-to and rmail-output.
12227
12228         * gnus-score.el: Don't autoload ffap-string-at-point.
12229
12230         * gnus-setup.el: Don't autoload sc-cite-original.
12231
12232         * imap.el: Don't autoload base64-decode-string,
12233         base64-encode-string and md5.
12234
12235         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12236         and rmail-msg-restore-non-pruned-header.
12237
12238         * mm-decode.el: Don't autoload executable-find.
12239
12240         * mm-url.el: Don't autoload executable-find.
12241
12242         * mm-view.el: Don't autoload diff-mode.
12243
12244         * nndb.el: Don't autoload news-reply-mode, news-setup,
12245         cancel-timer and telnet.
12246
12247         * password.el: Don't autoload run-at-time for Emacs.
12248
12249         * sha1-el.el: Don't autoload executable-find.
12250
12251         * sieve-mode.el: Don't autoload c-mode.
12252
12253         * uudecode.el: Don't autoload executable-find.
12254
12255 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12256
12257         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12258         (gnus-agent-possibly-alter-active): Avoid null in numeric
12259         comparison.
12260         (gnus-agent-set-local): Refuse to save null in local object table.
12261         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12262         list of articles that will be marked as unread.
12263
12264 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12267
12268 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12269
12270         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12271         language tags.
12272
12273 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12274
12275         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12276         Don't bind "obarray".
12277
12278         * gnus-sum.el (gnus-thread-sort-functions): Added
12279         `gnus-thread-sort-by-most-recent-number' and
12280         `gnus-thread-sort-by-most-recent-date'.
12281         Reported by Kai Grossjohann <kai@emptydomain.de>.
12282
12283 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12286
12287 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12288
12289         * gnus-cus.el (gnus-agent-customize-category): Removed
12290         ignore-errors macro reference that required cl to be loaded at
12291         run-time.
12292
12293         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12294         single-interval range of the form (min . max).  Previously the
12295         range had to look like ((min . max)).  Likewise, return
12296         (min . max) rather than ((min . max)).
12297         (gnus-range-map): Use gnus-range-normalize to accept
12298         single-interval range.
12299
12300         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12301         the cache, but not the agent, now appear with their usual face.
12302
12303         * dgnushack.el (loaddir): New variable that is bound to the
12304         directory containing the dgnushack.el file. Use loaddir, rather
12305         than srcdir, to update load-path. Change lets dgnushack compile
12306         code in directories other than GNUS/lisp.
12307
12308 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * lpath.el: Don't bind w3m-safe-url-regexp.
12311
12312         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12313         w3m-safe-url-regexp variable buffer-local.
12314
12315         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12316
12317 2004-02-27  Simon Josefsson  <jas@extundo.com>
12318
12319         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12320         gnus-group-real-prefix.
12321         (gnus-summary-move-article): Use it, instead of
12322         gnus-group-real-prefix.
12323
12324 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * lpath.el: Bind w3m-safe-url-regexp.
12327
12328         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12329         w3m-safe-url-regexp variable buffer-local and set it as the value
12330         of mm-w3m-safe-url-regexp.
12331
12332         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12333
12334         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12335         parsing gnus-posting-styles when the message is not for replying.
12336
12337         * dgnushack.el: Autoload sgml-mode for XEmacs.
12338
12339         * nnrss.el (nnrss-opml-export): Use
12340         mm-set-buffer-file-coding-system instead of
12341         set-buffer-file-coding-system.
12342
12343 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12344
12345         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12346         of checkdoc.el).
12347         * nnrss.el: do.
12348         * gnus-mlspl.el: do.
12349         * gnus-ml.el: do.
12350         * gnus-srvr.el: do.
12351
12352         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12353
12354 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12355
12356         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12357         Corrections to custom-manual links.
12358
12359         * gnus-art.el (gnus-article): Ditto.
12360
12361         * mm-decode.el (mime-display, mime-security): Ditto.
12362
12363 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12364
12365         * flow-fill.el: Typo.
12366
12367 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12368
12369         * spam-wash.el: New file.
12370
12371 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12372
12373         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12374
12375 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12376
12377         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12378         to be run with new-articles as LIST1, not LIST2.
12379         (spam-registration-functions): Add spam-use-ham-copy as a nil
12380         registration backend.
12381
12382 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12383
12384         * spam-stat.el (spam-stat-washing-hook): New option.
12385         (spam-stat-buffer-words): Use it.
12386         (spam-stat-process-directory, spam-stat-test-directory): Use
12387         insert-file-contents-literally.
12388         (spam-stat-coding-system): New variable.
12389         (spam-stat-load, spam-stat-save): Use it.
12390
12391 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * spam-report.el (spam-report-plug-agent): Quote
12394         spam-report-url-to-file and spam-report-url-ping-plain.
12395
12396 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12397
12398         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12399         / in mailto URLs.
12400
12401 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12402
12403         * spam-report.el (spam-report-process-queue): Fix interactive use.
12404         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12405         (spam-report-unplug-agent): Doc fixes.
12406         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12407         (spam-report-agentize, spam-report-deagentize): Autoload
12408
12409 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12412
12413         * message.el (message-setup-fill-variables): Add mml tags to
12414         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12415         <ajk@iu.edu>.
12416         (message-mode): Don't modify paragraph-separate there.
12417
12418 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * compface.el (uncompface-use-external): Default to undecided.
12421         (uncompface-use-external-threshold): New variable.
12422         (uncompface-float-time): New macro.
12423         (uncompface): Determine whether to use the external decoder if
12424         uncompface-use-external is undecided.
12425
12426 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12427
12428         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12429         after images.
12430
12431         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12432
12433 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12434
12435         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12436
12437         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12438
12439         * gnus-sum.el (gnus-summary-limit-to-age)
12440         (gnus-summary-limit-children): do.
12441
12442         * gnus-int.el (gnus-request-scan): do.
12443
12444         * gnus-group.el (gnus-group-suspend): do.
12445
12446         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12447
12448         * gnus-cite.el (gnus-cite-parse-attributions): do.
12449
12450         * gnus-agent.el (gnus-summary-set-agent-mark)
12451         (gnus-agent-regenerate-group): do.
12452
12453         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12454
12455         * binhex.el (binhex-decode-region-internal): do.
12456
12457 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * gnus-fun.el (gnus-face-properties-alist): New user option.
12460         (gnus-display-x-face-in-from): Use it.
12461
12462         * gnus-art.el (article-display-face): Ditto.
12463
12464         * compface.el (uncompface-use-external): Default to nil.
12465
12466 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12467
12468         * nntp.el (nntp-erase-buffer): New function.
12469         (nntp-retrieve-data, nntp-send-command)
12470         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12471         (nntp-possibly-change-group): Use it.
12472
12473         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12474         with-current-buffer.
12475
12476 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12477
12478         * compface.el: Merge the ELisp-based uncompface program.
12479         (compface): New customization group.
12480         (uncompface-use-external): New user option.
12481         (uncompface): Call uncompface-internal if uncompface-use-external
12482         is nil.
12483         (uncompface-internal): New function.  Note that there are also
12484         some other functions and variables added for this function.
12485
12486 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12487
12488         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12489         if necessary.
12490
12491 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12492
12493         * spam-report.el (spam-report-unplug-agent)
12494         (spam-report-plug-agent, spam-report-deagentize)
12495         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12496         Add support for the Agent in spam-report: when unplugged, report to a
12497         file; when plugged, submit all the requests.
12498
12499         * spam.el (spam-register-routine): Fix message about
12500         registration.
12501
12502 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12503
12504         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12505         dependencies.
12506         (rfc2047-encode): Use it.
12507
12508         * gnus-art.el (gnus-button-marker-list): Move before first
12509         reference.
12510
12511         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12512         (imap-parse-body): Fix format string mismatch.
12513
12514         * gnus-score.el (gnus-summary-increase-score): do.
12515
12516         * nnrss.el (nnrss-close): New function.
12517
12518 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12519
12520         * nnrss.el (nnrss-make-filename): New function.
12521         (nnrss-request-delete-group, nnrss-read-server-data)
12522         (nnrss-save-server-data, nnrss-read-group-data)
12523         (nnrss-save-group-data): Use it.
12524         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12525         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12526         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12527
12528 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12529
12530         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12531
12532 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12533
12534         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12535         files.
12536
12537         * message.el (message-generate-headers-first): Don't quote nil
12538         and t in docstrings.
12539
12540         * imap.el (imap-id): do.
12541
12542         * gnus-agent.el (gnus-agent-consider-all-articles)
12543         (gnus-agent-queue-mail): do.
12544
12545 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12546
12547         * spam-report.el (spam-report-process-queue): New function.
12548         Process requests from `spam-report-requests-file'.
12549         (spam-report-process-queue): Doc fix.
12550
12551 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12552
12553         * spam.el (spam-register-routine)
12554         (spam-log-processing-to-registry, spam-log-registered-p)
12555         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12556         Change "check" to "spam-check" for semi-clarity.
12557
12558 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12559
12560         * pop3.el: Require nnheader.
12561
12562         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12563
12564         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12565
12566         * gnus-picon.el: Require cl.
12567
12568         * gnus-fun.el: Require gnus-ems and gnus-util.
12569
12570         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12571
12572         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12573
12574         * gnus-art.el (gnus-article-edit-mode): Define before first
12575         reference.
12576
12577 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12578
12579         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12580         (gnus-uu-post-encoded): Use point-at-bol.
12581
12582         * gnus-topic.el (gnus-group-active-topic-p): do.
12583
12584         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12585
12586         * gnus-group.el (gnus-group-kill-region): do.
12587
12588         * gnus-art.el (article-date-ut): do.
12589
12590         * message.el (message-fetch-field): Remove redundant
12591         case-fold-search binding.
12592         (message-narrow-to-field): Simplify.
12593
12594 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12595
12596         * spam.el (spam-directory): Derive from `gnus-directory'.
12597
12598         * spam-report.el (spam-report-url-to-file)
12599         (spam-report-requests-file): New function and variable for offline
12600         reporting.
12601         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12602         and user defined function.
12603         (spam-report-url-ping-mm-url): Remove doubled slash.
12604
12605 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12606
12607         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12608
12609 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12610
12611         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12612         format string mismatch.
12613
12614         * sieve.el (sieve-deactivate-all): do.
12615
12616         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12617
12618         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12619
12620         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12621
12622         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12623
12624 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12625
12626         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12627         the list of checks.
12628
12629 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12630
12631         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12632         padding.
12633
12634 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12635
12636         * mm-view.el (mm-fill-flowed): New variable.
12637         (mm-inline-text): Use it.
12638
12639 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12640
12641         * spam.el (spam-spamassassin-register-ham-routine)
12642         (spam-spamassassin-register-spam-routine): Fix function names.
12643
12644 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * gnus.el (gnus-tmp-grouplens): Remove.
12647         (gnus-summary-line-format): Remove grouplens.
12648
12649         * gnus-group.el (gnus-group-line-format): Ditto.
12650
12651         * gnus-spec.el (gnus-format-specs): Ditto.
12652         (gnus-update-format-specifications): Flush the group format spec
12653         cache if there's the grouplens stuff.
12654         (gnus-parse-simple-format): Replace %l with the empty string.
12655
12656 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12657
12658         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12659         omission.
12660
12661 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12664         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12665
12666 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12667
12668         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12669         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12670         New macros and functions.
12671         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12672         Handle > NLINK_MAX messages.
12673         * nnmaildir.el (nnmaildir-request-set-mark): Use
12674         nnmaildir--emlink-p and nnmaildir--eexist-p.
12675
12676 2004-01-25  Alex Schroeder  <alex@gnu.org>
12677
12678         * spam-stat.el (spam-stat-process-directory-age): New option.
12679         (spam-stat-process-directory): Use it.
12680
12681 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12682
12683         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12684         (spam-stat-save): Accept prefix argument.
12685
12686 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12687
12688         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12689         links" error.
12690
12691 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12694         the rest of the and/or forms.
12695
12696 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12697
12698         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12699         compatibility with old .newsrc.eld files.
12700
12701         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12702
12703         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12704
12705         * gnus-start.el (gnus-1): do.
12706
12707         * gnus-group.el (gnus-group-line-format-alist): do.
12708
12709         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12710
12711         * gnus-gl.el: Remove.
12712
12713 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12714
12715         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12716         marks consisting of a single range {for example, (3 . 5)} rather
12717         than a list of a single range { ((3 . 5)) }.
12718
12719 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12720
12721         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12722         with-current-buffer.
12723         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12724         avoid consing a string.
12725
12726         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12727         Remove obsolete entries for big5 and gb2312.
12728
12729 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12730
12731         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12732         uncompressed list.
12733
12734 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12735
12736         * spam-stat.el (spam-stat-strip-xref): New function.
12737         (spam-stat-process-directory): Use it.
12738
12739         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12740         here -- it's done in message-fetch-field.
12741
12742 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12743
12744         * gnus-agent.el (gnus-agent-queue-mail)
12745         (gnus-agent-prompt-send-queue): New variables.
12746         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12747         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12748         "nndraft:queue" along to gnus-draft-send.  Use
12749         gnus-agent-prompt-send-queue.
12750         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12751         is "nndraft:queue".  Suggested by Gaute Strokkenes
12752         <gs234@srcf.ucam.org>
12753
12754         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12755         (agent-enable-undownloaded-faces): Added
12756         (gnus-agent-cat-groups): Use eval-and-compile, not
12757         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12758         method of gnus-agent-cat-groups even when the buffer has been
12759         evaled.
12760         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12761         delete gnus-agent-save-active-1.
12762         (gnus-agent-save-groups): Deleted.  Identical to
12763         gnus-agent-save-active.
12764         (gnus-agent-write-active): No longer adjust agent's copy of active
12765         file as agent's adjustments are now stored in their own
12766         file.  Removed optional parameter.
12767         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12768         servers.  Add use of min/max range limits from server's local
12769         file.
12770         (gnus-agent-save-alist): Removed unused optional argument.
12771         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12772         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12773         (gnus-agent-set-local): A per-server file that keeps min/max range
12774         limits for articles known to the agent.  Provides a fast mechanism
12775         for altering many active ranges.
12776         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12777         active file (local makes it unnecessary).
12778         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12779
12780         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12781         (agent-enable-undownloaded-faces): Added
12782
12783         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12784         disable it when sending to "nndraft:queue".
12785         (gnus-group-send-queue): Add safety check to avoid sending queue
12786         when unplugged.
12787
12788         * gnus-group.el (gnus-group-catchup): Use new
12789         gnus-sequence-of-unread-articles, not
12790         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12791         numbers of articles.  Use gnus-range-map to avoid having to
12792         uncompress the unread list.
12793         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12794         Fixed invalid ange-ftp reference.
12795
12796         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12797         (gnus-sorted-range-intersection): Intersection of two ranges
12798         without requiring that they first be uncompressed.
12799
12800         * gnus-start.el (gnus-activate-group): Unless blocked by the
12801         caller, possibly expand the active range to include both cached
12802         and agentized articles.
12803         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12804         multiple version-dependent converters.
12805         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12806         gnus-agent-save-active.
12807         (gnus-save-newsrc-file): Save dirty agent range limits.
12808
12809         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12810         gnus-agent-possibly-alter-active.
12811         (gnus-adjust-marked-articles): Faster handling of simple lists
12812
12813 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12814
12815         * spam-stat.el (spam-stat-test-directory): New optional argument
12816         displays a list of files detected.  Suggested by Andrew Cohen
12817         <cohen@andy.bu.edu>.
12818         (spam-stat-buffer-words-with-scores): Don't narrow and change
12819         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12820
12821 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12822
12823         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12824         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12825         (spam-spamassassin-arguments)
12826         (spam-spamassassin-spam-flag-header)
12827         (spam-spamassassin-positive-spam-flag-header)
12828         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12829         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12830         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12831         (spam-list-of-processors, spam-list-of-checks)
12832         (spam-list-of-statistical-checks, spam-registration-functions)
12833         (spam-check-spamassassin-headers, spam-check-spamassassin)
12834         (spam-spamassassin-score)
12835         (spam-spamassassin-register-with-sa-learn)
12836         (spam-spamassassin-register-spam-routine)
12837         (spam-spamassassin-register-ham-routine)
12838         (spam-assassin-register-spam-routine)
12839         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12840         (spam-bogofilter-score): Fix to show article before scoring.
12841
12842 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12843
12844         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12845         default scoring function.
12846         (spam-generic-score): Call spam-spamassassin-score if
12847         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12848         spam-bogofilter-score otherwise.
12849
12850         * gnus.el (spam-process, spam-autodetect-methods): Add
12851         spamassassin and spamassassin-headers.
12852
12853 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12854
12855         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12856         Suppress unnecessary messages.
12857
12858 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12859
12860         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12861         make-hash-table.
12862
12863 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12864
12865         * canlock.el (base64-encode-string): Don't autoload it.
12866
12867 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * run-at-time.el: Remove useless (require 'itimer),
12870         eval-and-compile and (featurep 'xemacs).
12871
12872 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12873
12874         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12875         GROUP is a virtual group.
12876
12877 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12878
12879         * gnus.el: Autoload `message-y-or-n-p'.
12880
12881 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12882
12883         * pgg-parse.el: Remove unnecessary (require 'custom).
12884
12885         * pgg-def.el: do.
12886
12887         * nnmail.el: do.
12888
12889         * gnus-undo.el: do.
12890
12891         * gnus-picon.el: do.
12892
12893         * gnus-util.el: do.
12894
12895 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12896
12897         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12898
12899 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12902         handle, as well as a list.
12903
12904         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12905         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12906         (mm-w3m-cid-retrieve): Simplify.
12907
12908 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12909
12910         * message.el (message-kill-to-signature): Allow prefix arg to
12911         specify number of lines to keep before signature.
12912
12913 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12914
12915         (message-kill-to-signature): Change docstring.
12916
12917 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * canlock.el: Always require sha1-el.
12920         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12921
12922         * message.el: Autoload sha1 only when compiling.
12923
12924         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12925         eudc-expand-inline for XEmacs.
12926
12927 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * message.el (message-canlock-generate): Require sha1-el.
12930
12931 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12932
12933         * message.el (message-expand-name): Silence the byte compiler.
12934
12935         * lpath.el: Add detect-coding-system.
12936
12937         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12938         cus-edit.
12939
12940 2004-01-13  Simon Josefsson  <jas@extundo.com>
12941
12942         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12943         Invoke gnus-score-mode.  Reported by
12944         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12945
12946         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12947         Jim Blandy <jimb@redhat.com> (tiny change).
12948
12949 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12950
12951         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12952
12953 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12954
12955         * spam.el (spam-get-article-as-string): Update to use
12956         gnus-request-article-this-buffer, much simpler.
12957         (spam-get-article-as-buffer): Remove.
12958
12959 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12960
12961         * message.el (message-expand-name): Use EUDC if the user uses that.
12962
12963 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12964
12965         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12966         character for the encoding to avoid consing a string.
12967
12968         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12969         unnecessarily.
12970
12971         * mm-util.el (mm-replace-chars-in-string): Remove.
12972
12973         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12974         of mm-replace-chars-in-string.
12975
12976 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12977
12978         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12979
12980         * mm-util.el (mm-subst-char-in-string): Support inplace.
12981
12982         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12983         a new string in every iteration.  Use shy groups.
12984
12985 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12986
12987         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12988         * gnus-soup.el (gnus-soup-group-brew):
12989         * gnus-msg.el (gnus-put-message):
12990         * gnus-move.el (gnus-group-move-group-to-server):
12991         * gnus-kill.el (gnus-batch-score):
12992         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12993         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12994         (gnus-group-update-group, gnus-group-read-group)
12995         (gnus-group-make-group, gnus-group-make-help-group)
12996         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12997         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12998         (gnus-group-sort-by-unread, gnus-group-catchup)
12999         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13000         (gnus-group-yank-group, gnus-group-set-info)
13001         (gnus-group-list-groups):
13002         * gnus.el (gnus-generate-new-group-name):
13003         * gnus-delay.el (gnus-delay-send-queue):
13004         * nnvirtual.el (nnvirtual-catchup-group):
13005         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13006         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13007         (gnus-group-prepare-topics, gnus-topic-check-topology):
13008         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13009         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13010         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13011         (gnus-group-make-articles-read):
13012         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13013         (gnus-group-change-level, gnus-kill-newsgroup)
13014         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13015         (gnus-get-unread-articles, gnus-make-articles-unread)
13016         (gnus-make-ascending-articles-unread): Use accessor
13017         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13018         to get group information for improved readability.
13019
13020
13021 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13022
13023         * gnus-art.el (article-decode-mime-words, article-babel)
13024         (gnus-article-highlight-signature, gnus-article-add-buttons)
13025         (gnus-signature-toggle): Use gnus-with-article-buffer.
13026
13027         * gnus-art.el (gnus-article-highlight-headers)
13028         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13029
13030         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13031         (gnus-article-set-globals, gnus-request-article-this-buffer)
13032         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13033         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13034         (gnus-mime-display-alternative): Use with-current-buffer.
13035
13036 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13037
13038         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13039         also under 80 char limit, and call gnus-error if needed.
13040         (spam-fetch-article-header): Fix - it was a
13041         buffer-local variable (gnus-newsgroup-data).
13042         (spam-find-spam): Use spam-generate-fake-headers, forget about
13043         spam-insert-fake-headers.
13044         (spam-insert-fake-headers): Remove.
13045
13046 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13047
13048         * deuglify.el (gnus-article-outlook-unwrap-lines)
13049         (gnus-outlook-rearrange-article)
13050         (gnus-outlook-repair-attribution-outlook)
13051         (gnus-outlook-repair-attribution-block)
13052         (gnus-outlook-repair-attribution-other): Remove redundant
13053         save-excursion.
13054
13055 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13056
13057         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13058         (spam-fetch-field-subject-fast)
13059         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13060         (spam-fetch-article-header): Add functions to deal with Gnus
13061         internals for fast retrieval of article header data.
13062         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13063
13064 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13065
13066         * pop3.el (pop3-md5): Remove.
13067         (pop3-apop): Replace pop3-md5 with md5.
13068
13069         * mm-bodies.el: base64 is always built-in.
13070
13071         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13072         with-current-buffer.
13073
13074 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * canlock.el (canlock-insert-header): Remove excessive grouping in
13077         regexp.
13078
13079         * gnus-sum.el (gnus-summary-read-document): Ditto.
13080
13081         * gnus-uu.el (gnus-uu-part-number): Ditto.
13082
13083         * html2text.el (html2text-remove-tags): Ditto.
13084         (html2text-format-tags): Ditto.
13085         (html2text-format-single-elements): Ditto.
13086
13087         * mml.el (mml-parse-1): Ditto.
13088
13089 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13090
13091         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13092
13093         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13094
13095         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13096
13097         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13098
13099 2003-11-15  Simon Josefsson  <jas@extundo.com>
13100
13101         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13102         (pgg-gpg-lookup-key): Use regexp match instead of
13103         split-string (split-string is different between emacs 21.2 and
13104         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13105
13106 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13107
13108         * gnus-art.el (gnus-mime-view-all-parts)
13109         (gnus-article-part-wrapper, gnus-article-view-part): Use
13110         with-current-buffer.
13111
13112 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13113
13114         * spam.el (spam-disable-spam-split-during-ham-respool)
13115         (spam-spamoracle-database, spam-cache-lookups)
13116         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13117         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13118         (spam-group-ham-marks, spam-group-spam-marks)
13119         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13120         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13121         also add spam-use-blackholes to the statistical checks.
13122         (spam-fetch-field-fast): Add interface to fetching fields, may
13123         become a macro.
13124         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13125         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13126         (spam-insert-fake-headers): Fake an article when needed.
13127         (spam-find-spam): Fake article when possible.
13128         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13129         (spam-check-bogofilter-headers): Use message-fetch-field instead
13130         of nnmail-fetch-field.
13131
13132 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13133
13134         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13135
13136 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13137
13138         * spam.el (spam-split): Do not require spam-use-CHECK to be
13139         enabled if that check is passed to spam-split explicitly; also
13140         fix so 'spam doesn't get converted to spam-split-group when
13141         spam-split-symbolic-return is t.
13142         (spam-find-spam): Find registrations of the article and use those
13143         instead of re-running spam-split to find the spam/ham
13144         classification of the article.
13145         (spam-log-processing-to-registry, spam-log-registered-p)
13146         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13147         Use gnus-error instead of gnus-message.
13148         (spam-log-registration-type): Add function to determine the
13149         classification of a message based on registry entries; will
13150         return nil if both 'spam and 'ham are found.
13151         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13152         a reasonably fast local cache without the loading errors.
13153         (spam-cache-lookups): Set to t by default.
13154         (spam-find-spam): Don't try to guess spam-cache-lookups.
13155         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13156         spam-caches entry.
13157         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13158         caching of whitelist/blacklist entries.
13159         (spam-check-whitelist, spam-check-blacklist): Invoke
13160         spam-from-listed-p with a type, not a cache variable.
13161         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13162
13163 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13164
13165         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13166
13167         * nnmail.el (nnmail-split-fancy): do.
13168
13169         * mml.el (mml-parse): do.
13170
13171         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13172         (gnus-score-adaptive): do.
13173
13174 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13177         (gnus-mime-button-map): Don't set keymap parent.
13178         (gnus-button-ctan-directory-regexp): Use shy grouping.
13179         (gnus-prev-page-map): Don't set keymap parent.
13180         (gnus-prev-page-map): Remove duplicated one.
13181         (gnus-next-page-map): Don't set keymap parent.
13182         (gnus-mime-security-button-map): Ditto.
13183
13184         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13185         version number.
13186
13187         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13188
13189 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * canlock.el (canlock-sha1-function): Remove.
13192         (canlock-sha1-function-for-verify): Remove.
13193         (canlock-openssl-program): Remove.
13194         (canlock-openssl-args): Remove.
13195         (canlock-ignore-errors): Remove.
13196         (canlock-sha1-with-openssl): Remove.
13197         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13198         (canlock-verify): Don't use canlock-ignore-errors.
13199
13200         * sha1-el.el (sha1-string-external): Make it can return a string
13201         in binary form.
13202         (sha1-region-external): Ditto.
13203         (sha1-string-internal): Ditto.
13204         (sha1-region-internal): Ditto.
13205         (sha1-region): Ditto.
13206         (sha1-string): Ditto.
13207         (sha1): Ditto.
13208
13209 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13210
13211         * spam.el (spam-report-articles-gmane): New command.
13212
13213 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13216
13217         * run-at-time.el (run-at-time-saved): Remove.
13218         (run-at-time): Doc fix.
13219
13220 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13221
13222         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13223         (gnus-summary-limit-map): Add it.
13224         (gnus-summary-make-menu-bar): do.
13225
13226 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13227
13228         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13229         Make attempt at some caching support (done for BBDB only now).
13230         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13231         addresses to be checked.
13232         (spam-clear-cache-BBDB): Add function, to be invoked by
13233         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13234         (spam-check-BBDB): Check and use the caches, if
13235         spam-cache-lookups is on, remove superfluous (provide).
13236
13237 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13238
13239         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13240
13241 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13242
13243         * run-at-time.el (run-at-time-saved): Move to after the definition
13244         of `run-at-time'.
13245
13246         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13247
13248 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13251         mm-w3m-local-map-property.
13252
13253         * mm-view.el (mm-w3m-mode-map): Remove.
13254         (mm-w3m-local-map-property): Remove.
13255         (mm-inline-text-html-render-with-w3m): Don't use
13256         mm-w3m-local-map-property.
13257
13258 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13259
13260         * run-at-time.el: New file.
13261
13262         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13263         under Emacs.
13264
13265         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13266         of gnus-set-text-properties.
13267
13268         * gnus-uu.el (gnus-uu-save-article): Ditto.
13269
13270         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13271
13272         * gnus-cite.el (gnus-cite-parse): Ditto.
13273
13274         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13275         of gnus-.
13276
13277         * gnus-xmas.el (run-at-time): Require run-at-time.
13278
13279         * gnus.el: Changed calls to nnheader-run-at-time and
13280         password-run-at-time throughout to use run-at-time directly.
13281
13282         * password.el: Removed definition of run-at-time.
13283
13284         * nnheaderxm.el: Remove definition of run-at-time.
13285
13286 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13287
13288         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13289         in prompt.
13290
13291 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13292
13293         * messagexmas.el (message-xmas-redefine): Alias
13294         `message-make-caesar-translation-table' to
13295         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13296         version.
13297
13298         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13299         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13300         `gnus-xmas-set-text-properties'.
13301         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13302         `gnus-xmas-completing-read'.
13303         (gnus-xmas-completing-read): Removed.
13304         (gnus-xmas-open-network-stream): Removed.
13305
13306         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13307         XEmacs version.
13308
13309         * dns.el (dns-make-network-process): Use `open-network-stream'
13310         instead of `gnus-xmas-open-network-stream'.
13311
13312         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13313
13314         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13315
13316 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13317
13318         * gnus-art.el (gnus-mime-display-alternative)
13319         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13320         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13321         Don't use gnus-local-map-property.
13322
13323         * gnus-util.el (gnus-local-map-property): Remove.
13324
13325         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13326         gnus-completing-read-maybe-default with completing-read.
13327
13328         * gnus-util.el (gnus-completing-read): do.
13329         (gnus-completing-read-maybe-default): Remove.
13330
13331 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13332
13333         * password.el: Only autoload `run-at-time' if not XEmacs.
13334         Only autoload the itimer functions if XEmacs.
13335
13336 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13339         XEmacsen.
13340
13341         * dgnushack.el: Autoload executable-find for XEmacs.
13342
13343 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13344
13345         * gnus-art.el (gnus-read-string): Remove.
13346         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13347         read-string.
13348
13349 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13350
13351         * netrc.el: Autoload password-read.
13352         (netrc): Add configuration group.
13353         (netrc-encoding-method, netrc-openssl-path): Add
13354         variables for encoding and decoding of files with symmetric
13355         ciphers.
13356         (netrc-encode): Add assistant function to encode a file with
13357         netrc-encoding-method.
13358         (netrc-parse): Add interactive parameter, added optional
13359         decoding if netrc-encoding-method is non-nil but otherwise
13360         behavior is standard.
13361         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13362         Do s/encode/encrypt/ everywhere.
13363
13364         * spam.el: Remove executable-find autoload.
13365
13366 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13367
13368         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13369
13370         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13371
13372 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13373
13374         * gnus-art.el (gnus-treat-ansi-sequences,
13375         (article-treat-ansi-sequences): New variable and function.
13376         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13377
13378         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13379         Use it.
13380
13381 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13382
13383         * mm-util.el (mm-quote-arg): Remove.
13384
13385         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13386         shell-quote-argument.
13387
13388         * gnus-uu.el (gnus-uu-command): do.
13389
13390         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13391
13392         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13393         with make-char.
13394
13395         * mm-util.el (mm-make-char): Remove.
13396
13397         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13398         add-minor-mode.
13399
13400         * gnus-undo.el (gnus-undo-mode): do.
13401
13402         * gnus-topic.el (gnus-topic-mode): do.
13403
13404         * gnus-sum.el (gnus-dead-summary-mode): do.
13405
13406         * gnus-start.el (gnus-slave-mode): do.
13407
13408         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13409
13410         * gnus-ml.el (gnus-mailing-list-mode): do.
13411
13412         * gnus-gl.el (gnus-grouplens-mode): do.
13413
13414         * gnus-draft.el (gnus-draft-mode): do.
13415
13416         * gnus-dired.el (gnus-dired-mode): do.
13417
13418         * gnus-ems.el (gnus-add-minor-mode): Remove.
13419
13420         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13421         Replace gnus-char-width with char-width.
13422
13423         * gnus-ems.el (gnus-char-width): Remove.
13424
13425         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13426         Replace gnus-char-width with char-width.
13427
13428         * gnus-ems.el (gnus-char-width): Remove.
13429
13430         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13431         definition.
13432         Remove Emacs 20 hash table compatibility code.
13433
13434         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13435         20 compatibility code.
13436
13437         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13438
13439         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13440
13441         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13442         with point-at-{eol,bol}.
13443
13444         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13445
13446         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13447
13448         * flow-fill.el (fill-flowed-point-at-bol)
13449         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13450
13451         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13452         Replace with point-at-{eol,bol} throughout all files.
13453
13454 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * ntlm.el (ntlm-string-as-unibyte): New macro.
13457         (ntlm-build-auth-response): Use it.
13458
13459         Remove Emacs 20 stuff:
13460         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13461         (butlast, mapc, remove): Remove the compiler macros.
13462         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13463         of delq and copy-sequence.
13464         * gnus-art.el (popup-menu): Remove the compiler macro.
13465         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13466         Emacs 20.
13467
13468 2004-01-05  Simon Josefsson  <jas@extundo.com>
13469
13470         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13471         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13472         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13473         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13474         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13475         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13476         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13477         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13478         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13479         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13480         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13481         string-xor into ntlm-string-xor.  Suggested by
13482         Jesper Harder <harder@myrealbox.com>.
13483
13484         * ntlm.el: Don't include poem.
13485
13486         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13487         Jesper Harder <harder@myrealbox.com>.
13488
13489         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13490
13491         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13492         probably breaks emacs with DL patch, but do we care? Is anyone
13493         still using the DL stuff?)
13494
13495         * sieve-manage.el: Use the password package.
13496         (sieve-manage-read-passwd): Remove.
13497         (sieve-manage-interactive-login): Use password.  Re-add
13498         condition-case around loop.
13499
13500         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13501         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13502         the password package.
13503
13504 2003-02-19  Simon Josefsson  <jas@extundo.com>
13505
13506         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13507         token.
13508
13509 2002-08-07  Simon Josefsson  <jas@extundo.com>
13510
13511         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13512         (sieve-manage-authenticators):
13513         (sieve-manage-authenticator-alist): Add some SASL mechs.
13514         (sieve-sasl-auth): New function.
13515         (sieve-manage-cram-md5-auth):
13516         (sieve-manage-plain-auth): Rewrite using SASL library.
13517         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13518         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13519         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13520         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13521
13522 2004-01-05  Simon Josefsson  <jas@extundo.com>
13523
13524         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13525         New files.
13526
13527 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13528
13529         * gnus-group.el (gnus-no-groups-message): Update.
13530
13531         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13532
13533 2003-11-09  Simon Josefsson  <jas@extundo.com>
13534
13535         * imap.el: Support for ID IMAP extension (RFC 2971).
13536         (imap-local-variables): Add imap-id.
13537         (imap-id): New variable.
13538         (imap-id): New function.
13539         (imap-parse-response): Parse untagged ID response.
13540         * nnimap.el (nnimap-id): New variable.
13541         (nnimap-open-connection): Use it.
13542
13543 2003-12-28  Simon Josefsson  <jas@extundo.com>
13544
13545         * gnus-score.el (gnus-score-edit-all-score): New.
13546         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13547
13548 2004-01-04  Simon Josefsson  <jas@extundo.com>
13549
13550         * password.el: Add.
13551
13552 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13553
13554         * dns.el: Add support for AAAA records (see RFC 3596)
13555
13556         * Fix typo PRT -> PTR
13557
13558         * Parse MX, PTR and SOA replies (see RFC 1035)
13559
13560 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13561
13562         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13563
13564         * Moved to Changelog.2.
13565
13566 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13567
13568         * gnus.el (gnus-version-number): Bump version.
13569
13570 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13571
13572         * gnus.el: No Gnus v0.1 is released.
13573
13574 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13575
13576         * gnus.el: No Gnus v0.0 is released.
13577
13578 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * gnus.el (gnus-version-number): Bump.
13581         (gnus-version): No.
13582
13583 See ChangeLog.2 for earlier changes.
13584
13585     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13586
13587   This file is part of GNU Emacs.
13588
13589   GNU Emacs is free software: you can redistribute it and/or modify
13590   it under the terms of the GNU General Public License as published by
13591   the Free Software Foundation, either version 3 of the License, or
13592   (at your option) any later version.
13593
13594   GNU Emacs is distributed in the hope that it will be useful,
13595   but WITHOUT ANY WARRANTY; without even the implied warranty of
13596   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13597   GNU General Public License for more details.
13598
13599   You should have received a copy of the GNU General Public License
13600   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13601
13602 ;; Local Variables:
13603 ;; coding: utf-8
13604 ;; fill-column: 79
13605 ;; add-log-time-zone-rule: t
13606 ;; End:
13607
13608 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4