time-date.el (format-seconds): Comment fix.
[gnus] / lisp / ChangeLog
1 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * time-date.el (format-seconds): Comment fix.
4
5         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6         for back end that doesn't support request-scan.
7
8 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11         then do request scans from the backends.
12
13         * netrc.el (netrc-credentials): New conveniency function.
14
15         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
16         avoid running a hook per line, since this takes a lot of time,
17         profiling shows.
18         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
19         directly if gnus-visual-p is true.
20
21 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
24         groups; replace mapcar with dolist which is a bit faster; pass groups
25         info to gnus-read-active-file-1.
26         (gnus-read-active-file-1): Scan only specified groups if the new
27         optional arg `infos' is given.
28
29 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
32
33         * pop3.el (pop3-movemail): Removed.
34         (pop3-streaming-movemail): Renamed to pop3-movemail.
35
36         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
37         don't restrict end-tag searches to the end of the line.
38
39 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
42         articles of every unchecked group to t, which means unknown since the
43         server has never been opened.
44
45 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-html.el (gnus-html-show-alt-text): New command.
48         (gnus-html-browse-image): Ditto.
49         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
50         to browse the image directly.
51         (gnus-html-wash-tags): Search for images first, so that <a><img> works
52         better.
53
54         * gnus-async.el (gnus-async-article-callback): Call
55         `gnus-html-prefetch-images' unconditionally.
56
57         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
58         before feeding URLs to curl.
59
60 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
63         internal images as deletable by `W D D'.
64
65         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
66         (gnus-async-article-callback): Fix typo.
67
68 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
71         current line to work around bugs in the output from w3m.
72
73         * gnus-async.el (gnus-async-article-callback): Always prefetch images
74         for groups that want that.
75
76         * nntp.el (nntp-wait-for-string): Supply a timeout for
77         accept-process-output to ensure progress.
78
79         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
80         level to get unread articles from, then use that for foreign groups,
81         too.
82
83         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
84         confuses the rest of the function.
85
86         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
87         for the methods that support -retrieve-groups, too.
88
89         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
90
91 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
94         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
95
96         * pop3.el: Require cl when compiling.
97         (pop3-number-of-responses): Search for "+OK", not "+OK ".
98
99 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
102         that aren't going to be activated.
103         (gnus-get-unread-articles): Fix up the last commit.
104
105         * gnus-html.el (gnus-article-html): Allow calling without specifying
106         the handle.  In that case, dissect the buffer first.
107
108         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
109
110         * nnimap.el (nnimap-open-connection): Revert the change that would look
111         into authinfo for imaps instead of imap.
112
113         * gnus-start.el (gnus-activate-group): Take an optional parameter to
114         say that you don't want to call gnus-request-group with don-check, but
115         do check the reponse.  This is for virtual groups only.
116         (gnus-get-unread-articles): Count the archive groups as secondary, so
117         that they're activated the same way as before.
118
119         * imap.el (imap-message-map): Removed optional buffer parameter, since
120         no callers use it.
121         (imap-message-get): Ditto.
122         (imap-message-put): Ditto.
123         (imap-mailbox-map): Ditto.
124         (imap-mailbox-put): Ditto.
125         (imap-mailbox-get): Ditto.
126         (imap-mailbox-get): Revert last change for this function.
127
128         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
129         case-insensitively.
130         (nnimap-debug): Removed.
131
132         * imap.el (imap-fetch-safe): Removed function, and altered all callers
133         to use `imap-fetch' instead.  According to the comments, this should be
134         safe, since all other IMAP clients use the 1:* syntax.
135         (imap-enable-exchange-bug-workaround): Removed.
136         (imap-debug): Removed -- doesn't seem very useful.
137
138         * mail-source.el (mail-source-fetch): Don't message if we're fetching
139         mail from a file, and the file doesn't exist.
140
141         * imap.el (imap-log): New convenience function used throughout instead
142         of repeating the same code all over the place.
143
144         * pop3.el (pop3-streaming-movemail): Return t for success.
145
146         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
147         .authinfo if we're using ssl connection.
148
149         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
150         already have if we're in a main Gnus `g' run.
151
152         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
153
154 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
157
158         * nnmh.el (nnmh-request-list-1): Bind `file'.
159
160         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
161         alias to set-process-query-on-exit-flag or process-kill-without-query.
162         (pop3-open-server): Use it.
163
164 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * mail-source.el (mail-source-delete-crash-box): Always move the crash
167         box to the Incoming file.  Fixes mistake in previous checkin.
168
169         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
170         request loop (for debugging purposes) removed.
171
172         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
173         culprit is more visible.
174         (nnml-save-incremental-nov, nnml-open-incremental-nov)
175         (nnml-add-incremental-nov): New functions to do "incremental" nov
176         updates, where we just append to the end of the existing nov files
177         without reading/writing them in full.
178
179         * mail-source.el (mail-source-delete-crash-box): Really only check the
180         incoming files once in a while.
181
182         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
183
184         * mail-source.el (mail-source-delete-crash-box): Only check the
185         incoming files for deletion once per day to save a lot of file
186         accesses.
187
188         * pop3.el (pop3-logon): Fix up unbound variable typo.
189
190         * mail-source.el (pop3-streaming-movemail): Autoload.
191
192         * pop3.el (pop3-streaming-movemail): Respect
193         pop3-leave-mail-on-server.
194
195         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
196         retrieval.
197
198         * pop3.el (pop3-process-filter): Removed unused function.
199         (pop3-streaming-movemail, pop3-send-streaming-command)
200         (pop3-wait-for-messages, pop3-write-to-file)
201         (pop3-number-of-responses): New functions for streaming pop3
202         retrieval.
203
204         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
205         come from no known methods.
206         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
207         list.
208
209         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
210         message sizes.
211         (pop3-movemail): Use erase-buffer instead of looping and deleting
212         regions, which seems rather odd.
213
214         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
215         file once per `g' run.
216
217         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
218         directories.  This makes the draft queue directory work.
219
220         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
221         data from the backends, so that we only request the list of groups from
222         each method once.  This should speed things up considerably.
223
224         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
225         detect that it's not implemented.
226
227         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
228         we actually do recurse down into the tree, but don't stat all leaf
229         nodes.
230
231         * gnus-html.el (gnus-html-show-images): If there are no images to show,
232         then say so instead of bugging out.
233
234         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
235         files exist before trying to read them.
236
237         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
238         around <pre_int>.
239
240         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
241
242         * nnmh.el (nnmh-request-list-1): Optimize for speed.
243
244 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * mm-util.el (mm-image-load-path): Just return the image directories,
247         not all directories in the path in addition to the image directories.
248         (mm-image-load-path): Maintain a cache of the image directories so that
249         the `g' command in Gnus doesn't have to stat dozens of directories each
250         time.
251
252         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
253         (gnus-html-wash-tags): Add a new `i' command to insert images.
254         (gnus-html-insert-image): New command and keystroke.
255         (gnus-html-redisplay-with-images): New command and keystroke.
256         (gnus-html-show-images): Renamed command.
257         (gnus-html-wash-tags): Remove more white space before <pre_int> image
258         spacers.
259         (gnus-html-wash-tags): Decode entities at the end, so that entities
260         inside the tags don't mess up the rest of the "parsing".
261
262         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
263         so that nnimap methods aren't agentized by default.  There's apparently
264         many problems related to agent/imap behaviour.
265
266         * gnus-art.el (gnus-article-copy-string): New command and key binding.
267
268         * gnus-html.el: Doc fix.
269
270 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
273         specifier-spec-list for Emacs 21.
274
275         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
276         glyph-width and glyph-height instead of display-graphic-p and
277         image-size; make avoidance of displaying small images work for XEmacs.
278
279         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
280         for XEmacs.
281
282         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
283         of symbol that holds plist data.
284         (gnus-process-plist): Remove plist of process after getting it.
285
286 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * message.el (message-generate-hashcash): Change default to
289         'opportunistic if hashcash is installed.
290
291         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
292         (gnus-html-put-image): Only call image-size once, since it's somewhat
293         time-consuming on remote X servers.
294
295 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
298         type on data, not a file name.
299
300         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
301         window-pixel-edges for Emacs 21.
302
303         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
304         decoded contents.
305         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
306
307 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
310         group line format, since it isn't very interesting.
311
312         * gnus-agent.el (gnus-agent-short-article),
313         (gnus-agent-long-article): Increase values for these two variables,
314         since most people are likely to have more network connection and
315         storage than before.
316
317         * gnus.el (gnus-refer-article-method): Change default to 'current.
318         When referring an article, the common behaviour is to refer it from the
319         current select method, not the native select method.  The chances of
320         the native select method having the message in question is rather slim
321         these days.
322
323         * gnus-sum.el (gnus-auto-select-subject): Change default to
324         `unseen-or-unread'.  I think it's likely that most people want to
325         select an unseen article over a previously seen, but unread one.
326
327         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
328         means that in the article buffer none of the minor mode elements will
329         be shown, usually, and this is not desirable in most cases.
330
331         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
332         that commands like `d' (and the like) go to the next line in the
333         buffer, instead of the next unread article.  I think this is the
334         behaviour that is most natural for most users.
335         (gnus-single-article-buffer): Change default to nil, so that people can
336         have as many article buffers open as they have summary buffer.  I think
337         this is the most natural way for the groups to behave.
338
339         * message.el (message-generate-new-buffers): Change default to
340         `unsent', so that all new message buffers start their names with the
341         string "*unsent", and it's easier to find the buffers if you move from
342         them.
343
344 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
347         small. They're probably tracking images.
348         (gnus-html-wash-tags): Remove all <pre_int> place holders.
349         (gnus-html-rescale-image): Yet another try at getting the image sizing
350         right.
351
352         * nntp.el (nntp-request-set-mark): Refuse to do marks if
353         nntp-marks-file-name is nil.
354
355 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * gnus-html.el (gnus-html-wash-tags)
358         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
359         Better logging.
360
361 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
364
365         * gnus-html.el (gnus-html-wash-tags): Check the value of
366         gnus-blocked-images in the summary buffer.
367
368 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
369
370         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
371
372 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
375         like "a", it seems like.
376         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
377         since it needs to be picked from the correct buffer.
378
379         * nnwfm.el: Removed.
380
381         * nnlistserv.el: Removed.
382
383 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
386         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
387
388 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * nnkiboze.el: Removed.
391
392         * nndb.el: Removed.
393
394         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
395         alt text.
396         (gnus-html-rescale-image): Try to get the rescaling logic right for
397         images that are just wide and not tall.
398
399         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
400         overshadow variable bindings.
401
402 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * gnus-html.el (gnus-html-wash-tags)
405         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
406         extra logging.
407
408 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
411         (gnus-max-image-proportion): New variable.
412         (gnus-html-rescale-image): New function.
413         (gnus-html-put-image): Rescale images.
414
415 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
416
417         Fix up some byte-compiler warnings.
418         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
419         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
420         (gnus-article-fill-cited-article, gnus-article-hide-citation)
421         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
422         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
423         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
424         (gnus-group-update-group): Use save-excursion and with-current-buffer.
425
426 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-html.el (gnus-article-html): Decode contents by charset.
429
430 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
433         (gnus-html-frame-width, gnus-blocked-images)
434         * message.el (message-prune-recipient-rules): Add custom version.
435         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
436
437         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
438         functions.
439
440         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
441         gnus-process-get.
442
443 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
444
445         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
446         instead of lsub directly.
447
448 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * nnwarchive.el: Removed.
451
452         * gnus-soup.el: Removed.
453
454         * nnsoup.el: Removed.
455
456         * nnultimate.el: Removed.
457
458         * gnus-html.el (gnus-blocked-images): New variable.
459
460         * message.el (message-prune-recipients): New function.
461         (message-prune-recipient-rules): New variable.
462
463         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
464         guess whether a long line is natural text or not.
465
466         * gnus-html.el (gnus-html-schedule-image-fetching): Use
467         gnus-process-plist and friends for compatibility.
468
469 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
470
471         * gnus-html.el: Require packages that define macros used in this file.
472         (gnus-article-mouse-face): Declare to silence byte-compiler.
473         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
474         process-get.
475         (gnus-html-put-image): Use plist-get to avoid getf.
476         (gnus-html-prefetch-images): Use with-current-buffer.
477
478 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-ems.el: Provide compatibility functions for
481         gnus-set-process-plist.
482
483         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
484         header-line-format for XEmacs 21.4.
485
486         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
487         * gnus.el (gnus-valid-select-methods)
488         * message.el (message-send-mail-partially-limit)
489         * mm-decode.el (mm-text-html-renderer)
490         * mml.el (mml-insert-mime-headers-always)
491         * smiley.el (smiley-regexp-alist): Bump custom version.
492
493 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-html.el: require mm-url.
496         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
497         with the url to `url'.
498         (gnus-html-wash-tags): Support cid: URLs/images.
499
500 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
503         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
504         bindings, as they aren't useful at all. `w' is moved to `W w'.
505
506         * gnus-move.el: Removed file, since it doesn't really work.
507
508         * gnus-html.el (gnus-article-html): Tell w3m that the input is
509         UTF-8. This seems to fix problems with some German web feeds.
510
511         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
512         at the top so that the proper colours are applied.
513
514         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
515         don't have dots in their names.
516
517         * gnus-art.el (gnus-article-view-part): Doc fix.
518
519         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
520         XEmacs-compatible.
521         (gnus-html-put-image): Don't do images on non-graphic displays.
522
523         * nnslashdot.el: Removed this unused backend.
524
525         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
526         actions.
527         (gnus-undo-register-1): Revert last change.
528
529         * gnus-group.el (gnus-group-completing-read): Protect against not
530         having completion-styles bound.
531
532         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
533         make broken recipients happier.
534
535         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
536
537         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
538         point parameter.
539
540         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
541
542         * gnus-group.el (gnus-group-completing-read): Add 'substring to
543         completion-styles for group selection.
544
545 2009-02-04  Andreas Schwab  <schwab@suse.de>
546
547         * gnus-score.el (gnus-score-string): Fix regex for matching extra
548         headers and regexp-quote the match if necessary.
549
550 2009-03-24  Miles Bader  <miles@gnu.org>
551
552         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
553         the blinking smiley.
554
555 2009-03-24  Simon Josefsson  <simon@josefsson.org>
556
557         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
558         blink smiley.
559
560 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
563         where the dribbel file lives exists.
564
565         * message.el (message-send-mail-partially-limit): Change the default to
566         nil, since most people don't want this.
567
568         * mm-url.el (mm-url-decode-entities): Also decode entities like
569         &#x3212.
570
571 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
572
573         * gnus-sum.el (gnus-summary-idna-message):
574         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
575         Hyperlink urls in docstrings with URL `...'.
576
577 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
578
579         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
580         functions.
581
582 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
585         say what the mouseover text should be.
586
587         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
588         version of the mm-w3m-safe-url-regexp variable to only download images
589         in the groups where we want that to happen.
590
591         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
592
593         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
594         easier debugging.
595         (gnus-article-beginning-of-window): Add kludge to allow spacing past
596         big pictures in the article buffer.
597
598         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
599         gnus-article-html.
600         (mm-text-html-renderer): gnus-article-html needs curl in addition to
601         w3m.
602
603         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
604
605 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
608         which doesn't exist.
609
610         * message.el (message-inhibit-ecomplete): New variable to allow some
611         function to inhibit ecomplete address storage.
612         (message-resend): Disable ecomplete message storage when resending
613         messages.
614
615         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
616
617 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
620         Save excursion while copying, moving, and deleting articles in order to
621         prevent the cursor from jumping to unforeseen place.
622
623 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * lpath.el: No need to bind bookmark-current-buffer,
626         bookmark-yank-point and bookmark-make-record-function.
627
628 2010-08-17  Glenn Morris  <rgm@gnu.org>
629
630         * gnus-sync.el: Require gnus components whose functions are used.
631
632         * gnus-art.el (bookmark-make-record-function):
633         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
634         Declare for compiler.
635
636         * mm-url.el (mml-compute-boundary): Autoload.
637
638 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
641
642 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         Typo fix "hoo4a" -> "hook".
645
646         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
647
648 2010-08-14  Glenn Morris  <rgm@gnu.org>
649
650         * gnus-sync.el (gnus-sync): Fix defgroup version.
651
652 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         Doc fixes and keep unknown groups (ammended for nunion bug fix).
655
656         * gnus-sync.el: Fix docs.
657         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
658         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
659
660 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         Optimizations for gnus-sync.el.
663
664         * gnus-sync.el: Add docs about gnus-sync-backend
665         possibilities.
666         (gnus-sync-save): Remove unnecessary message.
667         (gnus-sync-read): Optimize and show what groups were skipped.
668
669 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         Minor bug fixes for gnus-sync.el.
672
673         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
674         read the sync on get-new-news.
675
676         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
677         quiet.
678
679         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
680
681 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
682
683         Make saving and restoring of hidden threads work with overlays.
684         Patch applied by Ted Zlatanov.
685
686         * gnus-sum.el (gnus-hidden-threads-configuration)
687         (gnus-restore-hidden-threads-configuration): Update to deal with text
688         properties, rather than searching for a magic character.
689
690 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         New gnus-sync.el library for synchronization of marks.
693
694         * gnus-sync.el: New library for synchronization of marks.
695
696         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
697         renamed from `gnus-registry-grep-in-list'.
698
699         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
700
701         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
702
703 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
706         determining charset of text fails.
707
708 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * nnmail.el (nnmail-get-new-mail-1): Revert.
711
712         * nnml.el (nnml-active-number): Make sure names of newly created groups
713         in nnml-group-alist are encoded.
714
715 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
718         containing non-ASCII characters in active file for nnml back end.
719
720 2010-07-24  David Engster  <dengste@eml.cc>
721
722         * mml-smime.el (mml-smime-epg-verify): Also accept the older
723         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
724
725 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
726
727         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
728         tag (Bug#6654).
729
730 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
733         the article buffer, not the summary buffer.
734
735 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
738         Emacs 23 as well.
739
740 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
743         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
744
745 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
746
747         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
748         Patch applied by Karl Fogel.
749
750         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
751         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
752
753 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
754
755         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
756         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
757         C-w still not working correctly from Article buffers; Thierry's
758         patch to fix that will be applied after this.
759
760         * gnus-art.el (bookmark-make-record-function): New local variable.
761
762         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
763         article buffer.
764         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
765
766 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
767
768         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
769         on changes in bookmark.el.
770
771 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
774         `no-log' instead of message not to log prompt string.
775
776 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
777
778         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
779         the *other* type of HTML form submission.
780
781 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
782
783         * auth-source.el (auth-source-pick): If choice does not contain a
784         questioned keyword, set the check to t.
785
786 2010-06-12  Romain Francoise  <romain@orebokech.com>
787
788         * gnus-util.el (gnus-date-get-time): Move up before first use.
789
790 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
793         (gnus-article-edit-part): Bind it to make last part that is substituted
794         or deleted visible.
795         (gnus-mime-display-single): Buttonize part of which id equals to
796         gnus-mime-buttonized-part-id.
797
798 2010-06-10  Dan Christensen  <jdc@uwo.ca>
799
800         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
801         (gnus-dd-mmm): Use gnus-date-get-time.
802         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
803         simplify logic.
804         (gnus-summary-limit-to-age): Use gnus-date-get-time.
805         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
806
807 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
808
809         * auth-source.el (top): Autoload `secrets-list-collections',
810         `secrets-create-item', `secrets-delete-item'.
811         (auth-sources): Fix tag string.
812         (auth-get-source, auth-source-retrieve, auth-source-create)
813         (auth-source-delete): New defuns.
814         (auth-source-pick): Rewrite in order to avoid 2 passes.
815         (auth-source-forget-user-or-password): New parameter USERNAME.
816         (auth-source-user-or-password): New parameters CREATE-MISSING and
817         DELETE-EXISTING.  Retrieve password interactively, if needed.
818
819 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
820
821         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
822         deleting unused directories when gnus-expert-user is t.
823
824 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
827         for each temp file when gnus-article-browse-delete-temp is ask.
828
829 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
830
831         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
832         Lisp calls to delete-backward-char by calls to delete-char.
833
834 2010-05-20  Kevin Ryde  <user42@zip.com.au>
835
836         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
837
838 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
839
840         * password-cache.el (password-cache-remove): Fix docstring.
841
842 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
845         article unless decoding article to be saved.
846
847 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
850         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
851         generated within the mm-with-unibyte-current-buffer macro.
852
853 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
856         to nil when we're in a mml-preview buffer and no group is selected.
857
858 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
859
860         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
861         when catching the `C-g'.  Reported by "Leo".
862
863 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * message.el (message-forward-make-body-plain)
866         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
867         multibyte-string-p.
868
869         * lpath.el: Revert.
870
871 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * message.el (message-forward-make-body-mml): Assume original message
874         is multibyte string; error on unibyte.
875         (message-forward-make-body-plain): Ditto; don't add excessive newline
876         in body end.
877
878         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
879
880 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
881
882         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
883         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
884
885 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * mm-extern.el (mm-extern-url): Don't use
888         mm-with-unibyte-current-buffer.
889         (mm-extern-cache-contents): Use with-current-buffer instead of
890         save-excursion + set-buffer.
891
892 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * mm-util.el (mm-emacs-mule): Remove.
895
896 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
897
898         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
899         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
900         change.
901
902 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
905         bind the default value of enable-multibyte-characters to nil.
906
907 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * message.el (message-forward-make-body-plain)
910         (message-forward-make-body-mml):
911         Don't use mm-with-unibyte-current-buffer.
912
913 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
914
915         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
916
917 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
918
919         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
920         (Bug#5592).
921
922 2010-05-07  Julien Danjou  <julien@danjou.info>
923
924         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
925         it to mm-pipe-part.
926
927         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
928         it is given.
929
930 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * binhex.el (binhex-decode-region-internal)
933         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
934         (dns-query)
935         * nnweb.el (nnweb-gmane-search)
936         * pgg-parse.el (pgg-parse-armor)
937         * pgg.el (pgg-verify-region)
938         * sha1.el (sha1-string-external)
939         * uudecode.el (uudecode-decode-region-internal)
940         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
941         XEmacs.
942
943         * gnus-art.el (gnus-article-browse-html-parts)
944         * gnus-group.el (gnus-read-ephemeral-gmane-group)
945         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
946         make-temp-file.
947
948         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
949         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
950         compiling.
951
952         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
953         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
954         XEmacs when compiling.
955
956         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
957         gnus-pick-mode-off-hook for XEmacs when compiling.
958         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
959         gnus-binary-mode-off-hook for XEmacs when compiling.
960
961         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
962         nil if char-charset is not available.
963
964         * imap.el (imap-disable-multibyte)
965         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
966         macros.
967
968         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
969         instead of encode-coding-string.
970
971         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
972         'xemacs) instead of mm-emacs-mule to switch function definitions.
973         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
974
975         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
976         bind temporary-file-directory for XEmacs;
977         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
978         timer-set-function for XEmacs 21.4 and SXEmacs;
979         bind timer-list for XEmacs 21.4 and SXEmacs;
980         fbind char-charset and find-charset-region for non-Mule XEmacs;
981         fbind decode-coding-region, decode-coding-string, detect-coding-region,
982         encode-coding-region and encode-coding-string for XEmacs having no
983         file-coding feature.
984
985 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
986
987         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
988
989 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
992         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
993
994 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
995
996         * mm-util.el (mm-decompress-buffer): Use `delete-file';
997         alias `jka-compr-delete-temp-file' no longer exists.
998
999 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         Use define-minor-mode in Gnus where applicable.
1002         * mml.el (mml-mode): Use define-minor-mode.
1003         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1004         (gnus-undo-mode): Use define-minor-mode.
1005         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1006         (gnus-dead-summary-mode): Use define-minor-mode.
1007         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1008         Initialize in declaration.
1009         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1010         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1011         (gnus-mailing-list-mode): Use define-minor-mode.
1012         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1013         (gnus-draft-mode): Use define-minor-mode.
1014         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1015         (gnus-dired-mode): Use define-minor-mode.
1016
1017 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1018
1019         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1020         handles on recursive mml-to-mime translation and check them for
1021         boundary delimiter collisions.  Reported by Greg Troxel.
1022
1023 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1026
1027 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1028
1029         * mm-util.el (mm-find-buffer-file-coding-system):
1030         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1031
1032 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1033
1034         * message.el (message-generate-headers): Record insertion of optional
1035         headers as well.  Otherwise the check to prevent repeated insertion of
1036         optional headers is a no-op.
1037
1038 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * smime.el: Don't mention CVS.
1041
1042         * nnrss.el (nnrss-fetch): Don't mention CVS.
1043
1044         * nnir.el: Don't mention CVS.
1045
1046 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1047
1048         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1049
1050 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * lpath.el: Fbind bookmark-default-handler,
1053         bookmark-get-bookmark-record, bookmark-make-record-default,
1054         bookmark-prop-get for Emacs <23 and XEmacs.
1055
1056 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1057
1058         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1059         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1060         Use with-current-buffer to silence the byte-compiler.
1061         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1062         bother to require `gnus'.
1063         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1064
1065 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1066
1067         * gnus-sum.el (gnus-summary-bookmark-make-record)
1068         (gnus-summary-bookmark-jump): New functions.
1069         (gnus-summary-mode): Setup bookmark support.
1070
1071 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1072
1073         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1074         if set.
1075
1076 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1079         gnus-article-browse-html-save-cid-image; make it work recursively for
1080         forwarded messages as well.
1081         (gnus-article-browse-html-parts): Work when prefix arg is given.
1082         (gnus-article-browse-html-article): Doc fix.
1083
1084 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1085
1086         * message.el (message-default-mail-headers):
1087         (message-default-headers): Carry the value mail-default-headers over
1088         into message-default-mail-headers, rather than message-default-headers.
1089
1090 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1091
1092         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1093         charset.
1094
1095         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1096         charset into the <meta> tag when the article is encoded to utf-8.
1097
1098 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1101         directories as well.
1102         (gnus-article-browse-html-parts): Work for images that do not specify
1103         file names; delete temp directory when quitting; insert header at the
1104         right place; use file: scheme for image files.
1105
1106 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1107
1108         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1109         (gnus-article-browse-html-parts): Use it to make temporary cid image
1110         files in addition to html file so that browser may display them.
1111
1112 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1115
1116 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1119
1120 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1123         about Secret Service API sources.  Improve Customize options.
1124         (auth-source-pick): Change to accept any number of search parameters.
1125         Implement fallbacks iteratively, not recursively.  Add scoring on the
1126         second pass and sort by score.  Call Secret Service API when needed.
1127         (auth-source-user-or-password): Use it.  Call Secret Service API
1128         directly when needed to get the user name and the password.
1129
1130 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1131
1132         * message.el (message-interactive): Doc fix.
1133         (message-qmail-inject-args): Reflow.
1134         (message-kill-to-signature): Fix typo in docstring.
1135
1136         * smiley.el (smiley-buffer): Fix typo in docstring.
1137
1138 2010-03-24  Glenn Morris  <rgm@gnu.org>
1139
1140         * mail-source.el (gnus-message): Declare.
1141         (mail-source-delete-old-incoming): Require gnus-util.
1142
1143 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1146
1147         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1148
1149         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1150         password-cache's default if it is not bound.
1151         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1152         password-cache-expiry's default if it is not bound.
1153
1154         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1155         available in Emacs 21.
1156
1157         * lpath.el: Suppress compiler warnings for:
1158         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1159         XEmacs;
1160         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1161         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1162         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1163
1164 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * auth-source.el (auth-sources): Fix up definition so extra parameters
1167         are always inline.
1168
1169 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1170
1171         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1172         wasn't updated after mismatch.  Clear cached mailbox info correctly
1173         when uidvalidity changes.
1174         (nnimap-group-prefixed-name): New function to avoid some code
1175         duplication.
1176         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1177         (nnimap-request-group): Use it.
1178         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1179         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1180         with many imap folders.  This is done by caching the group status from
1181         the imap server persistently in a group parameter `imap-status'.  (This
1182         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1183         but not persistently, so every Gnus startup was still very slow.)
1184
1185 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1188         delete the extra newline.  Otherwise editing of :string and :number
1189         types don't work.
1190
1191 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1192
1193         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1194         secrets.el dependency.
1195         (auth-sources): Add optional user name.  Add secrets.el configuration
1196         choice (unused right now).
1197
1198 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1201         `gnus-registry-install-shortcuts' fill in the functions.
1202
1203         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1204         warnings.
1205         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1206         (gnus-registry-install-shortcuts): Populate and use it in a
1207         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1208
1209 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1210
1211         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1212         In-place substitutions for the group name encoding/decoding.
1213         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1214         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1215         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1216         (nnimap-update-unseen, nnimap-request-list)
1217         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1218         (nnimap-request-set-mark, nnimap-split-to-groups)
1219         (nnimap-split-articles, nnimap-request-newgroups)
1220         (nnimap-request-create-group, nnimap-request-accept-article)
1221         (nnimap-request-delete-group, nnimap-request-rename-group)
1222         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1223         `encoded-mbx' for consistency.
1224         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1225         variable `imap-current-mailbox'.
1226
1227         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1228         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1229
1230 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1231
1232         * pop3.el (pop3-display-message-size-flag): Display message size byte
1233         counts during POP3 download.
1234         (pop3-movemail): Use it.
1235         (pop3-list): Implement listing of available messages.
1236
1237 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1238
1239         * nnir.el (nnir-get-article-nov-override-function): New function to
1240         override the normal NOV retrieval.
1241         (nnir-retrieve-headers): Use it.
1242
1243 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1244
1245         * auth-source.el (netrc-machine-user-or-password): Autoload.
1246
1247 2010-03-19  Glenn Morris  <rgm@gnu.org>
1248
1249         Stop message.el from loading about 40 libraries it doesn't always need.
1250         The general approach is to autoload rather than require, and to
1251         require in the specific functions rather than the file.  (Bug#5642)
1252
1253         * gmm-utils.el: Don't require wid-edit.
1254         (widget-create-child-value, widget-convert, widget-default-get):
1255         Autoload.
1256
1257         * gnus-util.el: Don't require time-date, netrc.
1258         (message-fetch-field, gnus-group-name-decode): Declare rather than
1259         autoloading.
1260         (gnus-fetch-field): Require message.
1261         (gnus-decode-newsgroups): Require gnus-group.
1262
1263         * ietf-drums.el: Don't require time-date.
1264
1265         * message.el: Don't require hashcash, canlock, ecomplete.
1266         Do require mail-utils.  Require nnheader only when compiling.
1267         (smtpmail-default-smtp-server): Remove declaration.
1268         (message-send-mail-function): Check smtpmail-default-smtp-server
1269         is bound rather than requiring smtpmail.
1270         (message-auto-save-directory, message-insert-signature): Use
1271         expand-file-name rather than nnheader-concat.
1272         (nnheader-insert-file-contents): Autoload.
1273         (hashcash-wait-async): Declare.
1274         (message-send-mail): Only call gnus-setup-posting-charset if
1275         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1276         (message-send-mail-with-sendmail): Require sendmail.
1277         (canlock-password, canlock-password-for-verify): Declare.
1278         (message-canlock-password): Require canlock.
1279         (nnheader-get-report): Autoload.
1280         (gnus-setup-posting-charset): Declare.
1281         (message-send-news): Require gnus-msg.
1282         (message-make-references, message-make-in-reply-to): Use mail-header-id
1283         rather than the alias mail-header-message-id.
1284         (ecomplete-add-item, ecomplete-save): Declare.
1285         (message-put-addresses-in-ecomplete): Require ecomplete.
1286         (ecomplete-display-matches): Autoload.
1287
1288         * mm-decode.el: Don't require mailcap, gnus-util.
1289         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1290         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1291         Autoload.
1292         (mailcap-mime-extensions): Declare.
1293
1294         * mm-encode.el: Don't require mailcap.
1295         (mailcap-extension-to-mime): Autoload.
1296
1297         * mml-sec.el: Don't require password-cache.
1298
1299         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1300         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1301         (mml-minibuffer-read-type): Require mailcap.
1302         (mml-preview): Require gnus-msg.
1303
1304         * mml1991.el: Require password-cache.
1305         (password-cache-expiry): Remove declaration.
1306
1307         * mml2015.el: Require password-cache.
1308         (password-cache-expiry): Remove declaration.
1309
1310         * nneething.el (mailcap): Require mailcap.
1311
1312         * nnheader.el (declare-function): Add compatibility stub.
1313         (message-remove-header): Declare rather than autoload.
1314         (nnheader-replace-header): Require message.
1315
1316         * nnimap.el (declare-function): Add compatibility stub.
1317         (netrc-parse, netrc-machine-user-or-password): Declare.
1318         (nnimap-open-connection): Require netrc.
1319
1320         * nntp.el (declare-function): Add compatibility stub.
1321         (netrc-parse, netrc-machine, netrc-get): Declare.
1322         (nntp-send-authinfo): Require netrc.
1323
1324         * rfc2047.el: Don't require qp.
1325         (quoted-printable-encode-region, quoted-printable-decode-string):
1326         Autoload.
1327
1328         * sieve-mode.el: Don't require easymenu.
1329         (easy-menu-add-item): Autoload it.
1330
1331         * spam-stat.el (time-to-number-of-days): Autoload it.
1332
1333 2010-03-19  Glenn Morris  <rgm@gnu.org>
1334
1335         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1336
1337 2010-03-18  Glenn Morris  <rgm@gnu.org>
1338
1339         * hashcash.el (declare-function): Remove duplicate definition.
1340
1341 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1342
1343         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1344         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1345         value if any backslash escapes).
1346
1347 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1350         if it is available.  (bug#5647)
1351
1352         * lpath.el: Suppress compiler warning for coding-system-from-name for
1353         Emacs 21 and XEmacs.
1354
1355 2010-03-14  Juri Linkov  <juri@jurta.org>
1356
1357         * hmac-def.el:
1358         * hmac-md5.el:
1359         * netrc.el: Fix keywords.
1360
1361 2010-02-26  Glenn Morris  <rgm@gnu.org>
1362
1363         * message.el (message-send-mail-function): Change the default, so that
1364         it inherits from a customized send-mail-function.  (Bug#5643)
1365
1366 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1367
1368         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1369         shell-command-to-string signals an error (bug#5299).
1370
1371 2010-02-24  Glenn Morris  <rgm@gnu.org>
1372
1373         * message.el (message-smtpmail-send-it)
1374         (message-send-mail-with-mailclient): Doc fixes.
1375
1376 2010-02-16  Glenn Morris  <rgm@gnu.org>
1377
1378         * message.el (message-default-mail-headers): Change the default value
1379         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1380
1381 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1384         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1385
1386 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1387
1388         * time-date.el (date-to-time): Doc fix (Bug#5408).
1389
1390 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1391
1392         * message.el (message-mail): Just pass yank-action on to message-setup.
1393         (message-setup): Handle (FUN . ARGS) form of yank-action.
1394         (message-with-reply-buffer, message-widen-reply)
1395         (message-yank-original): Handle non-buffer values of
1396         message-reply-buffer (Bug#4080).
1397         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1398
1399 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1400
1401         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1402         Fix typo in docstring.
1403
1404 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1405
1406         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1407         response.
1408
1409 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1412
1413         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1414
1415         * message.el (message-check-news-header-syntax): Protect against a
1416         string that `rfc822-addresses' returns when parsing fails.
1417
1418 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1421         (gnus-previous-char-property-change): New functions.
1422
1423         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1424
1425 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1426
1427         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1428         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1429
1430 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1431
1432         * message.el (message-exchange-point-and-mark): Rework last change to
1433         avoid using optional arg of exchange-point-and-mark, for backward
1434         compatibility.
1435
1436 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1437
1438         * message.el (message-exchange-point-and-mark): Call
1439         exchange-point-and-mark with an argument rather than setting
1440         mark-active by hand (Bug#5175).
1441
1442 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * nntp.el (nntp-service-to-port): Work for service expressed with
1445         numeric string; replace [:digit:] with [0-9] for XEmacs.
1446
1447 2009-12-17  Glenn Morris  <rgm@gnu.org>
1448
1449         * gnus-group.el (gnus-bug-group-download-format-alist):
1450         Change emacs entry to debbugs.gnu.org.  Bump :version.
1451
1452 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1455
1456 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * message.el (message-info): Explain why we use `Info-goto-node'.
1459
1460 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1463
1464 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1465
1466         * message.el (message-completion-in-region): New compatibility function.
1467         (message-expand-group): Use it.
1468
1469 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1472         with no unread article should be listed if the 2nd arg `predicate' is
1473         given.
1474
1475 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1478
1479 2009-11-29  Juri Linkov  <juri@jurta.org>
1480
1481         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1482         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1483         on `gnus-recenter'. (Bug#4698, Bug#4981)
1484
1485 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1486
1487         * sha1.el (sha1-string-external): default-directory "/" in case
1488         otherwise non-existent.  process-connection-type pipe for touch of
1489         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1490
1491 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1492
1493         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1494         it's comms related and sgml-mode.el has "comm" on that basis too.
1495
1496 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1499         containing tspecial characters if they have been already quoted.
1500
1501 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1502
1503         * dns-mode.el (auto-mode-alist): Purecopy string.
1504
1505 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1508
1509 2009-10-24  Glenn Morris  <rgm@gnu.org>
1510
1511         * gnus-art.el (help-xref-stack-item): Define for compiler.
1512
1513 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1514
1515         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1516
1517 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1520
1521 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1524         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1525
1526 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1529         (gnus-overlays-in): New alias to overlays-in.
1530
1531         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1532         gnus-overlay-get, and gnus-delete-overlay.
1533         (gnus-summary-show-thread): Make it work as well for systems in which
1534         next-single-char-property-change is not available.
1535         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1536
1537         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1538         (gnus-overlay-get): New alias to extent-property.
1539         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1540
1541         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1542         SXEmacs.
1543
1544         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1545         SXEmacs.
1546
1547 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1550
1551 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1552
1553         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1554         and XEmacs that don't have `remove-overlays'.
1555
1556 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1557
1558         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1559         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1560         selective display.  Use overlays instead.
1561
1562 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1563
1564         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1565
1566 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1567
1568         * spam-stat.el (spam-stat-load): Fix typo in message.
1569
1570 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1571
1572         * dig.el (dig-invoke): Fix typo in docstring.
1573         (query-dig): Reflow docstring.
1574
1575 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1576
1577         * gnus-art.el (gnus-article-encrypt-body):
1578         * message.el (message-check-recipients):
1579         * mm-util.el (mm-codepage-setup):
1580         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1581         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1582
1583 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1584
1585         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1586         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1587         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1588         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1589         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1590
1591 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1592
1593         * dig.el: Add "Keywords: comm", as per net-utils.el.
1594
1595 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1596
1597         * dig.el (dig-mode): Use define-derived-mode.
1598
1599 2009-09-19  Glenn Morris  <rgm@gnu.org>
1600
1601         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1602
1603 2009-09-18  Glenn Morris  <rgm@gnu.org>
1604
1605         * gnus-diary.el (gnus-diary-check-message):
1606         * message.el (message-insert-formatted-citation-line):
1607         * nnbabyl.el (top-level):
1608         * nndiary.el (nndiary-schedule):
1609         Fix typos in condition-case handlers.
1610
1611 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1614         configuration that provides the sole article window in a frame;
1615         position point correctly after deleting a part.
1616
1617 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1618
1619         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1620         (spam-resolve-registrations-routine): Use it to unregister articles
1621         that change status.
1622
1623 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1626         with XEmacs.
1627         (parse-time-string-chars): Use it.
1628
1629 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * imap.el (imap-interactive-login): Better messages.
1632         (imap-open): Fix bug with renamed buffer on reconnect.
1633         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1634         for easier debugging and cleaner code.  On successful (guessed based on
1635         server capabilities) secondary authentication, set imap-state
1636         correctly.
1637         (imap-last-authenticator): Define imap-last-authenticator as a variable
1638         to avoid warnings.
1639
1640 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * nnrss.el (nnrss-request-article): Remove binding of
1643         default-enable-multibyte-characters that has gotten needless by
1644         the 2007-07-13 change in rfc2047-encode-message-header.
1645
1646         * mml.el (mml-insert-multipart): Error on the message header.
1647         (mml-insert-part): Error on the message header; position point at
1648         the end of a MIME tag.
1649
1650 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * time-date.el (autoload): Expand define-obsolete-function-alias into
1653         defalias and make-obsolete for old Emacsen that Gnus supports.
1654         (with-no-warnings): Define it for old Emacsen.
1655         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1656         is available.
1657         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1658         float-time is available; suppress compile warning for time-to-seconds.
1659
1660         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1661         (gnus-float-time): Alias to float-time if it exists.
1662
1663         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1664         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1665         float-time is available; suppress compile warning for time-to-seconds.
1666
1667         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1668         XEmacs.
1669
1670 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * imap.el (imap-message-map): Docstring fix.
1673
1674 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1677         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1678         Add the optional argument `encoding' that overrides the default.
1679
1680         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1681         mm-encode-buffer.
1682
1683 2009-09-04  Glenn Morris  <rgm@gnu.org>
1684
1685         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1686         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1687         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1688         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1689         * mm-util.el (mm-with-unibyte-current-buffer)
1690         (mm-find-buffer-file-coding-system):
1691         * yenc.el (yenc-decode-region): Use default-value rather than
1692         default-enable-multibyte-characters.
1693
1694 2009-09-03  Glenn Morris  <rgm@gnu.org>
1695
1696         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1697         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1698         than default-enable-multibyte-characters.
1699
1700 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1701
1702         * gnus-art.el (gnus-article-read-summary-keys):
1703         Fix gnus-buffer-configuration's value temporarily used.
1704
1705 2009-09-02  Glenn Morris  <rgm@gnu.org>
1706
1707         * gnus-util.el (gnus-float-time): New function.
1708         * gnus-delay.el (gnus-delay-article):
1709         * gnus-sum.el (gnus-thread-latest-date):
1710         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1711         * nnspool.el (nnspool-request-newgroups):
1712         Use gnus-float-time rather than time-to-seconds.
1713         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1714
1715         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1716         (gnus-header-subject-face, gnus-header-newsgroups-face)
1717         (gnus-header-name-face, gnus-header-content-face):
1718         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1719         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1720         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1721         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1722         (gnus-cite-face-11):
1723         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1724         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1725         (gnus-server-closed-face, gnus-server-denied-face)
1726         (gnus-server-offline-face):
1727         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1728         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1729         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1730         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1731         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1732         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1733         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1734         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1735         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1736         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1737         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1738         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1739         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1740         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1741         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1742         (gnus-summary-high-undownloaded-face)
1743         (gnus-summary-low-undownloaded-face)
1744         (gnus-summary-normal-undownloaded-face)
1745         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1746         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1747         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1748         (gnus-splash-face):
1749         * message.el (message-header-to-face, message-header-cc-face)
1750         (message-header-subject-face, message-header-newsgroups-face)
1751         (message-header-other-face, message-header-name-face)
1752         (message-header-xheader-face, message-separator-face)
1753         (message-cited-text-face, message-mml-face):
1754         * sieve-mode.el (sieve-control-commands-face)
1755         (sieve-action-commands-face, sieve-test-commands-face)
1756         (sieve-tagged-arguments-face):
1757         * spam.el (spam-face):
1758         Mark face aliases with "-face" in the name as obsolete.
1759
1760 2009-09-01  Glenn Morris  <rgm@gnu.org>
1761
1762         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1763         than goto-line.
1764
1765 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1768         Don't move point if the command is invoked inside the message header.
1769
1770 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1771
1772         * imap.el (imap-send-command): Simplify.
1773         (imap-wait-for-tag): point-max -> buffer-size.
1774
1775 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1776
1777         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1778         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1779         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1780         * nnir.el (nnir-swish-e-index-file):
1781         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1782         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1783         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1784         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1785         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1786         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1787
1788 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1791         Don't save excursion.
1792
1793 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1794
1795         * nnheader.el (nnheader-find-file-noselect):
1796         * mm-util.el (mm-insert-file-contents):
1797         Use (default-value 'major-mode) instead of default-major-mode.
1798
1799 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1800
1801         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1802
1803 2009-08-26  Glenn Morris  <rgm@gnu.org>
1804
1805         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1806         than placing in files.el.
1807
1808 2009-08-25  Glenn Morris  <rgm@gnu.org>
1809
1810         * nnir.el (top-level): Don't require cl at run-time.
1811         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1812         Replace cl-function substitute with gnus-replace-in-string.
1813         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1814         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1815         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1816         simplified expansions.
1817
1818 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1819
1820         * dig.el (dig): Add autoload cookie.
1821
1822 2009-08-22  Glenn Morris  <rgm@gnu.org>
1823
1824         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1825         goto-line.
1826
1827 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1828
1829         * parse-time.el (parse-time-string-chars): Save match data.
1830
1831 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1832
1833         * parse-time.el (parse-time-string-chars): Compute using character
1834         classes, to handle non-ascii characters (Bug#3190).
1835
1836 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1839
1840         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1841         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1842         (gnus-mm-display-part, gnus-mime-display-single)
1843         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1844         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1845
1846         * gnus-sum.el
1847         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1848         (gnus-summary-move-article): Add expirable mark to articles copied or
1849         moved to group that has auto-expire turned on if the option is non-nil.
1850
1851 2009-07-24  Glenn Morris  <rgm@gnu.org>
1852
1853         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1854         Fix typo.  (Bug#3903)
1855
1856 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1859         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1860         that should not be used for draft articles.
1861         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1862         that has no concern in minor mode keys.
1863         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1864         Abolish.
1865
1866 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1869         article without making inquiry to a user for unknown encoding.
1870
1871         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1872         (nnmaildir--scan): Assume i-node and device number that file-attributes
1873         returns might be cons-cell.
1874
1875         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1876
1877         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1878
1879 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * auth-source.el: Remove docs now in auth.texi.  Don't use
1882         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1883         `auth-source-hide-passwords' and use them.
1884
1885 2009-07-15  Glenn Morris  <rgm@gnu.org>
1886
1887         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1888
1889 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1892         excessive whitespace from the default values of title and description.
1893
1894 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1897         mail-fetch-field to fetch Content-Description header in order to
1898         exclude newlines.
1899
1900 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1901
1902         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1903         format used by GnuPG 2.0.11.
1904
1905 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1908         to deleted part.
1909
1910 2009-05-30  David Engster  <dengste@eml.cc>
1911
1912         * nnmairix.el: Remove old documentation in the commentary block.
1913         (nnmairix-request-group): Do not update active file for nnml back ends.
1914         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1915         end so that overview files are ignored.
1916         (nnmairix-update-groups): Make updating the groups more robust by using
1917         marks.
1918         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1919         with dollar characters in message-id.
1920
1921 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1924         2008-12-25 in dns.el.
1925
1926 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1927
1928         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1929         could happen if the text is only composed of spaces and/or tabs.
1930
1931 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1932
1933         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1934         when sending a queued message to avoid extra mml tags.
1935
1936 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1939
1940 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1943         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1944         rmail-toggle-header for XEmacs;
1945         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1946
1947 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-dired.el: Remove autoload for gnus-setup-message.
1950         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1951         displaying Gnus logo; always use compose-mail.
1952
1953 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1956
1957 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1960         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1961         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1962         available.
1963         (gnus-nocem-epg-verify): New function.
1964
1965 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1968
1969 2009-02-15  Glenn Morris  <rgm@gnu.org>
1970
1971         * gnus-util.el (rmail-insert-rmail-file-header)
1972         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1973         autoloads.
1974         (rmail-default-rmail-file): Remove unnecessary declaration.
1975         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1976
1977 2009-02-14  Glenn Morris  <rgm@gnu.org>
1978
1979         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1980         variable (only used in gnus-util, which declares it anyway).
1981         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1982         which was only needed by gnus-art (changed to not use it any more).
1983         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1984         only used in gnus-util, which autoloads it itself.
1985         (rmail-update-summary): Fix autoload.
1986
1987         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1988         rather than rmail-output-to-rmail-file.
1989
1990 2009-02-07  Glenn Morris  <rgm@gnu.org>
1991
1992         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1993         autoload of function that no longer exists.
1994         (rmail-toggle-header): Declare.
1995         (message-forward-rmail-make-body): Handle mbox Rmail.
1996
1997 2009-01-31  Glenn Morris  <rgm@gnu.org>
1998
1999         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2000         2009-01-09 change.
2001
2002 2009-01-31  Dave Love  <fx@gnu.org>
2003
2004         * imap.el (imap-fetch-safe): Bind debug-on-error.
2005         (imap-debug): Add imap-fetch-safe.
2006
2007 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2010         (auth-source-forget-all-cached): New convenience function.
2011         (auth-source-user-or-password): Accept list of modes or a single mode.
2012
2013         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2014         auth-source modes.
2015
2016         * netrc.el (netrc-machine-user-or-password): Use list of
2017         auth-source modes.
2018
2019         * nnimap.el (nnimap-open-connection): Use list of
2020         auth-source modes.
2021
2022         * nntp.el (nntp-send-authinfo): Use list of
2023         auth-source modes.
2024
2025 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2028         now.
2029
2030 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2033         coding system in XEmacs; add a workaround for XEmacs.
2034
2035         * lpath.el: Fbind coding-system-aliasee.
2036
2037 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2040         of current-language-environment.
2041
2042 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2045         available at runtime.
2046
2047 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2050
2051 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2052
2053         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2054         the greatest positive fixnum value doesn't work under an XEmacs with
2055         bignum support; use the most-positive-fixnum constant instead,
2056         available since Emacs 21.1 with cl and XEmacs 21.1.
2057
2058 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2061         XEmacs gets not to work.
2062
2063 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * mm-util.el (mm-coding-system-priorities): Allow the value like
2066         "Japanese (UTF-8)" of current-language-environment.
2067
2068 2009-01-09  Glenn Morris  <rgm@gnu.org>
2069
2070         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2071         with last-command-event.
2072
2073 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2076         in the doc string.
2077
2078         * message.el (message-fix-before-sending): Amend comment.
2079
2080 2009-01-08  Dave Love  <fx@gnu.org>
2081
2082         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2083
2084 2009-01-07  David Engster  <dengste@eml.cc>
2085
2086         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2087         simplified server definitions by converting it via
2088         gnus-server-to-method.
2089
2090 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2093         parameter's operands.
2094
2095 2009-01-06  David Engster  <dengste@eml.cc>
2096
2097         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2098         primary select method (for gnus-group-mark-article-as-read).
2099
2100 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2101
2102         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2103         `(gnus)Face', not `(gnus)X-Face'.
2104
2105 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-util.el (mm-ucs-to-char): New function.
2108
2109         * mm-url.el (mm-url-decode-entities): Use it.
2110
2111         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2112         unicode-to-char.
2113
2114 2009-01-05  Dave Love  <fx@gnu.org>
2115
2116         * time-date.el: Require cl for `declare'.
2117
2118 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2121         Dave Love.
2122
2123 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * message.el (message-fix-before-sending): Add `eight-bit' to
2126         illegible-text check.
2127
2128 2009-01-03  Michael Olson  <mwolson@gnu.org>
2129
2130         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2131         `headers' is nil.  This can occur if the IMAP server does not have
2132         permissions to read messages from a folder, but can write new messages
2133         to the folder.
2134         (nnimap-request-article-part): Do not insert `data' if it is nil.
2135
2136         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2137         characters which will confuse `read', so skip past them.
2138
2139 2009-01-01  Dave Love  <fx@gnu.org>
2140
2141         * imap.el (imap-string-to-integer): Fix typo.
2142         (imap-fetch-safe): New function.
2143         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2144
2145         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2146
2147         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2148         (imap-parse-greeting): Fix doc strings.
2149         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2150         (imap-parse-flag-list): Make messages unique.
2151         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2152
2153         * nnimap.el: Fix author email.
2154         (nnimap-split-rule): Add FIXME comment.
2155         (nnimap-debug): Fix doc string.
2156
2157 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2160
2161 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2164         nslookup if resolv.conf isn't available.
2165         (dns-query): Rename from query-dns.
2166         (dns-query-cached): Rename from query-dns-cached.
2167
2168 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2171         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2172         to check if those variables exist (first appeared in Emacs 18.50).
2173
2174 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * mm-util.el (mm-line-number-at-pos): New function.
2177
2178         * spam-report.el (spam-report-process-queue): Use it.
2179
2180 2008-12-24  David Engster  <dengste@eml.cc>
2181
2182         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2183         parameters that haven't existed as variables as buffer-local variables.
2184
2185 2008-12-23  Dave Love  <fx@gnu.org>
2186
2187         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2188         cadar.
2189
2190         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2191         imap-starttls-p.
2192         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2193
2194 2008-12-22  Dave Love  <fx@gnu.org>
2195
2196         * imap.el: Fix author email.  Doc fixes.
2197         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2198         reply.
2199
2200 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * spam-report.el (spam-report-gmane-max-requests): New constant.
2203         (spam-report-gmane-wait): New variable.
2204         (spam-report-gmane-ham, spam-report-gmane-spam)
2205         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2206         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2207         the server.
2208
2209         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2210         Add explanations.
2211
2212         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2213         nnheader-accept-process-output and nnheader-read-timeout if available.
2214         (pop3-movemail): Use it.
2215
2216         * message.el (message-check-news-body-syntax): Fix signature check if
2217         there's an attachment.
2218
2219 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * mm-util.el: Add comments to the mm- emulating functions.
2222
2223 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2226         by Stephen Berman <stephen.berman@gmx.net>.
2227
2228 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * mm-util.el (mm-substring-no-properties): New function.
2231         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2232         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2233         (mm-string-to-multibyte): Doc fix.
2234
2235         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2236
2237 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * mml.el (mml-attach-file): Strip text properties from file name.
2240         (Bug#1574)
2241
2242 2008-12-16  Glenn Morris  <rgm@gnu.org>
2243
2244         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2245
2246 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2249         knows since the charset specified might be a bogus alias that
2250         mm-charset-synonym-alist provides.
2251
2252 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2255         "ISO_8859-1".
2256
2257         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2258
2259 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-util.el (mm-charset-eval-alist):
2262         Define it before mm-charset-to-coding-system.
2263         (mm-charset-to-coding-system): Add optional argument `silent';
2264         define it before mm-charset-override-alist.
2265         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2266         default value if it can be used in Emacs currently running;
2267         silence mm-charset-to-coding-system.
2268
2269 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2272         `allow-override' which says whether to use `mm-charset-override-alist'.
2273         (rfc2047-decode-encoded-words): Use it.
2274
2275         * mm-util.el (mm-charset-override-alist): Fix custom type;
2276         add `(gb2312 . gbk)' to choices.
2277
2278 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2281         fast.
2282
2283         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2284
2285         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2286
2287 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2288
2289         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2290         on links.
2291
2292         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2293
2294 2008-12-03  Lute Kamstra  <lute@gnu.org>
2295
2296         * sha1.el: Remove leading * from docstrings of defcustoms,
2297         deffaces, defconsts and defuns.
2298
2299 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2302         users' addresses that don't have domain parts.
2303         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2304         rather than message-narrow-to-head since there will be the message
2305         header separator.
2306
2307 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2308
2309         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2310         since the result is inserted in a unibyte buffer anyway.
2311         (nnimap-demule-use-string-to-multibyte): Remove.
2312         (nnimap-demule): Alias it to mm-string-to-multibyte.
2313
2314 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2317         variable for debugging bug#464 and bug#1174.
2318         (nnimap-demule): Use it.
2319
2320 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2323         score calculation correctly.
2324
2325 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2326
2327         * message.el (message-send-mail): Just set the buffer to unibyte
2328         rather than use mm-with-unibyte-current-buffer which does a lot more.
2329         (message-send-mail-partially): Don't bother with
2330         mm-with-unibyte-current-buffer since it's already been made unibyte by
2331         message-send-mail.
2332
2333 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2336
2337 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2340
2341 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2344         require itself and to remove `with-no-warnings'.
2345
2346 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * starttls.el (starttls-any-program-available): Get the name of the
2349         available TLS layer program.
2350         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2351         well as the host name in the "opening" message.
2352
2353         * auth-source.el (auth-source-cache, auth-source-do-cache)
2354         (auth-source-user-or-password): Cache passwords and logins by default,
2355         allow override with `auth-source-do-cache'.
2356         (auth-source-forget-user-or-password): Allow users to remove cache
2357         entries if needed.
2358
2359 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2360
2361         * md4.el (md4-buffer): Fix typo in docstring.
2362         (md4, md4-64): Doc fixes.
2363         (md4-pack-int32): Reflow docstring.
2364
2365 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2368         condition-case to only the forward-sexp call.
2369
2370 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2373         quotes contained.  Make it more robust regardless by an extra
2374         condition-case wrapper.
2375
2376 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2379
2380 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * nnml.el (nnml-request-expire-articles): Check if the function set to
2383         `nnmail-expiry-target' returns the symbol `delete'.
2384
2385         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2386
2387         * nnmail.el (nnmail-expiry-target): Fix custom type.
2388
2389 2008-10-02  Glenn Morris  <rgm@gnu.org>
2390
2391         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2392         Silence compiler warning.
2393
2394 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2395
2396         * tls.el (open-tls-stream): Show the actual command being
2397         executed, instead of the format string.
2398
2399 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * lpath.el: Fbind codepage-setup for Emacs 23.
2402
2403 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2404
2405         * mml.el (mml-menu): Don't assume mml2015 is bound.
2406
2407 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2410         exists.
2411
2412 2008-09-27  Glenn Morris  <rgm@gnu.org>
2413
2414         * gnus-util.el (mail-header-remove-comments): Autoload it.
2415
2416 2008-09-27  Andreas Schwab  <schwab@suse.de>
2417
2418         * gnus-util.el (gnus-split-references): Strip comments.
2419         (gnus-parent-id): Likewise.
2420
2421 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * message.el (message-confirm-send): Fix version.
2424
2425 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * message.el (message-idna-to-ascii-rhs-1): Use
2428         mail-extract-address-components rather than mail-header-parse-addresses
2429         that is an alias by default to ietf-drums-parse-addresses that does not
2430         support non-ASCII names in headers' contents.
2431
2432 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * message.el (message-confirm-send): Fixed variable documentation to
2435         avoid the "y/n" wording.
2436
2437 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2438
2439         * message.el (message-set-auto-save-file-name): Save to a different
2440         filename so multiple messages (especially drafts) can be recovered.
2441
2442 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * message.el (message-confirm-send): Add appropriate version.
2445
2446 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2449         defvar.
2450
2451 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2452
2453         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2454         (mm-pkcs7-enveloped-magic): Ditto.
2455
2456 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2457
2458         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2459         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2460
2461 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2464         default, it's better.
2465
2466 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2469         summary line gnus-number property and ignore them (with a warning
2470         message).
2471
2472 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2475         macro caddr in the interactive form since it won't be expanded.
2476
2477 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2480         `charset'; fix name of function called recursively.
2481         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2482
2483 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2486         (gnus-mime-set-charset-parameters): New function.
2487         (gnus-mime-view-part-as-charset): Use it to correctly display part
2488         specifying wrong charset.
2489
2490 2008-09-08  David Engster  <dengste@eml.cc>
2491
2492         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2493         in completing-read for back end server.
2494
2495 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * message.el (message-confirm-send): New variable to confirm sending a
2498         message.
2499         (message-send): Use it.
2500
2501 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2504
2505 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2508
2509 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2512         prevent tracking too many groups.
2513         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2514         Use it.
2515
2516 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2517
2518         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2519         moving point to the bottom of the window in order to avoid recentering.
2520
2521 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2524
2525         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2526         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2527         (gnus-article-beginning-of-window): Fix calculation.
2528
2529 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-msg.el (gnus-summary-supersede-article)
2532         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2533         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2534         message header.
2535
2536 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2537
2538         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2539         pending output coming after the status change.
2540
2541 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2542
2543         * message.el:
2544         * gnus-start.el:
2545         * gnus-registry.el: Remove VMS support.
2546
2547 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2550         macro.
2551         (rfc2104-hash): Use it.
2552
2553 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2556         (gnus-summary-sort-by-most-recent-date): New commands.
2557         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2558         and menu entries.
2559
2560 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2563         don't redisplay article for raw contents; remove plural articles stuff.
2564
2565         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2566         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2567         on gnus-summary-save-article; display results properly.
2568
2569 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * lpath.el: No need to fbind ns-focus-frame.
2572
2573 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2576
2577 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2580         gnus-save-all-headers.
2581
2582 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2583
2584         * gnus-util.el (ns-focus-frame): Remove declaration.
2585         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2586         like x.
2587
2588 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2589
2590         * rfc2104.el (rfc2104-zero): Delete defconst.
2591         (rfc2104-hex-alist): Likewise.
2592         (rfc2104-hex-to-int): Delete func.
2593         (rfc2104-hexstring-to-bitstring): Likewise.
2594         (rfc2104-nybbles): New defconst.
2595         (rfc2104-hash): Rewrite for speed.
2596
2597 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * tls.el (open-tls-stream): Make it work with the 2nd argument
2600         BUFFER that is a string but does not exist as a buffer object, as
2601         mentioned in the doc-string.
2602
2603 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2606         SXEmacs.
2607
2608 2008-07-16  Glenn Morris  <rgm@gnu.org>
2609
2610         * gnus-util.el (ns-focus-frame): Declare for compiler.
2611
2612 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2615         set as a group parameter.
2616         (gnus-summary-save-in-pipe): Work when it is called independently.
2617         (gnus-summary-pipe-to-muttprint): Don't modify
2618         gnus-summary-pipe-output-default-command.
2619
2620 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2621
2622         * message.el (message-send-mail-with-sendmail):
2623         Display the error message.
2624
2625 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-art.el (gnus-default-article-saver):
2628         Add gnus-summary-save-in-pipe to choices.
2629         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2630         gnus-summary-pipe-output-default-command as the default command.
2631         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2632         instead of gnus-last-shell-command.
2633
2634         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2635         New user option.
2636         (gnus-summary-muttprint-program): Mention the value will be changed.
2637         (gnus-summary-save-article): Force showing of all headers.
2638         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2639
2640 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2641
2642         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2643
2644 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2645
2646         * nnimap.el (nnimap-id):
2647         * sieve-manage.el (sieve-manage-open): Doc fixes.
2648
2649 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2650
2651         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2652         if available.
2653
2654 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2655
2656         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2657
2658         * nnkiboze.el (nnkiboze-generate-group):
2659         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2660
2661         * nnmairix.el: Require CL.
2662
2663 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * dgnushack.el: Autoload get-display-table and put-display-table for
2666         XEmacs 21.5.
2667
2668         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2669         21.4 and SXEmacs.
2670
2671 2008-06-15  David Engster  <dengste@eml.cc>
2672
2673         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2674
2675 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2676
2677         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2678         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2679         runtime choice under XEmacs.
2680
2681         * gnus-sum.el (gnus-summary-set-display-table):
2682         Use `gnus-put-display-table', `gnus-get-display-table',
2683         `gnus-set-display-table' for the display table, instead of `aset'.
2684
2685         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2686         Use `gnus-put-display-table', `gnus-get-display-table',
2687         `gnus-set-display-table' for the display table.
2688
2689 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * nnmairix.el: Add autoloads.
2692
2693 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * nnmairix.el (nnmairix-delete-recreate-group)
2696         (nnmairix-update-and-clear-marks): Fix error messages.
2697
2698 2008-06-14  David Engster  <dengste@eml.cc>
2699
2700         * nnmairix.el: Upgrade to version 0.6.
2701         (nnmairix-group-toggle-propmarks-this-group)
2702         (nnmairix-group-toggle-readmarks-this-group)
2703         (nnmairix-group-delete-recreate-this-group)
2704         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2705         (nnmairix-remove-tick-mark-original-article): New commands.
2706         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2707         (nnmairix-propagate-marks-to-nnmairix-groups)
2708         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2709         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2710         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2711         functions needed for marks propagation and manipulation of read marks.
2712         (nnmairix-update-groups): New function.
2713         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2714         (nnmairix-determine-original-group-from-registry)
2715         (nnmairix-determine-original-group-from-path)
2716         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2717         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2718         New helper functions.
2719         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2720         keystrokes for new commands.
2721         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2722         (nnmairix-request-group): Check allow-fast group parameter.
2723         (nnmairix-request-create-group): Set allow-fast group parameter if
2724         nnmairix-allowfast-default is set.
2725         (nnmairix-close-group): Propagate marks upon closing if needed.
2726         (nnmairix-group-toggle-threads-this-group): Use new.
2727         nnmairix-group-toggle-parameter helper function.
2728         (nnmairix-search): Better check for empty search result.
2729         (nnmairix-goto-original-article): Use new helper functions for
2730         determining original article.
2731         (nnmairix-show-original-article): Make sure message-id is in brackets.
2732         (nnmairix-call-mairix-binary): Change variable name.
2733         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2734         helper function.
2735         (nnmairix-widget-toggle-activate): Fix doc string.
2736
2737 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * nnir.el: Require edmacro when compiling with XEmacs.
2740         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2741         available in Emacs 21.
2742
2743 2008-06-11  Glenn Morris  <rgm@gnu.org>
2744
2745         * gnus-util.el (x-focus-frame):
2746         * gnus.el (image-size):
2747         * mm-decode.el (image-size): Declare.
2748
2749         * gnus-picon.el (declare-function): Add compat definition.
2750         (image-size): Declare.
2751
2752         * gnus-group.el (tool-bar-map):
2753         * gnus-sum.el (tool-bar-map): Define for compiler.
2754
2755         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2756
2757         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2758
2759         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2760         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2761         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2762         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2763         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2764         * sieve-manage.el, spam-report.el, spam.el:
2765         Remove unnecessary eval-and-compile of autoloads.
2766
2767 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2768
2769         * auth-source.el: Precise Tramp doc.
2770
2771 2008-06-07  Glenn Morris  <rgm@gnu.org>
2772
2773         * nnmairix.el: Remove unnecessary eval-when-compile.
2774
2775 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * lpath.el: Fbind propertize for XEmacs 21.4.
2778
2779 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * nnir.el: Move here from ../contrib.
2782
2783 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2784
2785         * gnus-util.el (gnus-read-shell-command): New function.
2786         * mm-decode.el (mm-pipe-part):
2787         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2788
2789 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2792
2793 2008-06-03  Glenn Morris  <rgm@gnu.org>
2794
2795         * pop3.el (nnheader-accept-process-output): Autoload it.
2796
2797 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2800         are not 2-digit hexadecimal characters that follow `%'s.
2801
2802 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * message.el (message-bogus-recipient-p): Fix type in doc string.
2805         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2806         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2807         Improve custom options.
2808         (message-bogus-recipient-p): Adjust accordingly.
2809
2810 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2811
2812         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2813         long-form month and day names.
2814
2815 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * dgnushack.el: Autoload debug, eudc-expand-inline and
2818         pgg-snarf-keys-region for XEmacs.
2819
2820         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2821
2822         * nnmairix.el: Require edmacro when compiling with XEmacs.
2823
2824 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2827         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2828
2829 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * auth-source.el: Add more docs.
2832
2833         * netrc.el (netrc-machine): Always match if the port is not given.
2834
2835 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2838         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2839         retrieval faster in some cases, but might make CPU usage larger.  If
2840         this has any bad side effects, we might revert this change.
2841
2842         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2843         seems to make mail retrieval much, much faster.
2844         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2845         unconditionally.
2846
2847         * gnus-draft.el (gnus-group-send-queue): Bind
2848         message-send-mail-partially-limit to nil to avoid being prompted.
2849
2850 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2853
2854         * message.el (message-bogus-address-regexp): Fix and improve custom
2855         type.
2856         (message-setup-hook): Add message-check-recipients as custom option.
2857
2858 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el (message-cite-function): Remove bogus autoload which crept
2861         in during merge from v5-10.
2862
2863 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2866
2867         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2868
2869         * auth-source.el: Preliminary Tramp docs.
2870         (auth-sources): Change the default auth-sources to use
2871         EPA .gpg files.
2872
2873 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * nntp.el: Autoload `auth-source-user-or-password'.
2876         (nntp-send-authinfo): Use it.
2877
2878         * nnimap.el: Autoload `auth-source-user-or-password'.
2879         (nnimap-open-connection): Use it.
2880
2881         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2882         for the gnus-message function.
2883         (auth-source-user-or-password): Use it.
2884
2885 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2886
2887         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2888         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2889         (rfc2104-hash): Use it.
2890
2891 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2892
2893         * gnus-art.el (gnus-article-toggle-truncate-lines):
2894         Don't use `iff' in docstring.
2895
2896 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2897
2898         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2899
2900         * gnus-util.el (gnus-extract-address-component-name)
2901         (gnus-extract-address-component-email): Convenience functions around
2902         `gnus-extract-address-components'.
2903
2904         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2905         Use `gnus-extract-address-component-email' to fix bug of comparing full
2906         sender name to `user-mail-address'.
2907
2908 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2911         catch/throw to optimize.
2912         (gnus-registry-find-keywords): Just use member to find a keyword.
2913
2914 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2915
2916         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2917         is current before calling gnus-server-prepare.
2918         (gnus-server-setup-buffer, gnus-server-update-server)
2919         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2920
2921 2008-05-04  Juri Linkov  <juri@jurta.org>
2922
2923         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2924         (mailcap-file-default-commands): Use mailcap-replace-in-string
2925         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2926         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2927
2928 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2929
2930         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2931
2932 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2933
2934         * gnus.el: Bump version to 0.11.
2935
2936 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2937
2938         * gnus.el: No Gnus v0.10 is released.
2939
2940 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2943         hooks.
2944         (gnus-update-read-articles): Speed up non-marks-using users.
2945         (gnus-use-marks): Define gnus-use-marks.
2946         (gnus-propagate-marks): Rename variable to something more sensible.
2947
2948 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2949
2950         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2951         (gmm-image-load-path-for-library): Fix typos in docstrings.
2952         (gmm-message): Reflow docstring.
2953
2954 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2955
2956         * mail-source.el (mail-source-set-1, mail-source-bind):
2957         Move auth-source code out of the macro to clean it up and fix bugs.
2958
2959 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2962         by sender if it's equal to user-mail-address, it's likely to be
2963         useless.
2964
2965         * mail-source.el (mail-source-bind): Don't use user or password if they
2966         are not bound.  Unintern them if they are nil.  Don't use server unless
2967         it's bound, and default it to empty string otherwise.
2968
2969 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * mail-source.el: Load auth-source.el.
2972         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2973         get user name or password, if auth-sources is set up.
2974
2975         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2976         strategy of splitting with parent.
2977         (gnus-registry-split-fancy-with-parent)
2978         (gnus-registry-post-process-groups): Use it and fix prior
2979         bug (returning a list as the split result).
2980
2981         * auth-source.el (auth-sources): Remove server parameter.
2982         (auth-source-pick, auth-source-user-or-password)
2983         (auth-source-user-or-password-imap)
2984         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2985         (auth-source-user-or-password-sftp)
2986         (auth-source-user-or-password-smtp): Remove server parameter.
2987
2988 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2989
2990         * smime.el (smime-sign-region, smime-encrypt-region)
2991         (smime-decrypt-region):
2992         Remove redundant calls to `generate-new-buffer-name'.
2993
2994 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2995
2996         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2997         Don't use QP for message/rfc822.
2998         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2999
3000 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3001
3002         * sieve-manage.el (sieve-string-bytes): Remove.
3003         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3004         correct byte-length only if the process's coding-system is the same as
3005         the one used internally by Emacs to represent strings.
3006
3007 2008-04-22  Juri Linkov  <juri@jurta.org>
3008
3009         * mailcap.el (mailcap-file-default-commands): New function.
3010
3011 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * message.el (message-signature-separator, message-cite-function):
3014         Change custom version.
3015
3016 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3017
3018         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3019         commands.
3020         (tls-checktrust): Ditto.
3021
3022 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * mm-decode.el (mm-display-external): Make temp file read-only.
3025
3026 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3029         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3030         `C-c C-f d'.
3031
3032 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3033
3034         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3035
3036 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus.el: Bump version to 0.9.
3039
3040 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus.el: No Gnus v0.8 is released.
3043
3044 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3045
3046         * mail-source.el (mail-source-value):
3047         Prefer fboundp to functionp so it works with macros as well.
3048
3049 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3050
3051         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3052         Fix last change in case the element is not even a symbol.
3053
3054 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3055
3056         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3057         Prefer fboundp to functionp so it works with macros as well.
3058
3059 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * auth-source.el: Added docs.
3062         (auth-sources): Modify format to support server.
3063         (auth-source-pick, auth-source-user-or-password)
3064         (auth-source-user-or-password-imap)
3065         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3066         (auth-source-user-or-password-sftp)
3067         (auth-source-user-or-password-smtp): Add server parameter.
3068
3069 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         * gnus-registry.el: Initialize the registry when gnus-registry-install
3072         is t.
3073
3074 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * compface.el (uncompface): Make buffer unibyte.
3077
3078 2008-04-05  Glenn Morris  <rgm@gnu.org>
3079
3080         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3081
3082 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3083
3084         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3085         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3086
3087         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3088         multibyteness after rather than before erasing it.
3089
3090         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3091         mm-with-multibyte.
3092         (gnus-request-article-this-buffer): Make sure the proper decoding is
3093         used if gnus-original-article-buffer happens to be unibyte.
3094
3095         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3096         default-enable-multibyte-characters.
3097
3098         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3099         default-enable-multibyte-characters.
3100
3101         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3102
3103         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3104
3105 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3106
3107         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3108         (imap-message-copyuid-1): Use it.
3109         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3110         J. Williams in
3111         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3112
3113         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3114         imap-enable-exchange-bug-workaround.
3115         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3116
3117 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3118
3119         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3120         a 100 byte status-checks into a 2-3MB transfer for each group.
3121         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3122         to enable bug workaround or not.
3123         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3124
3125 2008-03-31  Glenn Morris  <rgm@gnu.org>
3126
3127         * message.el (mml2015-use): Declare for compiler.
3128         (message-info): Require mml2015 when appropriate.
3129
3130 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3133         whitespace.
3134
3135 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3136
3137         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3138         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3139         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3140         (nntp-service-to-port): New function.
3141         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3142         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3143         (nntp-open-netcat-stream): New function.
3144         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3145
3146 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3147
3148         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3149
3150 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3151
3152         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3153
3154 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3155
3156         * dns.el (dns-write): Use set-buffer-multibyte.
3157
3158 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3159
3160         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3161
3162 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * message.el (message-signature-separator): Change default.
3165         Improve custom type.
3166         (message-cite-function): Change default to
3167         message-cite-original-without-signature.
3168
3169         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3170         toggle.
3171
3172         * message.el (message-check-news-body-syntax): Fix signature check.
3173         (message-setup-1): Mark buffer as unmodified _after_ running
3174         message-setup-hook and handling message-alternative-emails.
3175         (message-shorten-references): Be more strict when building list of
3176         valid references to comply with GNKSA.
3177
3178         * gnus-group.el (gnus-read-ephemeral-bug-group)
3179         (gnus-read-ephemeral-debian-bug-group)
3180         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3181
3182         * message.el (message-info): Don't use booleanp which isn't supported
3183         in Emacs 21 and XEmacs.
3184
3185 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3188         gnus-group-gmane-group-download-format.
3189         (gnus-group-read-ephemeral-gmane-group): Rename from
3190         gnus-group-read-ephemeral-gmane-group.
3191         (gnus-read-ephemeral-gmane-group-url): Rename from
3192         gnus-group-read-ephemeral-gmane-group-url.
3193         (gnus-bug-group-download-format-alist): New variable.
3194         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3195         (gnus-read-ephemeral-emacs-bug-group): New commands.
3196
3197 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3200         (gnus-visible-headers): Improve custom type.
3201
3202 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * mml.el (mml-menu): Add workarounds for XEmacs.
3205
3206         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3207         X-Boundary header.
3208
3209         * message.el (message-simplify-recipients): Fix previous commit.
3210
3211 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3212
3213         * mm-util.el (mm-set-buffer-multibyte): New function.
3214         * mm-decode.el (mm-copy-to-buffer): Use it.
3215
3216 2008-03-19  Glenn Morris  <rgm@gnu.org>
3217
3218         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3219         Accidentally removed in the sync process with Emacs.
3220
3221 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * message.el (message-alter-recipients-discard-bogus-full-name):
3224         New function.
3225         (message-alter-recipients-function): New variable.
3226         (message-get-reply-headers): Use it.
3227         (message-replace-header): New helper function.
3228         (message-recipients-without-full-name): New variable.
3229         (message-simplify-recipients): New command.
3230
3231         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3232
3233         * message.el (message-info): Handle EasyPG manual.
3234
3235         * mml.el (mml-menu): Add entry for EasyPG.
3236
3237 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3238
3239         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3240         parameter.
3241
3242         * message.el (message-disassociate-draft): Specify drafts group name
3243         fully.
3244
3245 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3248         unnecessary duplicates from the match list.
3249
3250 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3253
3254         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3255
3256         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3257         args of `how-many' of which the XEmacs version doesn't take; declare
3258         Info-index-next as function.
3259
3260 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * gnus-score.el (gnus-score-headers): Fix handling of
3263         gnus-inhibit-slow-scoring.
3264
3265         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3266         string.
3267         (gnus-button-url-regexp): Improve handling of parenthesis.
3268         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3269         (gnus-button-handle-info-keystrokes): Handle index entries.
3270
3271 2008-03-15  Glenn Morris  <rgm@gnu.org>
3272
3273         * parse-time.el (parse-time-string): Simplify.
3274
3275 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3278         Incoming* files.
3279
3280 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3281
3282         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3283         (auth-source-pick): Use it.
3284
3285 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3286
3287         * binhex.el (binhex-decode-region-internal):
3288         * uudecode.el (uudecode-decode-region-internal):
3289         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3290         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3291         setting default-enable-multibyte-characters.
3292
3293 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * auth-source.el (auth-source-protocols)
3296         (auth-source-protocols-customize, auth-source-choices): Added and
3297         modified variable customizations and defaults.
3298         (auth-source-pick, auth-source-user-or-password)
3299         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3300         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3301         (auth-source-user-or-password-sftp)
3302         (auth-source-user-or-password-smtp): Use new variables and provide an
3303         interface to netrc.el.
3304
3305 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3308         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3309         Make sure the nntp port to specify is a string.
3310
3311 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3312
3313         * nntp.el: Use with-current-buffer.
3314         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3315         dubious mm-with-unibyte-current-buffer.
3316         (nntp-with-open-group-function): New function extracted from
3317         nntp-with-open-group macro.
3318         (nntp-with-open-group): Use the function, so it's easier to debug.
3319         Add indentation and debugging info.
3320         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3321         the use of the netcat alternatives.
3322
3323         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3324         Avoid mm-string-as-multibyte as well.
3325
3326         * nnweb.el (nnweb-insert-html):
3327         Remove use of nnheader-string-as-multibyte.
3328
3329         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3330         (nnheader-string-as-multibyte): Remove.
3331
3332         * mm-view.el: Use inhibit-read-only.
3333         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3334         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3335         or unibyte-string.
3336
3337         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3338         (mm-uu-yenc-extract): Use with-current-buffer.
3339
3340         * gnus-soup.el (gnus-soup-send-packet): Don't use
3341         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3342
3343         * nnmh.el: Use with-current-buffer.
3344         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3345         mm-string-as-multibyte on the output of mm-encode-coding-string.
3346
3347         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3348         (nnimap-request-move-article): Use with-current-buffer.
3349
3350         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3351         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3352         conversion uses string-make-unibyte rather than string-as-unibyte.
3353
3354         * gnus-msg.el: Use with-current-buffer.
3355
3356         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3357
3358 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3359
3360         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3361         string for caching if it is 'PIN.
3362
3363 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * lpath.el: Consider the case without Emacs/W3.
3366
3367 2008-03-08  Glenn Morris  <rgm@gnu.org>
3368
3369         * time-date.el (date-to-time, time-subtract, time-add)
3370         (safe-date-to-time): Doc fixes.
3371
3372 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * mail-source.el (mail-source-delete-old-incoming-confirm):
3375         Change default to nil.
3376         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3377
3378 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * lpath.el: Rearrange.
3381
3382         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3383         (gnus-article-goto-prev-page): Work for articles having ^L's.
3384
3385         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3386
3387         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3388
3389 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3390
3391         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3392         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3393         (gnus-bookmark-jump): Adjust some variable names.
3394
3395 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3396
3397         * auth-source.el: New package.
3398         (auth-source-choices): Add customization entry point variable.
3399
3400         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3401         bug.
3402
3403 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3406         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3407         (gnus-registry-install-shortcuts): Rename from
3408         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3409         the `gnus-registry-mark-map' keymap dynamically from
3410         `gnus-registry-marks'.  The generated functions update the summary line
3411         when a registry mark is added or deleted, and will call
3412         `gnus-registry-install-p' (see the comments in the code).
3413         (gnus-registry-user-format-function-M): Use concat intelligently.
3414
3415         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3416         the registry mark functions.
3417
3418 2008-03-05  Glenn Morris  <rgm@gnu.org>
3419
3420         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3421         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3422         gnus-art.
3423         (top-level): No need to load own source when compiling.
3424
3425 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3428         Suggested by <chris.anderton@zetnet.co.uk>.
3429
3430 2008-03-04  Glenn Morris  <rgm@gnu.org>
3431
3432         * gnus-sum.el (top-level): No need to require gnus when compiling,
3433         since unconditionally required near start of file.
3434         (gnus-summary-display-while-building): Move definition before use.
3435
3436 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3437
3438         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3439         formatting function.
3440
3441 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3442
3443         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3444         with plists.
3445         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3446         Use new format.
3447
3448 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3451         `where-is-internal' that returns a range of key sequences.
3452
3453 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3454
3455         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3456
3457         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3458         (gnus-summary-jump-to-group): Consider windows on other displayed
3459         frames as well.  Similar changes might be needed elsewhere, but that's
3460         the one I've bumped into during my use.
3461
3462         * nndoc.el (nndoc-oe-dbx-type-p):
3463         * gnus-msg.el (gnus-debug):
3464         * gnus-group.el (gnus-update-group-mark-positions):
3465         Use mm-string-to-multibyte.
3466
3467 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3470         doesn't handle NotDashEscaped.
3471
3472         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3473         (mml-dnd-attach-options): Fix typo in custom choice.
3474
3475         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3476         nndoc-article-type to mbox.
3477         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3478
3479         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3480         to nil, instead of html2text.
3481
3482         * imap.el (imap-debug): Add `imap-ping-server'.
3483
3484         * gnus-bookmark.el: Add FIXMEs.
3485
3486         * message.el (message-form-letter-separator)
3487         (message-send-form-letter-delay): New variables.
3488         (message-send-form-letter): Use them.  New command to send form
3489         letters.  Requested by Uwe Siart.
3490         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3491
3492 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * Update copyright years.
3495
3496 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         Sync from EMACS_22_BASE.
3499
3500         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3501
3502 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3503
3504         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3505         empty author.
3506
3507 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3508
3509         * gnus-registry.el (gnus-registry-marks): Add variable for
3510         customization of marks and their appearance.
3511         (gnus-registry-read-mark): Use it.
3512         (gnus-registry-do-marks): Add utility function to loop through
3513         `gnus-registry-marks'.
3514         (gnus-registry-install-shortcuts-and-menus): Add function to install
3515         shortcuts and menus.
3516         (gnus-registry-initialize): Use it.
3517         (gnus-registry-default-mark): Clarify documentation.
3518
3519 2008-02-29  Glenn Morris  <rgm@gnu.org>
3520
3521         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3522         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3523         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3524         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3525         Change defcustom :version from 23.0 to 23.1.
3526
3527 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * gnus-registry.el (gnus-registry-follow-group-p)
3530         (gnus-registry-post-process-groups): Add functions to aid registry
3531         splitting and improve logging.  Clarify behavior in function
3532         documentation.
3533         (gnus-registry-split-fancy-with-parent): Use them.
3534
3535 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3536
3537         * gnus-art.el: Use with-current-buffer.
3538
3539 2008-02-27  David Engster  <dengste@eml.cc>
3540
3541         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3542         Express real group name in the response.
3543
3544 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3547         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3548         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3549         autoload gnus-registry-fetch-group when compiling.
3550         (nnmairix-request-group-with-article-number-correction): Remove
3551         unreferenced argument passed to nnmairix-call-backend.
3552
3553 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3556         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3557         Wilde.
3558
3559 2008-02-27  Glenn Morris  <rgm@gnu.org>
3560
3561         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3562         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3563         variables to defconsts.  Convert comments to doc-strings.
3564         (nnmairix-last-server, nnmairix-current-server): Convert from free
3565         variables to defvars.  Convert comments to doc-strings.
3566         (gnus-registry-fetch-group): Autoload.
3567         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3568         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3569         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3570         caddr.
3571         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3572         nnmairix-request-group-with-article-number-correction call.
3573         (nnmairix-fast, nnmairix-group): New, less general names, for free
3574         variables passed from nnmairix-request-group to
3575         nnmairix-request-group-with-article-number-correction.  Declare.
3576         (nnmairix-request-group-with-article-number-correction):
3577         Use nnmairix-fast, nnmairix-group rather than fast, group.
3578
3579 2008-02-26  David Engster  <dengste@eml.cc>
3580
3581         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3582         version 0.5.
3583
3584 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3585
3586         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3587         instead of making an extra function call.  Don't add the current group
3588         to articles only when they have the group.  Use
3589         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3590         Reported by David <de_bb@arcor.de>.
3591
3592 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3595         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3596
3597 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * mail-source.el (mail-source-delete-incoming): Change default.
3600         Supplement doc string.
3601
3602         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3603
3604 2008-02-14  Glenn Morris  <rgm@gnu.org>
3605
3606         * time-date.el (format-seconds): New function.
3607
3608 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * nnmail.el (nnmail-message-id-cache-file): Derive from
3611         `gnus-home-directory'.
3612
3613 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3616         Document negative prefix.
3617
3618         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3619
3620 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * message.el (message-unsent-separator): Add the Exim bounce
3623         separator.
3624
3625 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3626
3627         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3628         list.
3629         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3630         recipient/signer list.
3631
3632 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * Makefile.in (datarootdir): Define.
3635         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3636         name that might contain whitespace.
3637
3638 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3641         fbound (Emacs 23 unicode), signal an error.
3642
3643 2008-02-08  Glenn Morris  <rgm@gnu.org>
3644
3645         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3646
3647 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3648
3649         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3650         ports to the calls to `netrc-machine-user-or-password' in addition to
3651         "imap" and "imaps".
3652
3653 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3654
3655         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3656
3657         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3658
3659 2008-02-01  Kenichi Handa  <handa@m17n.org>
3660
3661         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3662         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3663         (rfc2104-hash): Convert the result of concat to unibyte string.
3664
3665 2008-02-01  Dave Love  <fx@gnu.org>
3666
3667         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3668         coding-system-for-read.
3669         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3670
3671 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3674         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3675         <hanche@math.ntnu.no>.
3676
3677 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3680
3681         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3682
3683 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3684
3685         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3686         * message.el (message-beginning-of-line): Use featurep instead of bound
3687         tests in order to resolve conditionals at compile time.
3688
3689 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3690
3691         * mail-source.el (mail-sources): Add `group' choice.
3692
3693         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3694         parameter `in-group' to control into which group the articles go.
3695         Add treatment of `group' mail-source.
3696
3697 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3700
3701         * mm-decode.el (mm-dissect-buffer): Decode description.
3702
3703         * mml.el (mml-to-mime): Encode message header first.
3704
3705 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3708         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3709
3710         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3711         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3712
3713 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3716
3717 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3720         prefix keys.
3721         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3722         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3723         gnus-xmas.el.
3724
3725         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3726         (gnus-xmas-article-describe-bindings): New function.
3727         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3728         gnus-xmas-article-describe-bindings.
3729
3730         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3731
3732 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3733
3734         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3735         Add new variables for article mark management.
3736         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3737         list of extra data entries which, when present, will indicate that the
3738         article ID should not be trimmed from the registry.
3739         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3740         functions.
3741         (gnus-registry-read-mark): New function to read a mark name from the
3742         user.
3743         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3744         (gnus-registry-set-article-mark-internal): New functions to add and
3745         remove marks.
3746         (gnus-registry-get-article-marks): New function to show the marks for
3747         an article, or retrieve them for further use.
3748
3749 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3752         keys when no argument is given.
3753
3754 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * imap.el (imap-ping-server): New variable.
3757         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3758         (imap-ping-server): Minor doc string fixes.
3759
3760 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3761
3762         * imap.el (imap-ping-server): New function.
3763         (imap-opened): Call imap-ping-server.
3764
3765 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * gnus-sum.el (gnus-article-sort-by-random)
3768         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3769         jidanni@jidanni.org.
3770
3771 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-article-describe-bindings): New function.
3774         (gnus-article-read-summary-keys): Use it.
3775         (gnus-article-mode-map): Bind `C-h b' to it.
3776
3777 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3780         XEmacs.
3781         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3782         against non-character events.
3783
3784         * lpath.el: Fbind map-keymap for Emacs 21.
3785
3786 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3789         command.
3790         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3791         instead of END.  Change name of the temp file.
3792         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3793         customizable.
3794
3795 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3798         bind `S W' to gnus-article-wide-reply-with-original; set default
3799         binding to gnus-article-read-summary-send-keys.
3800         (gnus-article-read-summary-keys): Fix the order of keys; display
3801         continuation keys correctly in the echo area; describe bindings
3802         correctly when keys end with `C-h'.
3803         (gnus-article-read-summary-send-keys): New function.
3804         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3805         for gnus-article-read-summary-send-keys; display continuation keys
3806         correctly in the echo area.
3807         (gnus-article-reply-with-original): Ignore prefix argument.
3808         (gnus-article-wide-reply-with-original): New function.
3809
3810         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3811         Emacs 21.
3812
3813 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3816         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3817
3818 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3821         (gnus-group-read-ephemeral-gmane-group): New command.
3822
3823 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3824
3825         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3826
3827 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * message.el (message-send-mail-function): Increase custom version.
3830
3831         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3832         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3833
3834 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3835
3836         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3837         for the cases where imap-authenticate is called with a nil buffer
3838         parameter.
3839
3840 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3843         html parts correctly; support forwarded messages.
3844         (gnus-article-browse-html-article): Remove work buffers.
3845
3846         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3847         compiling.
3848         (netrc-bound-and-true-p): New macro.
3849         (netrc-parse): Use it instead of bound-and-true-p that is not available
3850         in XEmacs 21.4.
3851
3852 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * gnus-registry.el (gnus-registry-mark-article)
3855         (gnus-registry-article-marks): Add functionality to mark articles
3856         through the Gnus registry.
3857
3858         * encrypt.el: Clarify documentation for the new pgg method.
3859         (encrypt-file-alist): Add PGG option.
3860         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3861         functionality.  Abstract password key and messaging to external
3862         functions.
3863         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3864         (encrypt-message-method-and-cipher): Add new convenience external
3865         functions.
3866         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3867         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3868
3869         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3870         (netrc-parse): Use encrypt-file-alist to determine if
3871         encrypt-find-model or encrypt-insert-file-contents should be used.
3872
3873         * encrypt.el: Clarify documentation.  Load password-cache or
3874         password, whichever one is found first, instead of autoloading.
3875
3876 2007-12-19  Glenn Morris  <rgm@gnu.org>
3877
3878         * mml.el (message-options-set, message-narrow-to-head)
3879         (message-in-body-p, message-mail-p, message-encode-message-body):
3880         Autoload.
3881         (message-remove-header, message-narrow-to-headers-or-head)
3882         (message-subscribed-p, message-make-mail-followup-to)
3883         (message-position-on-field, message-news-p)
3884         (message-options-set-recipient, message-generate-headers)
3885         (message-sort-headers): Declare as functions.
3886
3887 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3890         convention in doc string.
3891
3892 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3895         title to html parts.
3896         (gnus-article-browse-html-article): Pass message header to it.
3897
3898         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3899
3900 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3903         or password compatible with XEmacs.
3904
3905 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3908         format document.
3909         (gnus-mime-delete-part): Don't write description line if empty.
3910         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3911
3912 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3913
3914         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3915         (gnus-summary-mark-read-and-unread-as-read)
3916         (gnus-summary-mark-current-read-and-unread-as-read)
3917         (gnus-summary-mark-unread-as-ticked): Doc fix.
3918         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3919
3920 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3923         Christoph Conrad <christoph.conrad@gmx.de>.
3924
3925 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3928         yes-or-no-p.
3929
3930 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * mm-decode.el (mm-add-meta-html-tag): New function.
3933         (mm-save-part-to-file, mm-pipe-part): Use it.
3934
3935         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3936         gnus-y-or-n-p instead of y-or-n-p.
3937         (gnus-article-browse-html-parts): Work with message/external-body; use
3938         mm-add-meta-html-tag.
3939
3940 2007-12-11  Glenn Morris  <rgm@gnu.org>
3941
3942         * gnus-cache.el: Require gnus-sum not just when compiling.
3943
3944         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3945
3946         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3947         definitions before use.
3948
3949         * mm-decode.el: Require gnus-util.
3950         (mm-remove-part): Only call delete-annotation on XEmacs.
3951
3952         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3953
3954         * nnmail.el: Require gnus-int.
3955
3956         * spam.el: Move `require's before `eval-when-compile's.
3957
3958         * gnus-ems.el (gnus-alive-p):
3959         * gnus-fun.el (message-goto-eoh):
3960         * gnus-util.el (gnus-group-name-decode):
3961         * mail-source.el (gnus-compress-sequence):
3962         * message.el (Info-goto-node, format-spec):
3963         * mm-bodies.el (message-options-get):
3964         * mm-decode.el (mm-view-pkcs7):
3965         * mm-util.el (gmm-write-region):
3966         * mml-smime.el (mml-compute-boundary)
3967         (gnus-completing-read-with-default):
3968         * mml.el (widget-button-press, gnus-make-hashtable):
3969         * mml1991.el (mm-decode-content-transfer-encoding)
3970         (mm-encode-content-transfer-encoding)
3971         (message-options-get, message-options-set):
3972         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3973         * nnfolder.el (gnus-request-group):
3974         * nnheader.el (ietf-drums-unfold-fws):
3975         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3976         * smime.el (gnus-run-mode-hooks):
3977         * spam-stat.el (gnus-message): Autoload.
3978
3979         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3980         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3981         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3982         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3983         Add declare-function compatibility definition.
3984
3985         * gnus-cache.el (nnvirtual-find-group-art):
3986         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3987         (gnus-add-image, gnus-add-wash-type):
3988         * gnus-group.el (nnkiboze-score-file):
3989         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3990         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3991         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3992         (message-tokenize-header, gnus-get-buffer-create)
3993         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3994         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3995         * gnus.el (gnus-group-decoded-name):
3996         * mail-source.el (imap-capability):
3997         * mm-bodies.el (message-options-set):
3998         * mm-decode.el (gnus-configure-windows):
3999         * mm-extern.el (message-goto-body):
4000         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4001         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4002         (epg-sub-key-validity, message-options-set):
4003         * mml.el (widget-event-point, gnus-configure-windows):
4004         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4005         * mml2015.el (epg-check-configuration, epg-configuration)
4006         (message-options-set):
4007         * nndb.el (nndb-request-article):
4008         * nnfolder.el (gnus-request-create-group):
4009         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4010         * nnmaildir.el (gnus-group-mark-article-read):
4011         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4012         * rfc1843.el (message-fetch-field):
4013         * spam.el (gnus-extract-address-components):
4014         Declare as functions.
4015
4016 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4019
4020         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4021
4022         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4023         bind show-trailing-whitespace for XEmacs.
4024
4025 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4028         new no-op macro for backward compatibility.
4029
4030         * imap.el (imap-string-to-integer): New function.
4031
4032 2007-12-09  Glenn Morris  <rgm@gnu.org>
4033
4034         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4035
4036         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4037         * message.el, mm-view.el, sieve-manage.el, smime.el:
4038         Add declare-function compatibility definition.
4039
4040         * gnus-art.el (w3-region, w3m-region, Info-menu):
4041         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4042         * gnus-sum.el (gnus-get-predicate):
4043         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4044         * message.el (mail-abbrev-in-expansion-header-p):
4045         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4046         (w3m-detect-meta-charset, w3m-region):
4047         * sieve-manage.el (password-read, password-cache-add)
4048         (password-cache-remove):
4049         * smime.el (password-read-and-add): Declare as functions.
4050
4051 2007-12-08  David Kastrup  <dak@gnu.org>
4052
4053         * gnus-sum.el (gnus-summary-simplify-subject-query):
4054         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4055         `message'.
4056
4057 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4060         it to bind idna-program, installation-directory, defined-colors, and
4061         face-attribute for XEmacs of the version that compiles defcustom forms.
4062
4063 2007-12-07  Glenn Morris  <rgm@gnu.org>
4064
4065         * gnus-art.el (article-make-date-line): Revert previous change.
4066
4067 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4070
4071 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4072
4073         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4074         Call gnus-add-to-range ranges only once with a prepared article-list.
4075
4076 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4077
4078         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4079         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4080         group names with backslashes.  Reported by Tassilo Horn
4081         <tassilo@member.fsf.org>.
4082
4083 2007-12-06  Deepak Goel  <deego3@gmail.com>
4084
4085         * gnus-art.el (article-make-date-line):
4086         * gnus-start.el (gnus-load):
4087         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4088
4089 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (gnus-use-idna)
4092         * gnus-start.el (gnus-site-init-file)
4093         * message.el (message-use-idna)
4094         * mm-uu.el (mm-uu-hide-markers)
4095         * smiley.el (smiley-style): Revert changes that suppress warnings.
4096
4097 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4100         specify charset to html source.  Reported by Christoph Conrad
4101         <christoph.conrad@gmx.de>.
4102
4103 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4106         idna-program in order to suppress byte compile warning issued by XEmacs
4107         that came to byte compile the default value section of defcustom forms
4108         recently.
4109
4110         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4111         value of installation-directory.
4112
4113         * message.el (message-use-idna): Don't directly refer to the value of
4114         idna-program.
4115
4116         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4117
4118         * smiley.el (smiley-style): Don't directly call face-attribute.
4119
4120 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4123
4124         * gnus-dired.el: Reduce Gnus dependencies.
4125         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4126         require.  Use autoloads instead.
4127         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4128         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4129         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4130         (gnus-dired-mode): Adjust doc string.
4131         (gnus-dired-mail-mode): New variable.
4132         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4133         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4134         (gnus-dired-mail-buffers): New function.  Return mail or message
4135         composition buffers.
4136         (gnus-dired-attach): Use it.
4137         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4138         NO-DECODE.
4139         (gnus-dired-print): Use `gnus-print-buffer' depending on
4140         `gnus-dired-mail-mode'.
4141
4142 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * rfc2047.el (rfc2047-encoded-word-regexp)
4145         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4146         explaining what regexp patterns are for.
4147
4148 2007-12-04  Glenn Morris  <rgm@gnu.org>
4149
4150         * password.el: Move to password-cache.el.
4151
4152         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4153         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4154         * mml-smime.el (password-read, password-cache-add)
4155         (password-cache-remove):
4156         No need to autoload, since mml-sec requires password.
4157
4158         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4159         * message.el (gnus-extract-address-components):
4160         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4161
4162         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4163         password.
4164
4165 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * mailcap.el: Reduce dependencies.
4168         (mail-header-parse-content-type): Autoload.
4169         (mailcap-delete-duplicates): New alias.
4170         (mailcap-mime-info): Add optional argument NO-DECODE.
4171         (mailcap-mime-types): Use mailcap-delete-duplicates.
4172
4173         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4174
4175 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4176
4177         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4178         (imap-parse-status): Upcase status-att for servers that sends them
4179         lower-case (e.g., MS Exchange 2007).
4180
4181 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4184         function.
4185
4186         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4187         (gnus-uu-yenc-article): New function.
4188
4189         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4190
4191         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4192         buffer.
4193
4194 2007-12-02  Glenn Morris  <rgm@gnu.org>
4195
4196         * binhex.el (binhex): New custom group.
4197         (binhex-decoder-program, binhex-decoder-switches)
4198         (binhex-use-external): Move to the binhex custom group.
4199
4200         * uudecode.el (uudecode): New custom group.
4201         (uudecode-decoder-program, uudecode-decoder-switches)
4202         (uudecode-use-external): Move to the uudecode custom group.
4203
4204         * netrc.el (top-level): Don't load `encrypt' features.
4205         (netrc-parse): Don't use encrypt.
4206         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4207
4208         * encrypt.el: Remove file.
4209
4210 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4213         matches on patches.
4214
4215         * gnus-art.el (gnus-article-browse-html-article): Mention
4216         `mm-text-html-renderer' in the doc string.
4217
4218         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4219         string.  Add comments.
4220
4221         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4222         if rhs is ASCII.
4223
4224 2007-12-01  Glenn Morris  <rgm@gnu.org>
4225
4226         * mail-source.el (top-level): Require format-spec before
4227         eval-when-compile.
4228
4229 2007-11-30  Glenn Morris  <rgm@gnu.org>
4230
4231         * encrypt.el: Require password, rather than autoloading password-read.
4232
4233 2007-11-29  Glenn Morris  <rgm@gnu.org>
4234
4235         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4236         (sasl-make-client, sasl-next-step, sasl-step-data)
4237         (sasl-step-set-data): Declare as functions.
4238
4239 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4242
4243 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4244
4245         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4246         certs should be verified and what is to be done in the event of a
4247         verification failure.
4248
4249         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4250         caller can indicate whether the cache should be disregarded for this
4251         call.  This way the result of the call is reproducible at all times and
4252         can be considered a canonical server name for the supplied method.
4253         (gnus-agent-method-p): Canonicalize server names by pushing their
4254         method through `gnus-method-to-server' using the no-cache argument.
4255
4256         * gnus-srvr.el (gnus-server-insert-server-line): Call
4257         `gnus-method-to-server' with `no-cache' argument.
4258
4259         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4260         gnus-agent-possibly-synchronize-flags as this should be called when the
4261         server is actually being opened.
4262         (gnus-agent-possibly-synchronize-flags)
4263         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4264         flags file of an agentized server to the latter function.
4265
4266         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4267         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4268         after a connection has been established successfully.
4269
4270 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-art.el (article-display-face): Force to display face if called
4273         interactively; check if gnus-article-x-face-too-ugly matches author.
4274         (article-display-x-face): Display face even if From header is missing
4275         as article-display-face does.
4276
4277 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4278
4279         * hashcash.el (message-narrow-to-headers-or-head)
4280         (message-fetch-field, message-goto-eoh)
4281         (message-narrow-to-headers): Declare as functions.
4282
4283 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * mail-source.el (mail-sources): Default to fetch from file for
4286         compatibility with default of nnmail-spool-file.
4287
4288 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4291         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4292         to look for encoded word that should be encoded again.
4293         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4294         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4295         encoding pattern.
4296         (rfc2047-decode-region): Switch strict regexp and loose one according
4297         to rfc2047-allow-irregular-q-encoded-words.
4298
4299 2007-11-25  Romain Francoise  <romain@orebokech.com>
4300
4301         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4302
4303 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * tls.el (tls-program): Provide more custom choices from
4306         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4307         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4308
4309 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4312         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4313
4314         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4315         `nnmail-spool-file'.
4316
4317         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4318         `nnmail-spool-file'.
4319
4320         * gnus-move.el (gnus-change-server): Ditto.
4321
4322         * gnus-kill.el (gnus-batch-score): Ditto.
4323
4324         * gnus-cache.el (gnus-jog-cache): Ditto.
4325
4326         * gnus-msg.el (gnus-summary-reply):
4327         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4328
4329 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4332         version.  Minor improvement to doc strings.
4333         (tls-program): Add comment.
4334
4335 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4336
4337         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4338         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4339         mismatch between the hostname provided in the certificate and the name
4340         of the host connnecting to.
4341         (open-tls-stream): Use them.  Check certificates against trusted root
4342         certificates.
4343
4344 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-cache.el (gnus-cache-generate-nov-databases):
4347         Use nnml-generate-nov-databases-directory instead of
4348         nnml-generate-nov-databases-1.
4349
4350 2007-11-24  Glenn Morris  <rgm@gnu.org>
4351
4352         * message.el (message-tool-bar-retro): Update for rename
4353         mail_send.xpm->mail-send.xpm.
4354
4355 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4358         `smime-ldap-search' for Emacs 22 and up.
4359
4360 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4361
4362         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4363
4364         * message.el (message-send-mail-function): Fix error convention.
4365         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4366         (message-widen-reply, message-send-mail, message-talkative-question)
4367         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4368         (message-clone-locals, message-send-news): Use with-current-buffer.
4369         (message-insert-or-toggle-importance): Remove unused var `valid'.
4370         (message-make-references): Remove unused var `new-references'.
4371         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4372
4373 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4374
4375         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4376         (spam-split-symbolic-return-positive): Reflow docstring.
4377         (spam-backends, spam-summary-exit-behavior)
4378         (spam-mark-ham-unread-before-move-from-spam-group)
4379         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4380         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4381         (spam-clear-cache, spam-backend-check, spam-install-backend)
4382         (spam-install-statistical-backend, spam-list-of-processors)
4383         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4384         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4385         (spam-check-crm114, spam-initialize, spam-unload-hook):
4386         Fix typos in docstrings.
4387
4388 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4391         been checked if they have never been read and those group levels are
4392         higher than the one that a user specified.
4393
4394 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4397         foreign groups unless a group level is specified by a user.
4398         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4399
4400 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * message.el (message-send-mail-function): Require sendmail.
4403
4404 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * message.el (message-send-mail-function): Check for smtpmail too.
4407
4408         * utf7.el (utf7-encode, utf7-decode): Use coding system
4409         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4410
4411         * message.el (message-send-mail-function): New function.
4412         (message-send-mail-function): Set default using
4413         message-send-mail-function.  Adjust doc string.
4414         (message-send-mail-with-mailclient): New function.
4415
4416 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4417
4418         * smime.el (from):
4419         * rfc2047.el (message-posting-charset):
4420         * qp.el (mm-use-ultra-safe-encoding):
4421         * pop3.el (parse-time-months):
4422         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4423         * nnml.el (files):
4424         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4425         (jka-compr-compression-info-list, ange-ftp-path-format)
4426         (efs-path-regexp):
4427         * nndiary.el (files):
4428         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4429         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4430         (epg-digest-algorithm-alist, inhibit-redisplay)
4431         (password-cache-expiry):
4432         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4433         (pgg-output-buffer, password-cache-expiry):
4434         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4435         (efs-path-regexp):
4436         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4437         (inhibit-redisplay):
4438         * mm-uu.el (file-name, start-point, end-point, entry)
4439         (gnus-newsgroup-name, gnus-newsgroup-charset):
4440         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4441         (latin-unity-ucs-list):
4442         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4443         (mm-uu-binhex-decode-function):
4444         * message.el (gnus-message-group-art, gnus-list-identifiers)
4445         (rmail-enable-mime-composing, gnus-local-organization)
4446         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4447         (gnus-read-active-file, facemenu-add-face-function)
4448         (facemenu-remove-face-function, gnus-article-decoded-p)
4449         (tool-bar-mode):
4450         * mail-source.el (display-time-mail-function):
4451         * gnus-util.el (nnmail-pathname-coding-system)
4452         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4453         (gnus-original-article-buffer, gnus-user-agent)
4454         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4455         (xemacs-codename, sxemacs-codename, emacs-program-version):
4456         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4457         * gnus-start.el (gnus-agent-covered-methods)
4458         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4459         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4460         (gnus-newsgroup-headers, gnus-group-list-mode)
4461         (gnus-group-mark-positions, gnus-newsgroup-data)
4462         (gnus-newsgroup-unreads, nnoo-state-alist)
4463         (gnus-current-select-method, mail-sources)
4464         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4465         (nnmail-spool-file, gnus-cache-active-hashtb):
4466         * gnus-mh.el (mh-lib-progs):
4467         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4468         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4469         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4470         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4471         (gnus-group-buffer):
4472         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4473         (font-lock-set-defaults):
4474         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4475         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4476         (gnus-summary-post-menu, total-parts, type, condition, length):
4477         * gnus-agent.el (gnus-agent-read-agentview):
4478         * flow-fill.el (show-trailing-whitespace):
4479         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4480         eval-and-compile wrappers for byte compiler pacifiers.
4481
4482         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4483         (mm-display-inline-fontify): Check for featurep 'xemacs not
4484         extent-list.
4485
4486         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4487         itimer-list.
4488         (mm-create-image-xemacs): Only do something for XEmacs.
4489         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4490
4491         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4492
4493         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4494         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4495
4496 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4497
4498         * nnimap.el (nnimap-split-download-body):
4499         * gnus-demon.el (gnus-demon):
4500         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4501
4502 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4505         macros.
4506         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4507         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4508         copy data from unibyte buffer to multibyte current buffer.
4509         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4510         to copy data from unibyte current buffer to multibyte buffer.
4511         (nntp-make-process-buffer): Make process buffer unibyte.
4512
4513         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4514
4515 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4516
4517         * pop3.el (pop3-open-server): Accept and process data more robustly at
4518         connexion start to avoid spurious "POP SSL connexion failed" errors.
4519
4520 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4523         read group names.
4524
4525 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4528
4529 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4532         (nnmail-save-active): Use a unibyte buffer when saving active file,
4533         which may contain non-ASCII group names.
4534
4535         * nnml.el (nnml-request-group): Decode group names in messages.
4536
4537 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * message.el (message-citation-line-function)
4540         (message-insert-formatted-citation-line): Fix spelling of
4541         `message-insert-formated-citation-line'.
4542
4543 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4546
4547 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4550         nnmail-pathname-coding-system.
4551
4552         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4553         that a user enters; decode group names in messages.
4554
4555         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4556
4557 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4560
4561         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4562
4563         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4564         risky local variable.
4565
4566         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4567
4568 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4569
4570         * encrypt.el: Improve documentation to fix function name typo.
4571         Reported by Daiki Ueno <ueno@unixuser.org>.
4572
4573 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4576         even if the point is not in the last page of an article.
4577         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4578         back to the previous page.
4579
4580 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4583
4584 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4587
4588 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4589
4590         * message.el (message-check-news-body-syntax): Avoid
4591         mm-string-as-multibyte.
4592         (message-hide-headers): Don't assume (point-min)==1.
4593
4594 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * message.el (message-remove-blank-cited-lines): Fix if remove is
4597         given.
4598         (message-bogus-address-regexp): New variable.
4599         (message-bogus-recipient-p): New function.
4600         (message-check-recipients): New command.
4601         (message-syntax-checks): Add `bogus-recipient'.
4602         (message-fix-before-sending): Add `bogus-recipient'.
4603
4604         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4605         (gnus-treat-body-boundary): Don't test window-system.
4606
4607 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4608
4609         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4610
4611 2007-10-28  Miles Bader  <miles@gnu.org>
4612
4613         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4614         at compile-time too.
4615
4616 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * gnus-msg.el (gnus-message-setup-hook): Add
4619         `message-remove-blank-cited-lines' to options.
4620
4621 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el (message-remove-blank-cited-lines): New function.
4624         Suggested by Karl Plästerer.
4625
4626 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4629         mapc.
4630
4631         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4632         (top-level): Use mapc to set functions to be traced for debugging.
4633
4634         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4635         called for effect with while loop.
4636
4637         * message.el (message-talkative-question): Replace mapcar called for
4638         effect with mapc.
4639
4640         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4641         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4642         called for effect with dolist.
4643
4644         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4645
4646         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4647         gnus-extra-headers and nnmail-extra-headers.
4648
4649         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4650         called for effect with dolist.
4651         (top-level): Use mapc to set functions to be traced for debugging.
4652
4653         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4654         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4655         dolist.
4656
4657         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4658         Replace mapcar called for effect with mapc.
4659         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4660         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4661         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4662         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4663
4664         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4665         remove-if that's a cl function.
4666
4667         * webmail.el (webmail-debug): Replace mapcar called for effect with
4668         dolist.
4669
4670         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4671         with mapc.
4672
4673 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4676         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4677         with while loop.
4678
4679         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4680         functions from article-* functions.
4681         (gnus-multi-decode-header): Replace mapcar called for effect with
4682         dolist.
4683
4684         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4685         (gnus-bookmark-show-details): Replace mapcar called for effect with
4686         while loop.
4687
4688         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4689         called for effect with while loop.
4690
4691         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4692         with dolist.
4693
4694         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4695         mapcar called for effect with dolist.
4696
4697         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4698
4699         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4700         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4701         Replace mapcar called for effect with dolist.
4702         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4703         mapc.
4704
4705         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4706         Replace mapcar called for effect with dolist.
4707         (gnus-topic-list): Replace mapcar called for effect with mapc.
4708
4709         * gnus.el: Use mapc instead of mapcar to add autoloads.
4710
4711 2007-10-23  Richard Stallman  <rms@gnu.org>
4712
4713         * gnus-group.el (gnus-group-highlight): Mark as risky.
4714
4715 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus.el (gnus-server-to-method): Return method found first in
4718         gnus-newsrc-alist.
4719
4720         * gnus-art.el (gnus-article-highlight-signature)
4721         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4722         button overlay without the front stickiness.
4723
4724 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4725
4726         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4727         overview buffer needed a catch to receive its throw.
4728         (gnus-agent-flush-cache): Declared as interactive to make this function
4729         easier to use.
4730
4731 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4734         `next-line'.
4735
4736 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4739         exclude address matching message-dont-reply-to-names.
4740
4741 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-util.el (gnus-string<): New function.
4744
4745         * gnus-sum.el (gnus-article-sort-by-author)
4746         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4747
4748 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4751         the frame-focus tag is set in gnus-buffer-configuration.
4752
4753 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4756         the front stickiness.
4757
4758 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4761         url pattern; remove duplicate one.
4762         (gnus-article-extend-url-button): New function.
4763         (gnus-article-add-buttons): Use it.
4764         (gnus-button-push): Use concatenated url that it makes.
4765
4766 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4767
4768         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4769
4770 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4771
4772         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4773         Don't hardcode point-min==1.
4774
4775 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4778         Fix comment about "iso8859-1".
4779
4780 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4781
4782         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4783         ones returned from the verify-function.
4784
4785         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4786         mml2015-extract-cleartext-signature if extraction failed.
4787
4788 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4789
4790         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4791         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4792         failed.
4793
4794 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4797
4798 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4801         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4802         recommends to use EasyPG instead of PGG.
4803
4804         * pgg.el: Revert to revision 6.23.2.16.
4805
4806         * pgg-def.el: Revert to revision 6.6.2.14.
4807
4808         * pgg-gpg.el: Revert to revision 6.23.2.34.
4809
4810 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4813         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4814         thread for both the null and zero (kill/expire thread) universal prefix
4815         cases.
4816         (gnus-summary-expire-thread): Add new function to expire a thread,
4817         using gnus-summary-kill-thread.
4818         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4819         shortcuts for gnus-summary-expire-thread.
4820         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4821         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4822
4823 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4826         extras value, so an extras entry can be deleted.
4827         (gnus-registry-delete-extra-entry): Use it.
4828         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4829         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4830         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4831         storage through the gnus-registry, and provide an appropriate API for
4832         it.
4833
4834 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4837         Suggested by Leo <sdl.web@gmail.com>.
4838
4839         * gnus.el: Do.
4840
4841 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4844         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4845
4846         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4847
4848         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4849         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4850
4851 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4854         newline.
4855         (nnmbox-request-accept-article): Don't change article in source buffer;
4856         narrow to header to use message-fetch-field rather than
4857         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4858         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4859         as delimiters; make sure article ends with newline.
4860         (nnmbox-delete-mail): Correct last position of article to be deleted;
4861         ignore X-Gnus-Newsgroup header in article body.
4862         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4863         positions; make sure article ends with newline.
4864
4865         * message.el (message-display-abbrev): Don't infloop when a user
4866         inserts SPC in the beginning of header.
4867
4868         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4869         coding-system-for-read and coding-system-for-write for XEmacs having no
4870         file-coding feature.
4871
4872         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4873
4874 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4875
4876         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4877         list of groups not followed by default.  Fix type to be regexp.
4878         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4879
4880 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4881
4882         * hmac-def.el (define-hmac-function): Switch from old-style to
4883         new-style backquotes.
4884
4885         * md4.el (md4-make-step): Likewise.
4886
4887 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4890         raw-text coding system when saving .newsrc file, which may contain
4891         non-ASCII group names.
4892
4893 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-cus.el (gnus-score-extra): New widget.
4896         (gnus-score-extra-convert): New function.
4897         (gnus-score-customize): Use it for Extra.
4898
4899 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4900
4901         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4902         (mml2015-mailcrypt-clear-verify): Use it.
4903         (mml2015-gpg-clear-verify): Use it.
4904         (mml2015-pgg-clear-verify): Use it.
4905         (mml2015-epg-clear-verify): Replace the current part with the output
4906         from GnuPG; don't extract the plaintext by itself.
4907
4908         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4909         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4910         mml2015-clear-verify-function; don't touch the armor headers or
4911         dash-escaped text here.
4912
4913 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4916         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4917         parts, or application/octet-stream as a last resort.
4918         (gnus-mime-view-part-as-type): Don't toggle display.
4919         (gnus-mime-view-part-as-charset): Don't turn off display before
4920         querying charset.
4921
4922         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4923         stuff to undisplayer function in Emacs.
4924         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4925
4926         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4927         text/calendar parts.
4928
4929 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4932         decoding text/calendar parts.
4933
4934         * message.el (message-forward-make-body-mime): Always mark body as
4935         having no illegible text; remove signed-or-encrypted argument.
4936         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4937
4938         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4939         (mml-generate-mime-1): Don't encode body if it is specified to be in
4940         raw form; don't make buffer be unibyte when inserting multibyte string.
4941
4942 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4943
4944         * sha1.el: Fix up comment style.
4945         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4946         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4947
4948         * hex-util.el: Fix up comment style.
4949         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4950
4951         * gnus-salt.el: Use with-current-buffer.
4952         (gnus-pick-setup-message): Fix long-standing typo.
4953
4954 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * imap.el (imap-logout-timeout): New variable.
4957         (imap-logout, imap-logout-wait): New functions.
4958         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4959
4960         * nnimap.el (nnimap-logout-timeout): New server variable.
4961         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4962         nnimap-logout-timeout.
4963
4964         * gnus-art.el (gnus-article-summary-command-nosave)
4965         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4966
4967 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus.el (gnus-maximum-newsgroup): New variable.
4970
4971         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4972         according to gnus-maximum-newsgroup.
4973
4974         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4975         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4976         Limit the range of articles according to gnus-maximum-newsgroup.
4977
4978 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4979
4980         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4981         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4982         Don't perform gnus-configure-windows here; reuse existing sticky
4983         article buffer.
4984
4985         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4986         it doesn't exist in gnus-article-mode.
4987
4988 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4991         (gnus-agent-decoded-group-name): New function.
4992         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4993         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4994
4995 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4996
4997         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4998         Add binding for gnus-sticky-article.
4999         (gnus-summary-exit): Don't kill sticky article buffers.
5000
5001         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5002         article buffer.
5003         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5004         (gnus-kill-sticky-article-buffers): New commands.
5005
5006 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * nntp.el (nntp-xref-number-is-evil): New server variable.
5009         (nntp-find-group-and-number): If it is non-nil, don't trust article
5010         numbers in the Xref header.
5011
5012 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-agent.el (gnus-agent-read-group): New function.
5015         (gnus-agent-flush-group, gnus-agent-expire-group)
5016         (gnus-agent-regenerate-group): Use it.
5017         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5018         nnmail-pathname-coding-system.
5019
5020 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5023
5024         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5025         that are unread as unread, and also as selected so that information of
5026         marks having been changed by a user may be updated when exiting group.
5027
5028 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5031         calculated ignoring signature parts to gnus-treat-article.
5032
5033 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5036         a point here in order to keep the window start.
5037         (gnus-insert-mime-security-button): Make a button overlay without the
5038         front stickiness.
5039         (gnus-mime-display-security): Goto the end of a button.
5040
5041         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5042
5043 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5046         group-name-at-point.
5047         (gnus-group-completing-read): New function that offers decoded
5048         non-ASCII group names for completion.
5049         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5050         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5051         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5052         (gnus-group-fetch-control): Use it.
5053         (gnus-fetch-group): Use group-name-at-point for the initial value
5054         rather than the default value; use gnus-alive-p.
5055
5056         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5057         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5058         (gnus-summary-post-news): Use gnus-group-completing-read.
5059
5060         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5061         (gnus-read-move-group-name): Decode group name for completion.
5062
5063 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5066         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5067         Yamaoka slightly modified the code).
5068
5069 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5072         (nnmail-split-incoming): Bind it.
5073
5074         * nnml.el (nnml-group-name-charset): New function.
5075         (nnml-decoded-group-name): Use it; don't decode group name if
5076         nnmail-group-names-not-encoded-p is non-nil.
5077         (nnml-encoded-group-name): New function.
5078         (nnml-group-pathname): Inline nnml-decoded-group-name.
5079         (nnml-request-expire-articles): Decode group name in message.
5080         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5081         nnmail-pathname-coding-system.
5082         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5083         not decoded ones according to nnmail-group-names-not-encoded-p.
5084         (nnml-generate-active-info): Use nnml-encoded-group-name.
5085
5086 2007-08-08  Glenn Morris  <rgm@gnu.org>
5087
5088         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5089         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5090         doc-strings and comments.
5091
5092 2007-07-25  Glenn Morris  <rgm@gnu.org>
5093
5094         * Relicense all FSF files to GPLv3 or later.
5095
5096 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-sum.el (gnus-summary-move-article): Make
5099         gnus-summary-respool-article work.
5100
5101 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5104         string.
5105
5106 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5107
5108         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5109         that should be ignored when comparing distant RSS articles with local
5110         ones.
5111         (nnrss-make-hash-index): New function.  Create a hash index according
5112         to the ignored fields.
5113         (nnrss-check-group): Use it.
5114
5115 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5118
5119         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5120
5121         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5122         the new optional argument ENCODED is non-nil.
5123         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5124         coding system for encoding group name.
5125         (gnus-group-make-rss-group): Pass un-encoded group name to
5126         gnus-group-make-group.
5127         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5128         encoded.
5129
5130         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5131         Encode group name to which articles are moved or copied.
5132         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5133         coding system for encoding Newsgroup, Followup-To and Xref headers.
5134
5135         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5136         marks; use nnheader-file-coding-system to write a file.
5137         (nnagent-retrieve-headers): Bind file-name-coding-system to
5138         nnmail-pathname-coding-system.
5139
5140         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5141
5142         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5143         (nnml-request-article, nnml-request-create-group)
5144         (nnml-request-rename-group, nnml-find-id)
5145         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5146         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5147         (nnml-save-marks): Use nnml-group-pathname instead of
5148         nnmail-group-pathname.
5149
5150         (nnml-request-create-group, nnml-request-expire-articles)
5151         (nnml-request-move-article, nnml-request-delete-group)
5152         (nnml-deletable-article-p, nnml-possibly-create-directory)
5153         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5154         (nnml-open-marks): Bind file-name-coding-system to
5155         nnmail-pathname-coding-system.
5156
5157         (nnml-request-article): Pass server argument to nnml-find-group-number.
5158         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5159         server argument to nnml-possibly-create-directory.
5160         (nnml-request-accept-article): Pass server argument to
5161         nnml-active-number and nnml-save-mail.
5162         (nnml-find-group-number): Pass server argument to nnml-find-id.
5163         (nnml-request-update-info): Pass server argument to
5164         nnml-marks-changed-p.
5165
5166         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5167         (nnml-save-mail, nnml-active-number): Add server argument.
5168
5169         (nnml-request-delete-group): Warn if group is missing.
5170         (nnml-get-nov-buffer): Decode group name.
5171         (nnml-generate-active-info): Encode group name.
5172         (nnml-open-marks): Decode group name in messages.
5173
5174 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5177         if it is not specified.
5178         (gnus-article-pipe-part, gnus-article-save-part)
5179         (gnus-article-interactively-view-part, gnus-article-copy-part)
5180         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5181         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5182         (gnus-article-replace-part, gnus-article-delete-part)
5183         (gnus-article-view-part-as-type): Pass raw prefix argument to
5184         gnus-article-part-wrapper.
5185
5186 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-agent.el (gnus-agent-save-active): Bind
5189         nnheader-file-coding-system to gnus-agent-file-coding-system.
5190
5191         * gnus-cache.el (gnus-cache-save-buffers)
5192         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5193         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5194         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5195         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5196         (gnus-cache-generate-active, gnus-cache-rename-group)
5197         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5198         (gnus-cache-update-overview-total-fetched-for): Bind
5199         file-name-coding-system to nnmail-pathname-coding-system.
5200         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5201         variables.
5202         (gnus-cache-decoded-group-name): New function.
5203         (gnus-cache-file-name): Use it.
5204         (gnus-cache-generate-active): Use non-decoded group name for active.
5205
5206         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5207         right place.
5208         (gnus-write-active-file): Don't break non-ASCII group names.
5209
5210         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5211         nnmail-pathname-coding-system.
5212
5213         * lpath.el: Bind default-file-name-coding-system,
5214         file-name-coding-system and language-info-alist for XEmacs.
5215
5216         * gnus-uu.el (gnus-uu-decode-save): Typo.
5217
5218 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5221
5222 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5225         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5226         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5227         (gnus-agent-flush-group, gnus-agent-flush-cache)
5228         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5229         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5230         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5231         (gnus-agent-regenerate-group)
5232         (gnus-agent-update-files-total-fetched-for)
5233         (gnus-agent-update-view-total-fetched-for): Bind
5234         file-name-coding-system to nnmail-pathname-coding-system.
5235         (gnus-agent-group-pathname): Don't encode file names by
5236         nnmail-pathname-coding-system.
5237         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5238         coding-system-for-write instead of buffer-file-coding-system to
5239         gnus-agent-file-coding-system.
5240
5241         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5242         Decode group name.
5243
5244         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5245
5246         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5247         (gnus-read-newsrc-el-file): Make group names unibyte.
5248
5249         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5250         nnmail-pathname-coding-system.
5251
5252         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5253         (nnrss-request-delete-group): Bind file-name-coding-system to
5254         nnmail-pathname-coding-system.
5255         (nnrss-read-server-data, nnrss-read-group-data): Bind
5256         file-name-coding-system correctly.
5257         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5258
5259         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5260         (nntp-server-to-method-cache): New variable.
5261         (nntp-group-pathname): New function that decodes non-ASCII group names.
5262         (nntp-possibly-create-directory, nntp-marks-changed-p)
5263         (nntp-save-marks, nntp-open-marks): Use it.
5264         (nntp-possibly-create-directory, nntp-open-marks):
5265         Bind file-name-coding-system to nnmail-pathname-coding-system.
5266         (nntp-open-marks): Decode group names when bootstrapping marks.
5267
5268         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5269         Newsgroups and Folowup-To headers.
5270
5271 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5274         (gnus-server-closed-face, gnus-server-denied-face)
5275         (gnus-server-offline-face): Remove variable.
5276         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5277
5278         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5279         of modifying message-stack directly for XEmacs.
5280
5281         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5282         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5283         if the coding-system argument is nil for XEmacs.
5284
5285         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5286         mm-charset-override-alist.
5287
5288         * rfc2047.el: Don't require base64; require rfc2045 for the function
5289         rfc2045-encode-string.
5290         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5291         to quote the parameter value.
5292
5293 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5296         form in gnus-group-name-charset-method-alist.
5297
5298         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5299         overrides the default layout edit-form.
5300
5301         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5302
5303         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5304
5305 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5308         as unfetched articles.
5309
5310 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5313
5314 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5317         original back end that keeps marks in the local system.
5318
5319 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5322         arg of pop-to-buffer for XEmacs.
5323         (gnus-article-read-summary-keys): Ditto; don't restore window
5324         configuration if summary command ends up with neither article buffer
5325         nor summary buffer; describe bindings if summary keys end with C-h.
5326
5327 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * message.el (message-fix-before-sending): Skip raw message part to be
5330         forwarded while checking illegible text.
5331         (message-forward-make-body-mime, message-forward-make-body): Mark
5332         signed or encrypted raw message as having no illegible text.
5333
5334 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5337         (gnus-message-with-timestamp-1): New macro.
5338         (gnus-message-with-timestamp): New function.
5339         (gnus-message): Use them.
5340
5341         * nnheader.el (nnheader-message): Use them.
5342
5343 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5346         .newsrc.eld file.
5347
5348 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-agent.el (gnus-agent-fetch-headers)
5351         (gnus-agent-retrieve-headers): Bind
5352         gnus-decode-encoded-address-function to identity.
5353
5354         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5355         available also when the server returns simply a dot.
5356
5357         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5358
5359 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5362
5363 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-ems.el (gnus-x-splash): Make it work.
5366
5367         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5368         from being used.
5369
5370         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5371
5372 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5375         4th and the 5th arguments.
5376
5377         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5378         the front stickiness.
5379         (gnus-article-summary-command-nosave): Correct the order of the
5380         arguments passed to pop-to-buffer.
5381         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5382         summary command ends up with the article buffer.
5383
5384         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5385         the same faces.
5386
5387 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5388
5389         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5390
5391 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5392
5393         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5394         * gnus-sum.el (gnus-summary-highlight):
5395         * pgg.el (pgg-sign-region, pgg-sign):
5396         * mail-source.el (mail-source-delete-old-incoming-confirm):
5397         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5398
5399 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-art.el (gnus-mime-view-part-externally)
5402         (gnus-mime-view-part-internally): Fix predicate function passed to
5403         completing-read.
5404
5405         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5406
5407         * gnus.el (gnus-update-message-archive-method): Add :version.
5408
5409 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus.el (gnus-update-message-archive-method): New variable.
5412
5413         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5414         according to gnus-message-archive-method if
5415         gnus-update-message-archive-method is non-nil.
5416
5417 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5420         by Loic Dachary <loic@dachary.org>.
5421         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5422
5423 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * message.el (message-pop-to-buffer): Add switch-function argument.
5426         (message-mail): Pass switch-function argument to it.
5427
5428 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5431         Improve doc string.
5432
5433 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5436         (gnus-header-content)
5437         * gnus-cite.el (gnus-cite-10)
5438         * gnus-srvr.el (gnus-server-closed)
5439         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5440         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5441         (gnus-group-mail-3-empty, gnus-group-mail-low)
5442         (gnus-group-mail-low-empty, gnus-splash)
5443         * message.el (message-header-to, message-header-cc)
5444         (message-header-subject, message-header-other, message-header-name)
5445         (message-header-xheader, message-separator, message-cited-text)
5446         (message-mml): Lighten colors of faces used for dark background.
5447
5448 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5449
5450         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5451         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5452
5453 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * message.el (message-narrow-to-headers-or-head):
5456         Ignore mail-header-separator in the body.
5457
5458 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5461         same as window size.
5462
5463 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5464
5465         * message.el (message-font-lock-keywords): Use message-header-xheader
5466         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5467         ahead of the anything pattern, to get it recognised.
5468
5469 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5472         spam.el loads uses it in the compiled defadvice form.
5473
5474 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5475
5476         * gnus-sum.el (gnus-articles-to-read)
5477         (gnus-summary-insert-old-articles): Don't truncate group name for
5478         `read-string'.
5479
5480         * gnus-util.el (gnus-limit-string): Delete this function.
5481
5482         * gnus-sum.el (gnus-simplify-subject-fully): Use
5483         `truncate-string-to-width' instead.
5484
5485 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5486
5487         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5488         if, on summary exit, the next group has to be selected.
5489         (gnus-summary-exit): Use it.
5490
5491 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5494         non-break space.
5495
5496 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5499         Check if group is not a directory.
5500         (nnfolder-request-expire-articles): Don't delete articles if the target
5501         group is not available.
5502
5503         * nnml.el (nnml-request-create-group): Properly check if group is not a
5504         file.
5505         (nnml-request-expire-articles): Don't delete articles if the target
5506         group is not available.
5507
5508         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5509         Don't quote characters that are within parentheses.
5510
5511 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5514         (gnus-handle-ephemeral-exit): Select article according to it.
5515
5516 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * message.el (message-insert-formated-citation-line): Remove newline.
5519         (message-citation-line-format): Add final \n here so that the user can
5520         avoid a blank line.
5521
5522 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5523
5524         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5525         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5526         Update lanl/arXiv support.
5527
5528 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * gnus.el: Bump version number.
5531
5532 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus.el (gnus-version-number): Bump version.
5535
5536 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5537
5538         * gnus.el: No Gnus v0.6 is released.
5539
5540 2007-04-27  Didier Verna  <didier@xemacs.org>
5541
5542         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5543         * gmm-utils.el (gmm-regexp-concat): here.
5544         * message.el: Don't require 'gnus-util.
5545         (message-dont-reply-to-names): Handle name change above.
5546         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5547
5548 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5551         since the initial value varies according to the system.
5552
5553 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5556
5557 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5558
5559         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5560
5561 2007-04-24  Didier Verna  <didier@xemacs.org>
5562
5563         Improve the type of gnus-ignored-from-addresses.
5564         * gnus-util.el (gnus-orify-regexp): New function.
5565         * message.el (gnus-util): Require it.
5566         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5567         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5569
5570 2007-04-24  Didier Verna  <didier@xemacs.org>
5571
5572         * gnus-sum.el:
5573         * gnus-utils.el: Fix some trailing whitespaces.
5574
5575 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5578         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5579         article's Message-ID; refer parent article in summary buffer.
5580
5581         * message.el (message-bounce): Call mime-to-mml.
5582
5583         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5584         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5585         optimize and/or forms properly.
5586
5587 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5590         URL.
5591
5592 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5595
5596 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5599         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5600         displayed of multipart/alternative part if it is invoked from summary
5601         buffer.
5602
5603         * mm-view.el (mm-inline-text-html-render-with-w3m)
5604         (mm-inline-text-html-render-with-w3m-standalone)
5605         (mm-inline-render-with-function): Use mail-parse-charset by default.
5606
5607 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5608
5609         * parse-time.el (parse-time-string-chars): Check if CHAR
5610         is less than the length of parse-time-syntax.
5611
5612 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5615         from gnus-newsgroup-processable.
5616
5617 2007-04-16  Didier Verna  <didier@xemacs.org>
5618
5619         * gnus-msg.el (gnus-configure-posting-styles): Handle
5620         message-signature-directory properly with :file syntax.  Reported by
5621         "Leo".
5622
5623 2007-04-11  Didier Verna  <didier@xemacs.org>
5624
5625         New user option: message-signature-directory.
5626         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5627         * message.el (message-insert-signature): Ditto.
5628         * message.el (message-signature-file): Doc update.
5629         * message.el (message-signature-directory): New.
5630
5631 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-msg.el (gnus-inews-yank-articles): Use
5634         message-exchange-point-and-mark instead of exchange-point-and-mark.
5635
5636 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * message.el (message-yank-original): Make sure cited text ends with
5639         newline; don't exchange point and mark.
5640
5641 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5642
5643         * tls.el (open-tls-stream): Properly handle case where there
5644         is no associated buffer.
5645
5646 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5647
5648         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5649         message-yank-original, make sure (< mark TEXT point).
5650
5651 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * message.el (message-fill-column): New variable.
5654         (message-mode): Use it.  Add comment on a possible new hook.
5655
5656         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5657         (nnmail-get-new-mail): Reformat.
5658
5659         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5660
5661         * gmm-utils.el: Fix Commentary.
5662         (gmm-tool-bar-from-list): Fix typo in doc string.
5663
5664 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5665
5666         * message.el (message-yank-original): Don't switch point and mark
5667         unnecessarily to put point and mark as documented.
5668
5669 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5672         from the message heads.
5673
5674 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5675
5676         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5677         article buffer does not have a window.  This may not be the best
5678         solution but is certainly better than setting the start of the null,
5679         that is the current, window.
5680
5681 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5684         (gnus-draft-setup): Run it.
5685
5686         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5687         gnus-score-fast-scoring.  Allow regexp.
5688         (gnus-score-headers): Use it.
5689
5690         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5691         XEmacs.
5692
5693         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5694         string.
5695         (gnus-button-alist): Also catch `<f1> k ...'.
5696         (gnus-treat-display-x-face): Fix doc string.
5697
5698 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5699
5700         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5701         evaluation of gnus-extended-version to ensure correct generation of the
5702         User-Agent header when message-generate-headers-first is used.
5703
5704 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5705
5706         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5707         hashcash-path is nil.  Don't call callback with incorrect number of
5708         parameters if val is 0.
5709
5710 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5711
5712         * message.el (message-required-news-headers):
5713         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5714
5715 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5716
5717         * tls.el (open-tls-stream): In handshake-waiting loop,
5718         don't wait more if there is output available to process.
5719
5720 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5721
5722         * tls.el (tls-program): Doc fix.
5723
5724 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * message.el (message-generate-new-buffers): Change the meaning of the
5727         nil value; add `standard' to the choices; treat t as `unique'; improve
5728         doc string.
5729         (gnus-select-frame-set-input-focus): Autoload.
5730         (message-buffer-name): Search for the existing message buffer if
5731         message-generate-new-buffers is nil or `standard'; treat the value t of
5732         message-generate-new-buffers as `unique'.
5733         (message-pop-to-buffer): Raise the frame already displaying the message
5734         buffer; clear the echo area after querying.
5735         (message-setup): Pass the `continue' argument to compose-mail.
5736         (message-mail): Prefer `switch-function' if it is given; search for the
5737         existing message buffer if the `continue' argument is non-nil; pass
5738         continue and switch-function arguments to compose-mail by way of
5739         message-setup.
5740         (message-mail-other-window): Adjust argument of message-setup.
5741         (message-mail-other-frame): Ditto.
5742
5743 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5746         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5747         to turn font-lock on when turning gnus-message-citation-mode on.
5748
5749 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5750
5751         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5752         (mml-smime-function-alist): New variable; add epg as the backend.
5753         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5754         mml-smime- functions instead.
5755         * mm-view.el: Require smime.
5756
5757 2007-03-05  Didier Verna  <didier@xemacs.org>
5758
5759         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5760         instead of just inheritance for posting styles.
5761         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5762
5763 2007-02-24  Chris Moore  <dooglus@gmail.com>
5764
5765         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5766         * pgg-pgp.el (pgg-pgp-encrypt-region):
5767         * pgg-gpg.el (pgg-gpg-encrypt-region):
5768         Check pgg-encrypt-for-me if no other recipients.
5769
5770 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5771
5772         * tls.el (tls-certtool-program): Fix custom type.
5773
5774 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5777         and point-at-eol instead of line-(beginning|end)-position.
5778
5779         * assistant.el (assistant-parse-buffer): Ditto.
5780
5781         * netrc.el (netrc-parse-services): Ditto.
5782
5783 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5784
5785         * mml2015.el (mml2015-epg-find-usable-key): New function.
5786         (mml2015-epg-sign): Use it.
5787         (mml2015-epg-encrypt): Use it.
5788
5789 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * message.el (message-make-in-reply-to): Quote name containing
5792         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5793         if there are special characters.  Reported by NAKAJI Hiroyuki
5794         <nakaji@jp.freebsd.org>.
5795
5796 2007-02-27  Didier Verna  <didier@xemacs.org>
5797
5798         Include the group parameters as well as the topic ones in the
5799         inheritance filter process.
5800         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5801         argument GROUP-PARAMS-LIST.
5802         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5803
5804 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * nntp.el (nntp-never-echoes-commands)
5807         (nntp-open-connection-functions-never-echo-commands): New variables.
5808         (nntp-send-command): Use them.
5809
5810 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5811
5812         * mml2015.el (mml2015-epg-verify): Simplified.
5813
5814 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * mml.el (mml-content-disposition-alist): New user option.
5817         (mml-content-disposition): New function.
5818         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5819         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5820
5821 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5822
5823         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5824         verification.
5825
5826 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5827
5828         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5829         articles posted in the last 24 hours.
5830
5831 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5832
5833         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5834
5835 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5836
5837         * nntp.el (nntp-send-command): Don't wait for echoes when
5838         nntp-open-ssl-stream is used.
5839
5840 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5843         (gnus-message-add-citation-keywords)
5844         (gnus-message-remove-citation-keywords): Remove.
5845         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5846         directly, make the variables in font-lock-defaults buffer-local, add
5847         gnus-message-citation-keywords to them and then update the value of
5848         font-lock-keywords.
5849
5850 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * message.el (message-cite-original-1): Don't call
5853         gnus-article-highlight-citation.
5854
5855         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5856         citations; fix line count.
5857
5858 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5861         (gnus-message-add-citation-keywords)
5862         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5863         versions of font-lock-add-keywords and font-lock-remove-keywords to
5864         work with XEmacs correctly.
5865
5866 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-cite.el (gnus-cite-face-list): Set the values of
5869         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5870         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5871         (gnus-message-cite-prefix-regexp): New variable.
5872         (gnus-message-search-citation-line): Use it; protect against long
5873         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5874         the 0th match data for Emacs.
5875         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5876         (gnus-message-add-citation-keywords): Append keywords rather than
5877         prepending; emulate font-lock-add-keywords if it is not available.
5878         (gnus-message-remove-citation-keywords): Emulate
5879         font-lock-remove-keywords if it is not available.
5880
5881         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5882
5883         * message.el (message-cite-prefix-regexp): Set the value of
5884         gnus-message-cite-prefix-regexp.
5885
5886 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5887
5888         * nnweb.el (nnweb-google-parse-1): Update parser.
5889
5890 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5891
5892         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5893
5894 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5895
5896         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5897         regexp.
5898
5899 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5902         string-to-multibyte.
5903         (uudecode-decode-region-internal): Use it.
5904
5905         * lpath.el: Fbind string-as-multibyte for XEmacs.
5906
5907 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5910         custom choice.
5911
5912         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5913
5914 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5915
5916         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5917
5918         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5919         `write-region' to respect `mm-inhibit-file-name-handlers'.
5920
5921 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5924         Use gnus-home-directory instead of "~/" or "$HOME".
5925
5926 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5929         to mention filename.
5930         Add comments at beginning regarding usage.
5931         (encrypt-write-file-contents): Change interactive so a string is
5932         acceptable.  If the file has no associated model, show an error instead
5933         of a nonsense prompt.
5934
5935 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5936
5937         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5938         Thanks to Yoshihiko Yamada for kind notification of this typo.
5939
5940 2007-01-12  Kenichi Handa  <handa@m17n.org>
5941
5942         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5943         multibyte buffer.
5944
5945 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * gnus-score.el (gnus-score-fast-scoring): New variable.
5948         (gnus-score-headers): Use it.
5949
5950         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5951
5952         * message.el (message-cite-original-1): Call
5953         gnus-article-highlight-citation if requested.
5954         (message-make-from): Allow name and address as optional arguments.
5955
5956         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5957
5958         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5959         bugs to doc string.
5960         (gnus-button-alist): Add mid\\|message-id.
5961         (gnus-button-fetch-group): Extend for use in
5962         `browse-url-browser-function'.
5963         (gnus-button-url-regexp): Try to catch paired parentheses like in
5964         Wikipedia URLs.
5965
5966         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5967         Suggested by Simon Krahnke <overlord@gmx.li>.
5968
5969 2007-01-13  Romain Francoise  <romain@orebokech.com>
5970
5971         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5972         Update copyright.
5973
5974 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5975
5976         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5977
5978 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5979
5980         * gnus-registry.el (gnus-registry-unfollowed-groups)
5981         (gnus-registry-split-fancy-with-parent): Fix documentation.
5982
5983 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5986         from nnweb groups.
5987
5988 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5991         Xref urls.  Erase buffer before requesting head.
5992
5993 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5996         customizable.
5997
5998 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5999
6000         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6001         no signing key is found.
6002         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6003         no encrypting and/or signing key is found.
6004
6005 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6008
6009 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6010
6011         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6012         headers read from disk with the ones newly found in the current search.
6013         This should no longer cause problems, because the article numbers in
6014         Gmane's `nov.php' output are ignored since the previous change.
6015
6016 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6017
6018         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6019
6020 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6023         replace-regexp-in-string; bind url-version; fbind display-images-p and
6024         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6025         find-face and set-itimer-function for Emacs; bind itimer-list for
6026         Emacs.
6027
6028         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6029
6030 2007-01-01  Romain Francoise  <romain@orebokech.com>
6031
6032         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6033
6034 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6035
6036         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6037         `define-minor-mode' macro definition expanded properly.
6038         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6039         exclude it there.
6040
6041         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6042         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6043         `fboundp' test.
6044         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6045         This is OK to autoload in (S)XEmacs now.
6046
6047 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6050         keystroke.
6051         (gnus-summary-limit-to-singletons): Fix typo.
6052
6053         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6054         else fails.
6055
6056 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6057
6058         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6059         docstring.
6060
6061         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6062         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6063         (gnus-summary-insert-dormant-articles): Fix typo in message.
6064
6065 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6068         nil for XEmacs.
6069         (gnus-message-citation-mode): Don't autoload in XEmacs.
6070
6071         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6072
6073 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6074
6075         * nnimap.el (nnimap-expunge-search-string): Mention
6076         nnimap-search-uids-not-since-is-evil in docstring.
6077
6078 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * spam.el: Revert to make-obsolete-variable because
6081         define-obsolete-variable-alias is not supported in Emacs 21.
6082
6083         * spam.el (spam-ifile-path, spam-ifile-database-path)
6084         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6085         make-obsolete-variable.
6086         (spam-bsfilter-path, spam-bsfilter-program)
6087         (spam-spamassassin-path, spam-spamassassin-program)
6088         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6089         use "path" inappropriately.
6090         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6091         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6092         variable names.
6093
6094 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6095
6096         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6097         summary buffer.
6098
6099         * password.el (password-cache-remove): Use clear-string to burn
6100         password, if available.
6101
6102 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6105
6106         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6107
6108         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6109         (gnus-message-highlight-citation): Move defcustom here from
6110         gnus-cite.el.
6111         (gnus-message-citation-mode): Autoload.
6112
6113         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6114         checks to make it compile with XEmacs.
6115         (gnus-message-citation-mode): New minor mode.
6116         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6117         (gnus-message-highlight-citation): New variables.
6118         (gnus-message-search-citation-line)
6119         (gnus-message-add-citation-keywords)
6120         (gnus-message-remove-citation-keywords)
6121         (turn-on-gnus-message-citation-mode)
6122         (turn-off-gnus-message-citation-mode): New functions.
6123
6124 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6125
6126         * gnus-cite.el: Enable highlighting of different citation levels in
6127         message-mode.
6128
6129 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * message.el (message-make-fqdn): Fix comment.
6132         (message-bogus-system-names): Add ".local".
6133
6134         * spam.el (spam-ifile-path, spam-ifile-program)
6135         (spam-ifile-database-path, spam-ifile-database)
6136         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6137         Don't use "path" inappropriately.
6138         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6139         strings.
6140         (spam-check-ifile, spam-ifile-register-with-ifile)
6141         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6142         new variable names.
6143
6144         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6145         (gnus-treat-display-smileys): Simplify using
6146         gnus-image-type-available-p.
6147
6148         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6149         available.
6150
6151         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6152         `display-images-p' if available.
6153
6154 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6157         one after turning on the buffer's multibyteness instead of decoding
6158         them directly in the unibyte buffer that causes unexpected conversion
6159         in Emacs 23 (unicode).
6160
6161 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6162
6163         * message.el (message-generate-hashcash): Fix custom type.
6164
6165 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6168
6169 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6172         disconnect icons.  Add help text.
6173
6174 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6175
6176         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6177         negated to be consistent with the others we handle.
6178
6179 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6182         version of gnus-summary-buffer to something, so that we can use two
6183         article buffers at the same time.
6184
6185 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6186
6187         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6188         trigger all the extra headers.
6189         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6190         sorting.
6191
6192 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6193
6194         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6195         solid groups.
6196
6197 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6198
6199         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6200
6201 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * legacy-gnus-agent.el: Add Copyright notice.
6204
6205 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6206
6207         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6208
6209 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6212
6213         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6214         to make it work reliably in CVS Emacs.
6215         (gnus-summary-limit-strange-charsets-predicate)
6216         (gnus-summary-limit-to-predicate): New functions.
6217
6218 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6219
6220         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6221         specifying array size.
6222         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6223         array if it is too small.
6224         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6225         (gnus-sort-threads-loop): New function.
6226
6227 2006-12-06  Chris Moore  <dooglus@gmail.com>
6228
6229         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6230         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6231
6232 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6233
6234         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6235         options.
6236
6237 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6240         DOS-ing the recipient.
6241
6242         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6243         the headers when creating the mapping to avoid mismappings.
6244         (nnweb-gmane-create-mapping): Always nix out old mapping.
6245
6246 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6249         and mm-verify-option to never.
6250
6251 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * message.el (message-signed-or-encrypted-p): New function.
6254         (message-forward-make-body): Use it.
6255
6256         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6257         Replace encode-coding-string with mm-encode-coding-string.
6258
6259 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * nneething.el (nneething-decode-file-name): Replace
6262         decode-coding-string with mm-decode-coding-string.
6263
6264         * gnus-int.el (gnus-open-server): Say failed server's name.
6265
6266 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6267
6268         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6269         strings to a single string.  Quote `errors-file-name'.
6270         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6271         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6272         Adjust calls.  Use `shell-quote-argument'.
6273
6274 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6275
6276         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6277         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6278
6279         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6280         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6281         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6282         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6283         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6284         (gnus-subscribe-newsgroup, gnus-1):
6285         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6286         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6287         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6288         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6289
6290 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6293         keystroke.
6294         (gnus-summary-limit-to-bodies): Implement headersp.
6295
6296 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6299
6300 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6303
6304 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * message.el (message-generate-hashcash): Expand range of values to
6307         include `opportunistic'.
6308         (message-send-mail): Use it.
6309
6310 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6311
6312         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6313         and comment it.
6314
6315         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6316
6317 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-util.el (gnus-extract-address-components): Improve comment.
6320
6321 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-util.el (gnus-extract-address-components): Work with address in
6324         which the name portion contains @.
6325
6326         * lpath.el: Fbind custom-autoload.
6327
6328 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus.el (gnus-start): Move custom group up.
6331         (gnus-select-method): Don't autoload, but make it available for
6332         `customize-variable'.
6333         (gnus-getenv-nntpserver): Don't autoload.
6334
6335 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6336
6337         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6338
6339 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * message.el (message-sendmail-extra-arguments): New variable.
6342         (message-send-mail-with-sendmail): Use it.
6343
6344 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6347         mm-with-unibyte-current-buffer to make string unibyte.
6348
6349         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6350         mm-string-as-multibyte.
6351
6352 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6353
6354         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6355         Reported by Werner Koch <wk@gnupg.org>.
6356
6357 2006-11-14  Daiki Ueno  <ueno@p360>
6358
6359         * mml2015.el: Autoload epa-select-keys when compiling.
6360
6361 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6362
6363         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6364         message-options.
6365         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6366
6367 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6368
6369         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6370         EasyPG (< 0.0.6).
6371         (mml2015-always-trust): New user option.
6372         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6373         prompt.
6374
6375 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * nntp.el (nntp-authinfo-force): New variable.
6378         (nntp-send-authinfo): Use it.
6379
6380 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6383         decode encoded words.  Improve prompt.  Add comment about forwarding.
6384         (message-replacement-char): Move up.
6385
6386 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6387
6388         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6389         instead of gnus-intersection because arguments of gnus-sorted-nunion
6390         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6391
6392 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6395         (message-simplify-subject-functions): Enable
6396         message-strip-subject-encoded-words by default.
6397
6398 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * message.el (message-strip-subject-encoded-words): New function.
6401         (message-simplify-subject-functions): New variable.
6402         (message-simplify-subject): Use it.  Fix typo in doc string.
6403         Support message-strip-subject-encoded-words.
6404
6405 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6406
6407         * gnus-diary.el (gnus-diary-delay-format-function):
6408         * nndiary.el (nndiary-reminders):
6409         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6410
6411 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * gnus-art.el (article-hide-boring-headers): Fetch date from
6414         gnus-original-article-buffer to avoid problems with localized date
6415         strings.
6416
6417 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6420
6421 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6424         New variables.
6425         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6426         (mm-charset-synonym-alist): Move some entries to
6427         mm-codepage-iso-8859-list.
6428         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6429         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6430
6431 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6434
6435 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6438         with Emacs 21 and XEmacs.
6439
6440 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6441
6442         * spam.el (spam-parse-address): New function for better parsing,
6443         catching errors, etc.
6444         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6445
6446 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * mm-view.el: Add interactive arg to html2text autoload.
6449
6450 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6453
6454 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6457         variables.
6458         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6459         (mm-charset-synonym-alist): Move some entries to
6460         mm-codepage-iso-8859-list.
6461
6462         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6463
6464 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * message.el (message-citation-line-format)
6467         (message-insert-formated-citation-line): Fix implementation of %E, %N
6468         and %n according to the doc string.
6469
6470 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6471
6472         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6473         car-safe to avoid bad parses.
6474
6475 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6478         names.
6479
6480         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6481
6482 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6485         header.
6486
6487         * message.el (message-draft-headers): Add Date.
6488         (message-headers-to-generate): Fix typo in docstring.
6489
6490         * nndraft.el (nndraft-required-headers): New variable.
6491         (nndraft-generate-headers): Use it.
6492
6493         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6494
6495 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6496
6497         * gnus-registry.el (gnus-registry-wash-for-keywords)
6498         (gnus-registry-find-keywords): New functions to allow easy searching of
6499         articles that are in the registry.
6500
6501 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6502
6503         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6504         ietf-drums-parse-address instead of gnus-extract-address-components.
6505         Reported by Damien Elmes <damien@repose.cx>.
6506
6507 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus.el (gnus-mime): Remove unused custom group.
6510
6511 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6512
6513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6514         "blank line" when searching for end of armor headers.
6515
6516 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gmm-utils.el (gmm-write-region): Fix variable name.
6519
6520 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * gmm-utils.el (gmm-write-region): New function based on compatibility
6523         code from `mm-make-temp-file'.
6524
6525         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6526
6527         * nnmaildir.el (nnmaildir--update-nov)
6528         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6529         Use `gmm-write-region'.
6530
6531 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6534         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6535
6536         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6537
6538         * message.el (message-replacement-char): New variable.
6539         (message-fix-before-sending): Use it.
6540         (message-simplify-subject): New function to remove duplicate code.
6541         (message-reply, message-followup): Use it.
6542
6543         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6544         gnus-summary-limit-to-articles.
6545
6546 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-util.el (gnus-with-local-quit): New macro.
6549
6550         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6551
6552 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6553
6554         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6555         ignore non-string data.
6556
6557 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6560         non-string data (needs to be done in the registry too).
6561
6562 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6563
6564         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6565         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6566         (gnus-registry-split-fancy-with-parent)
6567         (gnus-registry-fetch-simplified-message-subject-fast)
6568         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6569         Remove text properties on ingress into the registry and when it's saved.
6570         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6571         registry from entries with no groups.
6572
6573 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6574
6575         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6576         function to remove string properties.
6577
6578 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * gmm-utils.el (gmm): Adjust custom version.
6581
6582         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6583         custom version.
6584
6585         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6586
6587 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * gnus-art.el (gnus-insert-prev-page-button)
6590         (gnus-insert-next-page-button): Simplify.  Reformat.
6591
6592 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6593
6594         * gnus-art.el (gnus-insert-prev-page-button)
6595         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6596
6597 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6598
6599         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6600
6601 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6602
6603         * gnus-art.el (gnus-insert-mime-button)
6604         (gnus-insert-mime-security-button):
6605         Apply gnus-article-button-face to MIME and security buttons.
6606
6607 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6610         readable.
6611
6612 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6615
6616 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6617
6618         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6619         `browse-url-of-file' instead of `browse-url'.
6620
6621 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6622
6623         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6624         regexp.  Articles containing quotation were cut prematurely.
6625
6626 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * message.el (message-cite-original-1): Use nobody by default for the
6629         value of From header.
6630         (message-reply): Ditto.
6631
6632 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6633
6634         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6635         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6636         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6637
6638 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6641         mails in the doc string.  Add some URLs in comment.
6642         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6643
6644 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6647         backslashes handling and the way to find boundaries of quoted strings.
6648
6649 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6650
6651         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6652         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6653         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6654         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6655
6656 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6659         doc string.
6660         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6661
6662 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * lpath.el: Fbind epg-check-configuration.
6665
6666 2006-09-06  Simon Josefsson  <jas@extundo.com>
6667
6668         * mml2015.el (mml2015-use): Doc fix, mention epg.
6669
6670 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6671
6672         * mml2015.el (mml2015-use): Default to epg, if available.
6673
6674 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6675
6676         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6677         message-sender.
6678         (mml1991-epg-encrypt): Ditto.
6679         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6680         message-sender.
6681         (mml2015-epg-encrypt): Ditto.
6682
6683 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6684
6685         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6686         several common directories.
6687
6688 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6689
6690         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6691         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6692
6693 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-art.el (article-decode-encoded-words): Make it fast.
6696
6697 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6700
6701         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6702         in quoted string into `\'.
6703
6704 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6707         Use standard-syntax-table.
6708
6709 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-art.el (gnus-decode-address-function): New variable.
6712         (article-decode-encoded-words): Use it to decode headers which are
6713         assumed to contain addresses.
6714         (gnus-mime-delete-part): Remove useless `or'.
6715
6716         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6717         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6718         (gnus-nov-parse-line): Use it to decode From header.
6719         (gnus-get-newsgroup-headers): Ditto.
6720         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6721
6722         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6723         (mail-decode-encoded-address-string): New alias.
6724
6725         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6726         New function.
6727         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6728         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6729         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6730         (rfc2047-decode-string): Ditto.
6731         (rfc2047-decode-address-region): New function.
6732         (rfc2047-decode-address-string): New function.
6733
6734 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * message.el (message-caesar-buffer-body): Allow rotating headers.
6737
6738         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6739
6740         * message.el (message-insert-formated-citation-line): Fix %f.
6741         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6742
6743 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6746         (gnus-bookmark-mouse-available-p): New macro.
6747         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6748         (gnus-bookmark-bmenu-show-infos): Use it.
6749         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6750         (gnus-bookmark-bmenu-hide-infos): Ditto.
6751         (gnus-bookmark-remove-properties): New function.
6752         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6753         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6754         (gnus-bookmark-write-file): Bind coding-system-for-write.
6755         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6756         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6757         group before selecting it.
6758         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6759         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6760         quit-window if it is not available; use gnus-mouse-2 and bind it to
6761         gnus-bookmark-bmenu-select-by-mouse.
6762         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6763         (gnus-bookmark-bmenu-select-by-mouse): New function.
6764
6765 2006-08-13  Romain Francoise  <romain@orebokech.com>
6766
6767         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6768         space.
6769
6770 2006-08-10  Romain Francoise  <romain@orebokech.com>
6771
6772         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6773         (dns-mode-soa-auto-increment-serial): New user option.
6774         (dns-mode-soa-maybe-increment-serial): New function.
6775         (dns-mode): Add the latter to `write-contents-functions'.
6776
6777 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * compface.el (uncompface): Use binary rather than raw-text-unix.
6780
6781 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * compface.el (uncompface): Make sure the eol conversion doesn't take
6784         place when communicating with the external programs.  Reported by
6785         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6786
6787 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6790
6791 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6792
6793         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6794         Make it more robust by parsing author and date independently.
6795
6796 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6799
6800 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6801
6802         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6803         first matching secret key.
6804         (mml2015-epg-encrypt): Ditto.
6805
6806         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6807         first matching secret key.
6808         (mml1991-epg-encrypt): Ditto.
6809
6810         * mml2015.el (mml2015-encrypt-to-self): New user option.
6811         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6812         mml2015-epg-encrypt-to-self is set.
6813
6814         * mml1991.el (mml1991-encrypt-to-self): New variable.
6815         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6816         mml1991-epg-encrypt-to-self is set.
6817
6818         * mml2015.el (mml2015-signers): New user option.
6819         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6820         (mml2015-epg-encrypt): Allow to select signing keys.
6821
6822         * mml1991.el (mml1991-signers): New variable.
6823         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6824         (mml1991-epg-encrypt): Allow to select signing keys.
6825
6826 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * nnheader.el (nnheader-insert-head): Make it work even if the file
6829         uses CRLF for the line-break code.
6830
6831 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6832
6833         * mml2015.el: Require mml-sec instead of password.
6834         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6835         (mml2015-cache-passphrase): Inherit the default value from
6836         mml-secure-cache-passphrase.
6837         (mml2015-passphrase-cache-expiry): Inherit the default value from
6838         mml-secure-passphrase-cache-expiry.
6839
6840         * mml1991.el: Require mml-sec instead of password.
6841         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6842         (mml1991-cache-passphrase): Inherit the default value from
6843         mml-secure-cache-passphrase.
6844         (mml1991-passphrase-cache-expiry): Inherit the default value from
6845         mml-secure-passphrase-cache-expiry.
6846
6847         * mml-sec.el: Require password.
6848         (mml-secure-verbose): New user option.
6849         (mml-secure-cache-passphrase): New user option.
6850         (mml-secure-passphrase-cache-expiry): New user option.
6851
6852 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6853
6854         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6855         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6856         andreas@altroot.de (Andreas Vögele).
6857
6858         FIXME: Use `tiny change'?
6859
6860 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6861
6862         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6863         workaround for the url package included with Emacs.
6864
6865         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6866
6867 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6870         correctly.  This fixes a bug caused by the 2006-05-12 change.
6871
6872 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6873
6874         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6875         some information about the error when saying that the `bogus' mail
6876         group will be used.
6877
6878 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6881         string.
6882
6883 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6884
6885         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6886
6887 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6888
6889         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6890
6891 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6892
6893         * mml1991.el (mml1991-function-alist): Add epg.
6894         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6895         (mml1991-epg-encrypt): New functions.
6896
6897 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6898
6899         * mml2015.el (mml2015-verbose): New variable.
6900         (mml2015-cache-passphrase): Ditto.
6901         (mml2015-passphrase-cache-expiry): Ditto.
6902         (mml2015-function-alist): Add epg.
6903         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6904         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6905         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6906         functions.
6907
6908 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6909
6910         * message.el (message-cite-original-1): Preserve region when removing
6911         quoted text due to X-No-Archive in order to avoid bogus attribution
6912         when citing multiple messages.
6913
6914 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6915
6916         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6917         Kenneth Jacker <khj@be.cs.appstate.edu>.
6918
6919 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * gnus-diary.el (gnus-user-format-function-d)
6922         (gnus-user-format-function-D): Autoload.
6923
6924         * imap.el (Commentary): Fix typo.
6925
6926         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6927         2006-04-22 contribution.
6928
6929 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6930
6931         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6932         It didn't really fix the bogosity I'm seeing with solid web groups.
6933
6934 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6935
6936         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6937         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6938         created using server names.  If we use the feature without declaring
6939         it, Gnus does not properly manage server and group state.
6940
6941         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6942         bound.
6943
6944 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6945
6946         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6947         looking up the method using GROUP's prefix before inventing a new one.
6948         It is used on killed/unknown groups in various places where returning
6949         an all-new method isn't expected by the caller.
6950
6951         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6952         and match semantics of gnus-group-real-prefix.
6953
6954 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * nnmail.el (nnmail-broken-references-mailers): New variable.
6957         (nnmail-ignore-broken-references): New function generalizing
6958         nnmail-fix-eudora-headers.
6959         (nnmail-fix-eudora-headers): Now obsolete.
6960
6961         * gnus-art.el (gnus-button-handle-custom): Support
6962         `customize-apropos*'.
6963
6964 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6967
6968         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6969         articles.
6970
6971 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6972
6973         * message.el (message-cite-reply-above): New variable.
6974         (message-yank-original): Use it.
6975
6976 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6979
6980 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6981
6982         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6983         as read.
6984
6985         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6986
6987 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6990         (gnus-bookmark-default-file): Use gnus-directory.
6991         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6992         Remove "*" in doc string.
6993         (gnus-bookmark-write-file): Simplify.
6994         (gnus-bookmark-maybe-sort-alist): Use `when'.
6995         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6996         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6997         FIXME about Emacs 21 and XEmacs compatibility.
6998         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6999         compatibility.
7000         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7001         compatibility.
7002         (gnus-bookmark-menu-heading): Fix version.
7003
7004 2006-06-19  Bastien Guerry  <bzg@altern.org>
7005
7006         * gnus-bookmark.el: New file.
7007
7008 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * message.el (message-syntax-checks): Doc fix.
7011
7012 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7013
7014         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7015         unsubscribed groups as if they were killed ones.  It causes duplicate
7016         entries in gnus-newsrc-alist.
7017
7018 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * message.el (message-syntax-checks): Doc fix.
7021         (message-send-mail): Add check for continuation headers.
7022         (message-check-news-header-syntax): Fix regexp used to check for
7023         continuation headers.
7024
7025 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7028
7029 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7032
7033 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7036         default-truncate-lines.
7037
7038 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7041         to fill the utf-8 entry.
7042
7043         * lpath.el: Fbind unicode-precedence-list.
7044
7045 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7046
7047         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7048
7049 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7050
7051         * gnus-agent.el (directory-files-and-attributes): Move all the way
7052         forward (the third and final move).
7053         (gnus-agent-read-agentview): Trap reconstruction errors due to
7054         nonexistant directory.  Handle by returning nil.
7055
7056 2006-05-30  Didier Verna  <didier@xemacs.org>
7057
7058         * message.el (message-dont-reply-to-names): Update the custom type.
7059         * message.el (message-dont-reply-to-names): New defsubst: potentially
7060         convert a list of regexps into a single one.
7061         * message.el (message-get-reply-headers): Use it.
7062         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7063
7064 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-agent.el (directory-files-and-attributes): Move forward.
7067
7068 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7069
7070         * gnus-ml.el (gnus-mailing-list-subscribe)
7071         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7072         (gnus-mailing-list-message): Fix doc strings.
7073
7074 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7075
7076         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7077         of doing it manually.
7078
7079 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7082         comment.
7083
7084 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7085
7086         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7087         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7088         (gnus-agent-read-local): All symbols allocated in my-obarray.
7089         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7090         (gnus-agent-regenerate-group): Check numeric names to see if they are
7091         messages or groups.
7092         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7093         better way of do this...)
7094
7095         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7096         'dummy.group' (there should be a better way of do this...)
7097
7098 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7101         (gnus-saved-headers): Ditto.
7102         (gnus-default-article-saver): Mention functions may have properties.
7103         (gnus-article-save): Override gnus-save-all-headers and
7104         gnus-saved-headers by :headers property which saver function may have.
7105         (gnus-summary-save-in-file): Add :headers property.
7106         (gnus-summary-write-to-file): Ditto.
7107
7108         * gnus-sum.el (gnus-summary-save-article): Bind
7109         gnus-prompt-before-saving to t when saving many articles in a file;
7110         always show all headers.
7111
7112         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7113
7114 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7117         marks.
7118
7119         * message.el (message-indent-citation): Add optional arguments to allow
7120         using it outside of message buffers.
7121
7122         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7123         (gnus-article-treat-unfold-headers): Use it.
7124         (gnus-article-truncate-lines): New variable.
7125         (gnus-article-mode): Use it.
7126         (gnus-article-toggle-truncate-lines): New function.
7127
7128         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7129         gnus-article-toggle-truncate-lines.
7130
7131         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7132         coding system in XEmacs, use binary.
7133
7134 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7137         after-load-alist.
7138
7139         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7140         this function should save decoded articles.
7141         (gnus-summary-write-to-file): Use property to specify this function
7142         should save decoded articles and specify gnus-summary-save-in-file
7143         should be used to save articles other than the first one when saving
7144         many articles.
7145         (gnus-summary-save-body-in-file): Use property to specify this
7146         function should save decoded articles.
7147         (gnus-summary-write-body-to-file): Use property to specify this
7148         function should save decoded articles and specify
7149         gnus-summary-save-body-in-file should be used to save articles other
7150         than the first one when saving many articles.
7151
7152         * gnus-sum.el (gnus-summary-save-article): Simplify.
7153
7154 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-art.el (gnus-default-article-saver): Add
7157         gnus-summary-write-body-to-file.
7158         (gnus-article-save-coding-system): Don't use coding system object
7159         in XEmacs.
7160         (gnus-read-save-file-name): Add optional `dir-var' argument which
7161         specifies directory in which files are saved; work even if optional
7162         `variable' argument is not specified.
7163         (gnus-summary-write-to-file): Read file name.
7164         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7165         (gnus-summary-write-body-to-file): New function.
7166
7167         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7168         (gnus-summary-local-variables): Add it.
7169         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7170         (gnus-summary-save-article): Remove optional `decode' argument;
7171         determine whether to decode articles by the value of
7172         gnus-default-article-saver; when saving many files using
7173         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7174         it first and use gnus-summary-save-in-file or
7175         gnus-summary-save-body-in-file thereafter unless
7176         gnus-prompt-before-saving is always; move point to article which
7177         will be saved.
7178         (gnus-summary-save-article-file): Revert.
7179         (gnus-summary-write-article-file): Revert.
7180         (gnus-summary-save-article-body-file): Revert.
7181         (gnus-summary-write-article-body-file): New function.
7182
7183 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-art.el (gnus-default-article-saver): Doc fix.
7186         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7187         from gnus-summary-save-article-coding-system, and default to a
7188         certain coding system.
7189         (gnus-output-to-file): Add coding cookie and encode text according
7190         to gnus-article-save-coding-system; don't use mm-append-to-file.
7191
7192         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7193         gnus-art.el and rename to gnus-article-save-coding-system.
7194         (gnus-summary-save-article): Require gnus-art; don't show all
7195         headers if it decodes articles; don't add coding cookie here;
7196         don't bind mm-text-coding-system-for-write.
7197         (gnus-summary-save-article-file): Save decoded articles.
7198         (gnus-summary-write-article-file): When saving many files, use
7199         gnus-summary-write-to-file first and gnus-summary-save-in-file
7200         thereafter unless gnus-prompt-before-saving is always.
7201         (gnus-summary-save-article-body-file): Save decoded articles.
7202
7203         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7204
7205 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * nnrss.el (nnrss-check-group): Bind hash-index.
7208
7209 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7210
7211         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7212         its hash index.  Store this hash in `nnrss-group-data'.
7213         (nnrss-read-group-data): Update accordingly.
7214
7215 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7218         entry.
7219
7220         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7221         gnus-article-browse-html-article.
7222
7223 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7224
7225         * gnus-sum.el (gnus-summary-mime-map): Add
7226         gnus-article-browse-html-article.
7227
7228         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7229
7230 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7233         suitable coding systems in customize.
7234
7235 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * mail-source.el (mail-sources): Fix custom type.
7238
7239 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7242         (gnus-summary-expire-articles-now): Shorten prompt.
7243
7244         * gmm-utils.el (wid-edit): Require.
7245         (defun-gmm): Renamed from `gmm-defun-compat'.
7246         (gmm-image-search-load-path): Use it.
7247         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7248
7249 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7252         variable.
7253         (gnus-summary-save-article): Add optional `decode' argument.  If
7254         it is set and gnus-summary-save-article-coding-system is non-nil,
7255         save decoded article.
7256         (gnus-summary-write-article-file): Save decoded article if
7257         gnus-summary-save-article-coding-system is non-nil.
7258
7259         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7260         type.
7261
7262 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7265
7266 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7269         first to test gnus-single-article-buffer which may be buffer-local.
7270
7271         * gnus-sum.el (gnus-summary-setup-buffer): Make
7272         gnus-single-article-buffer buffer-local and nil in ephemeral
7273         group; make gnus-article-buffer, gnus-article-current, and
7274         gnus-original-article-buffer always buffer-local.
7275         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7276         group.
7277         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7278
7279 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * nnml.el (nnml-request-compact-group): Compressed files might not
7282         have .gz extension.
7283
7284 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7285
7286         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7287         (mm-copy-to-buffer): Use with-current-buffer.
7288         (mm-display-part): Simplify.
7289         (mm-inlinable-p): Add optional arg `type'.
7290
7291 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7292
7293         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7294         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7295         Try harder to show the attachment internally or externally using
7296         gnus-mime-view-part-as-type.
7297
7298 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * message.el (message-from-style, message-signature-separator)
7301         (message-user-organization-file, message-send-mail-function)
7302         (message-citation-line-function, message-yank-prefix)
7303         (message-indent-citation-function, message-signature)
7304         (message-signature-file, message-signature-insert-empty-line):
7305         Remove autoloads.
7306
7307         * gnus-art.el (gnus-buttonized-mime-types): Remove
7308         "multipart/signed".  Revert 2006-04-26 change.
7309
7310 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus.el (gnus-version-number): Bump version.
7313
7314 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7315
7316         * gnus.el: No Gnus v0.5 is released.
7317
7318 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7319
7320         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7321         fetching articles by message-id.
7322
7323 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * message.el (hashcash): Require hashcash as normal.
7326
7327         * ecomplete.el (ecomplete-highlight-match-line): Use
7328         point-at-eol.
7329         (ecomplete-highlight-match-line): Use `highlight', because that
7330         face exists in both Emacs and XEmacs.
7331
7332         * message.el (message-display-abbrev): Use point-at-bol.
7333
7334         * mail-source.el: Don't require timer/timer-funcs.
7335
7336         * gnus-async.el: Ditto.
7337
7338         * password.el: Ditto.
7339
7340         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7341
7342         * mm-url.el: Ditto.
7343
7344         * gnus-xmas.el: Don't require timer-funcs.
7345
7346         * mm-util.el: Require timer/timer-funcs.
7347
7348 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7349
7350         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7351         Close.
7352
7353 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7356         unibyte after clear-decrypt function runs.
7357
7358         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7359         returns as a unibyte string.
7360
7361 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * lpath.el: Revert.
7364
7365         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7366         (pgg-gpg-process-sentinel): Revert.
7367
7368         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7369         (pgg-pgp-lookup-key): Revert.
7370
7371         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7372         (pgg-pgp5-lookup-key): Revert.
7373
7374         * pgg.el (pgg-fetch-key): Revert.
7375
7376 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * lpath.el: Fbind string-as-multibyte for XEmacs.
7379
7380         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7381         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7382         (mml1991-pgg-encrypt): Ditto.
7383
7384         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7385         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7386         a multibyte buffer.
7387
7388         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7389         (pgg-pgp-lookup-key): Ditto.
7390
7391         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7392         (pgg-pgp5-lookup-key): Ditto.
7393
7394         * pgg.el (pgg-fetch-key): Ditto.
7395
7396 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * message.el (message-user-organization-file): Check several
7399         locations of the organization file.
7400
7401         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7402         Add gnus-article-view-part-as-type.
7403
7404         * gnus-art.el (gnus-article-view-part-as-type): New function.
7405
7406         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7407         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7408
7409         * mml.el: Simplify autoload.
7410         (mml-mode): defvar dnd-protocol-alist instead of using
7411         symbol-value.
7412         (mml-default-directory): New variable.
7413         (mml-minibuffer-read-file): Use it.
7414         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7415
7416         * message.el (message-citation-line-format): New variable.
7417         (message-insert-formated-citation-line): New function.
7418         (message-citation-line-function): Add
7419         `message-insert-formated-citation-line' to custom type.
7420
7421         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7422         to doc string.
7423
7424         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7425         depending on mm-verify-option.
7426
7427 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7430         binding pgg-* variables; reimplement the section which prevents
7431         MIME header from being signed.
7432         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7433         pgg-text-mode; remove a blank line at the top of body.
7434
7435         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7436         lines at the top of body; use gnus-newsgroup-charset if there's no
7437         Charset header.
7438
7439 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * message.el (message-self-insert-commands): Doc fix.
7442
7443         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7444         (mm-uu-pgp-encrypted-test): Ditto.
7445         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7446         between header and body; return application/pgp-encrypted handle
7447         if decryption failed; decode decrypted body by charset.
7448
7449         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7450         element match to application/pgp-*.
7451
7452 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7453
7454         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7455         HTML.
7456
7457 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * mail-source.el (mail-source-call-script): Message the error
7460         string.
7461
7462 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-util.el (gnus-byte-compile): Use it.
7465
7466 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7467
7468         * gnus-util.el (kill-empty-logs): New function.
7469
7470 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * message.el (message-mail-alias-type): Doc fix.
7473         (message-mail-alias-type-p): New function.
7474         (message-send): Use it.
7475         (message-mode): Ditto.
7476         (message-strip-forbidden-properties): Ditto.
7477
7478         * ecomplete.el (ecomplete-database-file-coding-system): New
7479         variable.
7480         (ecomplete-save): Use it.
7481         (ecomplete-setup): Use it.
7482
7483 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * message.el (message-self-insert-commands): New variable.
7486         (message-strip-forbidden-properties): Use it.
7487
7488 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7491         that doesn't make XEmacs choke.
7492
7493 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7494
7495         * gnus-util.el (gnus-replace-in-string):
7496         Prefer replace-regexp-in-string over of replace-in-string.
7497
7498 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-util.el (gnus-select-frame-set-input-focus):
7501         Use select-frame-set-input-focus if it is available in XEmacs; use
7502         definition defined in Emacs 22 for old Emacsen.
7503
7504         * dgnushack.el: Autoload unmorse-region for XEmacs.
7505
7506         * lpath.el: Bind cursor-in-non-selected-windows and
7507         select-frame-set-input-focus for XEmacs.
7508
7509 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7512
7513 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7514
7515         * gnus-registry.el (gnus-registry-cache-save): Remove text
7516         properties when saving via the temp buffer.
7517
7518 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * message.el (message-generate-hashcash): Honor custom type.
7521
7522 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * message.el (message-generate-hashcash): Default to non-nil when
7525         hashcash is found.
7526
7527         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7528         (gnus-refer-thread-limit): Increase default to 500.
7529
7530         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7531
7532         * flow-fill.el (fill-flowed): Allow delete-space.
7533
7534 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7537         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7538         Remove autoloads.
7539
7540 2006-04-18  Simon Josefsson  <jas@extundo.com>
7541
7542         * message.el (message-generate-hashcash): Default to.
7543
7544 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7547         concatenating segments rather than before concatenating them.
7548
7549 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7552
7553 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7556
7557         * message.el (message-forward-make-body-plain): Allow
7558         message-forward-ignored-headers to be a list.
7559         (message-remove-ignored-headers): Factor out into function.
7560         (message-forward-make-body-mml): Use it.
7561
7562         * imap.el (imap-quote-specials): New function.
7563         (imap-login-auth): Quote specials.
7564
7565         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7566         (rfc2231-parse-string): Allow concatanation of parameters that
7567         aren't contiguous.  The test case is
7568           (mail-header-parse-content-type "message/external-body;
7569             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7570             access-type=LOCAL-FILE;
7571             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7572
7573 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7574
7575         * nntp.el (nntp-accept-process-output): Return the value of
7576         `nnheader-accept-process-output'.
7577
7578 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7581         (gnus-button-alist): Recognize more diff formats.
7582         (gnus-button-patch): Strip directory.
7583
7584 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7587         Emacs 22 when setting focus.
7588
7589 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-art.el (gnus-article-treat-types): Do treatment of
7592         text/x-verbatim parts.
7593         (gnus-button-patch): New command.
7594
7595         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7596         addresses that contain invalid characters.
7597
7598 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * message.el (message-put-addresses-in-ecomplete): Use
7601         gnus-replace-in-string.
7602         (message-is-yours-p): Use the more correct
7603         mail-header-parse-address instead of
7604         mail-extract-address-components.
7605         (message-put-addresses-in-ecomplete): Fix typo.
7606
7607         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7608         keystroke.
7609
7610         * gnus-art.el (gnus-treatment-function-alist): Change order of
7611         newsgroups/generic header folding to avoid double-folding.
7612
7613         * message.el (message-hidden-headers): Add X-Draft-From.
7614
7615         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7616         command.
7617         (gnus-summary-repeat-search-article-backward): New command.
7618
7619         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7620         groups in the parent topic.
7621
7622 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7623
7624         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7625         (spam-extra-header-to-number): Return the CRM114 number as a
7626         number instead of a string.
7627
7628 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus-art.el (gnus-face-properties-alist): Moved here from
7631         gnus-fun.
7632
7633         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7634
7635 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * message.el (message-strip-forbidden-properties): Only display on
7638         self-insert-command.
7639
7640         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7641         reindent.
7642         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7643
7644 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7645
7646         * smiley.el (smiley-style): Fix typo.
7647
7648 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * hashcash.el (hashcash-insert-payment-async-2): Use
7651         message-goto-eoh instead of doing it manually.
7652         (mail-add-payment): Use message-narrow-to-header instead of trying
7653         to do the same itself.
7654
7655         * message.el (message-hidden-headers): Add Face.
7656
7657         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7658         reparenting code.
7659         (gnus-summary-reparent-children): Refactored out code.
7660         (gnus-summary-thread-map): New keystroke.
7661         (gnus-summary-reparent-children): Make into command.
7662
7663         * smiley.el (smiley-style): Default to `medium' if using a large
7664         font.
7665
7666         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7667         does it itself.
7668
7669         * message.el (message-point-in-header-p): Simplify definition.
7670
7671 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * nnagent.el (nnagent-request-set-mark): Silence log file
7674         writing.
7675         (nnagent-request-set-mark): Use write-region instead of
7676         append-to-file.
7677
7678         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7679         strange select method.
7680
7681         * ecomplete.el (ecomplete-display-matches): Get highlightling
7682         right.
7683         (ecomplete-display-matches): Use literals.
7684         (ecomplete-display-matches): Disable message logging.
7685
7686         * message.el (message-display-abbrev): Small optimization.
7687
7688         * ecomplete.el (ecomplete-display-matches): Allow automatic
7689         display.
7690
7691         * message.el (message-strip-forbidden-properties): Display
7692         abbrevs.
7693         (message-display-abbrev): Get automatic display right.
7694
7695         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7696         keystrokes.
7697
7698 2006-04-13  Romain Francoise  <romain@orebokech.com>
7699
7700         TODO: Backport to v5-10!
7701
7702         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7703         Moved here (and renamed) from gnus-registry.el.
7704
7705         * gnus-registry.el: Require gnus-util.
7706         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7707
7708 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-group.el (gnus-group-catchup-current): Change
7711         if-then-else-if-then-else into cond.
7712         (gnus-group-catchup): Indent.
7713         (group-name-at-point): New function.
7714         (gnus-fetch-group): Provide default from thing at point.
7715
7716 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * message.el (message-display-abbrev): Fix regexp.
7719
7720         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7721         choosing.
7722         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7723         dead variables.
7724
7725         * message.el (message-newline-and-indent): Remove debugging.
7726         (message-display-abbrev): Use new implementation.
7727
7728 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-art.el (gnus-article-mode): Set
7731         cursor-in-non-selected-windows to nil.
7732
7733         * smiley.el: Revert previous change.
7734         (smiley-data-directory): defvar it before using it in the
7735         defcustom of `smiley-style'.
7736
7737 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * message.el (message-newline-and-indent): New function.
7740
7741         * ecomplete.el: Implement more bits.
7742
7743         * message.el (message-put-addresses-in-ecomplete): Clean up the
7744         string.
7745
7746         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7747
7748         * gnus-sum.el (gnus-summary-save-parts): Bind
7749         gnus-summary-save-parts-counter and use it to make unique file
7750         names.
7751
7752         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7753
7754         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7755         parameter to say whether to actually parse the individual
7756         addresses.
7757
7758         * message.el (message-put-addresses-in-ecomplete): New function.
7759         (ecomplete): Require.
7760         (message-mail-alias-type): Add ecomplete as an option.
7761
7762 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7763
7764         * flow-fill.el (fill-flowed): Remove trailing space from blank
7765         quoted lines.
7766
7767 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * smiley.el (smiley-style): Move definition later to avoid a
7770         compilation warning.
7771
7772 2006-04-12  Kenichi Handa  <handa@m17n.org>
7773
7774         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7775         buffer and then decode the buffer text if necessary.
7776         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7777         first, and after mm-encode-body, change the buffer to unibyte.
7778         Use mm-disable-multibyte instead of set-buffer-multibyte.
7779
7780 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7783         Content-Type header instead of Content-Disposition header.
7784         (gnus-mime-inline-part): Ditto.
7785         (gnus-mime-view-part-as-charset): Ignore charset that the part
7786         specifies.
7787
7788         * mm-decode.el (mm-display-part): Work with external parts and
7789         usual parts similarly.
7790
7791         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7792         instead of gnus-display-mime.
7793
7794         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7795         instead of with-temp-buffer.
7796
7797         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7798         tag to summarized topics part in order to encode non-ASCII text.
7799
7800 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * smiley.el (smiley-style): New variable.
7803         (smiley-directory): New function.
7804         (smiley-data-directory): Derive from `smiley-style' using
7805         `smiley-directory'.
7806         (smiley-regexp-alist): Add new entries.
7807
7808         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7809         (gnus-article-browse-delete-temp): Add :version.
7810
7811 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7812
7813         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7814         the sieve region.
7815
7816 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * gnus.el (gnus-version-number): Bump version.
7819
7820 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * gnus.el: No Gnus v0.4 is released.
7823
7824 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7827         layout.
7828
7829         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7830         unknown charset.
7831
7832         * message.el (message-header-synonyms): Add Original-To to the
7833         default.
7834
7835         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7836         optional parameter.
7837
7838 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * gnus-fun.el (gnus): Require it for gnus-directory.
7841
7842 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7845
7846 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7847
7848         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7849
7850 2006-04-05  Simon Josefsson  <jas@extundo.com>
7851
7852         * password.el (password-reset): New function.
7853
7854 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7855
7856         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7857         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7858
7859 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7860
7861         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7862         Some whitespace was matched into the url, which broke browsing hits
7863         > 100 when mm-url-use-external was nil.
7864
7865 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7868         gnus-extra-headers for 'Newsgroups.
7869
7870         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7871         bound.
7872
7873 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7874
7875         * pgg-gpg.el: Clean up process buffers every time gpg processes
7876         complete.
7877
7878 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7881         doc string.
7882
7883 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7884
7885         * pgg-gpg.el (pgg-gpg-process-filter)
7886         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7887
7888         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7889         lines, temporary fix.
7890
7891 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7894
7895 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7896
7897         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7898         default-enable-multibyte-characters.  This reverts the change from
7899         revision 6.17 which is no longer necessary because the passphrase
7900         is sent separately now.  GnuPG messages are unreadable under
7901         multibyte locales with default-enable-multibyte-characters set to
7902         nil.
7903
7904 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * message.el (message-tool-bar-gnome): Move "spell".
7907
7908 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7911         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7912         instead.
7913
7914 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7915
7916         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7917         newsgroups handling for NNTP overviews which don't include
7918         Newsgroups.
7919
7920 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7921
7922         * message.el (message-resend): Bind message-generate-hashcash to nil.
7923
7924 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7925
7926         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7927         when searching for already-paid recipients.
7928
7929 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7930
7931         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7932         passphrases when it is not needed.
7933         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7934         passphrase stuff from gpg, should only be necessary when you use
7935         gpg with a smartcard.
7936
7937 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * mml.el (mml-insert-mime): Ignore cached contents of
7940         message/external-body part.
7941
7942         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7943         (mm-insert-part): Ditto.
7944
7945 2006-03-23  Simon Josefsson  <jas@extundo.com>
7946
7947         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7948         Reiner.
7949         (pgg-gpg-use-agent-p): Use it again.
7950
7951 2006-03-23  Simon Josefsson  <jas@extundo.com>
7952
7953         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7954         older emacsen.
7955         (pgg-gpg-use-agent-p): Don't use it.
7956
7957 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7960         if we can.
7961
7962 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7963
7964         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7965         (pgg-gpg-update-agent): New function.
7966         (pgg-gpg-use-agent-p): New function.
7967         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7968         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7969         (pgg-gpg-sign-region): Use it.
7970
7971 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7974         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7975
7976 2006-03-21  Simon Josefsson  <jas@extundo.com>
7977
7978         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7979         <wilde@sha-bang.de>.
7980         (pgg-gpg-use-agent): New variable.
7981         (pgg-gpg-process-region): Use it.
7982         (pgg-gpg-encrypt-region): Likewise.
7983         (pgg-gpg-encrypt-symmetric-region): Likewise.
7984         (pgg-gpg-decrypt-region): Likewise.
7985         (pgg-gpg-sign-region): Likewise.
7986         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7987
7988 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7991
7992         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7993         Add comment on version.
7994
7995 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * smiley.el: Add missing test smiley.
7998
7999 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * mm-decode.el (mm-with-part): New macro.
8002         (mm-get-part): Use it; work with message/external-body as well.
8003         (mm-save-part): Treat name and filename equally.
8004
8005         * mm-extern.el (mm-extern-cache-contents): New function.
8006         (mm-inline-external-body): Use it; force the part to be displayed;
8007         move undisplayer added to the cached handle to the parent.
8008
8009         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8010         (gnus-mime-view-part-as-type): Work with message/external-body.
8011
8012         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8013
8014 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8015
8016         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8017         images in image-load-path.  [Sync with image.el, revision 1.60, in
8018         Emacs.]
8019
8020 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8023         path rather than symbol.  Always return list of directories.
8024         Guarantee that image directory comes first.  [Sync with image.el,
8025         revision 1.59, in Emacs.]
8026
8027         * message.el (message-make-tool-bar): Adjust to new API of
8028         `gmm-image-load-path-for-library'.
8029
8030         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8031
8032         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8033
8034 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8035
8036         * gnus-art.el (gnus-article-only-boring-p):
8037         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8038         intangible text.
8039         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8040
8041 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8044         `defun' instead of `gmm-defun-compat'.
8045
8046 2006-03-14  Simon Josefsson  <jas@extundo.com>
8047
8048         * message.el (message-unique-id): Don't use message-number-base36
8049         if (user-uid) is a float.
8050         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8051
8052 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8055
8056         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8057         empty line between a part and a message part.
8058
8059 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * smiley.el: Add more test smileys.
8062         (smiley-data-directory, smiley-regexp-alist)
8063         (gnus-smiley-file-types): Fix doc strings.
8064         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8065         adding new elements.
8066         (smiley-mouse-map): Unused code.  Make it a comment.
8067
8068 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8071         scan latest NoCeM messages instead of old ones.
8072         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8073         delimiters that are recently used.
8074         (gnus-nocem-load-cache): Add autoload cookie.
8075
8076         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8077
8078         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8079         level which is larger than gnus-use-nocem is specified.
8080
8081         * gnus-group.el (gnus-group-get-new-news): Ditto.
8082
8083 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * gnus-util.el (gnus-tool-bar-update): New function.
8086
8087         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8088         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8089
8090         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8091
8092         * gnus-group.el (gnus-group-redraw-when-idle)
8093         (gnus-group-redraw-check): Remove.
8094         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8095
8096 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8099         if optional last element is specified in splits (FIELD VALUE...).
8100
8101 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8104         to gmm-image-load-path-for-library.  Call with no-error argument.
8105         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8106
8107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8108
8109         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8110
8111         * gmm-utils.el (gmm-image-load-path): Remove alias.
8112
8113 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gmm-utils.el (gmm-image-load-path): Add alias.
8116
8117         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8118         nnml-generate-nov-databases-1.
8119         (nnml-generate-nov-databases): Use it.
8120         (nnml-generate-nov-databases-directory): Document no-active
8121         argument.
8122
8123         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8124         directory if path is t.  Add no-error.
8125
8126         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8127         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8128
8129         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8130         resetting gnus-article-browse-html-temp-list.
8131
8132         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8133         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8134         Add example to docstring.  Rename local variables.  Move error
8135         checks to default case in cond and simplify.
8136
8137 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8140         handle is multipart when calling it recursively.
8141         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8142
8143 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8144
8145         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8146         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8147
8148 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8151         is loaded.
8152
8153         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8154         loaded.
8155
8156 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8157
8158         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8159         to "Emacs 23 (unicode)" in doc string.
8160
8161         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8162         "Emacs 23 (unicode)" in comment.
8163
8164 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8167
8168         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8169         characters 160 through 255 in Emacs 23.
8170
8171 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8174         gnus-article-browse-html-temp.
8175         (gnus-article-browse-delete-temp): Make it customizable.  Add
8176         `file'.  Adjust doc string.
8177         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8178         query for each file.  Adjust doc string.
8179         (gnus-article-browse-html-parts): Add
8180         `gnus-article-browse-delete-temp-files' to
8181         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8182
8183 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8184
8185         * gnus-art.el (gnus-article-browse-html-temp)
8186         (gnus-article-browse-delete-temp): New variables.
8187         (gnus-article-browse-delete-temp-files): New function.
8188         (gnus-article-browse-html-parts): Use it.
8189
8190 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8193
8194         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8195         string.
8196
8197         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8198         gnus-summary-insert-new-articles when unplugged.  Remove
8199         gnus-summary-search-article-forward.
8200
8201         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8202         display-visual-class instead of display-color-cells.
8203
8204 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * dgnushack.el: Autoload customize-group for XEmacs.
8207
8208         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8209         message/* containing non-ASCII text properly.
8210
8211 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * message.el: Require gmm-utils, remove autoloads.
8214         (message-tool-bar): Set default based on
8215         gmm-tool-bar-style.
8216         (message-tool-bar-gnome): Add gmm-customize-mode.
8217
8218         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8219         gmm-tool-bar-style.
8220         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8221
8222         * gnus-group.el (gnus-group-tool-bar): Set default based on
8223         gmm-tool-bar-style.
8224         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8225
8226         * gmm-utils.el (gmm-image-directory): Rename variable from
8227         gmm-image-load-path.
8228         (gmm-image-load-path): Use gmm-image-directory.
8229         (gmm-customize-mode): New function.
8230         (gmm-tool-bar-style): New variable.
8231
8232         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8233         gnus-group-redraw-line-number.
8234         (gnus-group-redraw-check): Simplify.
8235         (gnus-group-tool-bar-update): Remove redraw check.
8236         (gnus-group-make-tool-bar): Add redraw check.
8237
8238 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8239
8240         * gnus-art.el (gnus-button): Add missing parentheses.
8241
8242 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * lpath.el: Fbind line-number-at-pos.
8245
8246 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8249
8250 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * gnus-art.el (gnus-button): New face.
8253         (gnus-article-button-face): Use it.
8254
8255         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8256         gnus-summary-next-page.  Re-order.
8257
8258         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8259         next-node are now included.
8260         (gnus-group-redraw-line-number): New internal variable.
8261         (gnus-group-redraw-check): Helper function for updating the tool
8262         bar.
8263         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8264
8265         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8266
8267         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8268         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8269         Use it to match format of Spamassassin 3.0 and later.  Reported by
8270         IRIE Tetsuya <irie@t.email.ne.jp>.
8271         (spam-check-bogofilter)
8272         (spam-bogofilter-register-with-bogofilter): Fix args of
8273         `gnus-error' calls.
8274
8275 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8278         unnecessary interaction when sending queued mails.  Reported by
8279         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8280
8281 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8284         first or last are nil.
8285
8286 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8287
8288         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8289
8290 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8293
8294 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * dns.el (query-dns): Protect more against buggy tcp output.
8297
8298 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8301         nov.php.
8302
8303 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8304
8305         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8306         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8307         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8308         output on the server side.
8309         (nnweb-google-create-mapping): Update regexps and add some
8310         progress indication.
8311
8312 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8315         gnus-agent-toggle-plugged.  Re-order icons.
8316         (gnus-group-tool-bar-gnome): Add
8317         gnus-group-{prev,next}-unread-group.
8318         (gnus-group-tool-bar-gnome): Re-order icons.
8319
8320         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8321         gnus-summary-insert-new-articles.
8322
8323         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8324         comments.
8325
8326         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8327         also available in Emacs 21.3.
8328
8329         * message.el (message-fix-before-sending): Change "Emacs 22" to
8330         "Emacs 23 (unicode)" in comment.
8331
8332         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8333         "Emacs 23 (unicode)" in comment.
8334
8335         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8336         comment.
8337         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8338
8339         * mm-view.el (mm-fill-flowed): Add :version.
8340
8341 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8344         and load-path.
8345
8346 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8347
8348         * message.el: Autoload gmm-image-load-path.
8349         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8350         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8351         consitency.
8352
8353         * gmm-utils.el (gmm-image-load-path): Also search in
8354         "../etc/images".  Don't set gmm-image-load-path if we don't find
8355         the image.
8356
8357 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gmm-utils.el (gmm-image-load-path): Don't make
8360         `gmm-image-load-path' include subdirectories which the second arg
8361         `image' might specify.
8362
8363         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8364         subdirectory to icon file names.
8365
8366         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8367
8368 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8371         gmm-image-load-path calls.
8372
8373         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8374
8375         * message.el (message-make-tool-bar): Ditto.
8376
8377         * mml.el (mml-preview): Added comment concerning tool bar icons.
8378
8379         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8380         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8381
8382         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8383         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8384
8385         * message.el (message-tool-bar-gnome): Use new icon names.
8386         (message-make-tool-bar): Use `gmm-image-load-path'.
8387
8388         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8389         functions from MH-E.
8390         (gmm-image-load-path): New variable from MH-E.
8391         (gmm-image-load-path): New function from MH-E.  Added arguments
8392         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8393         *-image-load-path-called-flag.
8394
8395 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8396
8397         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8398
8399 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8400
8401         * nnimap.el (nnimap-request-move-article): Change folder back to
8402         source group before deleting.
8403
8404 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8405
8406         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8407
8408         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8409         mm-url.
8410
8411         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8412
8413 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8416         coding system which mm-charset-to-coding-system returns for a
8417         given charset is valid.
8418
8419 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8420
8421         * html2text.el (html2text-remove-tag-list):
8422         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8423
8424 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8425
8426         * gnus-cus.el: Revert 2005-10-17 change.
8427
8428 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-art.el (article-strip-banner): Call
8431         article-really-strip-banner only when the regexp match is made.
8432
8433 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-art.el (article-strip-banner): Use
8436         gnus-extract-address-components instead of
8437         mail-header-parse-addresses to make it work with non-ASCII text;
8438         remove mail-encode-encoded-word-string.
8439
8440         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8441         values which are surrounded with \"...\"; make it never cause a
8442         Lisp error; give up parsing of parameters if it failed in
8443         extracting type.
8444
8445 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8446
8447         * smime.el (smime-cert-by-ldap-1): Fix bug where
8448         `smime-ldap-search' returns results without userCertificates.
8449
8450 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8453
8454 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * spam.el (spam-check-spamassassin-headers): Adapt format for
8457         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8458         <ari@mbf.ocn.ne.jp>.
8459         (spam-list-of-processors): Add spam-use-gmane.
8460
8461 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8464         make-temp-file; make it work with XEmacs as well.
8465
8466         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8467         mm-make-temp-file.
8468
8469         * mm-decode.el (mm-display-external): Use the 3rd arg of
8470         mm-make-temp-file.
8471         (mm-create-image-xemacs): Ditto.
8472
8473 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8476         with message-narrow-to-headers.
8477         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8478         (gnus-draft-check-draft-articles): New function.
8479         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8480
8481 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * gnus-art.el (gnus-article-browse-html-parts):
8484         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8485         Don't use suffix argument for mm-make-temp-file for Emacs 21
8486         compatibility.  Remove useless `format'.
8487
8488 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8489
8490         * nnweb.el (nnweb-google-wash-article): Update regexps.
8491         (nnweb-group-alist): Use defvoo instead of defvar.
8492
8493 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8496         re-loading nn* modules.
8497
8498 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8501         for `tool-bar-mode' and don't check it's default-value.
8502
8503         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8504
8505         * message.el (message-make-tool-bar): Ditto.
8506
8507         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8508         `substring'.  Shorten tmp-file name.
8509
8510         * gnus.el: Remove bogus comment.
8511
8512 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8513
8514         * gnus-art.el (gnus-article-browse-html-parts): New function.
8515         (gnus-article-browse-html-article): New function for viewing html
8516         articles with a browser.
8517
8518 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8519
8520         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8521         in elisp.
8522         (pgg-gpg-encrypt-symmetric-region): Ditto.
8523         (pgg-gpg-sign-region): Ditto.
8524
8525         * pgg-def.el (pgg-text-mode): New variable.
8526
8527         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8528         (mml2015-pgg-encrypt): Ditto.
8529
8530         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8531         (mml1991-pgg-encrypt): Ditto.
8532
8533 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8536         message-make-date instead of current-time-string.
8537
8538         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8539         to gnus-decoded which mm-uu might set.
8540
8541 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8544         don't decode quoted parameters; remove misimported Emacs code.
8545         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8546         (rfc2231-decode-encoded-string): Don't use split-string which
8547         behaves differently according to Emacs version; use
8548         mm-decode-coding-region to convert charset to coding-system.
8549         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8550         (rfc2231-encode-string): Remove misimported Emacs code.
8551
8552 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8555         when calling mail-header-parse-content-type.
8556         (article-de-quoted-unreadable): Ditto.
8557         (article-de-base64-unreadable): Ditto.
8558         (article-wash-html): Ditto.
8559
8560         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8561         calling mail-header-parse-content-type and
8562         mail-header-parse-content-disposition.
8563         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8564         mail-header-parse-content-type.
8565
8566         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8567         insert charset and format parameters; encode description after
8568         inserting it to buffer.
8569         (mml-insert-parameter): Fold lines properly even if a parameter is
8570         segmented into two or more lines; change the max column to 76.
8571
8572         * rfc1843.el (rfc1843-decode-article-body): Don't use
8573         ignore-errors when calling mail-header-parse-content-type.
8574
8575         * rfc2231.el (rfc2231-parse-string): Return at least type if
8576         possible; don't cause an error even if it fails in parsing of
8577         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8578         (rfc2231-encode-string): Don't break lines at the beginning, leave
8579         it to mml-insert-parameter.
8580
8581         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8582         calling mail-header-parse-content-type.
8583
8584 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * spam-report.el (spam-report-gmane-use-article-number):
8587         Improve doc string.
8588         (spam-report-gmane-internal): Check if a suitable header was found
8589         in the article.
8590
8591 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8594         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8595
8596 2006-02-05  Romain Francoise  <romain@orebokech.com>
8597
8598         Update copyright notices of all files in the gnus directory.
8599
8600 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8601
8602         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8603
8604 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8607         segmented lines of parameter value to cope with Thunderbird 1.5
8608         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8609         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8610         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8611
8612 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8613
8614         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8615         parts.
8616
8617 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8618
8619         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8620         there's only one active file for all servers.
8621         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8622         solid groups.  Gnus might have used a FAST request to select the group.
8623         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8624         and nnweb-search redundantly in the active file.
8625         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8626         (nnweb-request-create-group): Don't use ARGS.
8627         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8628         initialisations.  Let nnoo do the work.
8629
8630 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8633         Say the part has been decoded.
8634
8635         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8636
8637 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8638
8639         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8640         mailcap-viewer-test-cache when there's no 'test clause, since that
8641         will invert the meaning of a "nil" test previously determined by
8642         mailcap-mailcap-entry-passes-test.
8643
8644 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8647         compiling.
8648
8649         * gnus-sum.el: Ditto.
8650
8651         * message.el: Don't bind tool-bar-map when compiling.
8652
8653 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8656
8657 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8658
8659         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8660         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8661         current Google Groups.
8662
8663 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8666         and tool-bar-mode.
8667
8668         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8669         and tool-bar-mode.
8670
8671         * message.el (message-tool-bar-update): Simplify.
8672         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8673
8674         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8675         gnus-summary-buffer.
8676         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8677         gnus-summary-reply.
8678
8679         * gmm-utils.el (gmm): Add :version.
8680
8681 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * Makefile.in (clean): New rule.
8684         (distclean): Use it.
8685
8686 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8687
8688         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8689         autoload.
8690
8691 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gmm-utils.el (gmm-verbose): Add :group.
8694
8695 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * message.el: Change some comments WRT tool-bars.
8698
8699         * gnus-sum.el (gnus-summary-tool-bar)
8700         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8701         (gnus-summary-tool-bar-zap-list): New variables.
8702         (gnus-summary-make-tool-bar): Complete rewrite using
8703         `gmm-tool-bar-from-list'.
8704
8705         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8706         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8707         variables.
8708         (gnus-group-make-tool-bar): Complete rewrite using
8709         `gmm-tool-bar-from-list'.
8710         (gnus-group-tool-bar-update): New function.
8711
8712         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8713
8714 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8717         is dissected into a single part of which the type is the same as
8718         the given one; decode charset.
8719
8720 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8721
8722         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8723         into alists as symbol not string, since that's what
8724         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8725         look for.
8726
8727 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8730         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8731
8732         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8733
8734 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8737         (gnus-xmas-mime-security-button-menu): New function.
8738
8739         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8740         (gnus-mime-security-button-menu): New definition.
8741         (gnus-mime-security-button-map): Use them.
8742         (gnus-mime-security-button-menu): New function.
8743         (gnus-insert-mime-security-button): Addition to help echo.
8744         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8745         (gnus-mime-security-pipe-part): New functions.
8746
8747         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8748         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8749
8750         * mm-decode.el (mm-handle-set-disposition): Remove.
8751         (mm-handle-set-description): Remove.
8752
8753 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8756         (mm-w3m-standalone-supports-m17n-p): New function.
8757         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8758         w3m usage.
8759
8760         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8761         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8762
8763 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * message.el (message-tool-bar-zap-list): Use
8766         gmm-tool-bar-zap-list as custom type.
8767         (message-tool-bar-update): New function.
8768         (message-tool-bar, message-tool-bar-gnome)
8769         (message-tool-bar-retro): Add message-tool-bar-update.
8770         (message-tool-bar-gnome): Add flyspell-buffer.
8771
8772         * gnus-util.el (gnus-error): Describe `args'.
8773
8774         * gmm-utils.el (gmm-error): Describe `args'.
8775         (gmm-tool-bar-zap-list): New widget.
8776         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8777
8778 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8781         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8782         the number of recursive calls.
8783
8784         * mm-decode.el (mm-handle-set-disposition): New macro.
8785         (mm-handle-set-description): New macro.
8786
8787 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8790         encoding.
8791
8792 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * message.el (message-tool-bar-zap-list, message-tool-bar)
8795         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8796         (message-tool-bar-local-item-from-menu): Remove.
8797         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8798         (message-make-tool-bar): New function.
8799         (message-mode): Use `message-make-tool-bar'.
8800
8801         * gmm-utils.el: New file.
8802         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8803         (gmm-lazy): New widget copied from `nnmail.el'.
8804         (gmm-tool-bar-from-list): New function for creating customizable
8805         tool bars.
8806         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8807         output.
8808         (gmm): Add :prefix to defgroup.
8809
8810 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8811
8812         * gmm-utils.el (gmm-widget-p): New function.
8813
8814 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * mml.el (mml-attach-file): Describe `description' in doc string.
8817         (mml-menu): Add Emacs MIME manual and PGG manual.
8818
8819 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8820
8821         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8822
8823 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8824
8825         * nntp.el (nntp-end-of-line): Doc fix.
8826
8827 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8828
8829         * imap.el (imap-open): Handle case where buffer is a buffer
8830         object.
8831
8832 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8833
8834         * gnus-delay.el (gnus-delay): Don't autoload.
8835         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8836         to be re-loaded when customizing the `gnus-delay' group.
8837
8838 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8839
8840         * message.el (message-insert-citation-line): Use newlines.
8841
8842 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8843
8844         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8845         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8846         these routines, so the passphrase can be managed externally and
8847         passed in to the system.
8848         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8849         pgg-add-passphrase-to-cache function.
8850
8851         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8852         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8853         these routines, so the passphrase can be managed externally and
8854         passed in to the system.
8855         (pgg-pgp5-sign-region): Use new name of
8856         pgg-add-passphrase-to-cache function.
8857
8858 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8859
8860         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8861         part of the decoded armor to find the key-identifier.
8862         (pgg-gpg-lookup-key-owner): New function to return the
8863         human-readable identifier of a key owner.
8864         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8865         itself.
8866         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8867         the key value) if we have a key and can match it against a secret
8868         key.  Also, added a note pointing out fact that the prompt only
8869         indicates the first matching key.
8870
8871         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8872         pgg-decrypt-region.
8873         (pgg-add-passphrase-to-cache): Rename from
8874         `pgg-add-passphrase-cache' to reduce confusion (all callers
8875         changed).
8876         (pgg-remove-passphrase-from-cache): Rename from
8877         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8878         changed).
8879         (pgg-read-passphrase, pgg-add-passphrase-cache)
8880         (pgg-remove-passphrase-cache): Add informative docstrings.
8881         (pgg-decrypt): Convey provided passphrase in subordinate call to
8882         pgg-decrypt-region.
8883
8884 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8885
8886         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8887         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8888         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8889         'passphrase' argument, so the passphrase can be managed externally
8890         and then passed in to the system.
8891
8892         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8893         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8894         so the passphrase cache can be used reliably with identifiers
8895         besides a pgp packet's key id.
8896
8897         * pgg-gpg.el (pgg-gpg-encrypt-region)
8898         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8899         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8900         these routines, so the passphrase can be managed externally and
8901         passed in to the system.
8902
8903         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8904         'notruncate' argument, so the passphrase cache can be used
8905         reliably with identifiers besides a pgp packet's key id.
8906
8907 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8908
8909         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8910         symmetric encryption.
8911         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8912         encrypted session key.
8913         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8914         message ask for the passphrase in a proper way.
8915
8916         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8917         New user commands for symmetric encryption.
8918
8919 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8922
8923         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8924
8925 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8926
8927         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8928
8929 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * mm-decode.el (mm-inlined-types): Add application/pgp.
8932         (mm-automatic-display): Ditto.
8933
8934         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8935         part as text.
8936
8937 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * nnrss.el: Update copyright.
8940         (nnrss-opml-import): Query whether to subscribe to each entry.
8941
8942         * gnus-art.el:
8943         * gnus-sum.el:
8944         * gnus-xmas.el:
8945         * messagexmas.el:
8946         * mm-uu.el:
8947         * mm-view.el: Update copyright.
8948
8949 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * message.el (message-info): New function.
8952         (message-mode-menu): Add it.
8953         Update copyright.
8954
8955         * ChangeLog: Fix and update copyright.
8956
8957 2006-01-13  Romain Francoise  <romain@orebokech.com>
8958
8959         * message.el (message-forward-subject-name-subject): Prefer the
8960         address to 'nowhere' if the sender has no name.
8961         Fix typo.  Update copyright year.
8962
8963 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-art.el (article-wash-html): Use
8966         gnus-summary-show-article-charset-alist if a numeric arg is given.
8967         (gnus-article-wash-html-with-w3m-standalone): New function.
8968
8969         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8970         mm-inline-text-html-render-with-w3m-standalone.
8971         (mm-text-html-washer-alist): Map w3m-standalone to
8972         gnus-article-wash-html-with-w3m-standalone.
8973         (mm-inline-text-html-render-with-w3m-standalone): New function.
8974
8975 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8978         Improve LaTeX.
8979
8980 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8983         (nnrss-request-article): Render text/plain parts as HTML.
8984
8985         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8986         the buffer.
8987
8988 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8991         custom definition of `gnus-posting-styles'.
8992
8993         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8994         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8995
8996 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8999         Use nntp for bug archive.
9000
9001 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9004         parts.
9005         (nnrss-normalize-date): New function converts ISO 8601 date into
9006         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9007         (nnrss-check-group): Use it.
9008
9009 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9012
9013         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9014         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9015         (nnrss-insert-w3): Ditto.
9016
9017 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9020         the articles to be forwarded including the case where neither a
9021         number of articles nor a region is specified.
9022
9023 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * nnrss.el (nnrss-request-article): Fix last change; fill
9026         text/plain parts.
9027
9028 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9031         in text/plain part.
9032         (nnrss-check-group): Don't add excessive newline to dc:subject.
9033
9034 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9035
9036         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9037         article.
9038
9039 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9042         (nnml-use-compressed-files, nnml-save-mail): Support other
9043         comression programs such as bzip2.
9044
9045 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * dns.el (query-dns): Make sure we check the buffer size before
9048         removing tcp headers.
9049
9050 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9053         remove MIME buttons associated with multipart/alternative parts.
9054         (gnus-mime-display-alternative): Tag buttons using `article-type'
9055         text property.
9056
9057         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9058         associated with multipart/alternative parts.
9059
9060         * gnus-art.el (gnus-signature-separator): Fix custom type.
9061
9062         * mm-decode.el (mm-inlined-types): Fix custom type.
9063         (mm-keep-viewer-alive-types): Ditto.
9064         (mm-automatic-display): Ditto.
9065         (mm-attachment-override-types): Ditto.
9066         (mm-inline-override-types): Ditto.
9067         (mm-automatic-external-display): Ditto.
9068
9069 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9070
9071         * spam-report.el (spam-report-user-mail-address)
9072         (spam-report-user-agent): New variables.
9073         (spam-report-url-ping-plain): Use spam-report-user-agent.
9074
9075 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9076
9077         * gnus-art.el (gnus-button-handle-custom): Do not just use
9078         `customize-apropos' for any "M-x customize-*" button but the
9079         function called for.  Accept both the function name and its
9080         argument in order to achieve this.
9081         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9082         function name to `gnus-button-handle-custom' in case of "M-x
9083         customize-*" buttons.
9084
9085 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9088         multipart/alternative and add xref to mm-discouraged-alternatives
9089         in doc string.
9090
9091         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9092         gnus-buttonized-mime-types in doc string.
9093
9094 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9095
9096         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9097         Suggest image/.* in the doc string.
9098
9099 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9100
9101         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9102         message-marks (Debian bug #342521).
9103
9104 2005-12-12  Simon Josefsson  <jas@extundo.com>
9105
9106         * password.el (password-read-from-cache): Add.
9107         (password-read): Use it.
9108
9109 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9112         us-ascii as a MIME charset.
9113
9114         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9115         against the case where the 2nd arg TYPE is nil.
9116
9117 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * pop3.el (pop3-stream-type): Fix custom version.
9120
9121         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9122
9123 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9124
9125         * mm-decode.el (mm-display-external): Add missing cdr.
9126
9127 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9130         RFC1524) if it is in mailcap or add a suffix according to
9131         mailcap-mime-extensions when generating a temp filename; postpone
9132         deleting a temp file for 2 seconds for some wrappers, shell
9133         scripts, and so on, which might exit right after having started a
9134         viewer command as a background job.
9135
9136 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * nntp.el (nntp-marks-directory): Fix custom group.
9139
9140         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9141         steps when < 10.
9142
9143         * gnus-start.el (gnus-no-server-1): Mention
9144         `gnus-level-default-subscribed' in doc string.
9145
9146 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9147
9148         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9149         parens.
9150
9151 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-xmas.el (gnus-use-toolbar): Revert.
9154         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9155         gnus-use-toolbar is default.
9156
9157         * messagexmas.el (message-use-toolbar): Revert.
9158         (message-setup-toolbar): Use global default-toolbar if
9159         message-use-toolbar is default.
9160
9161 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9164         according to default-toolbar-visible-p.
9165
9166         * messagexmas.el (message-use-toolbar): Ditto.
9167
9168 2005-11-26  Dave Love  <fx@gnu.org>
9169
9170         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9171         (tls-program, tls-success): Provide openssl alternative.
9172
9173         * starttls.el: Doc fixes.
9174         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9175         SERVICE to PORT.
9176
9177         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9178         port null or service name.
9179         (starttls-negotiate): Autoload.
9180
9181 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * message.el (message-kill-to-signature): Fix interactive spec.
9184
9185 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * pop3.el (pop3-open-server): Recognize a string as a service name.
9188
9189 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9190
9191         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9192
9193 2005-11-23  Dave Love  <fx@gnu.org>
9194
9195         Add pop3s, pop3/starttls.
9196
9197         * pop3.el (pop3-authentication-scheme): Clarify doc.
9198         (open-tls-stream, starttls-open-stream): Autoload.
9199         (pop3-stream-type): New.
9200         (pop3-open-server): Use it.
9201
9202         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9203         for POP.
9204         (mail-source-keyword-map): Add :stream for POP.
9205         (mail-source-fetch-pop): Use pop3-stream-type.
9206
9207 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9210         of current-time-string.
9211
9212 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9213
9214         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9215         date header.
9216
9217 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9218
9219         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9220         it can seriously impact performance as it bypasses the agent's
9221         local caches.
9222
9223 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9224
9225         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9226         must be explicitly online rather than "not explicitly offline" for
9227         its flags to be synchronized.
9228
9229         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9230         that gnus-uu-unmark-thread will function correctly.
9231
9232         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9233         1024K is instead displayed as 1M.
9234
9235 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9236
9237         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9238
9239 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9240
9241         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9242
9243 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9244
9245         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9246         error message to display actual error condition.
9247         (gnus-agent-save-local): Avoid saving symbols that are bound to
9248         nil as they simply result in a warning message in
9249         gnus-agent-read-local.
9250
9251 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9254         rather than make-variable-buffer-local for file-precious-flag.
9255
9256 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9257
9258         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9259         for duplicates which are removed.  The invalid sort check then
9260         triggers a rescan after the sort as sorting may have moved
9261         duplicate entries such that they can be cheaply detected.
9262
9263 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9266
9267 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9268
9269         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9270         internal variable to a custom variable.  Changed default value
9271         from compressed(2) to uncompressed(1).
9272         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9273         support for uncompressed agentview files.  Taken together, reading
9274         the agentview file should now be 6-7 times faster.
9275
9276 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9277
9278         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9279         as a buffer-local variable.  This avoids creating truncated
9280         dribble files as a result of a hang up, eg.
9281
9282 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9283
9284         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9285         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9286         XEmacs.
9287
9288 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9289
9290         * gnus-start.el (gnus-start-draft-setup): Enforce
9291         `gnus-draft-mode' for nndraft:drafts at startup.
9292
9293         * gnus.el (gnus-splash): Change custom group.
9294         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9295         allow-list argument.
9296
9297         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9298         string.
9299
9300 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9301
9302         * gnus-art.el (gnus-default-article-saver): Add user-defined
9303         `function' to custom type.
9304
9305 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9306
9307         * imap.el (imap-open): Handle case where buffer is a buffer
9308         object.
9309
9310 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9313         long lines.
9314         (gnus-cache-delete-group): Wrap doc strings.
9315
9316         * gnus-agent.el (gnus-agent-rename-group)
9317         (gnus-agent-delete-group): Wrap doc strings.
9318
9319 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * messagexmas.el (message-use-toolbar): Change the valid values
9322         into default, top, bottom, left, and right.
9323         (message-toolbar-thickness): New variable.
9324         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9325         well.
9326         (message-setup-toolbar): Make it work.
9327
9328         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9329         (gnus-use-toolbar): Change the valid values into default, top,
9330         bottom, left, and right.
9331         (gnus-toolbar-thickness): New variable.
9332         (gnus-xmas-setup-toolbar): New function.
9333         (gnus-xmas-setup-group-toolbar): Use it.
9334         (gnus-xmas-setup-summary-toolbar): Use it.
9335
9336 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * gnus-start.el (gnus-1): Add "native" to
9339         gnus-predefined-server-alist.
9340
9341         * gnus.el (gnus-method-to-server): Don't add "native" to the
9342         lists here, because that leads to problems when
9343         gnus-select-method is bound.
9344
9345 2005-11-09  Simon Josefsson  <jas@extundo.com>
9346
9347         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9348         use (not sort-by-date) instead.
9349
9350 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9351
9352         * gnus-delay.el (gnus-delay-group): Don't autoload.
9353         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9354         to be re-loaded when customizing the `gnus-delay' group.
9355
9356 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9357
9358         * message.el: Revert last changes.
9359         (message-insert-citation-line): Use newlines.
9360
9361 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9362
9363         * message.el (message-courtesy-message)
9364         (message-mark-insert-begin, message-mark-insert-end)
9365         (message-elide-ellipsis, message-cancel-message)
9366         (message-add-header, message-change-subject)
9367         (message-cross-post-followup-to-header)
9368         (message-cross-post-insert-note, message-reduce-to-to-cc)
9369         (message-widen-reply, message-delete-not-region)
9370         (message-kill-to-signature, message-insert-signature)
9371         (message-insert-importance-high, message-insert-importance-low)
9372         (message-insert-or-toggle-importance)
9373         (message-insert-disposition-notification-to)
9374         (message-indent-citation, message-yank-original)
9375         (message-cite-original-without-signature, message-cite-original)
9376         (message-insert-citation-line, message-position-on-field)
9377         (message-fix-before-sending, message-send-mail-partially)
9378         (message-send-mail, message-send-mail-with-sendmail)
9379         (message-send-mail-with-qmail, message-send-news)
9380         (message-check-news-header-syntax, message-generate-headers)
9381         (message-insert-courtesy-copy, message-fill-address)
9382         (message-fill-header, message-shorten-references)
9383         (message-setup-1, message-cancel-news)
9384         (message-forward-make-body-plain, message-forward-make-body-mime)
9385         (message-forward-make-body-mml, message-encode-message-body)
9386         (message-forward-make-body-digest-plain)
9387         (message-forward-make-body-digest-mime)
9388         (message-use-alternative-email-as-from): Insert `hard-newline'
9389         instead of ordinary newlines.
9390
9391 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * message.el (message-generate-headers): Downcase the argument
9394         given to message-check-element.
9395
9396 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9397
9398         * nntp.el (nntp-authinfo-rejected): New error condition.
9399         (nntp-wait-for): Use new error condition to signal authentication
9400         error.
9401         (nntp-retrieve-data): Rethrow new error condition to break out of
9402         recursive call to nntp-send-authinfo.
9403
9404 2005-11-08  Romain Francoise  <romain@orebokech.com>
9405
9406         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9407         (gnus-summary-exit-map): Bind to `Z p'.
9408         (gnus-summary-make-menu-bar): Add menu item.
9409
9410 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9413         (gnus-treat-*): Add `first' in all doc strings.
9414
9415         * gnus-group.el (gnus-group-compact-group): Fix typo.
9416
9417 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus.el (gnus-parameters-case-fold-search): New variable.
9420         (gnus-parameters-get-parameter): Use it.
9421
9422         * gnus-score.el (gnus-home-score-file): Doc fix.
9423
9424 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9425
9426         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9427
9428 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * mm-util.el (mm-special-display-p): New function.
9431
9432         * mml.el (mml-preview): Use it; doc fix.
9433
9434 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9435
9436         * imap.el (imap-open): Handle case where buffer is a buffer object.
9437
9438 2005-10-29  Romain Francoise  <romain@orebokech.com>
9439
9440         * message.el (message-fix-before-sending): Fix comment.
9441
9442 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9443
9444         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9445
9446 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9447
9448         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9449         Used in gnus-score.el.
9450
9451 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9452
9453         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9454
9455 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9458         whitespace removed in revision 7.8.  Use concatenated string to
9459         protect trailing whitespace.
9460
9461 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9462
9463         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9464         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9465         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9466         Courier IMAP ("some version from 2004").  Mostly based on similar
9467         code in the same function.
9468
9469 2005-10-26  Didier Verna  <didier@xemacs.org>
9470
9471         * gnus-group.el (gnus-group-compact-group): Invalidate original
9472         article buffer.
9473         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9474         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9475         NOV database and in article itself.
9476         Invalidate article backlog.
9477
9478 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9481
9482 2005-10-26  Simon Josefsson  <jas@extundo.com>
9483
9484         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9485         part of 2004-07-25 change.
9486
9487 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * message.el (message-display-completion-list): New function.
9490         (message-expand-group): Use it; make sure the Completions buffer
9491         is modifiable.
9492 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9493
9494         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9495         user-mail-name is an empty string.
9496
9497 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9500         depending on gnus-score-decay-constant.
9501
9502         * encrypt.el (encrypt-insert-file-contents)
9503         (encrypt-write-file-contents): Don't use `gnus-message'.
9504
9505         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9506         arguments.
9507         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9508         arguments to mm-uu-verbatim-marks-extract.
9509         (mm-uu-hide-markers): New variable.
9510         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9511
9512         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9513         (gnus-convert-image-to-face-command): Use "convert" by default to
9514         allow other input image formats.
9515         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9516         accordingly.
9517
9518 2005-10-23  Simon Josefsson  <jas@extundo.com>
9519
9520         * imap.el (imap-gssapi-program): Align command line parameters
9521         with latest GNU SASL.
9522         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9523
9524 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9527         HTML.
9528         (nnslashdot-request-article): Ditto.
9529
9530         * lpath.el (featurep): Add nobreak-char-display.
9531
9532 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9533
9534         * mail-source.el (mail-source-fetch-pop): Require pop3.
9535         (mail-source-check-pop): Ditto.
9536
9537 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9540         errors.
9541
9542 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9545         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9546
9547         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9548
9549         * mm-bodies.el (mm-decode-string): Call
9550         `mm-charset-to-coding-system' with allow-override argument.
9551
9552 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9555         (rfc2047-charset-to-coding-system): New function.
9556         (rfc2047-decode-encoded-words): New function.
9557         (rfc2047-decode-region): Use them.
9558         (rfc2047-decode-cte): Remove.
9559         (rfc2047-parse-and-decode): Remove.
9560         (rfc2047-decode): Remove.
9561
9562 2005-10-15  Kenichi Handa  <handa@m17n.org>
9563
9564         * rfc2047.el (rfc2047-decode-cte): New function.
9565         (rfc2047-decode-region): Change the way to decode successive
9566         encoded-words: decode B- or Q-encoding in each encoded-word,
9567         concatenate them, and decode it as charset.
9568
9569 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * lpath.el: Fbind codepage-setup for XEmacs.
9572
9573 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9574
9575         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9576         widget-move-and-invoke.
9577         (gnus-custom-mode): Use gnus-custom-map.
9578
9579 2005-10-15  Bill Wohler  <wohler@newt.com>
9580
9581         * message.el (message-tool-bar-map): Renamed image file from
9582         mail_send to mail/send.
9583
9584 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9585
9586         * message.el (message-expand-group): Pass the common
9587         prefix substring of completion to `display-completion-list'.
9588
9589 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * mml-sec.el (mml-secure-method): New internal variable.
9592         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9593         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9594         functions using mml-secure-method.
9595
9596         * mml.el (mml-mode-map): Add key bindings for those functions.
9597         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9598         Harder <harder@myrealbox.com>.
9599         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9600         end of message if point is the headers of the message.
9601
9602         * message.el (message-in-body-p): New function.
9603
9604         * assistant.el: Autoload gnus-util and netrc.
9605
9606         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9607         Use `mm-charset-override-alist' only when decoding.
9608
9609         * mm-bodies.el (mm-decode-body): Call
9610         `mm-charset-to-coding-system' with allow-override argument.
9611
9612         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9613         `filename' from Content-Disposition if Content-Type doesn't
9614         provide `name'.
9615         (gnus-mime-view-part-as-type): Set default instead of
9616         initial-input.
9617
9618 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9619
9620         * format-spec.el (format-spec): Propagate text properties of % spec.
9621
9622 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * gnus-art.el (gnus-treat-predicate): Add `first'.
9625
9626 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9629         (mm-charset-override-alist): New variable.
9630         (mm-charset-to-coding-system): Use it.
9631         (mm-codepage-setup): New helper function.
9632         (mm-charset-eval-alist): New variable.
9633         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9634         about unknown charsets.
9635
9636         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9637
9638 2005-10-04  David Hansen  <david.hansen@gmx.net>
9639
9640         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9641         (nnrss-check-group): Ditto.
9642
9643 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9644
9645         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9646         Rename x-gnus-verbatim to x-verbatim.
9647         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9648
9649         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9650         x-verbatim.
9651
9652         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9653
9654         * gnus-util.el (gnus-remove-duplicates): Remove.
9655
9656         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9657         instead of gnus-remove-duplicates.
9658
9659         * message.el (message-remove-duplicates): Remove.
9660         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9661         message-remove-duplicates.
9662
9663         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9664         available, else use implementation from `delete-dups'.
9665
9666         * message.el (message-insert-expires): New function.
9667         (message-mode-map): Add key binding.
9668         (message-mode-field-menu): Add menu entry.
9669         (message-mode): Document it.
9670         (message-make-expires-date): Use `message-make-date'.
9671
9672 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9673
9674         * message.el (message-make-expires-date): New function.
9675
9676 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * Makefile.in (list-installed-shadows): New entry.
9679         (install): Use it.
9680         (remove-installed-shadows): New entry.
9681
9682         * dgnushack.el (dgnushack-default-load-path): New variable.
9683         (dgnushack-find-lisp-shadows): New function.
9684         (dgnushack-remove-lisp-shadows): New function.
9685
9686 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * Makefile.in (install-el-elc): New entry.
9689         (install): Use it so that .el files are necessarily installed.
9690
9691 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9694
9695 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9696
9697         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9698         function rather than the diff-mode.el package.
9699         (mm-display-external): Use with-current-buffer.
9700         (mm-viewer-completion-map, mm-viewer-completion-map):
9701         Move initialization inside declaration.
9702
9703 2005-09-29  Simon Josefsson  <jas@extundo.com>
9704
9705         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9706         autoload mail-check-payment.
9707         (spam-check-hashcash): Define unconditionally, since hashcash.el
9708         is part of Gnus now.  Ignore errors from payment checking.
9709
9710 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9711
9712         * message.el (message-bold-region, message-unbold-region): Rename
9713         from `bold-region' and `unbold-region'.
9714
9715         * message.el: Remove useless autoloads.
9716
9717 2005-09-28  Simon Josefsson  <jas@extundo.com>
9718
9719         * message.el (message-use-idna): Default to t.
9720         (message-use-idna): Test whether encoding works too.  Doc fix.
9721
9722 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * nntp.el (nntp-warn-about-losing-connection): Remove.
9725
9726 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9727
9728         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9729         customizable.  Change default value.
9730         (mm-uu-diff-groups-regexp): Change default value.
9731         (mm-uu-type-alist): Add doc string.
9732         (mm-uu-configure): Add doc string.  Make it interactive.
9733         (mm-uu-tex-groups-regexp): New variable.
9734         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9735         (mm-uu-type-alist): Add LaTeX documents.
9736         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9737         of "text/verbatim".
9738         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9739
9740         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9741         instead of "text/verbatim".
9742
9743         * message.el (message-mark-inserted-region)
9744         (message-mark-insert-file): Use slrn style marks when called with
9745         prefix argument.
9746
9747 2005-09-27  Simon Josefsson  <jas@extundo.com>
9748
9749         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9750
9751 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9752
9753         * message.el (message-remove-duplicates): New function.
9754         Implementation borrowed from `gnus-remove-duplicates'.
9755         (message-idna-to-ascii-rhs): Also encode idna addresses in
9756         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9757         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9758         only ask about the same idna domain once per header and also tell
9759         in what header to replace the idna domain.
9760
9761         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9762         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9763         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9764         a header is decoded and not just the last one.
9765
9766 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9769         has been decoded.
9770
9771         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9772         (mm-insert-part): Don't modify text if it has been decoded.
9773
9774         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9775         decoded.
9776
9777         * mm-view.el (mm-inline-text): Don't strip text props unless
9778         decoding enriched or richtext parts.
9779
9780 2005-09-25  Romain Francoise  <romain@orebokech.com>
9781
9782         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9783         * gnus-start.el (gnus-subscribe-interactively):
9784         * gnus-uu.el (gnus-uu-grab-articles):
9785         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9786         space.
9787
9788 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9789
9790         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9791         * mm-view.el (mm-view-pkcs7-decrypt):
9792         * gnus-sum.el (gnus-summary-limit-to-extra)
9793         (gnus-summary-respool-article, gnus-read-move-group-name):
9794         * gnus-score.el (gnus-summary-increase-score):
9795         * gnus-util.el (gnus-completing-read-with-default):
9796         * gnus-art.el (gnus-read-save-file-name)
9797         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9798         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9799         * message.el (message-check-news-header-syntax):
9800         Follow convention for reading with the minibuffer.
9801
9802 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * spam-report.el (spam-report-url-ping-plain):
9805         Use gnus-extended-version as User-Agent.
9806
9807         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9808         default value is nil.
9809
9810         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9811         (mm-uu-verbatim-marks-extract): New function.
9812         (mm-uu-extract): New face.
9813         (mm-uu-copy-to-buffer): Use it.
9814
9815         * spam-report.el (spam-report-gmane-ham): Renamed from
9816         `spam-report-gmane-unspam'.
9817         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9818         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9819
9820         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9821         Autoload.
9822         (spam-report-gmane-unregister-routine): Renamed
9823         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9824
9825 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9826
9827         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9828         (spam-report-gmane-unregister-routine): Add support for gmane
9829         unregistration.
9830
9831         * spam-report.el (spam-report-gmane-unspam)
9832         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9833         (spam-report-gmane): Change to take a single article and do unspam
9834         registration.
9835
9836 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * mm-url.el (mm-url-decode-entities): Fix regexp.
9839
9840 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9843         default to nil, to be able to use Gnus at all.  If the default
9844         switches to something else, then the function should be fixed not
9845         be exceedingly slow.
9846
9847 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9848
9849         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9850         fail hard.
9851
9852         * spam-report.el: Add better Keywords line.
9853
9854         * spam.el: Add Maintainer and better Keywords line.
9855
9856 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9857
9858         * gnus-art.el (gnus-article-replace-part)
9859         (gnus-mime-replace-part): New functions.
9860         (gnus-mime-action-alist, gnus-mime-button-commands)
9861         (gnus-mime-save-part-and-strip): Added file argument.
9862         (gnus-article-part-wrapper): Added interactive argument.
9863
9864         * gnus-sum.el (gnus-summary-mime-map): Add
9865         `gnus-article-replace-part'.
9866
9867 2005-09-19  Didier Verna  <didier@xemacs.org>
9868
9869         The nnml compaction feature:
9870         * nnml.el (nnml-request-compact-group): New function.
9871         * nnml.el (nnml-request-compact): New function.
9872         * gnus-int.el (gnus-request-compact-group): New function.
9873         * gnus-int.el (gnus-request-compact): New function.
9874         * gnus-group.el (gnus-group-compact-group): New function.
9875         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9876         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9877         * gnus-srvr.el (gnus-server-compact-server): New function.
9878         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9879         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9880
9881 2005-09-18  Deepak Goel  <deego@gnufans.org>
9882
9883         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9884         format spec.
9885
9886 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9889
9890 2005-09-15  Romain Francoise  <romain@orebokech.com>
9891
9892         * message.el (message-fill-paragraph): Clarify docstring.
9893
9894 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * gnus-art.el (gnus-mime-display-part): Protect against broken
9897         MIME messages.
9898
9899 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9902         before parsing header.
9903
9904 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9905
9906         * html2text.el (html2text-replace-list): Add new entities.
9907
9908 2005-09-11  Romain Francoise  <romain@orebokech.com>
9909
9910         * message.el (message-alternative-emails): Improve docstring.
9911         (message-setup-1): Call `message-use-alternative-email-as-from'
9912         after `message-setup-hook' to give it precedence over posting
9913         styles, etc.
9914         (message-use-alternative-email-as-from): Add docstring.  Remove
9915         the original From header if present.
9916
9917         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9918         (nnml-save-mail): Use it.
9919
9920         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9921         articles.  Add new argument `silent'.
9922         (gnus-uu-mark-all): Report the total number of marked articles.
9923
9924 2005-09-10  Romain Francoise  <romain@orebokech.com>
9925
9926         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9927         (gnus-uu-mark-series): Likewise.
9928
9929 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9930
9931         * spam-report.el (spam-report-gmane): Fix generation of spam
9932         report URL.
9933
9934 2005-09-10  Simon Josefsson  <jas@extundo.com>
9935
9936         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9937         t, based on discussion on the ding list with Robert Epprecht
9938         <epprecht@solnet.ch>.
9939
9940 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * spam-report.el (spam-report-gmane): Make it work without
9943         X-Report-Spam header.  Gmane now only provides Archived-At.
9944         This is only used if `spam-report-gmane-use-article-number' is nil.
9945         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9946
9947         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9948         make `gnus-summary-sort-by-recipient' work with threading.
9949
9950         * nnweb.el (nnweb-google-wash-article): Print a message if article
9951         is not available.
9952
9953 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9954
9955         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9956         change.  Decode text/* parts content before displaying.
9957
9958 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9961
9962 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9965
9966         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9967         url-package-name, url-package-version,
9968         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9969         w3m-display-inline-images, and w3m-minor-mode-map.
9970
9971 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * message.el (message-tab-body-function): Fix mismatched custom type.
9974
9975         * gnus.el (gnus-group-change-level-function): Ditto.
9976
9977         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9978
9979         * gnus-art.el (gnus-signature-limit)
9980         (gnus-article-mime-part-function): Ditto.
9981
9982 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * mml.el (mml-mode): Silence the byte compiler.
9985
9986         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9987         using `(sit-for 0)' before moving the point to the specified part;
9988         skip unbuttonized parts.
9989         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9990         return to the summary window if gnus-auto-select-part is non-nil.
9991
9992 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9993
9994         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9995         variables.
9996         (mml-dnd-attach-file, mml-mode): Use them.
9997
9998         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9999         Make fetching article by MID work again for Google Groups.  Added
10000         FIXME concerning gnus-group-make-web-group.
10001
10002         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10003         Don't depend on Gnus by using mail-extract-address-components if
10004         gnus-extract-address-components is not bound.
10005
10006 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10007
10008         * gnus-art.el (gnus-mime-display-security): Don't display the
10009         signature, but only the signed part.
10010
10011 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10014
10015         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10016         list, not listp.
10017
10018 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10019
10020         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10021         when encoding.
10022
10023         * mm-bodies.el (mm-decode-content-transfer-encoding):
10024         De-canonicalize CRLF for all text content types, not just
10025         text/plain.
10026
10027 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10030         valid article; point arrow and cursor at the MIME button.
10031
10032 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10035         Suggested by Dan Christensen <jdc@uwo.ca>.
10036
10037         * mm-decode.el (mm-save-part): Enable change of prompt.
10038
10039 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10040
10041         * gnus-msg.el (gnus-inews-add-send-actions): Made
10042         `message-post-method' lambda parameter ARG `&optional'.
10043
10044 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10045
10046         * gnus-sum.el (gnus-summary-mime-map): Added
10047         gnus-article-save-part-and-strip, gnus-article-delete-part and
10048         gnus-article-jump-to-part.
10049
10050         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10051         (gnus-article-edit-part): Use it.
10052         (gnus-article-part-wrapper): Added no-handle argument.
10053         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10054         functions.
10055
10056 2005-08-29  Romain Francoise  <romain@orebokech.com>
10057
10058         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10059         docstring.
10060         (gnus-face-from-file): Likewise.
10061
10062 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10063
10064         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10065         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10066         non-nil.
10067         (gnus-auto-select-part): New variable.
10068         (gnus-article-jump-to-part): New function.
10069         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10070         (gnus-mime-delete-part): Allow selecting specified part after
10071         deleting or stripping parts.
10072         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10073         part if argument is bogus.
10074
10075 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10076
10077         * gnus-art.el (w3m-minor-mode-map):
10078         * gnus-spec.el (gnus-newsrc-file-version):
10079         * gnus-util.el (nnmail-active-file-coding-system)
10080         (gnus-original-article-buffer, gnus-user-agent):
10081         * gnus.el (gnus-ham-process-destinations)
10082         (gnus-parameter-ham-marks-alist)
10083         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10084         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10085         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10086         * mm-decode.el (gnus-current-window-configuration):
10087         * mm-extern.el (gnus-article-mime-handles):
10088         * mm-url.el (url-current-object, url-package-name)
10089         (url-package-version):
10090         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10091         (smime-keys, w3m-cid-retrieve-function-alist)
10092         (w3m-current-buffer, w3m-display-inline-images)
10093         (w3m-minor-mode-map):
10094         * mml-smime.el (gnus-extract-address-components):
10095         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10096         (gnus-newsrc-hashtb, message-default-charset)
10097         (message-deletable-headers, message-options)
10098         (message-posting-charset, message-required-mail-headers)
10099         (message-required-news-headers):
10100         * mml1991.el (mc-pgp-always-sign):
10101         * mml2015.el (mc-pgp-always-sign):
10102         * nnheader.el (nnmail-extra-headers):
10103         * rfc1843.el (gnus-decode-encoded-word-function)
10104         (gnus-decode-header-function, gnus-newsgroup-name):
10105         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10106
10107 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10108
10109         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10110         the end of the date treatments.
10111
10112 2005-08-15  Simon Josefsson  <jas@extundo.com>
10113
10114         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10115         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10116         Capello and Romain Francoise.
10117         (pgg-fetch-key-function): Removed, not used?
10118         (pgg-insert-url-with-w3): Require url, to get
10119         url-insert-file-contents regardless of where it is defined.
10120
10121 2005-08-13  Romain Francoise  <romain@orebokech.com>
10122
10123         * message.el (message-cite-original-1): New function.
10124         (message-cite-original): Use it.
10125         (message-cite-original-without-signature): Ditto.
10126
10127 2005-08-08  Romain Francoise  <romain@orebokech.com>
10128
10129         * message.el (message-yank-empty-prefix): New variable.
10130         (message-indent-citation): Use it.
10131         (message-cite-original-without-signature): Respect X-No-Archive.
10132
10133 2005-08-08  Simon Josefsson  <jas@extundo.com>
10134
10135         * pgg.el: Autoload url-insert-file-contents instead of loading
10136         w3/url.
10137         (pgg-insert-url-with-w3): Don't load url here.
10138
10139 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10140
10141         * message.el (message-kill-to-signature): Don't insert newline at
10142         bol.
10143         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10144
10145 2005-08-06  Romain Francoise  <romain@orebokech.com>
10146
10147         * message.el (message-user-fqdn): Fix typo in docstring.
10148
10149 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10150
10151         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10152
10153         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10154
10155 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * mm-bodies.el (mm-encode-body): Use coding system rather than
10158         charset to encode text.
10159
10160         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10161         number of charsets if utf-8 is available (XEmacs).
10162
10163 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10166         taken from `gnus-button-mid-or-mail-regexp'.
10167         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10168         (gnus-button-alist): Improve regexp for domain part of the MIDs
10169         for news:localpart@domain buttons.
10170         (gnus-button-ctan-directory-regexp): Update.
10171
10172 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * sieve-manage.el (sieve-manage-interactive-login): Use
10175         make-local-variable rather than make-variable-buffer-local.
10176         (sieve-manage-open): Ditto.
10177         (sieve-manage-authenticate): Ditto.
10178
10179         * mml.el (mml-generate-mime-1): Make the content type default to
10180         text/plain if the filename is not specified.
10181
10182 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10185         instead of insert-buffer.
10186
10187         * message.el (message-yank-original): Ditto; set the mark at the
10188         end of the yanked message.
10189
10190 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10193         lines to scroll rather than to stop it.
10194
10195         * mml.el (mml-generate-default-type): Add doc string.
10196         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10197         default to application/octet-stream when determining the content
10198         type if it is not specified for the part or the mml contents; add
10199         a comment about mml-generate-default-type.
10200
10201 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10202
10203         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10204         make it default to application/octet-stream when determining the
10205         content type if it is not specified for the external contents.
10206
10207 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10210         segmented parameter but also other parameters might be there.
10211
10212 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * mm-decode.el (mm-display-external): Delete temp file, directory
10215         and buffer immediately if the external process is exited.
10216
10217 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10220         fewer lines than that of scroll-margin.
10221         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10222
10223 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus-art.el (gnus-article-next-page): Revert.
10226         (gnus-article-beginning-of-window): New macro.
10227         (gnus-article-next-page-1): Use it.
10228         (gnus-article-prev-page): Ditto.
10229         (gnus-article-edit-part): Use insert-buffer-substring instead of
10230         insert-buffer.
10231         (gnus-article-edit-exit): Ditto.
10232
10233         * gnus-util.el (gnus-beginning-of-window): Remove.
10234         (gnus-end-of-window): Remove.
10235
10236         * lpath.el: Don't bind header-line-format and scroll-margin.
10237
10238 2005-07-25  Simon Josefsson  <jas@extundo.com>
10239
10240         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10241         to have the url package without w3.  Reported by Daiki Ueno
10242         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10243
10244 2005-07-20  Didier Verna  <didier@xemacs.org>
10245
10246         * gnus-diary.el: Remove the description comment (nndiary is now
10247         properly documented in the Gnus manual).
10248         Fix the spelling of "Back End".
10249         * nndiary.el: Ditto.
10250         Fix the copyright notice.
10251
10252 2005-07-18  Romain Francoise  <romain@orebokech.com>
10253
10254         * gnus-sum.el (gnus-summary-to-prefix)
10255         (gnus-summary-newsgroup-prefix): New variables.
10256         (gnus-summary-from-or-to-or-newsgroups): Use them.
10257
10258 2005-07-17  Romain Francoise  <romain@orebokech.com>
10259
10260         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10261         space as it's generally not especially interesting to the user.
10262
10263 2005-07-16  Romain Francoise  <romain@orebokech.com>
10264
10265         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10266         nil to avoid prompting and file modification if one of the
10267         messages at the top of the nnfolder file contains a copyright
10268         notice.
10269         Update copyright notice.
10270
10271         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10272         instead of `current-time-string' as the latter creates a time
10273         string that is not RFC 2822 compliant (it lacks the zone).
10274         Update copyright notice.
10275
10276 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10277
10278         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10279         for text/rtf.  Display default in prompt.  Pass default for M-n.
10280
10281         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10282
10283 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus-msg.el (gnus-button-mailto): Remove
10286         save-selected-window-window hackery because it relies on
10287         save-selected-window internals.
10288
10289 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10292         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10293         (gnus-article-prev-page): Ditto.
10294
10295         * gnus-util.el (gnus-beginning-of-window): New function.
10296         (gnus-end-of-window): New function.
10297
10298         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10299
10300 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10301
10302         * gnus-score.el (gnus-score-edit-all-score): Set
10303         gnus-score-edit-exit-function to gnus-score-edit-done and call
10304         gnus-message.
10305
10306 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-msg.el (gnus-button-mailto): Remove
10309         save-selected-window-window hackery because it relies on
10310         save-selected-window internals.
10311
10312 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10315         add-minor-mode.
10316         (gnus-binary-mode): Ditto.
10317
10318         * gnus-topic.el (gnus-topic-mode): Ditto.
10319
10320 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10321
10322         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10323         (gnus-article-prev-page): Take scroll-margin into consideration.
10324
10325 2005-07-04  Lute Kamstra  <lute@gnu.org>
10326
10327         Update FSF's address in GPL notices.
10328
10329 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10330
10331         * gnus.el (gnus-exit):
10332         * gnus-group.el (gnus-group-icons):
10333         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10334
10335         * gnus-nocem.el (gnus-nocem):
10336         * message.el (message-various, message-buffers, message-sending)
10337         (message-interface, message-forwarding, message-insertion)
10338         (message-headers, message-news, message-mail):
10339         * pgg-gpg.el (pgg-gpg):
10340         * pgg-parse.el (pgg-parse):
10341         * pgg-pgp.el (pgg-pgp):
10342         * pgg-pgp5.el (pgg-pgp5):
10343         * pop3.el (pop3): Finish `defgroup' description with period.
10344
10345 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * gnus-art.el (article-display-face): Improve the efficiency.
10348         (article-display-x-face): Ditto; remove grey x-face stuff.
10349
10350 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * gnus-art.el (article-display-face): Correct the position in
10353         which Faces are inserted.
10354
10355 2005-06-29  Didier Verna  <didier@xemacs.org>
10356
10357         * gnus-art.el (article-display-face): Display faces in correct
10358         order.
10359
10360 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10363         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10364         (gnus-nocem-check-article): Fetch the Type header.
10365         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10366         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10367         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10368         make sure gnus-nocem-hashtb is initialized.
10369         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10370         (gnus-nocem-unwanted-article-p): Ditto.
10371
10372         * pgg.el (pgg-verify): Return the verification result.
10373
10374 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10377         is ascii.
10378
10379 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10380
10381         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10382         `show-nonbreak-escape'.
10383
10384 2005-06-23  Lute Kamstra  <lute@gnu.org>
10385
10386         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10387
10388         * dig.el (dig-mode):
10389         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10390
10391 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10392
10393         * nnimap.el (nnimap-split-download-body): Fix spellings.
10394
10395 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10396
10397         * gnus-art.el (gnus-article-encrypt-body):
10398         * gnus-cus.el (gnus-score-customize):
10399         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10400         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10401
10402 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10403
10404         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10405         header by looking for magic "MII" at the beginnig.
10406
10407 2005-06-16  Miles Bader  <miles@gnu.org>
10408
10409         * gnus-xmas.el (gnus-xmas-group-startup-message):
10410         Use renamed gnus-splash face.
10411
10412         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10413         (assistant-field-face): New backward-compatibility alias for renamed
10414         face.
10415         (assistant-render-text): Use renamed assistant-field face.
10416
10417         * spam.el (spam): Remove "-face" suffix from face name.
10418         (spam-face): New backward-compatibility alias for renamed face.
10419         (spam-face, spam-initialize): Use renamed spam face.
10420
10421         * message.el (message-header-to, message-header-cc)
10422         (message-header-subject, message-header-newsgroups)
10423         (message-header-other, message-header-name)
10424         (message-header-xheader, message-separator, message-cited-text)
10425         (message-mml): Remove "-face" suffix from face names.
10426         (message-header-to-face, message-header-cc-face)
10427         (message-header-subject-face, message-header-newsgroups-face)
10428         (message-header-other-face, message-header-name-face)
10429         (message-header-xheader-face, message-separator-face)
10430         (message-cited-text-face, message-mml-face):
10431         New backward-compatibility aliases for renamed faces.
10432         (message-font-lock-keywords): Use renamed message faces.
10433
10434         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10435         (sieve-test-commands, sieve-tagged-arguments):
10436         Remove "-face" suffix from face names.
10437         (sieve-control-commands-face, sieve-action-commands-face)
10438         (sieve-test-commands-face, sieve-tagged-arguments-face):
10439         New backward-compatibility aliases for renamed faces.
10440         (sieve-control-commands-face, sieve-action-commands-face)
10441         (sieve-test-commands-face, sieve-tagged-arguments-face):
10442         Use renamed sieve faces.
10443
10444         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10445         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10446         (gnus-group-news-3-empty, gnus-group-news-4)
10447         (gnus-group-news-4-empty, gnus-group-news-5)
10448         (gnus-group-news-5-empty, gnus-group-news-6)
10449         (gnus-group-news-6-empty, gnus-group-news-low)
10450         (gnus-group-news-low-empty, gnus-group-mail-1)
10451         (gnus-group-mail-1-empty, gnus-group-mail-2)
10452         (gnus-group-mail-2-empty, gnus-group-mail-3)
10453         (gnus-group-mail-3-empty, gnus-group-mail-low)
10454         (gnus-group-mail-low-empty, gnus-summary-selected)
10455         (gnus-summary-cancelled, gnus-summary-high-ticked)
10456         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10457         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10458         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10459         (gnus-summary-low-undownloaded)
10460         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10461         (gnus-summary-low-unread, gnus-summary-normal-unread)
10462         (gnus-summary-high-read, gnus-summary-low-read)
10463         (gnus-summary-normal-read, gnus-splash):
10464         Remove "-face" suffix from face names.
10465         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10466         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10467         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10468         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10469         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10470         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10471         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10472         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10473         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10474         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10475         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10476         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10477         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10478         (gnus-summary-normal-ticked-face)
10479         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10480         (gnus-summary-normal-ancient-face)
10481         (gnus-summary-high-undownloaded-face)
10482         (gnus-summary-low-undownloaded-face)
10483         (gnus-summary-normal-undownloaded-face)
10484         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10485         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10486         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10487         (gnus-splash-face):
10488         New backward-compatibility aliases for renamed faces.
10489         (gnus-group-startup-message): Use renamed gnus faces.
10490
10491         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10492         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10493         (gnus-server-agent): Remove "-face" suffix from face names.
10494         (gnus-server-agent-face, gnus-server-opened-face)
10495         (gnus-server-closed-face, gnus-server-denied-face)
10496         (gnus-server-offline-face):
10497         New backward-compatibility aliases for renamed faces.
10498         (gnus-server-agent-face, gnus-server-opened-face)
10499         (gnus-server-closed-face, gnus-server-denied-face)
10500         (gnus-server-offline-face): Use renamed gnus faces.
10501
10502         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10503         Remove "-face" suffix from face names.
10504         (gnus-picon-xbm-face, gnus-picon-face):
10505         New backward-compatibility aliases for renamed faces.
10506
10507         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10508         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10509         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10510         (gnus-cite-11): Remove "-face" suffix from face names.
10511         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10512         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10513         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10514         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10515         New backward-compatibility aliases for renamed faces.
10516         (gnus-cite-attribution-face, gnus-cite-face-list)
10517         (gnus-article-boring-faces): Use renamed gnus faces.
10518
10519         * gnus-art.el (gnus-signature, gnus-header-from)
10520         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10521         (gnus-header-content): Remove "-face" suffix from face names.
10522         (gnus-signature-face, gnus-header-from-face)
10523         (gnus-header-subject-face, gnus-header-newsgroups-face)
10524         (gnus-header-name-face, gnus-header-content-face):
10525         New backward-compatibility aliases for renamed faces.
10526         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10527
10528         * gnus-sum.el (gnus-summary-selected-face)
10529         (gnus-summary-highlight): Use renamed gnus faces.
10530         * gnus-group.el (gnus-group-highlight): Likewise.
10531
10532 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10533
10534         * gnus-sieve.el (gnus-sieve-article-add-rule):
10535         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10536         * spam-stat.el (spam-stat-buffer-change-to-spam)
10537         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10538
10539         * message.el (message-is-yours-p):
10540         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10541
10542 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * mm-view.el (mm-inline-text): Withdraw the last change.
10545
10546 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10549         executing enriched-decode.
10550
10551 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10554         charset of tar files.
10555
10556 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10557
10558         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10559
10560 2005-06-04  Lute Kamstra  <lute@gnu.org>
10561
10562         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10563         information is never recorded.
10564
10565 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10566
10567         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10568
10569 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * pop3.el (pop3-apop): Run md5 in the binary mode.
10572
10573         * starttls.el (starttls-set-process-query-on-exit-flag):
10574         Use eval-and-compile.
10575
10576 2005-05-31  Simon Josefsson  <jas@extundo.com>
10577
10578         * smime.el (smime-replace-in-string): Define.
10579         (smime-cert-by-ldap-1): Use it.
10580
10581 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * gnus-art.el (article-display-x-face): Replace
10584         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10585
10586         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10587         set-process-query-on-exit-flag or process-kill-without-query.
10588
10589         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10590         loop instead of replace-regexp.
10591
10592         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10593         instead of process-kill-without-query if it is available.
10594
10595         * lpath.el: Fbind ldap-search-entries.
10596
10597         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10598         instead of find-file-hooks if it is available.
10599
10600         * mml1991.el: Bind pgg-default-user-id when compiling.
10601
10602         * mml2015.el: Bind pgg-default-user-id when compiling.
10603
10604         * nndraft.el (nndraft-request-associate-buffer):
10605         Use write-contents-functions instead of write-contents-hooks if it is
10606         available.
10607
10608         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10609         instead of find-file-hooks if it is available.
10610
10611         * nntp.el (nntp-open-connection): Replace
10612         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10613         (nntp-open-ssl-stream): Ditto.
10614         (nntp-open-tls-stream): Ditto.
10615
10616         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10617         set-process-query-on-exit-flag or process-kill-without-query.
10618         (starttls-open-stream-gnutls): Use it instead of
10619         process-kill-without-query.
10620         (starttls-open-stream): Ditto.
10621
10622 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10623
10624         * smime.el (smime-cert-by-ldap-1): Don't use
10625         replace-regexp-in-string.
10626
10627 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10628
10629         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10630
10631         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10632         in PEM format.  Adjust to the XEmacs compability.
10633
10634 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10637         by `string-to-number'.
10638         * gnus-agent.el (gnus-agent-regenerate-group)
10639         (gnus-agent-fetch-articles): Ditto.
10640         * gnus-art.el (gnus-button-fetch-group): Ditto.
10641         * gnus-cache.el (gnus-cache-generate-active)
10642         (gnus-cache-articles-in-group): Ditto.
10643         * gnus-group.el (gnus-group-set-current-level)
10644         (gnus-group-insert-group-line): Ditto.
10645         * gnus-score.el (gnus-score-set-expunge-below)
10646         (gnus-score-set-mark-below, gnus-summary-score-effect)
10647         (gnus-summary-score-entry): Ditto.
10648         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10649         (gnus-soup-pack): Ditto.
10650         * gnus-spec.el (gnus-xmas-format): Ditto.
10651         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10652         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10653         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10654         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10655         * nndb.el (nndb-get-remote-expire-response): Ditto.
10656         * nndiary.el (nndiary-parse-schedule-value)
10657         (nndiary-string-to-number, nndiary-request-replace-article)
10658         (nndiary-request-article): Ditto.
10659         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10660         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10661         * nneething.el (nneething-make-head): Ditto.
10662         * nnfolder.el (nnfolder-request-article)
10663         (nnfolder-retrieve-headers): Ditto.
10664         * nnheader.el (nnheader-file-to-number): Ditto.
10665         * nnkiboze.el (nnkiboze-request-article): Ditto.
10666         * nnmail.el (nnmail-process-unix-mail-format)
10667         (nnmail-process-babyl-mail-format): Ditto.
10668         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10669         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10670         (nnmh-request-create-group, nnmh-request-list-1)
10671         (nnmh-request-group, nnmh-request-article): Ditto.
10672         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10673         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10674         * nnsoup.el (nnsoup-make-active): Ditto.
10675         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10676         * nntp.el (nntp-find-group-and-number)
10677         (nntp-retrieve-headers-with-xover): Ditto.
10678         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10679         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10680         (pgg-format-key-identifier): Ditto.
10681         * pop3.el (pop3-last, pop3-stat): Ditto.
10682         * qp.el (quoted-printable-decode-region): Ditto.
10683
10684         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10685         of concat.
10686
10687 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10690
10691         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10692
10693         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10694
10695         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10696
10697         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10698
10699         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10700
10701         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10702         (gnus-carpal-mode): Ditto.
10703
10704         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10705         (gnus-browse-mode): Ditto.
10706
10707         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10708
10709         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10710
10711 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10712
10713         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10714
10715 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * gnus-util.el (gnus-run-mode-hooks): New function.
10718
10719         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10720
10721         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10722         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10723
10724 2005-05-27  Lute Kamstra  <lute@gnu.org>
10725
10726         * dns-mode.el (dns-mode): Specify customization group.
10727
10728 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10729
10730         * gnus-agent.el (gnus-agent-make-mode-line-string):
10731         Use mode-line-highlight as mouse-face.
10732
10733 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * canlock.el (canlock): Change the parent group to news.
10736
10737         * deuglify.el (gnus-outlook-deuglify): Add :group.
10738
10739         * dig.el (dig): Add :group.
10740
10741         * dns-mode.el (dns-mode): Add :group.
10742
10743         * encrypt.el (encrypt): Add :group.
10744
10745         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10746         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10747         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10748         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10749         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10750
10751         * gnus-diary.el (gnus-diary): Add :group.
10752
10753         * gnus.el (gnus-group-news-1-face): Add :group.
10754         (gnus-group-news-1-empty-face): Ditto.
10755         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10756         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10757         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10758         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10759         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10760         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10761         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10762         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10763         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10764         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10765         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10766         (gnus-summary-high-ticked-face): Ditto.
10767         (gnus-summary-low-ticked-face): Ditto.
10768         (gnus-summary-normal-ticked-face): Ditto.
10769         (gnus-summary-high-ancient-face): Ditto.
10770         (gnus-summary-low-ancient-face): Ditto.
10771         (gnus-summary-normal-ancient-face): Ditto.
10772         (gnus-summary-high-undownloaded-face): Ditto.
10773         (gnus-summary-low-undownloaded-face): Ditto.
10774         (gnus-summary-normal-undownloaded-face): Ditto.
10775         (gnus-summary-high-unread-face): Ditto.
10776         (gnus-summary-low-unread-face): Ditto.
10777         (gnus-summary-normal-unread-face): Ditto.
10778         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10779         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10780
10781         * hashcash.el (hashcash): New custom group.
10782         (hashcash-default-payment): Add :group.
10783         (hashcash-payment-alist): Ditto.
10784         (hashcash-default-accept-payment): Ditto.
10785         (hashcash-accept-resources): Ditto.
10786         (hashcash-path): Ditto.
10787         (hashcash-extra-generate-parameters): Ditto.
10788         (hashcash-double-spend-database): Ditto.
10789         (hashcash-in-news): Ditto.
10790
10791         * message.el (message-minibuffer-local-map): Add :group.
10792
10793         * netrc.el (netrc): Add :group.
10794
10795         * sieve-manage.el (sieve-manage-log): Add :group.
10796         (sieve-manage-default-user): Diito.
10797         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10798         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10799         (sieve-manage-authenticators): Ditto.
10800         (sieve-manage-authenticator-alist): Ditto.
10801         (sieve-manage-default-port): Ditto.
10802
10803         * sieve-mode.el (sieve-control-commands-face): Add :group.
10804         (sieve-action-commands-face): Ditto.
10805         (sieve-test-commands-face): Ditto.
10806         (sieve-tagged-arguments-face): Ditto.
10807
10808         * smime.el (smime): Add :group.
10809
10810         * spam-report.el (spam-report): Add :group.
10811
10812         * spam.el (spam, spam-face): Add :group.
10813
10814 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10817         return \n.\n.\n at the end of articles.  Protect against that.
10818         (nntp-with-open-group): Allow debugging.
10819
10820         * nnheader.el (mail-header-set-extra): Make into a function
10821         because I just could't understand how to quote the list properly.
10822
10823         * dns.el (query-dns-cached): New function.
10824
10825 2005-05-26  Lute Kamstra  <lute@gnu.org>
10826
10827         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10828
10829 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10832
10833         * gnus-art.el: Don't autoload mail-extract-address-components.
10834
10835         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10836         eval-and-compile to evaluate it.
10837
10838         * hashcash.el: Don't autoload executable-find.
10839
10840         * nndb.el: Don't declare the nndb back end two or more times; don't
10841         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10842
10843         * nntp.el: Autoload format-spec instead of format; use
10844         eval-and-compile to evaluate autoload forms.
10845
10846 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10847
10848         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10849
10850 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus.el (gnus-version-number): Bump version.
10853
10854 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10855
10856         * gnus.el: No Gnus v0.3 is released.
10857
10858 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * lpath.el (featurep): Bind show-nonbreak-escape.
10861
10862 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-art.el (gnus-article-edit-part): Disable undo.
10865
10866 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10869         gnus-article-date-lapsed-new-header is t if date timer is active;
10870         skip headers in which the original date value is empty.
10871         (gnus-article-save-original-date): Redefine it as a macro.
10872         (gnus-display-mime): Use it.
10873
10874 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * gnus-art.el (article-date-ut): Support converting date in
10877         forwarded parts as well.
10878         (gnus-article-save-original-date): New function.
10879         (gnus-display-mime): Use it.
10880
10881 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10882
10883         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10884         enclosure element of <item>.
10885
10886 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * message.el (message-kill-buffer-query): Renamed from
10889         `message-kill-buffer-query-if-modified'.  Added :version.
10890
10891 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10894         window layout.
10895
10896 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * mml.el: Autoload dnd when compiling.
10899
10900 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10901
10902         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10903         x-dnd-*.
10904
10905 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * qp.el (quoted-printable-encode-region): Save excursion.
10908
10909 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10910
10911         * message.el (message-kill-buffer-query-if-modified): Add new variable
10912         so the user can kill a modified message buffer quickly.
10913         (message-kill-buffer): Use it.
10914
10915 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * lpath.el: Fbind display-time-event-handler; don't fbind
10918         string-to-multibyte.
10919
10920         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10921
10922 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10925         contained in text because xml.el decodes entities) with LFs.
10926
10927 2005-04-11  Lute Kamstra  <lute@gnu.org>
10928
10929         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10930         differently.
10931
10932 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10933
10934         * mm-util.el (mm-detect-coding-region): Typo.
10935
10936 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10939
10940 2005-04-06  Deepak Goel  <deego@gnufans.org>
10941
10942         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10943         user-function allow user modifications of the scores.
10944         (spam-stat-score-buffer-user): New function, to allow
10945         user-computed modifications to the score.
10946         (spam-stat-score-buffer-user-functions): List of additional
10947         scoring functions.
10948         (spam-stat-error-holder): Global temporary error holder.
10949         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10950         variable.
10951
10952 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10953
10954         * gnus-registry.el (gnus-registry-clean-empty-function)
10955         (gnus-registry-trim, gnus-registry-fetch-groups)
10956         (gnus-registry-delete-group): Groups that match
10957         `gnus-registry-ignored-groups' are removed from the registry
10958         entries, not just ignored for splitting.  This helps clean up the
10959         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10960         to get all the groups a message ID is in.
10961
10962         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10963         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10964         (spam-stat-score-buffer-user-functions): Add :number custom type.
10965
10966 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10969         argument in XEmacs.
10970
10971         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10972         (nnrss-request-group): Decode group name first.
10973         (nnrss-request-article): Make a text/plain article if mml-to-mime
10974         failed.
10975         (nnrss-get-encoding): Return a compatible encoding according to
10976         nnrss-compatible-encoding-alist.
10977         (nnrss-find-el): Use consp instead of listp.
10978         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10979
10980 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10983         which Emacs 20 doesn't support.
10984         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10985
10986 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10987
10988         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10989         silence the byte compiler inside the defun.
10990
10991         * gnus-demon.el (parse-time-string): Add autoload.
10992
10993         * gnus-delay.el (parse-time-string): Add autoload.
10994
10995         * gnus-art.el (parse-time-string): Add autoload.
10996
10997         * nnultimate.el (parse-time): Require for `parse-time-string'.
10998
10999 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11000
11001         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11002
11003         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11004
11005         * smime.el (smime-ldap-host-list): Add :version.
11006
11007 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11008
11009         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11010         pass it to `gnus-browse-read-group'.
11011         (gnus-browse-read-group): Add NUMBER argument and pass it to
11012         `gnus-group-read-ephemeral-group'.
11013
11014         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11015         argument and pass it to `gnus-group-read-group'.
11016
11017 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11018
11019         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11020         mm-xemacs-find-mime-charset-1 if we have the mule feature
11021         available at runtime.
11022
11023 2005-03-25  Werner Lemberg  <wl@gnu.org>
11024
11025         * nnmaildir.el: Replace `illegal' with `invalid'.
11026
11027 2005-03-23  Lute Kamstra  <lute@gnu.org>
11028
11029         * time-date.el: Add comment on time value formats.
11030         Don't require parse-time.
11031         (with-decoded-time-value): New macro.
11032         (encode-time-value): New function.
11033         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11034         (days-to-time): Return a valid time value when arg is huge.
11035         (time-since): Use time-subtract.
11036         (time-to-number-of-days): Use time-to-seconds.
11037
11038 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11039
11040         * gnus-start.el (gnus-display-time-event-handler):
11041         Check display-time-timer at runtime rather than only at load time
11042         in case display-time-mode is turned off in the mean time.
11043
11044 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11045
11046         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11047         used.
11048
11049         * nneething.el (nneething-map-file-directory): Derive from
11050         `gnus-directory'.
11051
11052         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11053         the To/Cc button.
11054
11055 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11056
11057         * nnmaildir.el (nnmaildir-request-accept-article):
11058         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11059
11060 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11061
11062         * gnus-async.el: Require timer-funcs at compile time when in
11063         XEmacs for `run-with-idle-timer'.
11064
11065 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11066
11067         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11068         autoloaded function.
11069
11070 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11071
11072         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11073
11074 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11075
11076         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11077
11078 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11081         gnus-expert-user to default.
11082
11083 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11084
11085         * nnimap.el (nnimap-open-server): Ditto.
11086
11087         * imap.el (imap-authenticate): Fix typo.
11088
11089 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11090
11091         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11092         buffer (since IMAP server might return FETCH response out of
11093         order, and the nntp buffer must be sorted).
11094
11095 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11096
11097         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11098         comparison on string.
11099
11100         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11101         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11102         (gnus-agent-summary-fetch-series): Modified to protect against
11103         gnus-agent-summary-fetch-group clearing processable flags.
11104         (gnus-agent-synchronize-group-flags): Update live group buffer as
11105         synchronization may occur due to the user toggle the plugged
11106         status.
11107         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11108         successfully downloaded.
11109         (gnus-agent-expire-group-1): Avoid using markers when the overview
11110         is in ascending order; greatly improves performance.
11111         (gnus-agent-regenerate-group): Use
11112         gnus-agent-synchronize-group-flags to reset read status in both
11113         gnus and server.
11114         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11115
11116 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * message.el: Don't autoload former message-utils variables.
11119         (message-strip-subject-trailing-was): Change doc string.
11120
11121         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11122         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11123         (nnweb-google-search): Add "hl=en" here.
11124         (nnweb-google-parse-1, nnweb-google-create-mapping):
11125         Don't hardcode URL.
11126
11127 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11128
11129         * message.el (message-get-reply-headers, message-followup):
11130         Mention related variables `message-use-followup-to' and
11131         `message-use-mail-followup-to', in the information buffer.
11132
11133         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11134         of broken groups(-beta).google.com.
11135
11136 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11137
11138         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11139         parameter to invoked gnus-request-move-article; remove the
11140         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11141         all at once instead of once per article.
11142         (gnus-summary-remove-process-mark): Accept a list of articles as
11143         well as a single article for processing.
11144
11145         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11146         parameter.
11147
11148         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11149
11150         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11151
11152         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11153         parameter.
11154
11155         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11156         parameter.
11157
11158         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11159         parameter and remove the gnus-sum-hint-move-is-internal variable.
11160
11161         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11162         parameter.
11163
11164         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11165         parameter.
11166
11167         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11168         parameter.
11169
11170         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11171
11172         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11173         parameter.
11174
11175         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11176         parameter.
11177
11178 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11179
11180         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11181         a more conservative way.
11182
11183 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11184
11185         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11186         buffer, so it moves the window's cursor.
11187
11188 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11189
11190         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11191         `mm-dissect-multipart' and receive the from field as an (optional)
11192         argument from `mm-dissect-multipart'.
11193         (mm-dissect-multipart): Receive the from field as an argument and
11194         pass it on when we call `mm-dissect-buffer' on MIME parts.
11195         Fixes verification/decryption of signed/encrypted MIME parts.
11196
11197 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11198
11199         * gnus-sum.el (gnus-summary-move-article): Set
11200         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11201         whatever it calls (right now, only nnimap-request-move article
11202         respects it).
11203
11204         * nnimap.el (nnimap-request-move-article): When
11205         gnus-sum-hint-move-is-internal is set, don't do the extra
11206         nnimap-request-article.
11207
11208 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11211
11212         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11213         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11214
11215         * gnus-sum.el (gnus-summary-caesar-message):
11216         Apply `gnus-treat-article' after rotation.
11217
11218         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11219         doc string.
11220
11221 2005-02-22  Simon Josefsson  <jas@extundo.com>
11222
11223         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11224         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11225         <arne@arnested.dk>.
11226         (encrypt): Add password-cache and password-cache-expiry as group
11227         members.
11228
11229 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11230
11231         * smime.el (smime-ldap-host-list): Doc fix.
11232         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11233         cache) password.
11234         (smime-sign-region): Use it.
11235         (smime-decrypt-region): Use it.
11236         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11237         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11238         fails.
11239         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11240         certificate from DER to PEM format rather than calling openssl.
11241
11242         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11243
11244         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11245         for signing/encryption.
11246
11247         * mml.el (mml-parse-1): Use them.
11248
11249 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11250
11251         * nnrss.el (nnrss-verbose): Removed.
11252         (nnrss-request-group): Use `nnheader-message' instead.
11253
11254 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11255
11256         * nnrss.el (nnrss-verbose): New variable.
11257         (nnrss-request-group): Make it say nnrss is requesting a group.
11258
11259 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11262         Handle news URL with given port correctly.
11263
11264 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11267         containing special characters.
11268
11269         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11270
11271         * mml.el (mime-to-mml): Ditto.
11272
11273         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11274         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11275         (rfc2047-decode-region): Quote decoded words containing special
11276         characters when rfc2047-quote-decoded-words-containing-tspecials
11277         is non-nil.
11278
11279 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11280
11281         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11282
11283         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11284
11285 2005-02-15  Simon Josefsson  <jas@extundo.com>
11286
11287         * nnimap.el (nnimap-debug): Doc fix.
11288
11289         * imap.el (imap-debug): Doc fix.
11290
11291 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11294
11295 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11296
11297         * gnus.el (spam-contents): Improve docs for spam-contents
11298         parameter in its variable incarnation.
11299
11300 2005-02-14  Simon Josefsson  <jas@extundo.com>
11301
11302         * smime-ldap.el: Use require instead of load-library for ldap.
11303         (smime-ldap-search): Indent.
11304         (smime-ldap-search-internal): Shorten line.
11305
11306         * smime.el (smime-cert-by-dns): Add doc-string.
11307         (smime-cert-by-ldap-1): Indent.
11308
11309         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11310         mml-smime-get-dns-ldap.
11311         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11312
11313 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11314
11315         * smime.el: Require smime-ldap.
11316         (smime-ldap-host-list): New variable.
11317         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11318
11319         * mml-smime.el (mml-smime-encrypt-query): New function.
11320         (mml-smime-encrypt-query): Use it.
11321
11322         * smime-ldap.el: New file.
11323
11324 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11327
11328 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11329
11330         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11331         argument in doc string.  Make query for type more clear.
11332
11333 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11334
11335         * gnus.el (gnus-group-startup-message): Search for gnus images in
11336         etc/images/gnus.
11337         * mm-util.el (mm-image-load-path): Likewise.
11338         * smiley.el (smiley-data-directory): Search for smilies in
11339         etc/images/smilies.
11340
11341 2005-02-09  Kim F. Storm  <storm@cua.dk>
11342
11343         Change Emacs release version from 21.4 to 22.1 throughout.
11344         Change Emacs development version from 21.3.50 to 22.0.50.
11345
11346 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11349
11350         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11351         non-Mule XEmacs as well.
11352         (mm-decompress-buffer): Signal an error intentionally if it does
11353         not decompress compressed data because auto-compression-mode is
11354         disabled.
11355
11356 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11359         an ID in the registry even if it has no groups.
11360
11361 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11364         merge it into mm-decompress-buffer.
11365         (gnus-mime-copy-part): Use the MIME part charset, the value which
11366         a user specified or gnus-newsgroup-charset for decoding, like
11367         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11368         save-buffer what was used.  Suggested by Kevin Ryde
11369         <user42@zip.com.au>.
11370         (gnus-mime-inline-part): Allow the name parameter as well as the
11371         filename parameter; force decompressing of compressed data; always
11372         display contents being not decoded as unibyte.
11373
11374         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11375         as well as the filename parameter.
11376
11377         * mm-util.el (mm-decompress-buffer): Merge
11378         gnus-mime-jka-compr-maybe-uncompress.
11379         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11380         of compressed data.
11381
11382 2005-02-08  Simon Josefsson  <jas@extundo.com>
11383
11384         * imap.el (imap-log): Doc fix.
11385
11386 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11389         the coding cookies; decompress compressed parts.
11390
11391         * mml.el (mml-generate-mime-1): Add the charset parameter according
11392         to the value which a user specified manually or the coding cookie.
11393
11394         * mm-util.el (mm-string-to-multibyte): New function.
11395         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11396         (mm-coding-system-to-mime-charset): New function.
11397         (mm-decompress-buffer): New function.
11398         (mm-find-buffer-file-coding-system): New function.
11399
11400         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11401         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11402         parts.
11403
11404 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11405
11406         * mm-view.el (mm-display-inline-fontify): Decode a part according
11407         to the charset parameter.
11408
11409 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11412         prefix arg is neither nil nor a number, as info specifies.
11413
11414 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11417         timestamps.
11418
11419 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11420
11421         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11422         groups error checking and notify user.
11423
11424 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11425
11426         * message.el (message-send-mail-function): Check existence of
11427         sendmail-program first before using default value
11428         `message-send-mail-with-sendmail'.  Otherwise use more generic
11429         `smtpmail-send-it'.
11430
11431 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * nntp.el (nntp-request-update-info): Always return nil.
11434
11435 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11436
11437         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11438
11439 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11440
11441         * message.el (message-beginning-of-line): Change the behavior when
11442         invoked between BOL and : so that it first moves backward.
11443
11444 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11447         article buffer when editing of the article is discarded.
11448         (gnus-article-prepare): Revert.
11449
11450 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * gnus-art.el (gnus-article-prepare):
11453         Remove message-strip-forbidden-properties from the local hook.
11454
11455 2005-01-27  Simon Josefsson  <jas@extundo.com>
11456
11457         * password.el (password-cache-add): Only start one timer per key.
11458         Reported by Derek Atkins <warlord@MIT.EDU>.
11459
11460 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11461
11462         * run-at-time.el: Removed.  It is no longer needed as
11463         timer-funcs.el in the xemacs-base package has a working version of
11464         `run-at-time'.
11465
11466         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11467
11468         * password.el: Require timer-funcs instead of run-at-time in
11469         XEmacs.
11470         Remove `password-run-at-time' macro.
11471         (password-cache-add): Use `run-at-time' instead of
11472         `password-run-at-time'.
11473
11474         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11475         Remove `nnheader-cancel-function-timers' alias,
11476         `cancel-function-timers' exists in XEmacs in timer-funcs.
11477
11478         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11479         for `run-with-idle-timer'.
11480
11481         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11482         for `run-at-time'.
11483
11484         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11485         for `with-timeout'.
11486
11487         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11488         the same as for XEmacs 21.4.
11489         No need to ignore `run-with-idle-timer', this function exists in
11490         XEmacs now in timer-funcs.el in the xemacs-base package.
11491         (dgnushack-compile): No need to delete
11492         run-at-time.el from the list of files to compile because it
11493         doesn't exist anymore.
11494
11495 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11498         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11499
11500 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11501
11502         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11503         sensitively.
11504
11505 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11506
11507         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11508
11509 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11512         which will be inserted according to the multibyteness of a buffer
11513         rather than the type of contents.  Suggested by ARISAWA Akihiro
11514         <ari@mbf.ocn.ne.jp>.
11515
11516         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11517         of string which old xml.el may return rather than a string.
11518
11519 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11522
11523 2005-01-16  Simon Josefsson  <jas@extundo.com>
11524
11525         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11526         idn/idna.el isn't available.
11527         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11528         <michael@waxrat.com>.
11529
11530         * hashcash.el: Remove non-FSF copyright header.
11531
11532         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11533         (hashcash-generate-payment): Use it.
11534         (hashcash-generate-payment-async): Use it.
11535
11536 2005-01-15  Simon Josefsson  <jas@extundo.com>
11537
11538         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11539         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11540
11541         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11542         gnus-summary-idna-message.
11543         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11544         (gnus-summary-idna-message): New function.
11545
11546 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11547
11548         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11549         gnus-novice-user.
11550
11551 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * nnrss.el (nnrss-request-delete-group): Delete entries in
11554         nnrss-group-alist as well.
11555         (nnrss-save-server-data): Insert newline.
11556
11557 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * gnus.el (gnus-user-agent): Use list of symbols instead of
11560         symbols.  Display full version number for (S)XEmacs.  Optionally
11561         display (S)XEmacs codename.
11562
11563         * gnus-util.el (gnus-emacs-version): Update for new
11564         `gnus-user-agent'.
11565
11566         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11567         Gnus version.
11568
11569 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11570
11571         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11572         which is unreadable in some setups.
11573
11574 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * gnus-spec.el (gnus-update-format-specifications): Flush the
11577         group format spec cache if it doesn't support decoded group names.
11578
11579 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11580
11581         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11582         Allow to apply decay on score files matching a regexp.
11583
11584 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11587         compatibility in %g and %c.
11588
11589 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11592         name for only %g and %c.
11593         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11594         of gnus-tmp-group to decoded group name.
11595         (gnus-group-make-rss-group): Exclude `/'s from group names.
11596
11597 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * nnrss.el (nnrss-get-encoding): Fix regexp.
11600
11601 2004-12-27  Simon Josefsson  <jas@extundo.com>
11602
11603         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11604         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11605         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11606
11607 2004-12-17  Kim F. Storm  <storm@cua.dk>
11608
11609         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11610
11611         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11612
11613 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11614
11615         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11616
11617 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * nnrss.el: Require rfc2047 and mml.
11620         (nnrss-file-coding-system): New variable.
11621         (nnrss-format-string): Redefine it as an inline function.
11622         (nnrss-decode-group-name): New function.
11623         (nnrss-string-as-multibyte): Remove.
11624         (nnrss-retrieve-headers): Decode group name; don't use
11625         nnrss-format-string.
11626         (nnrss-request-group): Decode group name.
11627         (nnrss-request-article): Decode group name; allow a Message-ID as
11628         well as an article number; don't use nnrss-format-string; encode a
11629         Message-ID string which may contain non-ASCII characters; use
11630         mml-to-mime to compose a MIME article.
11631         (nnrss-request-expire-articles): Decode group name.
11632         (nnrss-request-delete-group): Decode group name.
11633         (nnrss-fetch): Clarify error message.
11634         (nnrss-read-server-data): Use insert-file-contents instead of load;
11635         bind file-name-coding-system; use multibyte buffer.
11636         (nnrss-save-server-data): Bind coding-system-for-write to the
11637         value of nnrss-file-coding-system; bind file-name-coding-system;
11638         add coding cookie.
11639         (nnrss-read-group-data): Use insert-file-contents instead of load;
11640         bind file-name-coding-system; use multibyte buffer.
11641         (nnrss-save-group-data): Bind coding-system-for-write to the
11642         value of nnrss-file-coding-system; bind file-name-coding-system.
11643         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11644         make it work with non-ASCII text.
11645         (nnrss-find-el): Make it work with old xml.el as well.
11646
11647 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11648
11649         * nnrss.el (nnrss-get-encoding): New function.
11650         (nnrss-fetch): Use unibyte buffer initially; bind
11651         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11652         decode contents according to the encoding attribute.
11653         (nnrss-save-group-data): Add coding cookie.
11654         (nnrss-mime-encode-string): New function.
11655         (nnrss-check-group): Use it to encode subject and author.
11656
11657 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11658
11659         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11660         imaginary variable.
11661
11662 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11665         correctly even if there are wide characters.
11666
11667 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11668
11669         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11670         downcased symbol names; make a new cache instead of reusing
11671         bbdb-hashtable.
11672
11673 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11676         concatenating segments rather than before concatenating them.
11677         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11678
11679         * message.el (message-get-reply-headers): Bind `extra'.
11680
11681 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * message.el (message-extra-wide-headers): New variable.
11684         (message-get-reply-headers): Use it.
11685
11686 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11689         (gnus-agent-group-pathname): Ditto.
11690
11691         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11692
11693         * gnus-group.el (gnus-group-make-group): Decode group name.
11694         (gnus-group-make-rss-group): Register the group data after opening
11695         the nnrss group.
11696
11697 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11698
11699         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11700         by expiry now get marked as read.
11701
11702 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11705
11706 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11707
11708         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11709         unify Latin characters in XEmacs.
11710         (mm-find-mime-charset-region): Use it.
11711
11712 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-util.el (gnus-delete-directory): New function.
11715
11716         * gnus-agent.el (gnus-agent-delete-group): Use it.
11717
11718         * gnus-cache.el (gnus-cache-delete-group): Use it.
11719
11720 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11723         names.
11724
11725 2004-12-16  Simon Josefsson  <jas@extundo.com>
11726
11727         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11728
11729 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11732
11733         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11734         (gnus-group-set-current-level): Decode group name.
11735
11736 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11737
11738         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11739         failed.
11740
11741 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus-group.el (gnus-group-delete-group): Decode group name.
11744         (gnus-group-make-rss-group): Encode group name.
11745         (gnus-group-catchup-current): Decode group name.
11746         (gnus-group-kill-group): Decode group name.
11747
11748 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11749
11750         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11751
11752 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * gnus-group.el (gnus-group-make-rss-group):
11755         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11756
11757         * gnus-start.el (gnus-setup-news): Honor user's setting to
11758         gnus-message-archive-method.  Suggested by Lute Kamstra
11759         <lute@gnu.org>.
11760
11761 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11762
11763         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11764         global counterparts of the buffer-local variables.
11765
11766 2004-11-16  Romain Francoise  <romain@orebokech.com>
11767
11768         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11769         counterparts of the buffer-local variables.
11770
11771 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11772
11773         * message.el (message-forbidden-properties): Fixed typo in doc
11774         string.
11775
11776 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11777
11778         * gnus-util.el (gnus-replace-in-string): Added doc string.
11779
11780         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11781         to avoid problems when splitting mails with many recipients.
11782
11783 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11784
11785         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11786         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11787
11788 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11789
11790         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11791         if there is no hashtable in memory or file modification time is
11792         newer than cached timestamp.
11793
11794 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11795
11796         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11797         not-matching option.
11798
11799 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11800
11801         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11802         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11803         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11804         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11805         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11806         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11807
11808 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * message.el (message-forward-make-body-mml): Remove headers
11811         according to message-forward-ignored-headers if a message is decoded.
11812
11813 2004-12-02  Romain Francoise  <romain@orebokech.com>
11814
11815         * message.el (message-forward-make-body-plain): Always remove
11816         headers according to message-forward-ignored-headers.
11817
11818 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11819
11820         * spam.el (spam-summary-prepare-exit): Remove the
11821         gnus-summary-limit pop for now, it has problems with ham marks for
11822         me.
11823
11824 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11825
11826         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11827         correctly.
11828
11829 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11830
11831         * format-spec.el (format-spec): Message the char.
11832
11833 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11834
11835         * gnus-art.el (gnus-split-methods): Reformat comments.
11836
11837         * spam.el (spam-summary-prepare-exit): Remove article limits
11838         before exiting the summary buffer.
11839
11840 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11843         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11844
11845         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11846         order to silence the byte compiler.
11847
11848         * spam.el: Fix the way to silence the byte compiler, which
11849         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11850         bbdb-search-simple, spam-BBDB-register-routine,
11851         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11852         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11853         spam-stat-buffer-is-spam, spam-stat-load,
11854         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11855         spam-stat-save and spam-stat-split-fancy.
11856
11857 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11860         which may confuse users.
11861         (canlock-password-for-verify): Ditto.
11862
11863         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11864
11865         * gnus-art.el (gnus-emphasis-alist): Ditto.
11866
11867         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11868
11869         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11870
11871         * gnus-start.el (gnus-save-killed-list): Ditto.
11872
11873         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11874         (gnus-sum-thread-tree-root): Ditto.
11875         (gnus-sum-thread-tree-false-root): Ditto.
11876         (gnus-sum-thread-tree-single-indent): Ditto.
11877
11878         * message.el (message-courtesy-message): Ditto.
11879         (message-archive-note): Ditto.
11880         (message-subscribed-address-file): Ditto.
11881         (message-user-fqdn): Ditto.
11882
11883         * spam-report.el (spam-report-gmane-regex): Ditto.
11884
11885         * spam.el (spam-blackhole-good-server-regex): Ditto.
11886
11887 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * mml.el (mml-preview): Widen the message buffer before copying
11890         the contents to the preview buffer; sort headers before previewing.
11891
11892         * message.el (message-hidden-headers): Fix the way to avoid a bug
11893         in the `repeat' widget in Emacs 21.3 or earlier.
11894
11895 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * message.el (message-hidden-headers): Default to "^References:".
11898         Improve customization type.  Suggested by Reiner Steib
11899         <Reiner.Steib@gmx.de>.
11900
11901 2004-11-25  Romain Francoise  <romain@orebokech.com>
11902
11903         * message.el (message-strip-forbidden-properties): Remove check for
11904         obsolete `message-hidden' text property, hidden headers are not
11905         accessible in the buffer anymore.
11906
11907 2004-11-22  Romain Francoise  <romain@orebokech.com>
11908
11909         * message.el (message-header-format-alist): Add `From' in list
11910         so that it can be sorted.
11911         (message-fix-before-sending): Widen and sort headers before
11912         sending.
11913         (message-hide-headers): Use narrowing to hide headers by moving
11914         them to the top of the buffer and narrowing to the region
11915         underneath.
11916
11917 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * message.el (message-strip-forbidden-properties): Bind
11920         buffer-read-only (etc) to nil.
11921
11922 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11925         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11926
11927 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11928
11929         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11930
11931 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11932
11933         * dns.el (query-dns): Use sit-for to time instead of
11934         accept-process-output, since that doesn't seem to work on udp
11935         sockets.
11936
11937 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11940
11941 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11942
11943         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11944         doc string.  Improve doc string.
11945
11946 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * nntp.el (nntp-request-update-info): Return nil if
11949         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11950         may not call gnus-activate-group which uselessly issues the GROUP
11951         commands for all nntp groups and wastes time.  Reported by Romain
11952         Francoise <romain@orebokech.com>.
11953
11954         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11955
11956 2004-11-15  Simon Josefsson  <jas@extundo.com>
11957
11958         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11959         headers separately.
11960         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11961         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11962
11963 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * gnus-start.el (gnus-convert-old-newsrc):
11966         Assign legacy-gnus-agent to 5.10.7.
11967
11968 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11971         start of the lines.
11972
11973 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11974
11975         * hashcash.el (hashcash-default-payment): Change default to 20.
11976         (hashcash-default-accept-payment): Change default to 20.
11977         (hashcash-process-alist): New variable.
11978         (hashcash-generate-payment-async): Add.
11979         (hashcash-already-paid-p): Add.
11980         (hashcash-insert-payment): Don't generate payments twice.
11981         (hashcash-insert-payment-async): Add.
11982         (hashcash-insert-payment-async-2): Add.
11983         (hashcash-cancel-async): Add.
11984         (hashcash-wait-async): Add.
11985         (hashcash-processes-running-p): Add.
11986         (hashcash-wait-or-cancel): Add.
11987         (mail-add-payment): New optional argument.  Conditionally start
11988         asynchronous calculation.
11989         (mail-add-payment-async): Add.
11990
11991         * message.el (message-send-mail): Wait for asynchronous hashcash
11992         results.  Don't clobber existing X-Hashcash headers.
11993         (message-setup-1): Call mail-add-payment-async when
11994         message-generate-hashcash is non-nil.
11995
11996 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11997
11998         * message.el (message-use-alternative-email-as-from): Examine the
11999         From header as well; use message-make-from in order to include a
12000         user's full name.
12001
12002 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12005         default; improve customization type.
12006         (gnus-emphasis-custom-with-format): New macro.
12007         (gnus-emphasis-custom-value-to-external): New function.
12008         (gnus-emphasis-custom-value-to-internal): New function.
12009
12010 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * dns.el (query-dns): Resolve reverse addresses.
12013
12014 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * gnus-group.el (gnus-group-get-new-news): Use it.
12017
12018         * gnus-start.el (gnus-check-reasonable-setup): New function.
12019
12020 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12023         "Args out of range" error.  Reported by Arnaud Giersch
12024         <arnaud.giersch@free.fr>.
12025
12026 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12027
12028         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12029
12030 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12031
12032         * spam.el (spam group): Add :version.
12033
12034         * pgg-def.el (pgg group): Add :version.
12035
12036 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * gnus-art.el (gnus-article-edit-article): Don't associate the
12039         article buffer with a draft file.  This is a temporary measure
12040         against the 2004-08-22 change to gnus-article-edit-mode.
12041
12042 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12045         (html2text-format-tags): Remove unused variable `attr'.
12046
12047 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12048
12049         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12050
12051         * tls.el (tls-process-connection-type, tls-success)
12052         (tls-certtool-program): Add :version.
12053
12054         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12055         (starttls-extra-arguments, starttls-process-connection-type)
12056         (starttls-connect, starttls-failure, starttls-success): Add :version.
12057
12058         * spam-stat.el (spam-stat): Add :version.
12059
12060         * sieve.el (sieve): Add :version.
12061
12062         * sha1.el (sha1): Add :version.
12063         (sha1-use-external): Remove redundant version.
12064
12065         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12066         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12067         (nnmail-split-fancy-match-partial-words)
12068         (nnmail-split-lowercase-expanded): Add :version.
12069
12070         * nndiary.el (nndiary): Add :version.
12071
12072         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12073
12074         * mml-sec.el (mml-default-sign-method)
12075         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12076         Add :version.
12077
12078         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12079
12080         * mm-url.el (mm-url-use-external, mm-url-program)
12081         (mm-url-arguments): Add :version.
12082
12083         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12084         (mm-attachment-file-modes, mm-decrypt-option)
12085         (mm-w3m-safe-url-regexp): Add :version.
12086
12087         * message.el (message-cite-prefix-regexp)
12088         (message-sendmail-envelope-from, message-minibuffer-local-map)
12089         (message-user-fqdn, message-completion-alist): Add :version.
12090
12091         * gnus-win.el (gnus-configure-windows-hook)
12092         (gnus-use-frames-on-any-display): Add :version.
12093
12094         * gnus-art.el (gnus-article-address-banner-alist)
12095         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12096         (gnus-treat-from-picon, gnus-treat-mail-picon)
12097         (gnus-treat-x-pgp-sig): Add :version.
12098
12099         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12100         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12101         (gnus-summary-article-delete-hook)
12102         (gnus-summary-display-while-building): Add :version.
12103
12104         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12105         (gnus-get-top-new-news-hook): Add :version.
12106
12107         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12108         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12109
12110         * gnus-registry.el (gnus-registry): Add :version.
12111
12112         * gnus-spec.el (gnus-use-correct-string-widths)
12113         (gnus-make-format-preserve-properties): Add :version.
12114
12115         * gnus.el (gnus-group-charter-alist)
12116         (gnus-group-fetch-control-use-browse-url)
12117         (gnus-install-group-spam-parameters): Add :version.
12118
12119         * gnus-diary.el (gnus-diary): Add :version.
12120
12121         * gnus-delay.el (gnus-delay): Add :version.
12122
12123         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12124         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12125         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12126         Add :version.
12127
12128         * gnus-agent.el (gnus-agent-max-fetch-size)
12129         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12130         (gnus-agent-prompt-send-queue): Add :version.
12131
12132         * deuglify.el (gnus-outlook-deuglify): Add :version.
12133
12134         * html2text.el: Beautify code.  Improve doc strings.  Some
12135         checkdoc cleanup.
12136         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12137
12138 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12139
12140         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12141
12142 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12143
12144         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12145         when package is loaded.
12146
12147         * spam.el (spam-summary-score-preferred-header): Add global preference
12148         for people who want to override the default SpamAssassin over
12149         Bogofilter preference (when both are set).
12150         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12151         (spam-user-format-function-S): Check
12152         spam-summary-score-preferred-header.
12153         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12154         (spam-user-format-function-S): Format the score correctly.
12155
12156 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12159         signature file.  Suggested by Manoj Srivastava
12160         <srivasta@golden-gryphon.com>.
12161
12162         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12163         iso-2022-jp even in the Japanese language environment.
12164         Suggested by Jason Rumney <jasonr@gnu.org>.
12165
12166 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12169         use the same characters as the dummy marks; make it free from
12170         getting affected by the language environment.
12171         (gnus-summary-read-group-1): Update mark positions only when the
12172         format spec is updated.
12173
12174         * gnus-spec.el (gnus-update-format-specifications): Return a list
12175         of updated types.
12176
12177 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12180         of boundp to check if display-warning is available.
12181
12182 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12183
12184         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12185
12186 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * nnspool.el (nnspool-spool-directory): Use news-path if the
12189         news-directory variable is not bound.
12190
12191         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12192         function instead of display-warning if it is not available.
12193
12194 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12195
12196         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12197         v5-10: Use `point-at-bol'.
12198
12199 2004-10-26  Simon Josefsson  <jas@extundo.com>
12200
12201         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12202         <chenggao@gmail.com>.
12203
12204 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12205
12206         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12207         instead.
12208
12209 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12210
12211         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12212         to remove a server from the nnimap-server-buffer-alist.
12213         (nnimap-open-connection, nnimap-close-server): Use it.
12214
12215         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12216
12217 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12220         running the major-mode function.
12221
12222 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12225         dummy marks in the right way.
12226
12227 2004-10-18  David Edmondson  <dme@dme.org>
12228
12229         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12230         excessively.
12231
12232 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12233
12234         * gnus-util.el (gnus-split-references): Accept a nil references
12235         string and go on blissfully.
12236
12237         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12238         cases where the references string is non-nil but has no references.
12239
12240         * encrypt.el: Add autoload tags.
12241
12242         * spam.el (spam-resolve-registrations-routine): Remove article
12243         from unregistration list too.  Reported by David Hanak
12244         <dhanak@isis.vanderbilt.edu>
12245
12246 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12247
12248         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12249         nil.  Changed custom type.
12250
12251 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12252
12253         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12254
12255         * gnus-sum.el (gnus-summary-move-article): Use it.
12256
12257 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12258
12259         * encrypt.el: Add autoload cookies.
12260
12261         * spam.el (spam-backend-article-list-property)
12262         (spam-backend-get-article-todo-list)
12263         (spam-backend-put-article-todo-list)
12264         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12265         Resolve registrations separately.
12266         (spam-register-routine): Format comments.
12267         (spam-unregister-routine, spam-register-routine): Always call with
12268         specific-articles, no default list.
12269         (spam-summary-prepare-exit): Use the spam-classifications function.
12270
12271         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12272         gnus-encrypt.el.
12273
12274         * encrypt.el: Copied from gnus-encrypt.el.
12275
12276         * gnus-encrypt.el: Commented that it's obsolete.
12277
12278 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12279
12280         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12281         (gnus-score-save): Use it.
12282
12283         * message.el (message-bury): Use `window-dedicated-p'.
12284
12285 2004-10-15  Simon Josefsson  <jas@extundo.com>
12286
12287         * pop3.el (top-level): Don't require nnheader.
12288         (pop3-read-timeout): Add.
12289         (pop3-accept-process-output): Add.
12290         (pop3-read-response, pop3-retr): Use it.
12291
12292 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12293
12294         * spam.el (spam-register-routine): Move comment.
12295         (spam-verify-bogofilter): Use 'unknown for the initial
12296         spam-bogofilter-valid state, not 'never.
12297
12298         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12299         for netrc-machine.
12300
12301         * nnimap.el (nnimap-open-connection): Use
12302         netrc-machine-user-or-password.
12303
12304 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12305
12306         * gnus-registry.el (gnus-registry-unload-hook):
12307         Set as a variable with add-hook.
12308
12309         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12310         of news-path.
12311
12312         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12313
12314         * spam.el: Delete duplicate `provide'.
12315         (spam-unload-hook): Set as a variable with add-hook.
12316
12317 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12318
12319         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12320         in the doc string.
12321
12322         * message.el (message-ignored-news-headers)
12323         (message-ignored-supersedes-headers)
12324         (message-ignored-resent-headers)
12325         (message-forward-ignored-headers): Improve custom type.
12326
12327 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * message.el (message-tokenize-header): Fix 2004-09-06 change
12330         which used point-min in the wrong place.
12331
12332 2004-10-12  Simon Josefsson  <jas@extundo.com>
12333
12334         * tls.el (tls-certtool-program): New variable.
12335         (tls-certificate-information): New function, based on
12336         ssl-certificate-information.
12337
12338 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * compface.el: Move the version of ELisp-based uncompface program
12341         to the contrib directory because of the copyright problem.
12342
12343 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * message.el (message-kill-buffer): Raise the current frame.
12346
12347 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12348
12349         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12350
12351         * gnus.el (message-y-or-n-p): Autoload.
12352
12353         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12354         (pop3-password-required, pop3-authentication-scheme)
12355         (pop3-leave-mail-on-server): Made customizable.
12356         (pop3): New custom group.
12357         (pop3-retr): Remove `sleep-for' statements.
12358         Suggested by Dave Love <fx@gnu.org>.
12359
12360         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12361         Windows/DOS.
12362
12363         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12364         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12365         Dave Love <fx@gnu.org>.
12366
12367         * mml.el (mml-minibuffer-read-disposition): Require match.
12368         Suggested by Dave Love <fx@gnu.org>.
12369
12370 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12371
12372         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12373         doc string.
12374
12375 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12378
12379 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12380
12381         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12382         instead of calling `mm-insert-inline', to decode text/* parts
12383         before displaying them.
12384
12385 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * mm-uu.el (mm-uu-text-plain-type): New variable.
12388         (mm-uu-pgp-signed-extract-1): Use it.
12389         (mm-uu-pgp-encrypted-extract-1): Use it.
12390         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12391         bind mm-uu-text-plain-type with that value.
12392         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12393         mm-uu-dissect.
12394
12395 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-group.el (gnus-update-group-mark-positions):
12398         * gnus-sum.el (gnus-update-summary-mark-positions):
12399         * message.el (message-check-news-body-syntax):
12400         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12401         of string-as-multibyte.
12402
12403 2004-10-05  Juri Linkov  <juri@jurta.org>
12404
12405         * gnus-group.el (gnus-update-group-mark-positions):
12406         * gnus-sum.el (gnus-update-summary-mark-positions):
12407         * message.el (message-check-news-body-syntax):
12408         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12409         8-bit unibyte values to a multibyte string for search functions.
12410
12411 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12414         (mm-uu-dissect-text-parts): New function.
12415
12416         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12417         dissect text parts.
12418
12419         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12420         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12421
12422         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12423
12424         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12425         gnus-current-topics instead of gnus-current-topic.
12426
12427 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12428
12429         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12430
12431 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12432
12433         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12434         where approriate.
12435
12436         * nnml.el (nnml-generate-active-info): do.
12437
12438         * nndiary.el (nndiary-generate-active-info): do.
12439
12440         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12441         (gnus-topic-move): do.
12442
12443         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12444         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12445
12446         * gnus-srvr.el (gnus-server-prepare)
12447         (gnus-server-open-all-servers): do.
12448
12449         * gnus-msg.el (gnus-summary-cancel-article)
12450         (gnus-summary-resend-message)
12451         (gnus-summary-mail-crosspost-complaint): do.
12452
12453         * gnus-move.el (gnus-change-server): do.
12454
12455         * gnus-group.el (gnus-group-unmark-all-groups)
12456         (gnus-group-set-current-level): do.
12457
12458 2004-10-04  Simon Josefsson  <jas@extundo.com>
12459
12460         * message.el (message-generate-hashcash): Doc fix.
12461
12462 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12463
12464         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12465         avoid infinite recursion via gnus-get-function.
12466
12467 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12468
12469         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12470
12471         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12472
12473         * nnmail.el (nnmail-split-history): do.
12474
12475         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12476         (nnml-request-delete-group): do.
12477
12478         * nnslashdot.el (nnslashdot-read-groups): do.
12479
12480         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12481         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12482
12483         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12484         (nnspool-sift-nov-with-sed): Use last.
12485         (nnspool-retrieve-headers-with-nov): Use mapc.
12486         (nnspool-request-newgroups): Use dolist.
12487         (nnspool-request-group): Use last.
12488
12489         * nntp.el (nntp-read-server-type): Use dolist.
12490
12491         * nnvirtual.el (nnvirtual-create-mapping)
12492         (nnvirtual-update-read-and-marked): Use dolist.
12493         (nnvirtual-convert-headers): Simplify.
12494
12495 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12496
12497         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12498         support for sync'ing tick marks.
12499
12500 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12503         there's no visible header.
12504
12505 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12506
12507         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12508         necessary, pass full group name to gnus-request-set-marks.
12509
12510 2004-10-01  Simon Josefsson  <jas@extundo.com>
12511
12512         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12513         acroread.
12514
12515 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * spam-report.el (spam-report-gmane): Fix interactive.
12518
12519         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12520
12521         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12522         when writing file.
12523         (gnus-agent-synchronize-flags): Don't default to being
12524         interactive.
12525
12526 2004-09-30  Simon Josefsson  <jas@extundo.com>
12527
12528         * message.el (message-generate-hashcash): Add.
12529         (message-send-mail): Use it, call mail-add-payment.
12530
12531 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12532
12533         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12534
12535 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12536
12537         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12538         gnus-requst-update-info with explicit code to sync the in-memory
12539         info read flags with the marks being sync'd to the backend.
12540
12541         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12542
12543 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12544
12545         * spam.el (spam-verify-bogofilter): Add new function.
12546         (spam-check-bogofilter)
12547         (spam-bogofilter-register-with-bogofilter): Use it.
12548         (spam-verify-bogofilter): Add small fixes.
12549
12550 2004-09-28  Simon Josefsson  <jas@extundo.com>
12551
12552         * hashcash.el (hashcash-generate-payment): Revert.
12553
12554 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12555
12556         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12557         gnus-extract-references instead of gnus-split-references.
12558
12559         * gnus-util.el (gnus-extract-references): Add new function, analogous
12560         to gnus-split-references but extracts only the message-ID without
12561         anything extra.
12562
12563         * hashcash.el (hashcash-generate-payment)
12564         (hashcash-check-payment): Do the right thing if hashcash-path is
12565         nil (because the hashcash program could not be found).
12566
12567         * spam.el (spam-use-hashcash): Remove comment.
12568
12569 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12570
12571         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12572         (gnus-cache-enter-article, gnus-cache-remove-article)
12573         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12574
12575         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12576
12577         * gnus-art.el (article-hide-boring-headers)
12578         (article-translate-strings, article-display-face)
12579         (gnus-article-mime-match-handle-first)
12580         (gnus-article-highlight-headers)
12581         (gnus-article-add-buttons-to-head): do.
12582
12583 2004-09-27  Simon Josefsson  <jas@extundo.com>
12584
12585         * hashcash.el: New version, from
12586         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12587         ../contrib/.
12588
12589 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12592
12593 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12594
12595         * gnus-dup.el (gnus-dup-open): Use mapc.
12596         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12597
12598         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12599         Reported by Stefan Wiens <s.wi@gmx.net>.
12600
12601         * gnus.el (gnus-shutdown): Use dolist.
12602
12603         * gnus-undo.el (gnus-undo): Use mapc.
12604
12605         * nnrss.el (nnrss-generate-active): do.
12606
12607         * message.el (message-cite-original-without-signature)
12608         (message-cite-original): Use mapc.
12609         (message-do-actions, message-make-forward-subject): Use dolist.
12610
12611 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12612
12613         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12614         deletion to remove entire duplicate line.  Fixes merged article
12615         number bug.
12616
12617 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12618
12619         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12620         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12621         first ask if you want to open a server and then, even when you
12622         responded with no, asking if you want to synchronize the server's
12623         flags.
12624         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12625         multi-line expressions.
12626         (gnus-agent-synchronize-group-flags): New internal function.
12627         Updates marks in memory (in the info structure) AND in the
12628         backend.
12629
12630         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12631
12632         * nnagent.el (nnagent-request-set-mark): Use
12633         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12634         method, to ensure that synchronization updates marks in the
12635         backend and in the info (in memory) structure.
12636
12637 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12640         convention fully; don't miss the root article of a thread; make
12641         the X-Draft-From header with correct article numbers.
12642
12643 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12644
12645         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12646         unless plugged.  Disable the agent so that an open failure causes
12647         an error.
12648
12649         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12650         Reverted 2004-09-21 change.  The backend must be opened while
12651         synchronizing flags even when the backend stores the flags
12652         locally.
12653
12654 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12655
12656         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12657         in `header' match.  Reported by Svend Tollak Munkejord.
12658
12659         * message.el (message-cite-original): Fix use of
12660         `message-cite-articles-with-x-no-archive'.
12661
12662 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12665         (gnus-window-to-buffer): Ditto.
12666
12667         * mml.el (mml-preview-buffer): New variable.
12668         (mml-preview): Manage window layout with gnus-buffer-configuration.
12669
12670         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12671         X-Draft-From header even if those articles aren't quoted.
12672
12673 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12674
12675         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12676         (gnus-request-set-mark, gnus-request-update-mark): Use new
12677         g-s-t-u-l-m to decide to use backend even when unplugged.
12678
12679 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12682         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12683
12684 2004-09-20  Simon Josefsson  <jas@extundo.com>
12685
12686         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12687         "utf-16-le".
12688
12689 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12690
12691         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12692
12693 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12694
12695         * uudecode.el (uudecode-use-external): Add :version.
12696
12697         * smime.el (smime-CA-file, smime-encrypt-cipher)
12698         (smime-dns-server): Add :version.
12699
12700         * smiley.el (gnus-smiley-file-types): Add :version.
12701
12702         * sha1.el (sha1-use-external): Add :version.
12703
12704         * pgg-def.el (pgg-query-keyserver): Add :version.
12705
12706         * nnmail.el (nnmail-fancy-expiry-targets)
12707         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12708         Add :version.
12709
12710         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12711         (nnimap-retrieve-groups-asynchronous): Add :version.
12712         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12713
12714         * mml.el (mml-content-disposition-parameters)
12715         (mml-insert-mime-headers-always): Add :version.
12716
12717         * mm-util.el (mm-coding-system-priorities): Add :version.
12718
12719         * mm-decode.el (mm-inline-text-html-with-images)
12720         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12721         (mm-verify-option): Add :version.
12722         (mm-text-html-renderer): Change :version.
12723
12724         * message.el (message-fcc-externalize-attachments)
12725         (message-required-headers, message-draft-headers)
12726         (message-subject-trailing-was-query)
12727         (message-subject-trailing-was-ask-regexp)
12728         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12729         (message-mark-insert-end, message-archive-header)
12730         (message-archive-note, message-cross-post-default)
12731         (message-cross-post-note, message-followup-to-note)
12732         (message-cross-post-note-function, message-use-mail-followup-to)
12733         (message-subscribed-address-functions)
12734         (message-subscribed-address-file, message-subscribed-addresses)
12735         (message-subscribed-regexps, message-allow-no-recipients)
12736         (message-yank-cited-prefix, message-signature-insert-empty-line)
12737         (message-hidden-headers, message-hierarchical-addresses)
12738         (message-mail-user-agent, message-use-idna)
12739         (message-valid-fqdn-regexp)
12740         (message-strip-special-text-properties, message-header-synonyms)
12741         (message-beginning-of-line, message-tab-body-function): Add :version.
12742         (message-insert-canlock, message-wide-reply-confirm-recipients):
12743         Change :version.
12744
12745         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12746         and :version.
12747         (mail-source-delete-old-incoming-confirm)
12748         (mail-source-movemail-program): Add :version.
12749
12750         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12751         (gnus-agent-cache, gnus-agent): Change :version.
12752
12753         * gnus-util.el (gnus-use-byte-compile): Change :version.
12754
12755         * gnus-sum.el (gnus-summary-make-false-root-always)
12756         (gnus-summary-default-high-score)
12757         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12758         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12759         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12760         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12761         (gnus-sum-thread-tree-single-indent)
12762         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12763         (gnus-sum-thread-tree-leaf-with-other)
12764         (gnus-sum-thread-tree-single-leaf): Add :version.
12765         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12766         (gnus-article-loose-mime): Change :version.
12767
12768         * gnus-start.el (gnus-backup-startup-file)
12769         (gnus-save-startup-file-via-temp-buffer): Add :version.
12770
12771         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12772         (gnus-server-offline-face): Add :version.
12773
12774         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12775
12776         * gnus-msg.el (gnus-gcc-externalize-attachments)
12777         (gnus-debug-files, gnus-debug-exclude-variables)
12778         (gnus-discouraged-post-methods): Change :version.
12779         (gnus-confirm-mail-reply-to-news)
12780         (gnus-confirm-treat-mail-like-news): Add :version.
12781
12782         * gnus-int.el (gnus-server-unopen-status): Add :version.
12783
12784         * gnus-group.el (gnus-group-jump-to-group-prompt)
12785         (gnus-large-ephemeral-newsgroup)
12786         (gnus-fetch-old-ephemeral-headers): Add :version.
12787
12788         * gnus-fun.el (gnus-x-face-directory)
12789         (gnus-convert-pbm-to-x-face-command)
12790         (gnus-convert-image-to-x-face-command)
12791         (gnus-convert-image-to-face-command): Add :version.
12792
12793         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12794
12795         * gnus-cite.el (gnus-cite-blank-line-after-header)
12796         (gnus-article-boring-faces): Add :version.
12797
12798         * gnus-art.el (gnus-buttonized-mime-types)
12799         (gnus-inhibit-mime-unbuttonizing)
12800         (gnus-treat-display-face)
12801         (gnus-treat-body-boundary): Change :version.
12802         (gnus-body-boundary-delimiter, gnus-picon-databases)
12803         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12804         (gnus-treat-date-english, gnus-treat-fold-headers)
12805         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12806         (gnus-treat-mail-picon, gnus-treat-wash-html)
12807         (gnus-article-encrypt-protocol)
12808         (gnus-use-idna, gnus-article-over-scroll)
12809         (gnus-mime-display-multipart-alternative-as-mixed)
12810         (gnus-mime-display-multipart-related-as-mixed)
12811         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12812         (gnus-ctan-url, gnus-button-ctan-handler)
12813         (gnus-button-handle-ctan-bogus-regexp)
12814         (gnus-button-ctan-directory-regexp)
12815         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12816         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12817         (gnus-button-man-level, gnus-button-emacs-level)
12818         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12819
12820         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12821         (gnus-agent-go-online): Change :version.
12822         (gnus-agent-expire-unagentized-dirs)
12823         (gnus-agent-auto-agentize-methods): Add :version.
12824
12825         * flow-fill.el (fill-flowed-display-column)
12826         (fill-flowed-encode-column): Add :version.
12827
12828         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12829         (gnus-outlook-deuglify-unwrap-max)
12830         (gnus-outlook-deuglify-cite-marks)
12831         (gnus-outlook-deuglify-unwrap-stop-chars)
12832         (gnus-outlook-deuglify-no-wrap-chars)
12833         (gnus-outlook-deuglify-attrib-cut-regexp)
12834         (gnus-outlook-deuglify-attrib-verb-regexp)
12835         (gnus-outlook-deuglify-attrib-end-regexp)
12836         (gnus-outlook-display-hook): Add :version.
12837
12838         * binhex.el (binhex-use-external): Add :version.
12839
12840 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12841
12842         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12843         and `invisible'.
12844
12845 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12846
12847         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12848         in gnus-registry-trim.
12849
12850 2004-09-13  Simon Josefsson  <jas@extundo.com>
12851
12852         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12853
12854         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12855
12856         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12857         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12858         <yamaoka@jpl.org>.
12859         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12860         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12861         <yamaoka@jpl.org>.
12862
12863         * sieve.el (sieve-manage-mode): Ditto.
12864
12865 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12868
12869 2004-09-11  Simon Josefsson  <jas@extundo.com>
12870
12871         * dns-mode.el: Add.
12872
12873         * mm-view.el (mm-display-dns-inline): Add.
12874
12875         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12876         (mm-automatic-display): Ditto.
12877
12878         * mailcap.el (mailcap-mime-data): Add text/dns.
12879         (mailcap-mime-extensions): Map .soa to text/dns.
12880
12881 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12882
12883         * gnus-art.el (article-decode-mime-words, article-babel)
12884         (gnus-article-highlight-signature, gnus-article-add-buttons)
12885         (gnus-signature-toggle): Remove unnecessary bindings of
12886         `inhibit-read-only' inherited from v5.10 merge.
12887
12888 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12889
12890         * nntp.el (nntp): New customization group.
12891         (nntp-authinfo-file): Add customization group.
12892
12893         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12894
12895         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12896
12897         * gnus.el (to-address, to-list, subscribed)
12898         (large-newsgroup-initial): Ditto.
12899
12900         * flow-fill.el (fill-flowed-display-column)
12901         (fill-flowed-encode-column): Ditto.
12902
12903 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12904
12905         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12906         Use point-min rather than 1.
12907         (message-send-mail): Use buffer-size rather than point-max.
12908
12909         * gnus-sum.el (gnus-summary-search-article-forward):
12910         Signal a specific `search-failed' rather than a generic `error'.
12911
12912         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12913         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12914         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12915
12916 2004-09-10  Simon Josefsson  <jas@extundo.com>
12917
12918         * nndb.el (require): Remove tcp and duplicate cl.
12919
12920 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12921
12922         * gnus-agent.el (directory-files-and-attributes): Move forward.
12923
12924 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12925
12926         * gnus-agent.el (directory-files-and-attributes): Optionally
12927         defined to support XEmacs.
12928
12929 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12930
12931         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12932         to avoid run-time CL dependencies.
12933         (gnus-agent-unfetch-articles): New function.
12934         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12935         article numbers even when local .overview file is missing.
12936         (gnus-agent-read-article-number): New function.  Only accepts
12937         27-bit article numbers.
12938         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12939         gnus-agent-read-article-number.
12940         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12941         from backend while recognizing that article numbers in .overview
12942         must be valid.
12943         (gnus-agent-update-files-total-fetched-for): Use
12944         directory-files-and-attributes to improve performance.
12945         * gnus-int.el (gnus-request-move-article): Use
12946         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12947         improve performance.
12948
12949         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12950         some users confused by references to .newsrc when they only have a
12951         .newsrc.eld file.
12952         (gnus-convert-mark-converter-prompt)
12953         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12954         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12955         New function.  Used internally to only display 'gnus converting
12956         files' message when actually necessary.
12957
12958         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12959         methods now autoloaded.
12960
12961 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12964         identifiers.
12965
12966 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12967
12968         * gnus-picon.el: Fix indentation and closing parenthesis.
12969
12970 2004-09-01  Simon Josefsson  <jas@extundo.com>
12971
12972         * message.el (message-canlock-generate): Require sha1, not
12973         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12974         to require within a function.  Sadly, if sha1.el isn't loaded, the
12975         let binding in m-c-g will hide the defcustom definition, which is
12976         bad.)
12977
12978         * canlock.el: Require sha1, not sha1-el.
12979
12980         * message.el: Don't autoload sha1 (there is a autoload cookie in
12981         sha1.el).
12982
12983         * sha1-el.el: Renamed to sha1.el.
12984
12985 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12986
12987         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12988
12989 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12990
12991         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12992
12993 2004-08-30  Kim F. Storm  <storm@cua.dk>
12994
12995         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12996
12997         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12998         Add :group 'nnimap.
12999
13000 2004-08-30  Andreas Schwab  <schwab@suse.de>
13001
13002         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13003         ?* and ?\;.
13004
13005         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13006         and ?\' to symbol instead of whitespace.
13007
13008 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13011
13012         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13013         instead of re-search-forward.
13014
13015         * gnus-uu.el (gnus-uu-save-article): Ditto.
13016         (gnus-uu-post-encode-uuencode): Ditto.
13017
13018         * html2text.el (html2text-clean-list-items): Ditto.
13019         (html2text-clean-dtdd): Ditto.
13020         (html2text-format-tags): Ditto.
13021
13022         * message.el (message-send-mail-with-sendmail): Fix regexp.
13023         (message-fill-field-general): Use search-forward instead of
13024         re-search-forward.
13025         (unbold-region): Ditto.
13026
13027         * nnrss.el (nnrss-request-article): Ditto.
13028
13029         * nnslashdot.el (nnslashdot-request-article): Ditto.
13030
13031         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13032
13033         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13034         "Unrecognized menu descriptor" error in XEmacs.
13035
13036 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13037
13038         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13039         parent article of a sparse article in the thread hashtb.
13040
13041 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13042
13043         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13044         (nnmail-expand-newtext): Lowercase expanded entries if
13045         nnmail-split-lowercase-expanded is non-nil.
13046
13047 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13050
13051         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13052         of gnus-tmp-news-method into string under XEmacs.  It will be
13053         passed to gnus-correct-length which takes only a string argument.
13054
13055 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * gnus-util.el (gnus-bind-print-variables): New macro.
13058         (gnus-prin1): Use it.
13059         (gnus-prin1-to-string): Use it.
13060         (gnus-pp): New function.
13061         (gnus-pp-to-string): New function.
13062
13063         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13064         Replace pp-to-string with gnus-pp-to-string.
13065         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13066         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13067         * gnus-msg.el (gnus-debug): Ditto.
13068         * gnus-score.el (gnus-score-save): Ditto.
13069         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13070         gnus-pp-to-string.
13071         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13072         with gnus-pp.
13073         * score-mode.el (gnus-score-pretty-print): Ditto.
13074         * webmail.el (webmail-debug): Ditto.
13075
13076 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus-art.el (article-display-face, article-display-x-face):
13079         Use buffer-read-only.
13080
13081 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * gnus-art.el (article-hide-list-identifiers):
13084         Bind inhibit-read-only as t.
13085
13086 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13087
13088         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13089
13090 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13091
13092         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13093         (gnus-narrow-to-page): Don't assume point-min == 1.
13094         (gnus-article-edit-mode): Derive from message-mode.
13095
13096         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13097         point-min == 1.
13098
13099         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13100         Disable incorrect use of `assert'.
13101
13102         * message.el (message-mode): Set comment-start-skip.
13103
13104
13105 2004-08-22  Sam Steingold  <sds@gnu.org>
13106
13107         * pop3.el (pop3-leave-mail-on-server): New user variable.
13108         (pop3-movemail): Delete mail only when it is nil.
13109
13110 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13111
13112         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13113
13114         * mml.el (mml-preview): Use `pop-to-buffer'.
13115
13116         * message.el (message-goto-mail-followup-to): Insert after "To".
13117         (message-carefully-insert-headers): Add comment.
13118
13119         * gnus.el: Remove unused variable `gnus-article-check-size'.
13120
13121         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13122
13123         * gnus-art.el (gnus-button-alist): Improve
13124         `gnus-button-handle-library' entry.
13125
13126 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13127
13128         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13129         downcase, since XEmacs capitalizes error messages differently.
13130
13131 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13132
13133         * nntp.el: Add (require 'gnus) due to reference to
13134         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13135
13136 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13137
13138         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13139         `mm-fill-flowed'.
13140
13141         * mm-decode.el (mm-dissect-singlepart): Check it.
13142
13143 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13144
13145         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13146         'imap' for netrc parsing.
13147
13148 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13149
13150         * mailcap.el (mailcap-mime-data): Mark as risky.
13151
13152 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13155         may be included in the encoded word.
13156         (rfc2047-encode): Don't append a space if the encoded word
13157         includes close parenthesis.
13158
13159 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13160
13161         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13162         of text within parentheses.
13163
13164 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13165
13166         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13167         (gnus-encrypt-write-file-contents): Make the password key the file
13168         name PLUS the cipher, not just the cipher.  Also remove failed
13169         passwords from the cache.
13170
13171 2004-08-06  Simon Josefsson  <jas@extundo.com>
13172
13173         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13174         fix.
13175
13176 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13177
13178         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13179         LWSP.
13180
13181 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13182
13183         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13184         to append in-reply-to: data to the references: header.
13185
13186         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13187         (netrc-parse): Use gnus-encrypt.el functions.
13188
13189         * gnus-encrypt.el: Add new file for encryption support; currently
13190         does only a few GPG ciphers and an internal XOR cipher.
13191
13192         * password.el: Add comments on using password-read-and-add.
13193         (password-read-and-add): Add function to read and add the
13194         password to the cache at once.
13195
13196 2004-07-28  Simon Josefsson  <jas@extundo.com>
13197
13198         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13199         parameter (but don't use it, for now).
13200
13201         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13202         instead of hard coding to nil.
13203
13204 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13207         as mm-inline-image-xemacs does.
13208
13209 2004-07-26  Simon Josefsson  <jas@extundo.com>
13210
13211         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13212         Revert part of 2004-07-17 change below.
13213
13214 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13217         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13218
13219 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13220
13221         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13222         quotes that actually start with ">" at the beginning of the
13223         lines.
13224
13225 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * rfc2047.el (rfc2047-encode-region): Fix last change.
13228         (rfc2047-encode-parameter): Remove useless concat.
13229
13230 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13233         encode special characters; fix some kind of misconfigured headers;
13234         signal a real error if debug-on-quit or debug-on-error is non-nil.
13235         (rfc2047-encode-max-chars): New variable.
13236         (rfc2047-encode-1): Use it.
13237         (rfc2047-encode-parameter): New function.
13238
13239         * mml.el (mml-insert-parameter): Remove an excessive space.
13240
13241 2004-07-17  Simon Josefsson  <jas@extundo.com>
13242
13243         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13244         Kai Grossjohann <kai@emptydomain.de>.
13245         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13246         (gnus-group-make-menu-bar): Ditto.
13247
13248         * gnus-util.el (gnus-group-server): Add.
13249
13250 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13251
13252         * message.el (message-clone-locals): Clone sendmail and smtp
13253         variables.
13254
13255 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * rfc2047.el (rfc2047-encode-region): Fix last change.
13258
13259 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13262         characters as non-special.
13263
13264 2004-07-09  Simon Josefsson  <jas@extundo.com>
13265
13266         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13267         Users will lose all flag changes made while unplugged with
13268         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13269         good default.  See numerous reports on ding mailing list.
13270
13271 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13274         add generate-head-function and generate-article-function to the
13275         rfc822-forward entry.
13276         (nndoc-rfc822-forward-generate-article): New function.
13277         (nndoc-rfc822-forward-generate-head): New function.
13278
13279         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13280
13281 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13282
13283         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13284         respect display group parameter and gnus-summary-expunge-below.
13285         (gnus-articles-to-read): Remove unused reference to display group
13286         parameter.
13287
13288 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13289
13290         * nnheader.el (nnheader-uniquify-message-id): New experimental
13291         variable.
13292         (nnheader-nov-read-message-id): Use it.
13293
13294         * spam-report.el (spam-report-gmane): Add interactive.
13295
13296 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13299         qp-or-base64 for the application/* types.
13300
13301 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13302
13303         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13304
13305 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13306
13307         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13308         trim value.
13309
13310 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13311
13312         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13313         New macro and function.
13314         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13315
13316 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13319         after-load-alist.
13320
13321 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13322
13323         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13324         update info that isn't there.
13325
13326 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13327
13328         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13329         entry.
13330
13331 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * mm-view.el (mm-inline-render-with-function): Use multibyte
13334         buffer; decode html source by charset.
13335
13336         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13337
13338         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13339         Mule-UCS is loaded under XEmacs.
13340         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13341
13342 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13343
13344         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13345
13346 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * mm-util.el (mm-coding-system-p): Return a coding-system.
13349         (mm-mime-mule-charset-alist): Use shift_jis instead of
13350         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13351         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13352         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13353         instead of japanese-shift-jis and iso-latin-1 respectively in
13354         order to share the default value with both Emacs and XEmacs-mule.
13355         (mm-mule-charset-to-mime-charset): Make
13356         mm-coding-system-priorities effective.
13357         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13358         while predicating of candidates upon the priorities.
13359
13360 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13363         gnus-uu-invert-processable.
13364
13365         * gnus.el: Autoload gnus-uu-invert-processable.
13366
13367 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * mm-util.el (mm-with-multibyte-buffer): New macro.
13370
13371         * rfc2047.el (rfc2047-encode-string): Use it.
13372         (rfc2047-encode-region): Move point to the end of the region after
13373         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13374
13375 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13378         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13379
13380 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13381
13382         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13383         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13384         Karl Chen <quarl@nospam.quarl.org>.
13385
13386 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13387
13388         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13389         invalid addresses.
13390
13391 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13392
13393         * spam.el: Change section markers, revise TODO list.
13394         (spam-backends): Make new master list of all installed backends.
13395         (spam-summary-exit-behavior): Add new variable to determine how
13396         messages moves are done at summary exit.
13397         (spam-move-spam-nonspam-groups-only)
13398         (spam-process-ham-in-nonham-groups)
13399         (spam-process-ham-in-spam-groups): Remove variables, the
13400         spam-summary-exit-behavior variable should be used to manage this
13401         behavior.
13402         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13403         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13404         and spam-old-spam-articles.
13405         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13406         Add empty variables, placeholders for the backends they represent.
13407         (spam-set-difference): Move, unchanged.
13408         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13409         unless the user has a processor variable.
13410         (spam-classifications, spam-classification-valid-p)
13411         (spam-backend-properties, spam-backend-property-valid-p)
13412         (spam-backend-function-type-valid-p)
13413         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13414         (spam-report-articles-gmane, spam-report-articles-resend):
13415         Remove functions, they are not needed.
13416         (spam-install-backend-super, spam-backend-list)
13417         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13418         (spam-backend-function, spam-backend-ham-registration-function)
13419         (spam-backend-spam-registration-function)
13420         (spam-backend-ham-unregistration-function)
13421         (spam-backend-spam-unregistration-function)
13422         (spam-backend-statistical-p, spam-backend-mover-p)
13423         (spam-install-backend-alias, spam-install-checkonly-backend)
13424         (spam-install-mover-backend, spam-install-nocheck-backend)
13425         (spam-install-backend, spam-install-statistical-backend)
13426         (spam-install-statistical-checkonly-backend): Add backend installation
13427         support.
13428         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13429         (spam-group-processor-p): Use the new backend code and respect the
13430         summary exit behavior.
13431         (spam-mark-spam-as-expired-and-move-routine): Remove.
13432         (spam-summary-prepare): Change to use the new spam-old-articles
13433         variable.
13434         (spam-copy-or-move-routine, spam-copy-spam-routine)
13435         (spam-move-spam-routine, spam-copy-ham-routine)
13436         (spam-move-ham-routine): Add code to copy/move ham or spam.
13437         (spam-fetch-field-fast): Improve doc and code, plus allow the
13438         'number request.
13439         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13440         variables.
13441         (spam-split, spam-find-spam): Use the new backend code.
13442         (spam-registration-functions): Remove variable.
13443         (spam-unregister-routine): Add convenience wrapper.
13444         (spam-log-undo-registration, spam-register-routine)
13445         (spam-log-processing-to-registry)
13446         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13447         where possible.
13448         (spam-check-gmane-xref, spam-check-regex-headers)
13449         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13450         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13451         (spam-check-bogofilter-headers, spam-check-spamoracle)
13452         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13453         (spam-check-crm114-headers): Use the spam-split-group that
13454         spam-split prepares, no need to determine it every time.
13455
13456         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13457         to the nnheader-parse-naked-head call.
13458
13459         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13460
13461         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13462         the nnheader-nov-read-message-id call.
13463
13464 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13467         gnus-activate-group twice.  Suggested by Markus Peter
13468         <warp@spin.de>.
13469
13470 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13471
13472         * gnus-art.el (gnus-article-time-format): Exchange the order of
13473         day and month in the default value; fix customization type.
13474         (article-date-ut): Use add-text-properties.
13475         (article-make-date-line): Use message-make-date instead of
13476         current-time-string.
13477
13478         * message.el (message-fetch-field): Don't use set-text-properties.
13479         (message-make-date): Simplify.
13480
13481         * messagexmas.el (message-xmas-make-date): New function.
13482         (message-xmas-redefine): Defalias message-make-date to it.
13483
13484 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13487         (rfc2047-encode-region): Treat text within parentheses as special;
13488         show the original text when error has occurred.
13489
13490         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13491         already-computed method to gnus-activate-group.
13492
13493         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13494         same select-methods identical Lisp objects.
13495
13496         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13497         object when modifying the info.
13498
13499 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13500
13501         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13502         gnus-opened-servers since it has never been opened with the new
13503         configuration yet.
13504
13505 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13508         arg to nnheader-generate-fake-message-id.
13509
13510 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13511
13512         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13513         number and build a fake message ID localized to a group and
13514         article number (so it's repeatable from that point on).
13515         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13516         ID format.
13517
13518         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13519         nnheader-generate-fake-message-id with the article number.
13520
13521 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13522
13523         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13524         end-of-buffer.
13525
13526 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13527
13528         * message.el (message-ignored-supersedes-headers): Add Approved.
13529
13530 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13533         goto-char.
13534         (rfc2047-encode): Fold the line before encoding.
13535
13536 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13537
13538         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13539         folding -- not all headers can be folded, and this should be done
13540         by the message composition mode.  Probably.  I think.
13541
13542 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13545         fast.
13546
13547         * gnus-ems.el (gnus-remove-image): Don't use
13548         message-text-with-property; remove only the image found first.
13549
13550         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13551         found first.
13552
13553 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13554
13555         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13556
13557 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * message.el (message-text-with-property): Make it fast and accept
13560         optional arguments.
13561         (message-strip-forbidden-properties): Use it.
13562         (message-fix-before-sending): Follow the m-t-w-p change.
13563
13564         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13565
13566 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-art.el (article-hide-headers): Don't change the buffer
13569         mistakenly when performing mml-preview even if
13570         gnus-single-article-buffer is nil.
13571
13572 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13573
13574         * message.el (message-expand-name-databases): New user option.
13575         (message-expand-name): Use it.
13576
13577 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13578
13579         * spam.el (spam-report-articles-resend)
13580         (spam-report-resend-register-routine): Allow ham reporting.
13581         (spam-report-resend-register-ham-routine): Add wrapper.
13582         (spam-registration-functions): Add ham resending functions.
13583         (spam-list-of-processors): Add ham resend processor.
13584
13585         * gnus.el (ham-resend-to): Add new group parameter.
13586         (spam-process): Add ham resend option.
13587
13588         * spam-report.el (spam-report-resend): Allow reporting ham.
13589         (spam-report-resend-ham): Add wrapper.
13590
13591 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13592
13593         * message.el (message-cite-articles-with-x-no-archive): New
13594         variable.
13595         (message-cite-original): Use it.
13596
13597 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * message.el (message-cite-original): Respect X-No-Archive.
13600
13601 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13602
13603         * gnus-art.el (article-hide-headers): Refer to the values for
13604         gnus-ignored-headers and gnus-visible-headers in the summary
13605         buffer since a user may have set them as group parameters.
13606
13607 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13608
13609         * assistant.el (assistant-node-name): Add convenience function.
13610         (assistant-render-text, assistant-render-node): Add error handling,
13611         plus handle multiple next nodes.
13612         (assistant-find-next-node): Comment out for now.
13613         (assistant-find-next-nodes): Add function, returns list of next
13614         nodes.
13615
13616 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13617
13618         * mail-source.el (mail-source-directory): Fix doc-string.
13619
13620 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13621
13622         * assistant.el (assistant-render-text, assistant-eval): Add :set
13623         widget type, which is different because it takes and returns a
13624         list.  Much hilarity ensues.
13625
13626 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13627
13628         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13629
13630         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13631         doc-string.
13632
13633         * gnus-start.el (gnus-activate-group): Added doc-string.
13634
13635 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13636
13637         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13638
13639 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13640
13641         * assistant.el (assistant-render-text): Try to add a :set
13642         widget, more to come.
13643
13644         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13645         strings.
13646         (spam-report-articles-resend)
13647         (spam-register-routine): Do registration iff any articles warrant
13648         it.
13649         (spam-summary-prepare-exit): Change log message for nil group
13650         destinations.
13651
13652 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13653
13654         * spam.el (spam-report-resend-register-routine): Allow
13655         spam-report-resend-to to be a group parameter or a global value.
13656
13657 2004-05-26  Simon Josefsson  <jas@extundo.com>
13658
13659         * starttls.el: Merge with my GNUTLS based starttls.el.
13660         (starttls-gnutls-program, starttls-use-gnutls)
13661         (starttls-extra-arguments, starttls-process-connection-type)
13662         (starttls-connect, starttls-failure, starttls-success): New
13663         variables.
13664         (starttls-program, starttls-extra-args): Doc fix.
13665         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13666         functions.
13667         (starttls-negotiate, starttls-open-stream): Check
13668         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13669         function if it is set.
13670
13671 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13674         structured fields.
13675
13676 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13677
13678         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13679
13680 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13681
13682         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13683         variable.
13684         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13685         assigning the spam-mark to new messages.
13686
13687 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13688
13689         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13690
13691 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13694
13695         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13696         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13697         default.
13698
13699 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13700
13701         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13702         correct data.
13703
13704 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13705
13706         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13707         (spam-group-processor-p): Fix function.
13708         (spam-group-processor-multiple-p)
13709         (spam-group-spam-processor-report-gmane-p)
13710         (spam-group-spam-processor-report-resend-p)
13711         (spam-group-spam-processor-bogofilter-p)
13712         (spam-group-spam-processor-blacklist-p)
13713         (spam-group-spam-processor-ifile-p)
13714         (spam-group-ham-processor-ifile-p)
13715         (spam-group-spam-processor-spamoracle-p)
13716         (spam-group-spam-processor-crm114-p)
13717         (spam-group-ham-processor-bogofilter-p)
13718         (spam-group-spam-processor-stat-p)
13719         (spam-group-ham-processor-stat-p)
13720         (spam-group-ham-processor-whitelist-p)
13721         (spam-group-ham-processor-BBDB-p)
13722         (spam-group-ham-processor-spamoracle-p)
13723         (spam-group-ham-processor-copy-p): Remove functions with some
13724         prejudice against unneeded code.
13725         (spam-report-articles-resend)
13726         (spam-report-resend-register-routine): Allow the group/topic
13727         spam-resend-to value to override spam-report-resend-to.
13728         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13729         properly now.
13730
13731         * gnus.el (spam-resend-to): Add group/topic parameter.
13732         (spam-process): Move the OBSOLETE processors to the end of the
13733         choices.
13734
13735 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13736
13737         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13738         with resend-to set to nil, and then ask the user if necessary.
13739         (spam-report-resend): spam-report-resend takes a list of articles, not
13740         separate article numbers.
13741
13742 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13745         addition to emacs-w3m.
13746
13747 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13748
13749         * assistant.el (assistant-authinfo-data): New function.
13750         (assistant-eval): Eval for entire assistant.
13751
13752         * netrc.el (netrc-services-file): New variable.
13753         (netrc-parse-services): New function.
13754         (netrc-find-service-name): New function.
13755         (netrc-find-service-number): New function.
13756         (netrc-port-equal): New function.
13757         (netrc-machine): Use it.
13758
13759         * nnimap.el (nnimap-open-connection): Use netrc.
13760
13761         * gnus-util.el (gnus-netrc-get): Remove aliases.
13762
13763         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13764
13765         * assistant.el (wid-edit): Fix compilation.
13766
13767         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13768
13769 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13770
13771         * gnus-util.el (gnus-set-file-modes): New function.  (small
13772         patch).
13773
13774 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13775
13776         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13777
13778         * assistant.el (assistant-render-node): Fix up rendering and
13779         read-only text.
13780         (assistant-render-node): Reset.
13781         (assistant-make-read-only): Not sticky.
13782
13783 2004-05-20  Danny Siu  <dsiu@adobe.com>
13784
13785         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13786         centered even when gnus-auto-center-summary is t.
13787
13788 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * dns.el (dns-get-txt-answer): New function.
13791         (dns-read-txt): Ditto.
13792         (query-dns): Use it.
13793
13794 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13797         active for foreign groups even if the group level is higher than
13798         the specified value.
13799
13800 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13803         non-active groups.
13804
13805         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13806
13807 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13808
13809         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13810
13811 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13812
13813         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13814         (spam-crm114-header, spam-crm114-spam-switch)
13815         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13816         (spam-crm114-positive-spam-header)
13817         (spam-crm114-database-directory, spam-list-of-processors)
13818         (spam-group-spam-processor-crm114-p)
13819         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13820         (spam-generic-score, spam-list-of-checks)
13821         (spam-list-of-statistical-checks, spam-registration-functions)
13822         (spam-check-crm114-headers, spam-crm114-score)
13823         (spam-check-crm114, spam-crm114-register-with-crm114)
13824         (spam-crm114-register-spam-routine)
13825         (spam-crm114-unregister-spam-routine)
13826         (spam-crm114-register-ham-routine)
13827         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13828         asjo@koldfront.dk (Adam Sjøgren).
13829
13830         * gnus.el: Add spam-use-crm114.
13831
13832         * spam.el (spam-list-of-processors, spam-registration-functions):
13833         Add spam-use-resend.
13834         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13835         (spam-report-articles-gmane): Add doc fix.
13836         (spam-report-articles-resend, spam-report-resend-register-routine):
13837         Add wrappers around spam-report-resend-to.
13838
13839         * spam-report.el (spam-report-resend-to, spam-report-resend):
13840         Add support for resending spam.
13841         (spam-report-gmane): Fix line length >80.
13842
13843         * gnus.el (spam-process): Add spam-use-resend.
13844
13845 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13846
13847         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13848         number of processed spam messages.
13849         (spam-ham-copy-or-move-routine): Return the number of processed
13850         ham messages.
13851         (spam-summary-prepare-exit): Use the above values to decide
13852         whether status messages shouled be displayed.
13853
13854 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13857         `rfc2047-encoding-function-alist' in order to avoid conflicting
13858         with the old version.
13859         (rfc2047-encode-region): Concatenate words containing non-ASCII
13860         characters in structured fields; don't encode space-delimited
13861         ASCII words even in unstructured fields; don't break words at
13862         char-category boundaries.
13863         (rfc2047-encode-1): New function.
13864         (rfc2047-encode): Use it; encode text so that it occupies the
13865         maximum width within 76-column; work correctly on Q encoding for
13866         iso-2022-* charsets.
13867         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13868         sure not to break a line just after the header name.
13869         (rfc2047-b-encode-region): Removed.
13870         (rfc2047-b-encode-string): New function.
13871         (rfc2047-q-encode-region): Removed.
13872         (rfc2047-q-encode-string): New function.
13873
13874         * mm-util.el (mm-replace-in-string): New function.
13875
13876 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13879         get it right.
13880         (gnus-inews-make-draft): Really.
13881
13882 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13883
13884         * nnmh.el (nnmh-request-list-1): Don't check the link count
13885         before descending.  (small patch)
13886
13887 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13890         stuff.
13891
13892         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13893         on real group name.
13894
13895         * gnus-art.el (gnus-signature-limit): Doc fix.
13896
13897         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13898
13899         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13900
13901 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13902
13903         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13904         isn't a string.
13905
13906 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus-draft.el (gnus-draft-send): Bind
13909         rfc2047-encode-encoded-words.
13910
13911         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13912         (rfc2047-encodable-p): Say that =? needs encoding.
13913         (rfc2047-encode-encoded-words): New variable.
13914
13915         * gnus-group.el (gnus-group-select-group): Doc fix.
13916
13917         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13918
13919         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13920         to nil.
13921
13922         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13923
13924         * nnheader.el (nnheader-get-lines-and-char): New function.
13925
13926 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13927
13928         * gnus-msg.el (gnus-summary-followup-with-original): Document
13929         yanking of region when active.
13930
13931 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13934         groups if the group level is higher than the specified value.
13935
13936 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13937
13938         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13939         (gnus-group-jump-to-group): Added prefix argument using
13940         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13941         non-active group.
13942
13943         * compface.el (uncompface): Be verbose when changing
13944         `uncompface-use-external'.
13945
13946         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13947         handle manual section.
13948
13949 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13950
13951         * gnus-art.el (gnus-button-alist): Revert previous change.
13952
13953 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13954
13955         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13956
13957 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13960         whether backend can accept message.
13961
13962         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13963
13964 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13965
13966         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13967         Avoid creating directory when nntp-marks-is-evil is true.
13968         Reported by Reiner Steib.
13969
13970 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13971
13972         * gnus-picon.el (gnus-picon-style): New variable.
13973         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13974         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13975         Jesper Harder <harder@ifa.au.dk>.
13976
13977 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * message.el (message-fill-field): Return point.
13980         (message-generate-headers): Go to end of field.
13981
13982         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13983         stuff for non-living groups.
13984
13985 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13986
13987         * gnus-art.el (gnus-article-followup-with-original)
13988         (gnus-article-reply-with-original): gnus-mark-active-p ->
13989         gnus-region-active-p.
13990
13991 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13992
13993         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13994         only when there is spam or ham to be processed.
13995
13996 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13997
13998         * mail-source.el (mail-source-delete-crash-box): Refactor.
13999         (mail-source-fetch): Use it.
14000         (mail-source-fetch-file): Ditto.
14001         (mail-source-fetch-directory): Run postscript in loop.
14002         (mail-source-fetch-pop): Delete.
14003         (mail-source-fetch-maildir): Ditto.
14004         (mail-source-fetch-imap): Ditto.
14005
14006         * imap.el (imap-authenticators): Comment out sasl.
14007
14008         * message.el (message-skip-to-next-address): New function.
14009         (message-fill-header-address): Refactor.
14010         (message-fill-address): Use it.
14011         (message-delete-address): Use it.
14012         (message-fill-header-general): Refactor.
14013         (message-fill-field-address): Rename.
14014         (message-narrow-to-field): Find the start of the header.
14015         (message-header-format-alist): Don't pre-fill.
14016         (message-fill-header): Removed.
14017         (message-insert-header): New function.
14018         (message-shorten-references): Use it.
14019
14020         * rfc2047.el (rfc2047-field-value): Strip props.
14021
14022         * mail-parse.el (mail-header-make-address): New alias.
14023
14024         * ietf-drums.el (ietf-drums-make-address): New function.
14025
14026         * imap.el: Add compiler directives.
14027
14028         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14029
14030         * gnus-art.el (article-decode-idna-rhs): Don't use
14031         message-idna-inside-rhs-p.
14032
14033 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * message.el (message-idna-inside-rhs-p): Removed.
14036         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14037
14038         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14039         false positives.
14040
14041 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14042
14043         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14044
14045 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14046
14047         * nneething.el (nneething-file-name): Don't create spurious
14048         files.
14049
14050         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14051         (gnus-inews-do-gcc): Remove sleep.
14052
14053         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14054         part under point.
14055
14056         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14057         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14058
14059 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14060
14061         * spam.el (spam-summary-prepare-exit): Fixed (length).
14062
14063 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14064
14065         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14066         as expired without moving it" message when there are spam
14067         messages left.
14068
14069 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14070
14071         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14072         header is not nil.
14073
14074 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14075
14076         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14077         nntp-possibly-create-directory, not nntp-possibly-change-group.
14078         (nntp-marks-changed-p): New arg SERVER.
14079         (nntp-request-update-info): Adjust caller.
14080
14081 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14082
14083         * nntp.el (nntp-save-marks): Pass missing arg.
14084
14085 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14086
14087         * nntp.el: Support marks.
14088         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14089         (nntp-marks-modtime, nntp-marks-directory): New variables.
14090         (nntp-request-set-mark, nntp-request-update-info)
14091         (nntp-possibly-create-directory, nntp-marks-changed-p)
14092         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14093         functions.
14094
14095 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14096
14097         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14098         (gnus-xmas-redefine): Rename.
14099
14100         * gnus-score.el (gnus-score-insert-help): Use
14101         gnus-select-lowest-window.
14102
14103         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14104         appt-select-lowest-window and rename to gnus-select-lowest-window.
14105
14106         * gnus.el: do.
14107
14108 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14109
14110         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14111         encodings of MIME-encoded words, in order to improve
14112         interoperability with several broken MUAs.
14113
14114 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14115
14116         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14117         tags, only when charsets are not specified in headers.
14118         (mm-inline-text-html-render-with-w3m): Ditto.
14119
14120         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14121         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14122
14123 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14124
14125         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14126         instead of MIME-decoded from fields when checking
14127         `gnus-article-address-banner-alist'.
14128
14129 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14130
14131         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14132         description rather than subject.
14133
14134 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14135
14136         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14137
14138 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14139
14140         * gnus.el (gnus-version-number): Bump.
14141
14142 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14143
14144         * gnus.el: No Gnus v0.2 is released.
14145
14146 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14147
14148         * gnus-agent.el (gnus-agent-read-agentview): Inline
14149         gnus-uncompress-range.
14150
14151 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14152
14153         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14154         `exec-installed-p'.
14155
14156 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14157
14158         * gnus.el (spam-process, spam-autodetect-methods): Add
14159         bsfilter and bsfilter-headers.
14160
14161         * spam.el (spam-bsfilter): New customize group.
14162         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14163         (spam-bsfilter-header, spam-bsfilter-probability-header)
14164         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14165         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14166         (spam-bsfilter-database-directory): New options.
14167         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14168         (spam-list-of-statistical-checks, spam-registration-functions):
14169         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14170         (spam-bsfilter-score): New command.
14171         (spam-check-bsfilter-headers, spam-check-bsfilter)
14172         (spam-bsfilter-register-with-bsfilter)
14173         (spam-bsfilter-register-spam-routine)
14174         (spam-bsfilter-unregister-spam-routine)
14175         (spam-bsfilter-register-ham-routine)
14176         (spam-bsfilter-unregister-ham-routine): New functions.
14177         (spam-generic-score): Support bsfilter; Accept an optional argument
14178         to recalcurate spam score even if scoring header has already been
14179         added.
14180         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14181         optional argument to recalcurate spam score even if scoring header
14182         has already been added.
14183
14184 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14185
14186         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14187         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14188         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14189         link is missing.
14190
14191 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14192
14193         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14194         (html2text-get-attr): Rewrite.
14195
14196         * message.el (message-setup-1): Remove redundant put-text-property
14197         on mail-header-separator.
14198
14199 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14200
14201         * gnus-registry.el (gnus-registry-cache-whitespace)
14202         (gnus-registry-action, gnus-registry-spool-action)
14203         (gnus-registry-split-fancy-with-parent): Change message levels
14204         from 5 to 3 or 7, as needed.
14205
14206         * spam.el (spam-summary-prepare-exit)
14207         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14208         (spam-split, spam-find-spam, spam-log-undo-registration)
14209         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14210         level from 5 to 6.
14211
14212 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14213
14214         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14215         2004-03-04 change).
14216
14217 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14218
14219         * sieve-manage.el (sieve-manage-open):
14220         * nnweb.el (nnweb-insert-html):
14221         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14222         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14223         * nnspool.el (nnspool-request-group):
14224         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14225         * nnml.el (nnml-request-update-info):
14226         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14227         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14228         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14229         (nnimap-request-set-mark):
14230         * nnfolder.el (nnfolder-request-update-info):
14231         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14232         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14233         * gnus-uu.el (gnus-uu-find-articles-matching):
14234         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14235         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14236         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14237         * gnus-nocem.el (gnus-nocem-scan-groups):
14238         * gnus-int.el (gnus-start-news-server):
14239         * gnus-group.el (gnus-group-make-kiboze-group)
14240         (gnus-group-browse-foreign-server):
14241         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14242         Use mapc when appropriate.
14243
14244 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14245
14246         FIXME: Make separate entries for each person.
14247
14248         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14249         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14250         <shields@msrl.com>:
14251
14252         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14253         may need for spam sorting and scoring.
14254         (spam-user-format-function-S): Add user format function suitable for
14255         general use.
14256         (spam-article-sort-by-spam-status): Add sorting function for summary
14257         sorting.
14258         (spam-extra-header-to-number): Add function to get a score from a
14259         header.
14260         (spam-summary-score): Add function to get a numeric score from the
14261         headers.
14262         (spam-generic-score): Fix function doc, was in wrong place.
14263         (spam-initialize): Take symbols when it's run, and install the
14264         extra headers that spam-necessary-extra-headers thinks we need.
14265
14266 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14267
14268         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14269         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14270
14271 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14272
14273         * gnus-sum.el (gnus-set-global-variables)
14274         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14275         (gnus-article-get-xrefs, gnus-summary-best-group)
14276         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14277         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14278         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14279         Use with-current-buffer.
14280
14281 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14282
14283         * spam.el (spam-summary-prepare-exit): Simplify logic.
14284         (spam-fetch-article-header): Read the article header if it's not
14285         available.
14286         (spam-list-articles): Simplify logic.
14287         (spam-filelist-register-routine): Fix bug with unregister-list.
14288
14289         * gnus-registry.el: Fix comments at beginning.
14290
14291 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14292
14293         * message.el (message-cater-to-broken-inn): Remove.
14294         (message-shorten-references): Make sure the total folded length of
14295         References is shorter than 998 characters to cater to a bug in INN
14296         2.3.  Also, don't pretend that references aren't folded -- this
14297         hasn't worked for a while.
14298
14299 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14300
14301         * gnus-agent.el (gnus-agentize):
14302         gnus-agent-send-mail-real-function no longer set to current value
14303         of message-send-mail-function but rather a lambda that calls
14304         message-send-mail-function.  The change makes the agent real-time
14305         responsive to user changes to message-send-mail-function.
14306
14307 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14308
14309         * legacy-gnus-agent.el
14310         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14311         help from Florian Weimer <fw@deneb.enyo.de>
14312
14313 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14314
14315         * nnmail.el (nnmail-cache-insert): Revert last change.
14316
14317 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * nnmail.el (nnmail-cache-insert): Always check whether
14320         nnmail-cache-ignore-groups matches a group name.
14321
14322 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14323
14324         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14325         (spam-find-spam, spam-log-processing-to-registry)
14326         (spam-log-registered-p, spam-log-unregistration-needed-p)
14327         (spam-log-undo-registration): Use gnus-message instead of
14328         gnus-error, none of these errors are fatal.
14329
14330         * gnus-registry.el (gnus-registry-clean-empty-function)
14331         (gnus-registry-clean-empty): Remove only empty entries without
14332         extra data.
14333
14334 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14335
14336         * spam-stat.el (spam-stat-buffer-change-to-spam)
14337         (spam-stat-buffer-change-to-non-spam): Change (error) to
14338         (gnus-message 8) invocation.
14339
14340 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14341
14342         * nntp.el (nntp-via-netcat-command): New variable.
14343         (nntp-via-netcat-switches): New variable.
14344         (nntp-open-via-rlogin-and-netcat): New function.
14345         (nntp-open-connection-function): Doc fix.
14346         (nntp-telnet-command): Doc fix.
14347         (nntp-end-of-line): Doc fix.
14348         (nntp-via-rlogin-command): Doc fix.
14349         (nntp-via-user-name): Doc fix.
14350         (nntp-via-address): Doc fix.
14351
14352 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14355         error in Emacs 21.1.
14356
14357 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14358
14359         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14360
14361 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14362
14363         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14364         (gnus-agent-with-refreshed-group): New macro.
14365         (gnus-agent-rename-group): New function.
14366         (gnus-agent-delete-group): New function.
14367         (gnus-agent-save-group-info): Use gnus-command-method when
14368         `method' parameter is nil.  Don't write nil entries into the
14369         active file.
14370         (gnus-agent-get-group-info): New function.
14371         (gnus-agent-fetch-articles): Use
14372         gnus-agent-update-files-total-fetched-for to increment disk space
14373         used.
14374         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14375         gnus-agent-update-view-total-fetched-for to increment disk space
14376         used.
14377         (gnus-agent-get-local): Added optional parameters to avoid calling
14378         gnus-group-real-name and gnus-find-method-for-group.
14379         (gnus-agent-set-local): Delete stored entry if either min, or max,
14380         are nil.
14381         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14382         quit, use gnus-agent-regenerate-group to record existance of any
14383         articles fetched to disk before the quit occurred.
14384         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14385         gnus-agent-update-view-total-fetched-for, and
14386         gnus-agent-update-files-total-fetched-for to decrement disk space
14387         used.
14388         (gnus-agent-retrieve-headers): Use
14389         gnus-agent-update-view-total-fetched-for to increment disk space
14390         used.
14391         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14392         with gnus-agent-update-files-total-fetched-for to decrement disk
14393         space and fresh group buffer.
14394         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14395         (gnus-agent-need-update-total-fetched-for): New variable.
14396         (gnus-agent-update-files-total-fetched-for): New function.
14397         (gnus-agent-update-view-total-fetched-for): New function.
14398         (gnus-agent-total-fetched-for): New function.
14399
14400         * gnus-cache.el (gnus-cache-save-buffers): Use
14401         gnus-cache-update-overview-total-fetched-for to change disk space
14402         used by this group.
14403         (gnus-cache-possibly-enter-article): Use
14404         gnus-cache-update-file-total-fetched-for to increment disk space
14405         used by this group.
14406         (gnus-cache-possibly-remove-article): Use
14407         gnus-cache-update-file-total-fetched-for to decrement disk space
14408         used by this group.
14409         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14410         (gnus-cache-rename-group): New function.
14411         (gnus-cache-delete-group): New function.
14412         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14413         (gnus-cache-need-update-total-fetched-for): New variable.
14414         (gnus-cache-with-refreshed-group): New macro.
14415         (gnus-cache-update-file-total-fetched-for): New function.
14416         (gnus-cache-update-overview-total-fetched-for): New function.
14417         (gnus-cache-rename-group-total-fetched-for): New function.
14418         (gnus-cache-delete-group-total-fetched-for): New function.
14419         (gnus-cache-total-fetched-for): New function.
14420
14421         * gnus-group.el: Require gnus-sum and autoload functions to
14422         resolve warnings when gnus-group.el compiled alone.
14423         (gnus-group-line-format): Documented new %F.
14424         (size of Fetched data) group line format; identifies disk space
14425         used by agent and cache.
14426         (gnus-group-line-format-alist): Defined new F format.
14427         (gnus-total-fetched-for): New function.
14428         (gnus-group-delete-group): No longer update
14429         gnus-cache-active-altered as gnus-request-delete-group now keeps
14430         the cache in sync.
14431         (gnus-group-list-active): Let the agent store a server's active
14432         list if currently plugged.
14433
14434         * gnus-int.el (gnus-request-delete-group):
14435         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14436         local disk in sync with the server.
14437         (gnus-request-rename-group):
14438         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14439         local disk in sync with the server.
14440
14441         * gnus-start.el (gnus-get-unread-articles):
14442         Cosmetic simplification to logic.
14443
14444         * gnus-util.el (gnus-rename-file): New function.
14445
14446 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14447
14448         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14449
14450 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14453         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14454
14455 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14456
14457         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14458         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14459
14460 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14461
14462         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14463
14464 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14465
14466         * spam.el (spam-set-difference): Add function to replace
14467         gnus-set-difference in spam.el.
14468         (spam-summary-prepare-exit): Use spam-set-difference.
14469
14470 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14471
14472         * gnus-registry.el (gnus-registry-cache-file): Update to use
14473         gnus-dribble-directory OR gnus-home-directory OR ~.
14474         (gnus-registry-split-fancy-with-parent): Fix doc.
14475
14476 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14477
14478         * message.el (message-exchange-point-and-mark): Use
14479         message-mark-active-p.  Suggested by Jesper Harder
14480         <harder@ifa.au.dk>.
14481
14482 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * message.el (message-exchange-point-and-mark): Don't activate
14485         region if it was inactive.  Suggested by Hiroshi Fujishima
14486         <pooh@nature.tsukuba.ac.jp>.
14487
14488 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14489
14490         * gnus-art.el (article-display-face): Display Faces in the same
14491         order as X-Faces.
14492
14493 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14494
14495         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14496
14497 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14498
14499         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14500         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14501         (gnus-article-mime-hierarchy): Remove.
14502         (gnus-article-mime-hierarchy-next): Remove.
14503         (gnus-article-mode): Revert 2004-03-19 change.
14504         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14505         (gnus-insert-mime-button): Revert 2004-03-19 change.
14506         (gnus-mime-accumulate-hierarchy): Remove.
14507         (gnus-mime-enter-multipart): Remove.
14508         (gnus-mime-leave-multipart): Remove.
14509         (gnus-mime-display-part): Revert 2004-03-19 change.
14510         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14511
14512         * mml.el (mml-preview): Revert 2004-03-19 change.
14513
14514 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14515
14516         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14517
14518 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14521         t while entering a file name using the mm-with-multibyte macro.
14522         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14523
14524         * mm-util.el (mm-with-multibyte): New macro.
14525
14526 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14529         user option.
14530         (gnus-mime-multipart-functions): Doc and customization fix.
14531         (gnus-article-mime-hierarchy): New variable.
14532         (gnus-article-mime-hierarchy-next): New variable.
14533         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14534         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14535         gnus-article-mime-hierarchy-next to nil.
14536         (gnus-insert-mime-button): Show hierarchy numbers.
14537         (gnus-mime-accumulate-hierarchy): New function.
14538         (gnus-mime-enter-multipart): New function.
14539         (gnus-mime-leave-multipart): New function.
14540         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14541         (gnus-mime-display-alternative): Show hierarchy numbers.
14542
14543         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14544         gnus-article-mime-hierarchy-next to nil.
14545
14546 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14547
14548         * dns.el: Don't require gnus-xmas.
14549
14550 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14551
14552         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14553         inline PGP.
14554         (mml-menu): Disable mml-quote-region if mark is inactive.
14555
14556 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14557
14558         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14559         when the group's active is not available.
14560
14561 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14564         error.
14565
14566 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14567
14568         * imap.el (imap-store-password): New variable.
14569         (imap-interactive-login): Use it.
14570         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14571
14572 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14573
14574         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14575         window-start and hscroll to summary window.
14576
14577 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14578
14579         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14580         conversion message to newsrc-dribble when an actual conversion is
14581         performed.
14582
14583 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14584
14585         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14586
14587 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * mm-decode.el (mm-complicated-handles): New function reviving
14590         former definition of mm-multiple-handles.
14591
14592         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14593         (gnus-mime-delete-part): Use it.
14594
14595 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14596
14597         * gnus-agent.el (gnus-agent-read-local): Bind
14598         nnheader-file-coding-system to gnus-agent-file-coding-system to
14599         avoid the implicit assumption that they will always be equal.
14600         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14601         coding-system-for-write, as the with-temp-file macro first prints
14602         to a buffer then saves the buffer.
14603
14604 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * gnus-art.el (gnus-article-edit-part): New function.
14607         (gnus-mime-save-part-and-strip): Use it; do query instead of
14608         signaling an error; don't use mm-multiple-handles.
14609         (gnus-mime-delete-part): Ditto.
14610
14611 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14612
14613         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14614         old file versions.
14615         (gnus-group-prepare-hook): Removed function that converted list
14616         form of gnus-agent-expire-days to group properties.
14617
14618         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14619         (gnus-request-accept-article): Re-indented.
14620
14621         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14622         converters to handle old agent file formats.  Added logic for a
14623         "backup before upgrading warning".
14624         (gnus-convert-mark-converter-prompt): Developers can mark
14625         functions as needing (default), or not needing,
14626         gnus-convert-old-newsrc's "backup before upgrading warning".
14627         (gnus-convert-converter-needs-prompt): Tests whether the user
14628         should be protected from potentially irreversable changes by the
14629         function.
14630
14631         * legacy-gnus-agent.el: New.  Provides converters that are only
14632         loaded when gnus-convert-old-newsrc needs to call them.
14633
14634 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14635
14636         * mail-source.el (mail-source-touch-pop): Doc fix.
14637
14638         * message.el (message-smtpmail-send-it): Doc fix.
14639
14640 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14641
14642         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14643
14644         * nnmail.el (nnmail-split-fancy): do.
14645
14646         * gnus-kill.el (gnus-kill, gnus-execute): do.
14647
14648 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14649
14650         * gnus-sum.el (gnus-widget-reversible-match)
14651         (gnus-widget-reversible-to-internal)
14652         (gnus-widget-reversible-to-external): New functions.
14653         (gnus-widget-reversible): New widget.
14654         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14655
14656 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14657
14658         * gnus-sum.el (gnus-thread-sort-functions)
14659         (gnus-article-sort-functions): Document `(not F)' items.
14660
14661 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14662
14663         * spam.el (spam-use-gmane-xref): Add new backend.
14664         (spam-gmane-xref-spam-group): Add variable to control the name of the
14665         Gmane spam group.
14666         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14667         (spam-regex-headers-spam, spam-regex-headers-ham)
14668         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14669         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14670         backends and checks.
14671         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14672
14673         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14674         an autodetect method.
14675
14676 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14677
14678         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14679         articles are being added to a group.
14680         (gnus-request-replace-article): Inform the agent that articles
14681         need to be uncached as the cached contents are no longer valid.
14682
14683 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * binhex.el: Don't autoload executable-find.
14686
14687         * canlock.el: Don't autoload mail-fetch-field.
14688
14689         * dgnushack.el: Autoload c-mode for XEmacs.
14690
14691         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14692
14693         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14694         rmail-dont-reply-to and rmail-output.
14695
14696         * gnus-score.el: Don't autoload ffap-string-at-point.
14697
14698         * gnus-setup.el: Don't autoload sc-cite-original.
14699
14700         * imap.el: Don't autoload base64-decode-string,
14701         base64-encode-string and md5.
14702
14703         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14704         and rmail-msg-restore-non-pruned-header.
14705
14706         * mm-decode.el: Don't autoload executable-find.
14707
14708         * mm-url.el: Don't autoload executable-find.
14709
14710         * mm-view.el: Don't autoload diff-mode.
14711
14712         * nndb.el: Don't autoload news-reply-mode, news-setup,
14713         cancel-timer and telnet.
14714
14715         * password.el: Don't autoload run-at-time for Emacs.
14716
14717         * sha1-el.el: Don't autoload executable-find.
14718
14719         * sieve-mode.el: Don't autoload c-mode.
14720
14721         * uudecode.el: Don't autoload executable-find.
14722
14723 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14724
14725         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14726         (gnus-agent-possibly-alter-active): Avoid null in numeric
14727         comparison.
14728         (gnus-agent-set-local): Refuse to save null in local object table.
14729         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14730         list of articles that will be marked as unread.
14731
14732 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14733
14734         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14735
14736 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14737
14738         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14739         language tags.
14740
14741 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14742
14743         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14744         Don't bind "obarray".
14745
14746         * gnus-sum.el (gnus-thread-sort-functions): Added
14747         `gnus-thread-sort-by-most-recent-number' and
14748         `gnus-thread-sort-by-most-recent-date'.
14749         Reported by Kai Grossjohann <kai@emptydomain.de>.
14750
14751 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14754
14755 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14756
14757         * gnus-cus.el (gnus-agent-customize-category): Removed
14758         ignore-errors macro reference that required cl to be loaded at
14759         run-time.
14760
14761         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14762         single-interval range of the form (min . max).  Previously the
14763         range had to look like ((min . max)).  Likewise, return
14764         (min . max) rather than ((min . max)).
14765         (gnus-range-map): Use gnus-range-normalize to accept
14766         single-interval range.
14767
14768         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14769         the cache, but not the agent, now appear with their usual face.
14770
14771         * dgnushack.el (loaddir): New variable that is bound to the
14772         directory containing the dgnushack.el file. Use loaddir, rather
14773         than srcdir, to update load-path. Change lets dgnushack compile
14774         code in directories other than GNUS/lisp.
14775
14776 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * lpath.el: Don't bind w3m-safe-url-regexp.
14779
14780         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14781         w3m-safe-url-regexp variable buffer-local.
14782
14783         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14784
14785 2004-02-27  Simon Josefsson  <jas@extundo.com>
14786
14787         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14788         gnus-group-real-prefix.
14789         (gnus-summary-move-article): Use it, instead of
14790         gnus-group-real-prefix.
14791
14792 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * lpath.el: Bind w3m-safe-url-regexp.
14795
14796         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14797         w3m-safe-url-regexp variable buffer-local and set it as the value
14798         of mm-w3m-safe-url-regexp.
14799
14800         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14801
14802         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14803         parsing gnus-posting-styles when the message is not for replying.
14804
14805         * dgnushack.el: Autoload sgml-mode for XEmacs.
14806
14807         * nnrss.el (nnrss-opml-export): Use
14808         mm-set-buffer-file-coding-system instead of
14809         set-buffer-file-coding-system.
14810
14811 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14812
14813         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14814         of checkdoc.el).
14815         * nnrss.el: do.
14816         * gnus-mlspl.el: do.
14817         * gnus-ml.el: do.
14818         * gnus-srvr.el: do.
14819
14820         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14821
14822 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14823
14824         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14825         Corrections to custom-manual links.
14826
14827         * gnus-art.el (gnus-article): Ditto.
14828
14829         * mm-decode.el (mime-display, mime-security): Ditto.
14830
14831 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14832
14833         * flow-fill.el: Typo.
14834
14835 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14836
14837         * spam-wash.el: New file.
14838
14839 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14840
14841         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14842
14843 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14844
14845         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14846         to be run with new-articles as LIST1, not LIST2.
14847         (spam-registration-functions): Add spam-use-ham-copy as a nil
14848         registration backend.
14849
14850 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14851
14852         * spam-stat.el (spam-stat-washing-hook): New option.
14853         (spam-stat-buffer-words): Use it.
14854         (spam-stat-process-directory, spam-stat-test-directory): Use
14855         insert-file-contents-literally.
14856         (spam-stat-coding-system): New variable.
14857         (spam-stat-load, spam-stat-save): Use it.
14858
14859 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * spam-report.el (spam-report-plug-agent): Quote
14862         spam-report-url-to-file and spam-report-url-ping-plain.
14863
14864 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14865
14866         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14867         / in mailto URLs.
14868
14869 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14870
14871         * spam-report.el (spam-report-process-queue): Fix interactive use.
14872         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14873         (spam-report-unplug-agent): Doc fixes.
14874         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14875         (spam-report-agentize, spam-report-deagentize): Autoload.
14876
14877 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14880
14881         * message.el (message-setup-fill-variables): Add mml tags to
14882         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14883         <ajk@iu.edu>.
14884         (message-mode): Don't modify paragraph-separate there.
14885
14886 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14887
14888         * compface.el (uncompface-use-external): Default to undecided.
14889         (uncompface-use-external-threshold): New variable.
14890         (uncompface-float-time): New macro.
14891         (uncompface): Determine whether to use the external decoder if
14892         uncompface-use-external is undecided.
14893
14894 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14895
14896         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14897         after images.
14898
14899         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14900
14901 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14902
14903         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14904
14905         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14906
14907         * gnus-sum.el (gnus-summary-limit-to-age)
14908         (gnus-summary-limit-children): do.
14909
14910         * gnus-int.el (gnus-request-scan): do.
14911
14912         * gnus-group.el (gnus-group-suspend): do.
14913
14914         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14915
14916         * gnus-cite.el (gnus-cite-parse-attributions): do.
14917
14918         * gnus-agent.el (gnus-summary-set-agent-mark)
14919         (gnus-agent-regenerate-group): do.
14920
14921         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14922
14923         * binhex.el (binhex-decode-region-internal): do.
14924
14925 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14926
14927         * gnus-fun.el (gnus-face-properties-alist): New user option.
14928         (gnus-display-x-face-in-from): Use it.
14929
14930         * gnus-art.el (article-display-face): Ditto.
14931
14932         * compface.el (uncompface-use-external): Default to nil.
14933
14934 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14935
14936         * nntp.el (nntp-erase-buffer): New function.
14937         (nntp-retrieve-data, nntp-send-command)
14938         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14939         (nntp-possibly-change-group): Use it.
14940
14941         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14942         with-current-buffer.
14943
14944 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14945
14946         * compface.el: Merge the ELisp-based uncompface program.
14947         (compface): New customization group.
14948         (uncompface-use-external): New user option.
14949         (uncompface): Call uncompface-internal if uncompface-use-external
14950         is nil.
14951         (uncompface-internal): New function.  Note that there are also
14952         some other functions and variables added for this function.
14953
14954 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14955
14956         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14957         if necessary.
14958
14959 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14960
14961         * spam-report.el (spam-report-unplug-agent)
14962         (spam-report-plug-agent, spam-report-deagentize)
14963         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14964         Add support for the Agent in spam-report: when unplugged, report to a
14965         file; when plugged, submit all the requests.
14966
14967         * spam.el (spam-register-routine): Fix message about
14968         registration.
14969
14970 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14973         dependencies.
14974         (rfc2047-encode): Use it.
14975
14976         * gnus-art.el (gnus-button-marker-list): Move before first
14977         reference.
14978
14979         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14980         (imap-parse-body): Fix format string mismatch.
14981
14982         * gnus-score.el (gnus-summary-increase-score): do.
14983
14984         * nnrss.el (nnrss-close): New function.
14985
14986 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * nnrss.el (nnrss-make-filename): New function.
14989         (nnrss-request-delete-group, nnrss-read-server-data)
14990         (nnrss-save-server-data, nnrss-read-group-data)
14991         (nnrss-save-group-data): Use it.
14992         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14993         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14994         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14995
14996 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14997
14998         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14999
15000 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15001
15002         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15003         files.
15004
15005         * message.el (message-generate-headers-first): Don't quote nil
15006         and t in docstrings.
15007
15008         * imap.el (imap-id): do.
15009
15010         * gnus-agent.el (gnus-agent-consider-all-articles)
15011         (gnus-agent-queue-mail): do.
15012
15013 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15014
15015         * spam-report.el (spam-report-process-queue): New function.
15016         Process requests from `spam-report-requests-file'.
15017         (spam-report-process-queue): Doc fix.
15018
15019 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15020
15021         * spam.el (spam-register-routine)
15022         (spam-log-processing-to-registry, spam-log-registered-p)
15023         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15024         Change "check" to "spam-check" for semi-clarity.
15025
15026 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15027
15028         * pop3.el: Require nnheader.
15029
15030         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15031
15032         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15033
15034         * gnus-picon.el: Require cl.
15035
15036         * gnus-fun.el: Require gnus-ems and gnus-util.
15037
15038         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15039
15040         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15041
15042         * gnus-art.el (gnus-article-edit-mode): Define before first
15043         reference.
15044
15045 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15046
15047         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15048         (gnus-uu-post-encoded): Use point-at-bol.
15049
15050         * gnus-topic.el (gnus-group-active-topic-p): do.
15051
15052         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15053
15054         * gnus-group.el (gnus-group-kill-region): do.
15055
15056         * gnus-art.el (article-date-ut): do.
15057
15058         * message.el (message-fetch-field): Remove redundant
15059         case-fold-search binding.
15060         (message-narrow-to-field): Simplify.
15061
15062 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15063
15064         * spam.el (spam-directory): Derive from `gnus-directory'.
15065
15066         * spam-report.el (spam-report-url-to-file)
15067         (spam-report-requests-file): New function and variable for offline
15068         reporting.
15069         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15070         and user defined function.
15071         (spam-report-url-ping-mm-url): Remove doubled slash.
15072
15073 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15074
15075         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15076
15077 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15080         format string mismatch.
15081
15082         * sieve.el (sieve-deactivate-all): do.
15083
15084         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15085
15086         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15087
15088         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15089
15090         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15091
15092 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15093
15094         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15095         the list of checks.
15096
15097 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15098
15099         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15100         padding.
15101
15102 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15103
15104         * mm-view.el (mm-fill-flowed): New variable.
15105         (mm-inline-text): Use it.
15106
15107 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15108
15109         * spam.el (spam-spamassassin-register-ham-routine)
15110         (spam-spamassassin-register-spam-routine): Fix function names.
15111
15112 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15113
15114         * gnus.el (gnus-tmp-grouplens): Remove.
15115         (gnus-summary-line-format): Remove grouplens.
15116
15117         * gnus-group.el (gnus-group-line-format): Ditto.
15118
15119         * gnus-spec.el (gnus-format-specs): Ditto.
15120         (gnus-update-format-specifications): Flush the group format spec
15121         cache if there's the grouplens stuff.
15122         (gnus-parse-simple-format): Replace %l with the empty string.
15123
15124 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15125
15126         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15127         omission.
15128
15129 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15130
15131         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15132         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15133
15134 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15135
15136         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15137         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15138         New macros and functions.
15139         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15140         Handle > NLINK_MAX messages.
15141         * nnmaildir.el (nnmaildir-request-set-mark): Use
15142         nnmaildir--emlink-p and nnmaildir--eexist-p.
15143
15144 2004-01-25  Alex Schroeder  <alex@gnu.org>
15145
15146         * spam-stat.el (spam-stat-process-directory-age): New option.
15147         (spam-stat-process-directory): Use it.
15148
15149 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15150
15151         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15152         (spam-stat-save): Accept prefix argument.
15153
15154 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15155
15156         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15157         links" error.
15158
15159 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15162         the rest of the and/or forms.
15163
15164 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15165
15166         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15167         compatibility with old .newsrc.eld files.
15168
15169         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15170
15171         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15172
15173         * gnus-start.el (gnus-1): do.
15174
15175         * gnus-group.el (gnus-group-line-format-alist): do.
15176
15177         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15178
15179         * gnus-gl.el: Remove.
15180
15181 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15182
15183         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15184         marks consisting of a single range {for example, (3 . 5)} rather
15185         than a list of a single range { ((3 . 5)) }.
15186
15187 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15188
15189         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15190         with-current-buffer.
15191         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15192         avoid consing a string.
15193
15194         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15195         Remove obsolete entries for big5 and gb2312.
15196
15197 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15198
15199         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15200         uncompressed list.
15201
15202 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15203
15204         * spam-stat.el (spam-stat-strip-xref): New function.
15205         (spam-stat-process-directory): Use it.
15206
15207         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15208         here -- it's done in message-fetch-field.
15209
15210 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15211
15212         * gnus-agent.el (gnus-agent-queue-mail)
15213         (gnus-agent-prompt-send-queue): New variables.
15214         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15215         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15216         "nndraft:queue" along to gnus-draft-send.  Use
15217         gnus-agent-prompt-send-queue.
15218         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15219         is "nndraft:queue".  Suggested by Gaute Strokkenes
15220         <gs234@srcf.ucam.org>
15221
15222         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15223         (agent-enable-undownloaded-faces): Added.
15224         (gnus-agent-cat-groups): Use eval-and-compile, not
15225         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15226         method of gnus-agent-cat-groups even when the buffer has been
15227         evaled.
15228         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15229         delete gnus-agent-save-active-1.
15230         (gnus-agent-save-groups): Deleted.  Identical to
15231         gnus-agent-save-active.
15232         (gnus-agent-write-active): No longer adjust agent's copy of active
15233         file as agent's adjustments are now stored in their own
15234         file.  Removed optional parameter.
15235         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15236         servers.  Add use of min/max range limits from server's local
15237         file.
15238         (gnus-agent-save-alist): Removed unused optional argument.
15239         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15240         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15241         (gnus-agent-set-local): A per-server file that keeps min/max range
15242         limits for articles known to the agent.  Provides a fast mechanism
15243         for altering many active ranges.
15244         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15245         active file (local makes it unnecessary).
15246         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15247
15248         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15249         (agent-enable-undownloaded-faces): Added.
15250
15251         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15252         disable it when sending to "nndraft:queue".
15253         (gnus-group-send-queue): Add safety check to avoid sending queue
15254         when unplugged.
15255
15256         * gnus-group.el (gnus-group-catchup): Use new
15257         gnus-sequence-of-unread-articles, not
15258         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15259         numbers of articles.  Use gnus-range-map to avoid having to
15260         uncompress the unread list.
15261         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15262         Fixed invalid ange-ftp reference.
15263
15264         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15265         (gnus-sorted-range-intersection): Intersection of two ranges
15266         without requiring that they first be uncompressed.
15267
15268         * gnus-start.el (gnus-activate-group): Unless blocked by the
15269         caller, possibly expand the active range to include both cached
15270         and agentized articles.
15271         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15272         multiple version-dependent converters.
15273         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15274         gnus-agent-save-active.
15275         (gnus-save-newsrc-file): Save dirty agent range limits.
15276
15277         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15278         gnus-agent-possibly-alter-active.
15279         (gnus-adjust-marked-articles): Faster handling of simple lists.
15280
15281 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15282
15283         * spam-stat.el (spam-stat-test-directory): New optional argument
15284         displays a list of files detected.  Suggested by Andrew Cohen
15285         <cohen@andy.bu.edu>.
15286         (spam-stat-buffer-words-with-scores): Don't narrow and change
15287         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15288
15289 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15290
15291         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15292         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15293         (spam-spamassassin-arguments)
15294         (spam-spamassassin-spam-flag-header)
15295         (spam-spamassassin-positive-spam-flag-header)
15296         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15297         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15298         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15299         (spam-list-of-processors, spam-list-of-checks)
15300         (spam-list-of-statistical-checks, spam-registration-functions)
15301         (spam-check-spamassassin-headers, spam-check-spamassassin)
15302         (spam-spamassassin-score)
15303         (spam-spamassassin-register-with-sa-learn)
15304         (spam-spamassassin-register-spam-routine)
15305         (spam-spamassassin-register-ham-routine)
15306         (spam-assassin-register-spam-routine)
15307         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15308         (spam-bogofilter-score): Fix to show article before scoring.
15309
15310 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15311
15312         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15313         default scoring function.
15314         (spam-generic-score): Call spam-spamassassin-score if
15315         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15316         spam-bogofilter-score otherwise.
15317
15318         * gnus.el (spam-process, spam-autodetect-methods): Add
15319         spamassassin and spamassassin-headers.
15320
15321 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15322
15323         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15324         Suppress unnecessary messages.
15325
15326 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15327
15328         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15329         make-hash-table.
15330
15331 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15332
15333         * canlock.el (base64-encode-string): Don't autoload it.
15334
15335 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15336
15337         * run-at-time.el: Remove useless (require 'itimer),
15338         eval-and-compile and (featurep 'xemacs).
15339
15340 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15341
15342         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15343         GROUP is a virtual group.
15344
15345 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15346
15347         * gnus.el: Autoload `message-y-or-n-p'.
15348
15349 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15350
15351         * pgg-parse.el: Remove unnecessary (require 'custom).
15352
15353         * pgg-def.el: do.
15354
15355         * nnmail.el: do.
15356
15357         * gnus-undo.el: do.
15358
15359         * gnus-picon.el: do.
15360
15361         * gnus-util.el: do.
15362
15363 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15364
15365         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15366
15367 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15370         handle, as well as a list.
15371
15372         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15373         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15374         (mm-w3m-cid-retrieve): Simplify.
15375
15376 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15377
15378         * message.el (message-kill-to-signature): Allow prefix arg to
15379         specify number of lines to keep before signature.
15380
15381 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15382
15383         * message.el (message-kill-to-signature): Change docstring.
15384
15385 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15386
15387         * canlock.el: Always require sha1-el.
15388         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15389
15390         * message.el: Autoload sha1 only when compiling.
15391
15392         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15393         eudc-expand-inline for XEmacs.
15394
15395 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15396
15397         * message.el (message-canlock-generate): Require sha1-el.
15398
15399 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15400
15401         * message.el (message-expand-name): Silence the byte compiler.
15402
15403         * lpath.el: Add detect-coding-system.
15404
15405         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15406         cus-edit.
15407
15408 2004-01-13  Simon Josefsson  <jas@extundo.com>
15409
15410         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15411         Invoke gnus-score-mode.  Reported by
15412         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15413
15414         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15415         Jim Blandy <jimb@redhat.com> (tiny change).
15416
15417 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15418
15419         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15420
15421 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15422
15423         * spam.el (spam-get-article-as-string): Update to use
15424         gnus-request-article-this-buffer, much simpler.
15425         (spam-get-article-as-buffer): Remove.
15426
15427 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15428
15429         * message.el (message-expand-name): Use EUDC if the user uses that.
15430
15431 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15432
15433         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15434         character for the encoding to avoid consing a string.
15435
15436         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15437         unnecessarily.
15438
15439         * mm-util.el (mm-replace-chars-in-string): Remove.
15440
15441         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15442         of mm-replace-chars-in-string.
15443
15444 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15445
15446         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15447
15448         * mm-util.el (mm-subst-char-in-string): Support inplace.
15449
15450         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15451         a new string in every iteration.  Use shy groups.
15452
15453 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15454
15455         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15456         * gnus-soup.el (gnus-soup-group-brew):
15457         * gnus-msg.el (gnus-put-message):
15458         * gnus-move.el (gnus-group-move-group-to-server):
15459         * gnus-kill.el (gnus-batch-score):
15460         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15461         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15462         (gnus-group-update-group, gnus-group-read-group)
15463         (gnus-group-make-group, gnus-group-make-help-group)
15464         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15465         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15466         (gnus-group-sort-by-unread, gnus-group-catchup)
15467         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15468         (gnus-group-yank-group, gnus-group-set-info)
15469         (gnus-group-list-groups):
15470         * gnus.el (gnus-generate-new-group-name):
15471         * gnus-delay.el (gnus-delay-send-queue):
15472         * nnvirtual.el (nnvirtual-catchup-group):
15473         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15474         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15475         (gnus-group-prepare-topics, gnus-topic-check-topology):
15476         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15477         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15478         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15479         (gnus-group-make-articles-read):
15480         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15481         (gnus-group-change-level, gnus-kill-newsgroup)
15482         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15483         (gnus-get-unread-articles, gnus-make-articles-unread)
15484         (gnus-make-ascending-articles-unread): Use accessor
15485         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15486         to get group information for improved readability.
15487
15488
15489 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15490
15491         * gnus-art.el (article-decode-mime-words, article-babel)
15492         (gnus-article-highlight-signature, gnus-article-add-buttons)
15493         (gnus-signature-toggle): Use gnus-with-article-buffer.
15494
15495         * gnus-art.el (gnus-article-highlight-headers)
15496         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15497
15498         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15499         (gnus-article-set-globals, gnus-request-article-this-buffer)
15500         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15501         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15502         (gnus-mime-display-alternative): Use with-current-buffer.
15503
15504 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15505
15506         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15507         also under 80 char limit, and call gnus-error if needed.
15508         (spam-fetch-article-header): Fix - it was a
15509         buffer-local variable (gnus-newsgroup-data).
15510         (spam-find-spam): Use spam-generate-fake-headers, forget about
15511         spam-insert-fake-headers.
15512         (spam-insert-fake-headers): Remove.
15513
15514 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15515
15516         * deuglify.el (gnus-article-outlook-unwrap-lines)
15517         (gnus-outlook-rearrange-article)
15518         (gnus-outlook-repair-attribution-outlook)
15519         (gnus-outlook-repair-attribution-block)
15520         (gnus-outlook-repair-attribution-other): Remove redundant
15521         save-excursion.
15522
15523 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15524
15525         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15526         (spam-fetch-field-subject-fast)
15527         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15528         (spam-fetch-article-header): Add functions to deal with Gnus
15529         internals for fast retrieval of article header data.
15530         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15531
15532 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15533
15534         * pop3.el (pop3-md5): Remove.
15535         (pop3-apop): Replace pop3-md5 with md5.
15536
15537         * mm-bodies.el: base64 is always built-in.
15538
15539         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15540         with-current-buffer.
15541
15542 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15543
15544         * canlock.el (canlock-insert-header): Remove excessive grouping in
15545         regexp.
15546
15547         * gnus-sum.el (gnus-summary-read-document): Ditto.
15548
15549         * gnus-uu.el (gnus-uu-part-number): Ditto.
15550
15551         * html2text.el (html2text-remove-tags): Ditto.
15552         (html2text-format-tags): Ditto.
15553         (html2text-format-single-elements): Ditto.
15554
15555         * mml.el (mml-parse-1): Ditto.
15556
15557 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15558
15559         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15560
15561         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15562
15563         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15564
15565         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15566
15567 2003-11-15  Simon Josefsson  <jas@extundo.com>
15568
15569         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15570         (pgg-gpg-lookup-key): Use regexp match instead of
15571         split-string (split-string is different between emacs 21.2 and
15572         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15573
15574 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15575
15576         * gnus-art.el (gnus-mime-view-all-parts)
15577         (gnus-article-part-wrapper, gnus-article-view-part): Use
15578         with-current-buffer.
15579
15580 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15581
15582         * spam.el (spam-disable-spam-split-during-ham-respool)
15583         (spam-spamoracle-database, spam-cache-lookups)
15584         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15585         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15586         (spam-group-ham-marks, spam-group-spam-marks)
15587         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15588         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15589         also add spam-use-blackholes to the statistical checks.
15590         (spam-fetch-field-fast): Add interface to fetching fields, may
15591         become a macro.
15592         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15593         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15594         (spam-insert-fake-headers): Fake an article when needed.
15595         (spam-find-spam): Fake article when possible.
15596         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15597         (spam-check-bogofilter-headers): Use message-fetch-field instead
15598         of nnmail-fetch-field.
15599
15600 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15601
15602         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15603
15604 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15605
15606         * spam.el (spam-split): Do not require spam-use-CHECK to be
15607         enabled if that check is passed to spam-split explicitly; also
15608         fix so 'spam doesn't get converted to spam-split-group when
15609         spam-split-symbolic-return is t.
15610         (spam-find-spam): Find registrations of the article and use those
15611         instead of re-running spam-split to find the spam/ham
15612         classification of the article.
15613         (spam-log-processing-to-registry, spam-log-registered-p)
15614         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15615         Use gnus-error instead of gnus-message.
15616         (spam-log-registration-type): Add function to determine the
15617         classification of a message based on registry entries; will
15618         return nil if both 'spam and 'ham are found.
15619         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15620         a reasonably fast local cache without the loading errors.
15621         (spam-cache-lookups): Set to t by default.
15622         (spam-find-spam): Don't try to guess spam-cache-lookups.
15623         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15624         spam-caches entry.
15625         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15626         caching of whitelist/blacklist entries.
15627         (spam-check-whitelist, spam-check-blacklist): Invoke
15628         spam-from-listed-p with a type, not a cache variable.
15629         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15630
15631 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15632
15633         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15634
15635         * nnmail.el (nnmail-split-fancy): do.
15636
15637         * mml.el (mml-parse): do.
15638
15639         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15640         (gnus-score-adaptive): do.
15641
15642 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15645         (gnus-mime-button-map): Don't set keymap parent.
15646         (gnus-button-ctan-directory-regexp): Use shy grouping.
15647         (gnus-prev-page-map): Don't set keymap parent.
15648         (gnus-prev-page-map): Remove duplicated one.
15649         (gnus-next-page-map): Don't set keymap parent.
15650         (gnus-mime-security-button-map): Ditto.
15651
15652         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15653         version number.
15654
15655         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15656
15657 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15658
15659         * canlock.el (canlock-sha1-function): Remove.
15660         (canlock-sha1-function-for-verify): Remove.
15661         (canlock-openssl-program): Remove.
15662         (canlock-openssl-args): Remove.
15663         (canlock-ignore-errors): Remove.
15664         (canlock-sha1-with-openssl): Remove.
15665         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15666         (canlock-verify): Don't use canlock-ignore-errors.
15667
15668         * sha1-el.el (sha1-string-external): Make it can return a string
15669         in binary form.
15670         (sha1-region-external): Ditto.
15671         (sha1-string-internal): Ditto.
15672         (sha1-region-internal): Ditto.
15673         (sha1-region): Ditto.
15674         (sha1-string): Ditto.
15675         (sha1): Ditto.
15676
15677 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15678
15679         * spam.el (spam-report-articles-gmane): New command.
15680
15681 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15682
15683         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15684
15685         * run-at-time.el (run-at-time-saved): Remove.
15686         (run-at-time): Doc fix.
15687
15688 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15689
15690         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15691         (gnus-summary-limit-map): Add it.
15692         (gnus-summary-make-menu-bar): do.
15693
15694 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15695
15696         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15697         Make attempt at some caching support (done for BBDB only now).
15698         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15699         addresses to be checked.
15700         (spam-clear-cache-BBDB): Add function, to be invoked by
15701         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15702         (spam-check-BBDB): Check and use the caches, if
15703         spam-cache-lookups is on, remove superfluous (provide).
15704
15705 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15706
15707         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15708
15709 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15710
15711         * run-at-time.el (run-at-time-saved): Move to after the definition
15712         of `run-at-time'.
15713
15714         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15715
15716 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15717
15718         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15719         mm-w3m-local-map-property.
15720
15721         * mm-view.el (mm-w3m-mode-map): Remove.
15722         (mm-w3m-local-map-property): Remove.
15723         (mm-inline-text-html-render-with-w3m): Don't use
15724         mm-w3m-local-map-property.
15725
15726 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * run-at-time.el: New file.
15729
15730         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15731         under Emacs.
15732
15733         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15734         of gnus-set-text-properties.
15735
15736         * gnus-uu.el (gnus-uu-save-article): Ditto.
15737
15738         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15739
15740         * gnus-cite.el (gnus-cite-parse): Ditto.
15741
15742         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15743         of gnus-.
15744
15745         * gnus-xmas.el (run-at-time): Require run-at-time.
15746
15747         * gnus.el: Changed calls to nnheader-run-at-time and
15748         password-run-at-time throughout to use run-at-time directly.
15749
15750         * password.el: Removed definition of run-at-time.
15751
15752         * nnheaderxm.el: Remove definition of run-at-time.
15753
15754 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15755
15756         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15757         in prompt.
15758
15759 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15760
15761         * messagexmas.el (message-xmas-redefine): Alias
15762         `message-make-caesar-translation-table' to
15763         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15764         version.
15765
15766         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15767         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15768         `gnus-xmas-set-text-properties'.
15769         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15770         `gnus-xmas-completing-read'.
15771         (gnus-xmas-completing-read): Removed.
15772         (gnus-xmas-open-network-stream): Removed.
15773
15774         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15775         XEmacs version.
15776
15777         * dns.el (dns-make-network-process): Use `open-network-stream'
15778         instead of `gnus-xmas-open-network-stream'.
15779
15780         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15781
15782         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15783
15784 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15785
15786         * gnus-art.el (gnus-mime-display-alternative)
15787         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15788         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15789         Don't use gnus-local-map-property.
15790
15791         * gnus-util.el (gnus-local-map-property): Remove.
15792
15793         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15794         gnus-completing-read-maybe-default with completing-read.
15795
15796         * gnus-util.el (gnus-completing-read): do.
15797         (gnus-completing-read-maybe-default): Remove.
15798
15799 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15800
15801         * password.el: Only autoload `run-at-time' if not XEmacs.
15802         Only autoload the itimer functions if XEmacs.
15803
15804 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15805
15806         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15807         XEmacsen.
15808
15809         * dgnushack.el: Autoload executable-find for XEmacs.
15810
15811 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15812
15813         * gnus-art.el (gnus-read-string): Remove.
15814         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15815         read-string.
15816
15817 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15818
15819         * netrc.el: Autoload password-read.
15820         (netrc): Add configuration group.
15821         (netrc-encoding-method, netrc-openssl-path): Add
15822         variables for encoding and decoding of files with symmetric
15823         ciphers.
15824         (netrc-encode): Add assistant function to encode a file with
15825         netrc-encoding-method.
15826         (netrc-parse): Add interactive parameter, added optional
15827         decoding if netrc-encoding-method is non-nil but otherwise
15828         behavior is standard.
15829         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15830         Do s/encode/encrypt/ everywhere.
15831
15832         * spam.el: Remove executable-find autoload.
15833
15834 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15835
15836         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15837
15838         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15839
15840 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15841
15842         * gnus-art.el (gnus-treat-ansi-sequences)
15843         (article-treat-ansi-sequences): New variable and function.
15844         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15845
15846         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15847         Use it.
15848
15849 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15850
15851         * mm-util.el (mm-quote-arg): Remove.
15852
15853         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15854         shell-quote-argument.
15855
15856         * gnus-uu.el (gnus-uu-command): do.
15857
15858         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15859
15860         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15861         with make-char.
15862
15863         * mm-util.el (mm-make-char): Remove.
15864
15865         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15866         add-minor-mode.
15867
15868         * gnus-undo.el (gnus-undo-mode): do.
15869
15870         * gnus-topic.el (gnus-topic-mode): do.
15871
15872         * gnus-sum.el (gnus-dead-summary-mode): do.
15873
15874         * gnus-start.el (gnus-slave-mode): do.
15875
15876         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15877
15878         * gnus-ml.el (gnus-mailing-list-mode): do.
15879
15880         * gnus-gl.el (gnus-grouplens-mode): do.
15881
15882         * gnus-draft.el (gnus-draft-mode): do.
15883
15884         * gnus-dired.el (gnus-dired-mode): do.
15885
15886         * gnus-ems.el (gnus-add-minor-mode): Remove.
15887
15888         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15889         Replace gnus-char-width with char-width.
15890
15891         * gnus-ems.el (gnus-char-width): Remove.
15892
15893         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15894         Replace gnus-char-width with char-width.
15895
15896         * gnus-ems.el (gnus-char-width): Remove.
15897
15898         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15899         definition.
15900         Remove Emacs 20 hash table compatibility code.
15901
15902         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15903         20 compatibility code.
15904
15905         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15906
15907         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15908
15909         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15910         with point-at-{eol,bol}.
15911
15912         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15913
15914         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15915
15916         * flow-fill.el (fill-flowed-point-at-bol)
15917         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15918
15919         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15920         Replace with point-at-{eol,bol} throughout all files.
15921
15922 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15923
15924         * ntlm.el (ntlm-string-as-unibyte): New macro.
15925         (ntlm-build-auth-response): Use it.
15926
15927         Remove Emacs 20 stuff:
15928         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15929         (butlast, mapc, remove): Remove the compiler macros.
15930         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15931         of delq and copy-sequence.
15932         * gnus-art.el (popup-menu): Remove the compiler macro.
15933         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15934         Emacs 20.
15935
15936 2004-01-05  Simon Josefsson  <jas@extundo.com>
15937
15938         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15939         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15940         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15941         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15942         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15943         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15944         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15945         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15946         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15947         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15948         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15949         string-xor into ntlm-string-xor.  Suggested by
15950         Jesper Harder <harder@myrealbox.com>.
15951
15952         * ntlm.el: Don't include poem.
15953
15954         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15955         Jesper Harder <harder@myrealbox.com>.
15956
15957         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15958
15959         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15960         probably breaks emacs with DL patch, but do we care? Is anyone
15961         still using the DL stuff?)
15962
15963         * sieve-manage.el: Use the password package.
15964         (sieve-manage-read-passwd): Remove.
15965         (sieve-manage-interactive-login): Use password.  Re-add
15966         condition-case around loop.
15967
15968         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15969         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15970         the password package.
15971
15972 2003-02-19  Simon Josefsson  <jas@extundo.com>
15973
15974         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15975         token.
15976
15977 2002-08-07  Simon Josefsson  <jas@extundo.com>
15978
15979         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15980         (sieve-manage-authenticators):
15981         (sieve-manage-authenticator-alist): Add some SASL mechs.
15982         (sieve-sasl-auth): New function.
15983         (sieve-manage-cram-md5-auth):
15984         (sieve-manage-plain-auth): Rewrite using SASL library.
15985         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15986         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15987         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15988         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15989
15990 2004-01-05  Simon Josefsson  <jas@extundo.com>
15991
15992         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15993         New files.
15994
15995 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15996
15997         * gnus-group.el (gnus-no-groups-message): Update.
15998
15999         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16000
16001 2003-11-09  Simon Josefsson  <jas@extundo.com>
16002
16003         * imap.el: Support for ID IMAP extension (RFC 2971).
16004         (imap-local-variables): Add imap-id.
16005         (imap-id): New variable.
16006         (imap-id): New function.
16007         (imap-parse-response): Parse untagged ID response.
16008         * nnimap.el (nnimap-id): New variable.
16009         (nnimap-open-connection): Use it.
16010
16011 2003-12-28  Simon Josefsson  <jas@extundo.com>
16012
16013         * gnus-score.el (gnus-score-edit-all-score): New.
16014         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16015
16016 2004-01-04  Simon Josefsson  <jas@extundo.com>
16017
16018         * password.el: Add.
16019
16020 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16021
16022         * dns.el (dns-query-types): Fix typo.
16023         (dns-query-types): New function.
16024         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16025         PTR and SOA replies, see RFC 1035.
16026
16027 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16028
16029         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16030
16031         * Moved to Changelog.2.
16032
16033 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16034
16035         * gnus.el (gnus-version-number): Bump version.
16036
16037 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16038
16039         * gnus.el: No Gnus v0.1 is released.
16040
16041 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16042
16043         * gnus.el: No Gnus v0.0 is released.
16044
16045 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16046
16047         * gnus.el (gnus-version-number): Bump.
16048         (gnus-version): No.
16049
16050 See ChangeLog.2 for earlier changes.
16051
16052     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16053       Free Software Foundation, Inc.
16054
16055   This file is part of GNU Emacs.
16056
16057   GNU Emacs is free software: you can redistribute it and/or modify
16058   it under the terms of the GNU General Public License as published by
16059   the Free Software Foundation, either version 3 of the License, or
16060   (at your option) any later version.
16061
16062   GNU Emacs is distributed in the hope that it will be useful,
16063   but WITHOUT ANY WARRANTY; without even the implied warranty of
16064   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16065   GNU General Public License for more details.
16066
16067   You should have received a copy of the GNU General Public License
16068   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16069
16070 ;; Local Variables:
16071 ;; coding: utf-8
16072 ;; fill-column: 79
16073 ;; add-log-time-zone-rule: t
16074 ;; End: